.gidc-vs .gidc-vs-loc{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.gidc-vs .gidc-vs-loc{grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}}.gidc-vs .gidc-vs-loc__h{margin:0 0 6px;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gidc-ct-ink)}.gidc-vs .gidc-vs-loc__block{margin:0 0 26px}.gidc-vs .gidc-vs-loc__block p,.gidc-vs .gidc-vs-loc__hours{margin:0;font-size:17px;line-height:1.65}
.gidc-vs .gidc-vs-loc__hours{padding:0;list-style:none}.gidc-vs .gidc-vs-loc__hours span{display:inline-block;min-width:96px;font-weight:600}.gidc-vs .gidc-vs-loc a,.gidc-vs .gidc-vs-list a,.gidc-vs .gidc-vs-extra a{color:var(--gidc-ct-ink);text-decoration:underline;text-underline-offset:3px}.gidc-vs .gidc-vs-loc a:hover,.gidc-vs .gidc-vs-list a:hover,.gidc-vs .gidc-vs-extra a:hover{color:var(--gidc-ct-red)}.gidc-vs .gidc-vs-loc__map{height:340px}.gidc-vs .gidc-vs-loc__map iframe{display:block;width:100%;height:100%;border:0}@media(min-width:768px){.gidc-vs .gidc-vs-loc__map{height:auto;min-height:380px}}
.gidc-vs .gidc-vs-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--gidc-ct-red);border:1px solid var(--gidc-ct-line)}.gidc-vs .gidc-vs-ico svg{display:block;width:28px;height:28px;fill:currentColor}.gidc-vs .gidc-vs-steps{display:grid;grid-template-columns:1fr;gap:28px;margin:0;padding:0;list-style:none}.gidc-vs .gidc-vs-step{text-align:center}.gidc-vs .gidc-vs-step__top{position:relative;display:inline-block;margin:0 0 14px}
.gidc-vs .gidc-vs-step__num{position:absolute;top:-6px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--gidc-ct-red);color:#fff;font-size:14px;font-weight:700;line-height:1}.gidc-vs .gidc-vs-step__title{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3;color:var(--gidc-ct-ink)}.gidc-vs .gidc-vs-step__text{margin:0;font-size:16px;line-height:1.65}@media(min-width:768px){.gidc-vs .gidc-vs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
.gidc-vs .gidc-vs-extra{max-width:780px;margin:32px auto 0;text-align:center;font-size:17px;line-height:1.7}.gidc-vs .gidc-vs-extra p{margin:0 0 12px}.gidc-vs .gidc-vs-actions{margin:28px 0 0;text-align:center}.gidc-vs .gidc-vs-list{max-width:820px;margin:0 auto;padding:0;list-style:none}.gidc-vs .gidc-vs-list li{display:flex;gap:16px;align-items:flex-start;margin:0;padding:16px 0;border-bottom:1px solid var(--gidc-ct-line)}.gidc-vs .gidc-vs-list li:last-child{border-bottom:0}
.gidc-vs .gidc-vs-list .gidc-vs-ico{flex:0 0 auto;width:44px;height:44px}.gidc-vs .gidc-vs-list .gidc-vs-ico svg{width:22px;height:22px}.gidc-vs .gidc-vs-list__copy{min-width:0;font-size:17px;line-height:1.6}.gidc-vs .gidc-vs-list__copy p{margin:0}.gidc-vs .gidc-vs-list__title{display:block;font-weight:600;color:var(--gidc-ct-ink)}
.gidc-vs.gidc-vs-banner{margin:0;padding:48px 0;background:var(--gidc-ct-ink);color:#fff;text-align:center}.gidc-vs.gidc-vs-banner .gidc-ct-h2{color:#fff}.gidc-vs.gidc-vs-banner .gidc-vs-banner__text{max-width:720px;margin:0 auto 24px;font-size:17px;line-height:1.7}.gidc-vs.gidc-vs-banner .gidc-vs-banner__text p{margin:0 0 10px}.gidc-vs.gidc-vs-banner strong{color:var(--gidc-ct-yellow)}.gidc-vs.gidc-vs-banner .gidc-ct-btn--primary:hover{background:#fff;border-color:#fff;color:#000}
.gidc-vs .gidc-vs-step__text p,.gidc-vs .gidc-ct-benefit__text p,.gidc-vs .gidc-vs-list__copy p{margin:0}.gidc-vs .gidc-vs-step__text a,.gidc-vs .gidc-ct-benefit__text a{color:var(--gidc-ct-ink);text-decoration:underline;text-underline-offset:3px}
.gidc-contact-us.gidc-vs-intro .gidc-ct-wrap--narrow{max-width:1000px}.gidc-contact-us.gidc-vs-intro .gidc-gs-lede{max-width:940px}.gidc-contact-us.gidc-vs-il--cards .gidc-ct-wrap{max-width:1600px}.gidc-contact-us.gidc-vs-il--steps .gidc-ct-wrap{max-width:1360px}.gidc-contact-us.gidc-vs-banner .gidc-ct-wrap--narrow{max-width:1000px}.gidc-vs-banner__text{max-width:720px;margin-left:auto;margin-right:auto}[id^="shopify-section-template--"][id$="__faq"]{margin-bottom:40px}
.gidc-contact-us.gidc-vs-il--cards .gidc-ct-benefit:nth-child(2) .gidc-ct-benefit__text{max-width:380px}.gidc-contact-us.gidc-vs-il--steps .gidc-ct-h2{margin-bottom:42px}@media(max-width:767px){.gidc-vs-hero br{display:none}#location .gidc-ct-h2{text-align:left}.gidc-vs .gidc-vs-loc__block:last-child{margin-bottom:0}}
@media(max-width:767px){.gidc-contact-us.gidc-vs-il--cards .gidc-ct-benefit{flex-direction:column;align-items:center;text-align:center;gap:12px}.gidc-contact-us.gidc-vs-il--cards .gidc-ct-benefit__copy,.gidc-contact-us.gidc-vs-il--cards .gidc-ct-benefit__title,.gidc-contact-us.gidc-vs-il--cards .gidc-ct-benefit__text{text-align:center}}@media(max-width:749px){[id^="shopify-section-template--"][id$="__tour"] .gidc-vft-promo__panel{padding-bottom:22px!important}}