.rating{display:flex; width:150px; flex-wrap:nowrap;}.rating .star{flex-basis:20%; aspect-ratio:1/1;}.rating .star svg{position:absolute; top:0; left:0; height:100%; aspect-ratio:1/1; stroke-width:1px;}.rating .star .fill{position:absolute; top:0; left:0; height:100%; overflow:hidden;}
.info-tooltip{display:inline-block; width:1rem; height:1rem; font-size:.875rem; vertical-align:middle;}.info-tooltip::before{content:''; display:block; width:.875rem; height:.875rem; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; position:absolute; background-color:var(--primary_color); z-index:-1; opacity:0; visibility:hidden; transition:var(--default_transition);}.info-tooltip .info{width:100%; height:100%; fill:var(--primary_color); cursor:help; overflow:visible; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); pointer-events:none;}.info-tooltip .bubble{padding:1rem; position:absolute; background-color:var(--color_white); border:solid var(--primary_color); transition:opacity var(--default_transition_speed) var(--default_transition_property), visibility var(--default_transition_speed) var(--default_transition_property); box-shadow:var(--box_shadow_1); width:280px; opacity:0; visibility:hidden; color:var(--default_color); white-space:normal; text-align:left; line-height:1.2;}.info-tooltip.top::before{-webkit-mask-image:url(/img/icons/triangle_down.svg); mask-image:url(/img/icons/triangle_down.svg); bottom:calc(100% - 4px); left:50%; transform:translateX(-50%);}.info-tooltip.top .bubble{border-width:0 0 2px 0; bottom:calc(100% + 6px); left:50%; transform:translateX(-50%);}.info-tooltip.bottom::before{-webkit-mask-image:url(/img/icons/triangle_up.svg); mask-image:url(/img/icons/triangle_up.svg); top:calc(100% - 4px); left:50%; transform:translateX(-50%);}.info-tooltip.bottom .bubble{border-width:2px 0 0 0; top:calc(100% + 6px); left:50%; transform:translateX(-50%);}.info-tooltip.left::before{-webkit-mask-image:url(/img/icons/triangle_right.svg); mask-image:url(/img/icons/triangle_right.svg); top:50%; right:calc(100% - 4px); transform:translateY(-50%);}.info-tooltip.left .bubble{border-width:0 2px 0 0; top:50%; right:calc(100% + 6px); transform:translateY(-50%);}.info-tooltip.right::before{-webkit-mask-image:url(/img/icons/triangle_left.svg); mask-image:url(/img/icons/triangle_left.svg); top:50%; left:calc(100% - 4px); transform:translateY(-50%);}.info-tooltip.right .bubble{border-width:0 0 0 2px; top:50%; left:calc(100% + 6px); transform:translateY(-50%);}.info-tooltip.follow-mouse{position:absolute; top:0; left:0; margin-top:-5px;}.info-tooltip.follow-mouse .info{display:none;}.info-tooltip.follow-mouse .bubble{transition:none;}.info-tooltip.active{z-index:10;}.info-tooltip.active::before{opacity:1; visibility:visible;}.info-tooltip.active .bubble{opacity:1; visibility:visible;}
.offer-card{margin-bottom:2rem; background-color:var(--default_bg); padding:1rem; width:100%;}.offer-card:last-child{margin-bottom:0;}.offer-card .panel{display:flex; flex-wrap:wrap; align-items:flex-start; width:100%; margin-bottom:1rem; column-gap:2rem;}.offer-card .panel:last-child{margin-bottom:0;}.offer-card .pic{flex:0 1 33.33%; background-color:var(--color_white); padding:.5rem; text-align:center; font-size:.75rem; align-self:stretch;}.offer-card .pic img{max-width:none; width:auto; height:100%; max-height:13.75rem; margin:0 auto;}.offer-card .oinfo{flex:1; display:flex; flex-direction:column; row-gap:1rem;}.offer-card .oinfo ul{line-height:1.2;}.offer-card .crating{display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap;}.offer-card .crating .rating{width:90px; margin:0}.offer-card .crating .rating-value{vertical-align:middle; font-weight:700;}.offer-card .crating a{color:var(--default_color); text-decoration:underline;}.offer-card .crating a:hover{color:var(--highlight_color);}.offer-card .btn{display:inline-block; padding:.75rem 1.5rem; width:min-content; min-width:18rem;}.offer-card .award{position:absolute; top:0; right:0; width:100px; z-index:1;}.offer-card .award img{width:100%; height:auto}@media(max-width:1200px){}@media(max-width:1000px){}@media(max-width:600px){.offer-card .panel{column-gap:1rem;}.offer-card .pic{height:auto; flex:0 1 calc(25% - 1rem);}.offer-card .btn{min-width:0; width:100%;}.offer-card .pic{align-self:flex-start;}.offer-card .pic img{height:auto; width:100%;}}
.mapbox{margin-bottom:30px; overflow:auto;}.mapbox:last-child{margin-bottom:0;}.mapbox .placeholder{display:flex; width:100%; height:400px; align-items:center; justify-content:center; flex-direction:column; gap:12px; position:relative; overflow:hidden; background:linear-gradient(90deg,#f0f4f8 25%,#e8edf2 50%,#f0f4f8 75%); background-size:200% 100%; animation:mapbox-shimmer 1.5s infinite;} /* Brief 170A Item 4C: shimmer skeleton while map loads */@keyframes mapbox-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.mapbox .placeholder .placeholder-bg{display:flex; flex-direction:column; align-items:center; gap:8px; color:#6b7280;}.mapbox .placeholder .placeholder-label{font-size:0.875rem; color:#6b7280; margin:0; text-align:center;}.mapbox .placeholder .btn{padding:12px 24px; z-index:1; position:relative;}.mapbox .viewport{display:none;}.mapbox .viewport.active{display:block;}.mapbox .mapbox-map{width:100%; height:500px; touch-action:pan-x pan-y;} /* Brief 170A Item 4D: native touch handling — reduces INP */.mapbox .flex-row{padding:15px; background-color:var(--default_bg); align-items:center;}.mapbox .opts{text-align:center; padding-right:15px;}.mapbox .opts .chk-wrap{display:inline-block; white-space:nowrap; margin-right:15px;}.mapbox .opts .chk-wrap.w100{display:block; text-align:left; margin-bottom:5px;}.mapbox .opts .chk-wrap:last-child{margin:0;}.mapbox .opts .chk{display:inline-block; width:20px; height:20px; position:relative; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition); vertical-align:middle;}.mapbox .opts .chk input{display:none;}.mapbox .opts .chk .ico{position:absolute; top:0; left:0; padding:4px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.mapbox .opts .chk.checked{border-color:var(--primary_color);}.mapbox .opts .chk.checked .ico{opacity:1; visibility:visible;}.mapbox .opts .chk-lbl{cursor:pointer; display:inline-block; vertical-align:middle; transition:var(--default_transition);}.mapbox .opts .chk-lbl:hover{color:var(--primary_color);}.mapbox .flex-1 .chk-wrap .chk{display:inline-block; width:20px; height:20px; position:relative; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition); vertical-align:middle;}.mapbox .flex-1 .chk-wrap .chk input{display:none;}.mapbox .flex-1 .chk-wrap .chk .ico{position:absolute; top:0; left:0; padding:4px; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.mapbox .flex-1 .chk-wrap .chk.checked{border-color:var(--primary_color);}.mapbox .flex-1 .chk-wrap .chk.checked .ico{opacity:1; visibility:visible;}.mapbox .flex-1 .chk-wrap .chk-lbl{cursor:pointer; display:inline-block; vertical-align:middle; transition:var(--default_transition);}.mapbox .flex-1 .chk-wrap .chk-lbl:hover{color:var(--primary_color);}.mapbox .opts .sel{background-color:var(--color_white); flex:0 0 100%; margin-bottom:15px;}.mapbox .opts .sel select{width:100%; height:40px; padding:0 30px 0 10px; background:none; -webkit-backface-visibility:hidden; font-size:inherit; -moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; z-index:1; transition:var(--default_transition); color:var(--default_color); font-family:inherit; font-weight:inherit; border:2px solid var(--color_md_grey);}.mapbox .opts .sel select:hover{color:var(--color_black); border-color:var(--primary_color);}.mapbox .opts .sel .arr{position:absolute; top:50%; right:10px; transform:translateY(-50%); z-index:0; fill:var(--color_md_grey); transition:var(--default_transition); width:16px; height:16px;}.mapbox .opts .sel:hover .arr{fill:var(--primary_color);}.mapbox .map-legend{padding:8px 12px; background:rgba(255,255,255,0.92); border-radius:4px; font-size:0.8rem; display:flex; gap:12px; align-items:center; margin-top:8px;}.mapbox .map-legend .legend-dot{width:12px; height:12px; border-radius:50%; display:inline-block; margin-right:4px; vertical-align:middle;}.mapbox .map-legend .legend-item{display:flex; align-items:center; gap:4px;}.mapbox .compare-controls{margin-top:10px; display:none;}.mapbox .compare-controls.active{display:block;}@media(max-width:1200px){.mapbox .mapbox-map{height:400px;}}@media(max-width:1000px){.mapbox .mapbox-map{height:300px;}}@media (max-width:600px){.mapbox .mapbox-map{height:250px;}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
/* ── Mega Menu Base — desktop only (Brief 230A: wrapped in min-width guard to prevent override of mobile rules) ─── */header { position: relative; } /* Required at all widths */@media(min-width:1001px){header nav { height: 100%; display: flex; }header .menu { list-style: none; display: flex; padding: 0; margin: 0; width: 100%; height: 100%; }/* ── Top-level items ── */header .menu-item { position: static; }header .menu-link {height: 100%; padding: 0 1.25rem;border: solid transparent; border-width: .25rem 0;display: inline-flex; align-items: center; gap: .375rem;font-size: .9375rem; font-weight: 400; white-space: nowrap;background: none; cursor: pointer;}header .menu-link .caret { width: .75rem; height: .75rem; fill: var(--color_pale_grey); transition: transform .2s ease-in-out; }header .menu-item.active .menu-link { border-bottom-color: var(--primary_color); }header .menu-item.active .menu-link .caret { fill: var(--primary_color); transform: rotate(180deg); }/* ── Mega Panel ── */header .mega-panel {position: absolute; top: 100%; left: 0; right: 0;background: #fff;box-shadow: 0 4px 20px rgba(0,0,0,.12);border-top: 2px solid var(--primary_color);border-radius: 0 0 12px 12px;display: none;z-index: 200;}header .menu-item.active .mega-panel { display: flex; }/* ── Tab rail (left column) ── */header .mega-tabs {list-style: none; padding: 1.25rem .75rem;margin: 0; flex: 0 0 200px;background: #f8f5ff;border-right: 1px solid var(--color_ln_grey);border-radius: 0 0 0 12px;}header .mega-tab {padding: .625rem .875rem;border-radius: 6px;font-size: .875rem; font-weight: 400; color: var(--color_md_grey);cursor: pointer; line-height: 1.3;transition: background .15s, color .15s;margin-bottom: .25rem;position: relative;}header .mega-tab::before {content: '';display: block; position: absolute;left: 0; top: 50%; transform: translateY(-50%);width: 3px; height: 0; background: var(--primary_color);border-radius: 3px;transition: height .15s;}header .mega-tab:hover { background: #ede8fb; color: var(--primary_color); }header .mega-tab.active {background: #ede8fb; color: var(--primary_color); font-weight: 700;}header .mega-tab.active::before { height: 60%; }/* ── Content area (right) ── */header .mega-content { flex: 1; padding: 1.25rem 1.5rem 0; position: relative; }header .mega-pane { display: none; }header .mega-pane.active { display: block; }header .mega-links {list-style: none; padding: 0; margin: 0;display: grid; grid-template-columns: 1fr 1fr; gap: .25rem 2rem;}header .mega-links li a {display: block; padding: .4375rem 0;font-size: .875rem; color: var(--default_color);border-bottom: 1px solid transparent;transition: color .15s, border-color .15s;}header .mega-links li a:hover { color: var(--primary_color); border-bottom-color: var(--color_lt_purple); }/* ── Explore more footer inside panel ── */header .mega-explore {margin-top: 1rem; padding: .75rem 0;border-top: 1px solid var(--color_ln_grey);}header .mega-explore a {font-size: .8125rem; font-weight: 700; color: var(--primary_color);display: inline-flex; align-items: center; gap: .375rem;}header .mega-explore a:hover { color: var(--tertiary_color); }header .mega-explore a::after { content: '→'; }/* ── Simple dropdown (About) ── */header .menu-item.has-simple-dropdown { position: relative; }header .simple-dropdown {position: absolute; top: 100%; right: 0; left: auto;background: #fff; list-style: none; padding: .75rem;margin: 0; min-width: 180px;box-shadow: 0 4px 20px rgba(0,0,0,.12);border-top: 2px solid var(--primary_color);border-radius: 0 0 8px 8px;display: none; z-index: 200;}header .menu-item.active .simple-dropdown { display: block; }header .simple-dropdown li a {display: block; padding: .4375rem .75rem;font-size: .875rem; color: var(--default_color);border-radius: 4px;transition: background .15s, color .15s;}header .simple-dropdown li a:hover { background: #f8f5ff; color: var(--primary_color); }} /* end @media(min-width:1001px) *//* ── Close button + mobile overlay (all widths) ── */header nav .btn-close-menu {width: 1.5rem; height: 1.5rem; position: absolute;top: .75rem; right: 1rem; opacity: 0; visibility: hidden;z-index: 2; transform: rotate(90deg); display: none;}header nav .btn-close-menu .icon { display: block; width: 100%; height: 100%; fill: var(--color_black); }header nav .btn-close-menu:hover .icon { fill: var(--highlight_color); }body.menu-open { overflow-y: hidden; }body.menu-open header nav { opacity: 1; visibility: visible; }body.menu-open header nav .btn-close-menu { opacity: 1; visibility: visible; transform: rotate(0); }/* ── Mobile CSS moved to css/styles.css (Brief 226A) ── */
.geolocation{display:flex; flex-wrap:wrap; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg); text-align:center; justify-content:center;}.geolocation .input-wrap{display:flex; flex-wrap:wrap; margin:0 auto; justify-content:center; align-items:stretch; height:50px;}.geolocation .input{font-size:1rem; line-height:1; font-weight:400; background-color:var(--color_white); border:2px solid var(--color_lt_grey); text-align:center; flex:1; min-width:0; max-width:220px;}.geolocation .input::placeholder{color:var(--color_md_grey);}.geolocation .input:focus{border-color:var(--primary_bg);}.geolocation .input.error{border-color:var(--color_red);}.geolocation .btn-submit{height:100%; aspect-ratio:1/1; padding:.75rem; border-radius:0;}.geolocation .btn-submit .icon{height:100%; aspect-ratio:1/1;}.geolocation .btn-submit.working .icon{opacity:0;}.geolocation .btn-generic{padding:.75rem 1.5rem .75rem .75rem;}.geolocation .before-form{display:flex; align-items:center;}.geolocation .after-form{display:flex; align-items:center;}.geolocation .remarket .chk-wrap{padding-left:2rem; display:flex; min-height:1.5rem; align-items:center;}.geolocation .remarket .chk{display:inline-block; width:1.5rem; height:1.5rem; background-color:var(--color_white); border:2px solid var(--color_ln_grey); cursor:pointer; border-radius:3px; transition:var(--default_transition); vertical-align:middle; position:absolute; top:0; left:0;}.geolocation .remarket .chk input{display:none;}.geolocation .remarket .chk .ico{position:absolute; top:0; left:0; padding:.25rem; width:100%; height:100%; fill:var(--color_white); opacity:0; visibility:hidden; transition:var(--default_transition); background-color:var(--primary_color);}.geolocation .remarket .chk.checked{border-color:var(--primary_color);}.geolocation .remarket .chk.checked .ico{opacity:1; visibility:visible;}.geolocation .remarket .chk-lbl{display:block; font-size:1rem; line-height:1.2; cursor:pointer;}.geolocation .remarket .subscribe{display:none; margin-top:1rem; text-align:left;}.geolocation .remarket .subscribe.active{display:block;}.geolocation .remarket .subscribe .input{display:block; padding:.5rem; width:20rem; font-size:1rem; border:2px solid var(--primary_color); margin-top:1rem;}.geolocation .remarket .subscribe .input.error{border-color:var(--color_red);}.geolocation .remarket .subscribe .error-message{color:var(--color_red); align-items:center; font-size:.75rem; line-height:1; margin-top:.25rem; display:none;}.geolocation .remarket .subscribe .error-message.active{display:flex;}.geolocation .remarket .subscribe .error-message .icon{width:1rem; height:1rem; margin-right:.25rem; fill:var(--color_red);}.geolocation .remarket .subscribe .terms{font-size:.75rem; line-height:1.2; margin-top:.5rem;}.geolocation .remarket .subscribe .terms a{color:inherit; text-decoration:underline;}.geolocation .remarket .subscribe .terms a:hover{color:var(--highlight_color);}/*HERO*/.geolocation.-hero{display:inline-block; padding:2rem 4rem; margin:0;}.geolocation.-hero .title{margin-bottom:1rem; font-size:1.25rem; line-height:1; font-weight:700;}.geolocation.-hero .input-wrap{justify-content:center;}/*PAGE TITLE*/.geolocation.-page_title{background-color:transparent; color:var(--default_color); flex-direction:column; max-width:28rem;}.geolocation.-page_title .form-wrap{padding:15px 45px; width:100%; max-width:max-content; margin:0 auto; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg); margin:0;}.geolocation.-page_title .title{font-size:1.25rem; line-height:1.2; font-weight:700; margin-bottom:10px;}.geolocation.-page_title .input{height:40px;}.geolocation.-page_title .btn-submit{height:40px; padding:.5rem;}.geolocation.-page_title .remarket{margin-top:2rem;}.geolocation.-page_title .remarket .chk-lbl{font-size:.75rem;}/*ADVERTISER PAGE TITLE*/.geolocation.-advertiser_page_title{padding:30px; width:max-content; margin:0 auto; background-color:var(--color_white); color:var(--default_color); box-shadow:var(--box_shadow_1);}.geolocation.-advertiser_page_title .form-wrap{flex:1;}.geolocation.-advertiser_page_title .before-form{margin-right:30px; flex:0;}.geolocation.-advertiser_page_title .before-form img{width:auto; height:100px; display:inline-block;}.geolocation.-advertiser_page_title .title{font-size:20px; line-height:20px; font-weight:700; margin-bottom:15px;}.geolocation.-advertiser_page_title.sharing{height:100%; margin-right:15px;}.geolocation.-advertiser_page_title.sharing .before-form img{width:196px; height:130px;}/*SIDEBAR*/.geolocation.-sidebar{width:100%; padding:0 1rem; flex-direction:column; text-align:center;}.geolocation.-sidebar .title{font-size:1.75rem; line-height:1; margin-bottom:1rem;}.geolocation.-sidebar .input-wrap{height:50px;}.geolocation.-sidebar .after-form{margin-top:1rem; justify-content:center;}/*ARTICLE*/.geolocation.-article{padding:1rem; display:grid; grid-template-areas:'before-form form-wrap' 'after-form form-wrap'; grid-template-columns:repeat(2, auto); grid-template-rows:repeat(2, auto); column-gap:1rem; align-items:center; justify-content:space-between; margin-left:.5rem;}.geolocation.-article .form-wrap{grid-area:form-wrap;}.geolocation.-article .before-form{grid-area:before-form; margin-bottom:1rem; font-size:1.25rem; line-height:1; font-weight:700; padding:.5rem 2rem .5rem 1.5rem; margin-left:-1.5rem; background-color:var(--primary_bg); color:var(--color_over_primary_bg); text-align:left;}.geolocation.-article .after-form{grid-area:after-form;}.geolocation.-article .title{font-size:1.25rem; line-height:1; margin-bottom:1rem;}.geolocation.-article .input-wrap{height:40px;}.geolocation.-article .btn-submit{padding:.5rem;}.geolocation.-article .btn-generic{padding:.5rem 1.5rem .5rem;}/*NEED HELP STRIP*/.geolocation.-need_help_strip{padding:.5rem 0; align-items:center; font-size:1.25rem; line-height:1; row-gap:.5rem;}.geolocation.-need_help_strip .form-wrap{display:flex; row-gap:.5rem; align-items:center; justify-content:center; width:min-content;}.geolocation.-need_help_strip .input-wrap{flex:0; margin:0; height:40px;}.geolocation.-need_help_strip .title{margin:0 1rem 0 0; flex:0; white-space:nowrap; font-weight:700; font-size:1.5rem;}.geolocation.-need_help_strip .input{width:180px; font-size:1rem;}.geolocation.-need_help_strip .btn-submit{padding:.5rem;}.geolocation.-need_help_strip .btn-generic{padding:.5rem 1.5rem .5rem .5rem;}/*SECTION*/.geolocation.-section{background-color:transparent; color:var(--default_color); flex-direction:column; max-width:36rem; margin:0 auto; }.geolocation.-section .form-wrap{padding:2rem; width:100%; margin:0 auto; background-color:var(--secondary_bg); color:var(--color_over_secondary_bg);}.geolocation.-section .title{font-size:2rem; line-height:1; margin-bottom:1rem;}.geolocation.-section .input{height:50px;}.geolocation.-section .btn-submit{height:50px; padding:.5rem;}/*STICKY FOOTER*/.geolocation.-sticky_footer{background:none; flex-wrap:nowrap; padding:1rem 0; color:var(--default_color);}.geolocation.-sticky_footer .form-wrap{display:flex; align-items:center; justify-content:center; width:auto}.geolocation.-sticky_footer .input-wrap{flex:0; height:40px;}.geolocation.-sticky_footer .input{max-width:180px;}.geolocation.-sticky_footer .title{font-weight:700; margin:0 2rem 0 0; flex:0;}.geolocation.-sticky_footer .before-form{margin-right:1rem;}.geolocation.-sticky_footer .favicon{width:40px; height:35px; vertical-align:middle; fill:var(--primary_color);}@media(max-width:1200px){}@media(max-width:1000px){.geolocation.-advertiser_page_title.sharing .after-title{font-size:18px; line-height:18px;}.geolocation.-need_help_strip .title{text-align:center; font-size:1.25rem; margin-right:1rem;}.geolocation.-need_help_strip .form-wrap{flex-wrap:wrap; width:100%;}.geolocation.-need_help_strip .input-wrap{height:30px;}.geolocation.-need_help_strip .btn-submit{padding:.25rem;}.geolocation.-need_help_strip .btn-generic{padding:.25rem 1.5rem .25rem .5rem; font-size:1rem;}}@media(max-width:600px){.geolocation.-article{display:flex; margin-left:0; padding:1rem;}.geolocation.-article .before-form{display:none;}.geolocation.-article .after-form{display:none;}.geolocation.-article .form-wrap{display:flex; flex-wrap:wrap; gap:1rem 2rem; align-items:center; justify-content:center; width:100%;}.geolocation.-article .title{margin:0; font-size:1rem;}.geolocation.-article .input-wrap{margin:0;}.geolocation.-article .input{max-width:150px;}.geolocation.-page_title{padding:15px; max-width:none;}.geolocation.-page_title .title{font-size:1rem; line-height:1;}.geolocation.-page_title .form-wrap{margin:0 auto;}.geolocation.-advertiser_page_title{padding:15px;}.geolocation.-advertiser_page_title .title{font-size:1rem; line-height:1;}.geolocation.-advertiser_page_title .before-form{display:none;}.geolocation.-advertiser_page_title .after-title{font-size:1.25rem; line-height:1.2;}.geolocation.-sticky_footer .title{font-size:.875rem; margin:0 0 .25rem;}.geolocation.-sticky_footer .form-wrap{flex-wrap:wrap;}.geolocation.-sticky_footer .input-wrap{flex:0 0 100%; height:30px;}.geolocation.-sticky_footer .before-form{display:none;}.geolocation.-sticky_footer .btn-submit{padding:.25rem;}.geolocation.-sticky_footer .btn-generic{padding:.25rem 1.5rem .25rem .5rem;}.geolocation.-hero{padding:2rem; width:100%; max-width:600px;}.geolocation.-need_help_strip .title{font-size:1rem;}.geolocation.-section .form-wrap{padding:1rem;}.geolocation.-section .title{font-size:1.5rem;}}
