.gbs-collection-feature{background:#fff;border-top:1px solid #e5e5e5;padding:40px 20px 48px;font-family:inherit}
.gbs-collection-feature *{box-sizing:border-box}
.gbs-collection-feature__inner{max-width:1440px;margin:0 auto}
.gbs-collection-feature__intro{display:grid;gap:18px;padding-bottom:32px}
.gbs-collection-feature__intro h2{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:32px;font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;margin:0;max-width:600px;color:inherit}
.gbs-collection-feature__intro-body{max-width:740px;font-size:16px;line-height:1.7;color:#505050}
.gbs-collection-feature__intro-body p{margin:0 0 12px}
.gbs-collection-feature__intro-body p:last-child{margin-bottom:0}
.gbs-collection-feature__picks{display:grid;grid-template-columns:minmax(0,1fr)}
.gbs-collection-feature__group{padding:28px 0;border-top:1px solid #e5e5e5;display:grid;gap:22px}
.gbs-collection-feature__group-copy h3{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:25px;font-weight:400;line-height:1.2;text-transform:uppercase;margin:0 0 12px;color:inherit}
.gbs-collection-feature__group-copy p{font-size:16px;line-height:1.65;color:#505050;margin:0;max-width:650px}
.gbs-collection-feature div.gbs-collection-feature__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:0;margin:0;list-style:none}
.gbs-collection-feature__cards>.productgrid--item{width:auto!important;max-width:none!important;min-width:0;margin:0!important}
.gbs-collection-feature__faqs{border-top:1px solid #d9d9d9;margin-top:8px}
.gbs-collection-feature__faq{border-bottom:1px solid #d9d9d9}
.gbs-collection-feature__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:20px 0;cursor:pointer;list-style:none;color:inherit}
.gbs-collection-feature__faq summary::-webkit-details-marker{display:none}
.gbs-collection-feature__faq summary h3{font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none;margin:0;color:inherit}
.gbs-collection-feature__faq summary svg{flex:0 0 12px;transition:transform 160ms ease}
.gbs-collection-feature__faq[open] summary svg{transform:rotate(180deg)}
.gbs-collection-feature__faq summary:focus-visible{outline:2px solid #176caf;outline-offset:4px}
.gbs-collection-feature__answer{max-width:860px;padding:0 28px 22px 0;font-size:16px;line-height:1.7;color:#505050}
.gbs-collection-feature__answer p{margin:0}
.gbs-collection-feature__guide{padding-top:30px}
.gbs-collection-feature__guide .button-primary{max-width:100%;white-space:normal;text-align:center}
.gbs-national{display:grid;gap:32px;padding:28px 0;border-top:1px solid #e5e5e5}
.gbs-national__title{font-family:Anton,Impact,'Arial Narrow',sans-serif;font-size:25px;font-weight:400;line-height:1.2;text-transform:uppercase;margin:0 0 8px}
.gbs-national__lead{font-size:16px;line-height:1.65;color:#505050;margin:0 0 18px;max-width:740px}
.gbs-national__lead a{color:#176caf;text-decoration:underline}
.gbs-national__table{overflow-x:auto}
.gbs-national__table table{width:100%;max-width:860px;border-collapse:collapse;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}
.gbs-national__table th,.gbs-national__table td{padding:10px 16px 10px 0;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top;font-weight:400;color:#303030}
.gbs-national__table thead th{font-size:13px;font-weight:700;color:#505050;border-bottom:2px solid #171717}
.gbs-national__table tbody th{font-weight:700;color:#171717;white-space:nowrap}
.gbs-national__places{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.gbs-national__places h4{font-size:15px;font-weight:700;margin:0 0 8px;color:#171717;font-family:inherit;text-transform:none;letter-spacing:0}
.gbs-national__places ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:7px}
.gbs-national__places ul:last-child{margin-bottom:0}
.gbs-national__places li{margin:0;font-size:15px;line-height:1.4}
.gbs-national__places a{color:#176caf;text-decoration:none}
.gbs-national__places a:hover,.gbs-national__places a:focus-visible{text-decoration:underline}
@media(min-width:600px){.gbs-national__places{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.gbs-national__places{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:750px){.gbs-collection-feature{padding:56px 40px 64px}.gbs-collection-feature__intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start;padding-bottom:40px}.gbs-collection-feature__intro h2{font-size:42px}.gbs-collection-feature__intro-body{font-size:17px}.gbs-collection-feature__group{gap:28px;padding:36px 0}.gbs-collection-feature div.gbs-collection-feature__cards{gap:20px;grid-template-columns:repeat(auto-fill,minmax(210px,240px));align-content:start}.gbs-collection-feature__group-copy h3{font-size:29px}.gbs-collection-feature__faq summary h3{font-size:19px}.gbs-collection-feature__faq summary{padding:24px 0}.gbs-collection-feature__answer{font-size:17px;padding-bottom:28px}}
@media(min-width:1200px){.gbs-collection-feature{padding-left:5.5rem;padding-right:5.5rem}.gbs-collection-feature__intro h2{font-size:48px}.gbs-collection-feature__picks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.gbs-collection-feature__group{grid-template-rows:auto 1fr;align-content:start;gap:24px}.gbs-collection-feature__group-copy{padding-top:0}.gbs-collection-feature__group-copy h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.gbs-collection-feature__faq summary svg{transition:none}}
