@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-italic.B5MGXMAg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-italic.CVbpa0t4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-italic.BGJhoCPh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-italic.C8utfXoj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-italic.jzfX-GOl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--orange:#ff4429;--blue:#55b8e6;--ink:#333;--muted:gray;--panel:#f8f8f8;--page:#f2f2f2;--white:#fff;color:var(--muted);background:var(--page);font-synthesis:none;font-family:Montserrat Variable,montserrat,Montserrat,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-language=unselected]{overflow:hidden}html[data-language=en] [data-lang=es],html[data-language=es] [data-lang=en],html[data-language=unselected] [data-lang=es]{display:none!important}body{background:var(--page);color:var(--muted);margin:0;padding-top:200px;font-family:Montserrat Variable,montserrat,Montserrat,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.45}a{color:#428bca;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}.cms-rich-content a:not(.wide-button){color:#428bca;text-underline-offset:3px;font-weight:500;text-decoration:underline 1px #428bca5c;transition:color .14s,text-decoration-color .14s}.cms-rich-content a:not(.wide-button):hover,.cms-rich-content a:not(.wide-button):focus-visible{color:#216ba9;text-decoration-color:currentColor}.cms-rich-content a:not(.wide-button):focus-visible{outline-offset:2px;border-radius:2px;outline:3px solid #428bca3d}p{margin:0 0 10px}ul{margin:0 0 10px;padding-left:40px}li{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:400}h2{margin:20px 0 10px;font-family:bebas-neue,Impact,sans-serif;font-size:30px;line-height:1.4}h3{margin:20px 0 10px;font-size:24px;line-height:1.4}h4{margin:10px 0;font-size:18px;line-height:1.4}.skip-link{z-index:1000;background:var(--ink);color:var(--white);padding:12px 18px;position:fixed;top:-80px;left:10px}.skip-link:focus{top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-gate{z-index:1000;backdrop-filter:blur(12px);background:linear-gradient(#329ed3ad,#2986b8bd),url(/assets/voting-boxes.jpg) 50%/cover;place-items:center;padding:32px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}html:not([data-language=unselected]) .language-gate{visibility:hidden;opacity:0;pointer-events:none}.language-card{background:var(--white);width:min(800px,100%);overflow:hidden;box-shadow:0 26px 70px #10364c4d}.language-card-main{padding:48px 58px 52px}.language-card-logo{width:min(350px,100%);height:auto;margin:0 auto 36px;display:block}.language-card-heading{text-align:center}.language-card-heading h1{color:var(--ink);margin:4px 0;font-family:bebas-neue,Impact,sans-serif;font-size:42px;line-height:1.1}.language-card-heading p{margin:0}.language-eyebrow{color:var(--orange);letter-spacing:.13em;font-size:13px;font-weight:700}.language-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.language-card-actions button{min-height:94px;color:var(--white);cursor:pointer;font:inherit;background:#29465b;border:2px solid #29465b;border-radius:2px;align-content:center;place-items:center;padding:16px 22px;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 7px #00000024}.language-card-actions button:hover,.language-card-actions button:focus-visible{border-color:var(--orange);background:var(--orange);outline:none;transform:translateY(-2px)}.language-card-actions button>span{font-size:25px;line-height:1.2}.language-card-actions button>small{opacity:.8;margin-top:5px;font-size:12px}.language-card-footer{color:#496171;text-align:center;background:#eef1f3;padding:22px 32px}.language-card-footer p{margin:0}.language-card-footer span{color:var(--orange);padding-inline:7px}.site-header{z-index:100;background:var(--white);height:200px;position:fixed;inset:0 0 auto}.header-inner{width:min(1060px,100% - 40px);height:100%;margin:0 auto}.hotline-bar{background:#f7f7f7;height:84px}.hotline-inner{justify-content:space-between;align-items:flex-start;padding-top:20px;display:flex}.hotline-inner p{color:var(--blue);margin:2px 0 0;font-size:18.634px;line-height:1.2}.hotline-inner p a{color:var(--blue)}.hotline-inner p span{padding-inline:7px}.register-button,.wide-button{border:1px solid var(--orange);background:var(--orange);color:var(--white);text-align:center;border-radius:0;text-decoration:none;display:inline-block}.register-button{padding:11px 24px 12px;font-size:16px;line-height:20px}.register-button:hover,.register-button:focus-visible,.wide-button:hover,.wide-button:focus-visible{color:var(--white);background:#df321e;text-decoration:none}.nav-bar{background:var(--white);height:116px}.nav-inner{justify-content:space-between;align-items:center;display:flex}.logo-link{width:345px;display:block}.logo-link img{width:100%;height:auto;display:block}.site-menu ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-menu li+li{border-left:1px solid var(--orange)}.site-menu a{color:var(--orange);padding:14px;font-size:16px;line-height:23px;display:block}.language-menu-item{align-items:center;padding-left:13px;display:flex}.language-switcher{border:1px solid var(--orange);color:var(--orange);align-items:center;gap:5px;padding:4px 5px;font-size:12px;font-weight:700;line-height:1;display:flex}.language-switcher button{min-width:29px;color:var(--orange);cursor:pointer;font:inherit;background:0 0;border:0;padding:7px 5px}.language-switcher button:hover,.language-switcher button:focus-visible,html[data-language=en] .language-switcher [data-language-choice=en],html[data-language=es] .language-switcher [data-language-choice=es]{background:var(--orange);color:var(--white);outline:none}.menu-toggle{display:none}main{background:var(--white);overflow:hidden}.hero{background-image:linear-gradient(90deg,#0f344a0a 12%,#0f344a47 42%,#0f344af0 72%),url(/assets/jvc-home-hero.jpg);background-position:50%;background-size:cover;min-height:610px;display:grid;position:relative;overflow:hidden}.hero-content{width:min(1180px,100% - 80px);padding:var(--cms-section-space,72px) 0 var(--cms-section-space,78px);justify-content:flex-end;align-items:center;margin:0 auto;display:flex}.hero-copy{width:min(570px,52%)}.hero h1,.hero h2{color:var(--white);text-shadow:0 2px 22px #0000002e;margin:0;font-family:Montserrat Variable,montserrat,Montserrat,Arial,sans-serif;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:570px;font-size:clamp(48px,5vw,72px);line-height:1.04}.hero h2{font-size:38px;line-height:1.1}.cms-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.cms-button{min-height:52px;color:var(--white);letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;gap:18px;padding:14px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cms-button-primary{background:var(--orange)}.cms-button-secondary{background:#24485c}.cms-button-outline{color:#24485c;border-color:#24485c}.cms-button-text{min-height:0;color:var(--orange);text-underline-offset:4px;padding:8px 2px;text-decoration:underline}.cms-button:hover,.cms-button:focus-visible{color:var(--white);text-decoration:none;transform:translateY(-2px)}.cms-button-primary:hover,.cms-button-primary:focus-visible{background:#df321e}.cms-button-secondary:hover,.cms-button-secondary:focus-visible{background:#17394b}.cms-button-outline:hover,.cms-button-outline:focus-visible{background:#24485c}.cms-button-text:hover,.cms-button-text:focus-visible{color:#c8321e}.cms-button.is-invalid{cursor:not-allowed;opacity:.55}.hero .cms-button-secondary{backdrop-filter:blur(6px);background:#ffffff12;border-color:#ffffffa6}.hero .cms-button-secondary:hover,.hero .cms-button-secondary:focus-visible{border-color:var(--white);background:#ffffff29}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:min(1070px,100% - 40px);margin:0 auto;display:grid}.language-stack{width:min(820px,100% - 40px);display:block}.cms-section-spacing-compact{--cms-section-space:40px;--cms-section-space-mobile:32px}.cms-section-spacing-spacious{--cms-section-space:104px;--cms-section-space-mobile:68px}.cms-section-spacing-compact.hero{min-height:460px}.cms-section-spacing-spacious.hero{min-height:740px}.cms-section-width-narrow :is(.hero-content,.two-column,.content-shell){width:min(760px,100% - 40px)}.cms-section-width-wide :is(.hero-content,.two-column,.content-shell){width:min(1180px,100% - 40px)}.cms-section-columns-one [data-lang]>div:first-child{column-count:1}.cms-section-columns-two [data-lang]>div:first-child{column-count:2;column-gap:48px}.cms-section-columns-two [data-lang]>div:first-child :is(h1,h2,h3,h4,ul,ol){break-inside:avoid}.cms-section-align-left :is(h1,h2,h3,h4,p),.cms-section-align-left .cms-actions{text-align:left}.cms-section-align-center :is(h1,h2,h3,h4,p){text-align:center}.cms-section-align-center .cms-actions{justify-content:center}.cms-section-align-right :is(h1,h2,h3,h4,p){text-align:right}.cms-section-align-right .cms-actions{justify-content:flex-end}.cms-section-accent-none{box-shadow:none;border-top:0}.cms-section-accent-orange-top{border-top:8px solid var(--orange)}.cms-section-accent-blue-top{border-top:8px solid var(--blue)}.cms-section-accent-orange-left{box-shadow:inset 8px 0 var(--orange);border-top:0}.cms-section-background-none{background-image:none}.cms-section-surface-card .hero-copy,.cms-section-surface-card>:is(.two-column,.content-shell),.cms-section-surface-elevated .hero-copy,.cms-section-surface-elevated>:is(.two-column,.content-shell){background:#fffffff0;border:1px solid #24485c24;border-radius:18px;padding:32px}.cms-section-surface-elevated .hero-copy,.cms-section-surface-elevated>:is(.two-column,.content-shell){box-shadow:0 22px 55px #0f344a33}.cms-section.cms-section-theme-light{background:var(--white)}.cms-section.cms-section-theme-blue{background:#eaf6fb}.cms-section.cms-section-theme-dark{background:#24485c}.cms-section.cms-section-theme-light :is(h1,h2,h3,h4),.cms-section.cms-section-theme-blue :is(h1,h2,h3,h4){color:var(--ink);text-shadow:none}.cms-section.cms-section-theme-dark,.cms-section.cms-section-theme-dark :is(h1,h2,h3,h4,p,li){color:var(--white);text-shadow:none}.cms-section.cms-section-theme-dark a{color:#9eddf5}.cms-section.cms-section-theme-light .cms-button-secondary,.cms-section.cms-section-theme-blue .cms-button-secondary{color:#24485c;background:0 0;border-color:#24485c}.cms-section.cms-section-background-home-hero,.cms-section.cms-section-background-ballot-boxes{color:var(--white);background-position:50%;background-size:cover}.cms-section.cms-section-background-home-hero{background-image:linear-gradient(90deg,#0f344a2e,#0f344ae0),url(/assets/jvc-home-hero.jpg)}.cms-section.cms-section-background-ballot-boxes{background-image:linear-gradient(90deg,#0f344ad1,#0f344ab8),url(/assets/voting-boxes.jpg)}.cms-section.cms-section-background-home-hero :is(h1,h2,h3,h4,p,li),.cms-section.cms-section-background-ballot-boxes :is(h1,h2,h3,h4,p,li){color:var(--white);text-shadow:none}.cms-section.cms-section-theme-dark .cms-button-outline,.cms-section.cms-section-background-home-hero .cms-button-outline,.cms-section.cms-section-background-ballot-boxes .cms-button-outline{border-color:var(--white);color:var(--white)}.cms-section.cms-section-background-home-hero .cms-button-secondary,.cms-section.cms-section-background-ballot-boxes .cms-button-secondary{color:var(--white);background:#ffffff12;border-color:#ffffffa6}.cms-section.cms-section-surface-card :is(.hero-copy,h1,h2,h3,h4,p,li),.cms-section.cms-section-surface-elevated :is(.hero-copy,h1,h2,h3,h4,p,li){color:var(--ink);text-shadow:none}.hero.cms-section-surface-card .cms-button-secondary,.hero.cms-section-surface-elevated .cms-button-secondary,.cms-section.cms-section-surface-card .cms-button-outline,.cms-section.cms-section-surface-elevated .cms-button-outline{color:#24485c;background:0 0;border-color:#24485c}.hotline-section{border-top:8px solid var(--blue);background:#eaf6fb;height:auto;min-height:0}.hotline-columns{width:min(1100px,100% - 40px);padding:var(--cms-section-space,64px) 0 var(--cms-section-space,68px)}.hotline-copy{color:var(--ink);text-align:center;padding:0 40px}.hotline-copy h3{max-width:860px;margin:0 auto 12px;font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.55}.hotline-copy>div>h3:first-child,.hotline-copy .spacer{display:none}.hotline-copy h2{max-width:900px;margin:0 auto 20px;font-size:clamp(36px,4vw,50px);line-height:1.15}.hotline-copy .accent,.languages{color:var(--orange)}.hotline-copy .accent{max-width:940px;margin-top:24px;font-size:clamp(23px,2.3vw,32px);font-weight:400;line-height:1.35}.languages{max-width:900px;margin:14px auto 0;font-size:14px;line-height:1.7}.spacer{height:44px}.spacer.short{height:25px}.voting-guide{padding:var(--cms-section-space,72px) 0;background:var(--white)}.guide-columns{width:min(1100px,100% - 40px);padding:0}.guide-column{min-width:0;color:var(--ink);padding:0 32px;font-size:16px;line-height:1.7}.guide-column p,.guide-column li{color:var(--muted)}.guide-column p{margin-bottom:16px}.guide-column ul{border-left:4px solid var(--blue);background:#f3f9fc;margin:6px 0 24px;padding:18px 24px 18px 46px}.guide-column li+li{margin-top:7px}.guide-column h2{border-bottom:2px solid #dce7ec;border-left:6px solid var(--orange);color:#24485c;margin:54px 0 20px;padding:0 0 12px 16px;font-size:38px;line-height:1.1}.guide-column h2:first-child{margin-top:0}.guide-column h4{color:#24485c;margin-top:32px;margin-bottom:12px;font-size:18px;line-height:1.45}.wide-button{width:100%;margin:24px 0 18px;padding:16px 20px;font-size:14px;font-weight:700;line-height:20px;box-shadow:0 7px #a72e1b29}.locations-section{padding:var(--cms-section-space,72px) 0;background:#24485c}.location-columns{width:min(1100px,100% - 40px);padding:0}.location-columns article{color:#ffffffc7;padding:0 32px;font-size:16px;line-height:1.7}.location-columns h2{color:var(--white);border-bottom:2px solid #ffffff38;margin-top:0;margin-bottom:24px;padding-bottom:14px;font-size:38px;line-height:1.1}.location-columns h4{color:var(--white);margin-top:24px;margin-bottom:7px}.location-columns p{margin-bottom:16px}.location-columns a:not(.wide-button){color:#9eddf5}.content-page{background:var(--white);color:var(--muted)}.content-shell{width:min(1100px,100% - 40px);margin:0 auto}.content-page h1{color:var(--ink);margin:0 0 28px;font-family:bebas-neue,Impact,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1.1}.faq-page{border-top:8px solid var(--blue);background:#f5f7f8;padding:72px 0 88px}.faq-group+.faq-group{margin-top:72px}.faq-group>h1{border-left:6px solid var(--orange);color:#24485c;margin-bottom:30px;padding-left:18px;font-size:clamp(40px,4vw,56px)}.faq-list{border-top:2px solid #d7e3e8}.faq-item{border-bottom:1px solid #d7e3e8}.faq-item summary{min-height:66px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;font-size:18px;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--orange)}.faq-icon{flex:0 0 18px;width:18px;height:18px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:0;right:0}.faq-icon:after{transition:transform .16s;transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open]{background:var(--white)}.faq-item[open] summary{border-left:5px solid var(--orange);color:#24485c;padding-left:17px}.faq-answer{color:var(--muted);padding:4px 62px 28px 22px;font-size:16px;line-height:1.7}.faq-answer p,.faq-answer ul,.faq-answer ol{margin-top:0;margin-bottom:12px}.faq-answer img{max-width:100%;height:auto}.contact-page{text-align:center}.contact-intro,.contact-hotline,.contact-form-section{padding:var(--cms-section-space,72px) 0}.contact-intro{border-top:8px solid var(--blue);background:linear-gradient(#183b4ed1,#183b4ee0),url(/assets/jvc-home-hero.jpg) 50% 42%/cover;align-items:center;min-height:320px;display:grid}.contact-intro h1,.contact-hotline h1,.contact-form-section h1{margin-bottom:22px}.contact-intro h1{max-width:900px;color:var(--white);margin-left:auto;margin-right:auto;font-size:clamp(44px,5vw,64px)}.contact-hotline{background:#eaf6fb}.contact-hotline h1,.contact-form-section h1{color:#24485c}.contact-hotline h3{max-width:900px;margin:10px auto;font-size:clamp(20px,2vw,27px);line-height:1.5}.contact-numbers a{color:var(--orange)}.contact-hotline .contact-numbers{max-width:980px;margin-top:26px;font-size:clamp(23px,2.3vw,32px);line-height:1.35}.contact-form-section{background:var(--white);border-top:1px solid #dce7ec}.contact-form-section h4{max-width:860px;color:var(--muted);margin:0 auto 32px;font-size:17px;line-height:1.65}.contact-form{background:var(--white);border:0;width:min(100%,940px);margin:0 auto;display:block}.third-party-form-notice{width:min(100%,940px);color:var(--muted);margin:16px auto 0;font-size:14px;line-height:1.5}.locations-page{border-top:8px solid var(--blue);background:#f5f7f8;padding:72px 0 88px;font-size:16px;line-height:1.7}.locations-page section{max-width:none}.puck-page-content>div>*{margin-left:0;margin-right:0}.puck-page-text{white-space:pre-line;max-width:980px;font-weight:400}.puck-page-text .text-columns{width:100%;max-width:980px;margin-left:0;margin-right:0}.puck-page-text.is-emphasized{font-style:italic}.puck-page-list{border-left:4px solid var(--blue);background:#eaf6fb;max-width:980px;margin-top:22px;padding:18px 24px 18px 46px}.puck-page-list strong:empty{display:none}.locations-page h4{color:#24485c;margin-top:30px;margin-bottom:10px;font-size:19px}.locations-page .puck-page-heading:first-child{border-left:6px solid var(--orange);color:#24485c;margin-bottom:30px;padding-left:18px}.blog-page{border-top:8px solid var(--blue);background:#f5f7f8;padding:72px 0 82px}.blog-shell{grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:56px;width:min(1100px,100% - 40px);margin:0 auto;display:grid}.blog-post,.blog-archive{min-width:0}.blog-post-header h1,.blog-archive>h1{border-left:6px solid var(--orange);color:#24485c;margin:0 0 16px;padding-left:18px;font-family:bebas-neue,Impact,sans-serif;font-size:clamp(40px,4vw,54px);font-weight:400;line-height:1.1}.blog-meta{color:var(--muted);margin-bottom:28px}.blog-meta span:first-child{color:#428bca}.blog-post-content p{margin-bottom:18px}.blog-post-content,.blog-archive{font-size:16px;line-height:1.75}.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{color:#24485c}.blog-post-content ul{padding-left:40px}.blog-post-content blockquote{border:0;margin:0;padding:0;font-style:normal}.blog-post-footer{border-top:1px solid #e1e1e1;margin-top:34px;padding-top:14px}.blog-sidebar{border-top:5px solid var(--blue);background:#eaf6fb;align-self:start;padding:30px 28px 34px}.blog-sidebar section+section{margin-top:38px}.blog-sidebar h2{color:#24485c;margin:0 0 16px;font-family:Montserrat Variable,montserrat,Montserrat,Arial,sans-serif;font-size:19px;font-weight:700}.blog-sidebar ul{margin:0;padding:0;list-style:none}.blog-sidebar li+li{margin-top:8px}.blog-archive>h1{margin-bottom:38px}.archive-post+.archive-post{border-top:2px solid #dce7ec;margin-top:46px;padding-top:40px}.archive-post h2{margin:0 0 8px;font-size:30px;line-height:1.2}.archive-post h2 a{color:#24485c}.archive-post .blog-meta{margin-bottom:18px}.read-more{background:var(--orange);color:var(--white);margin-top:10px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-block}.read-more:hover,.read-more:focus-visible{color:var(--white);background:#df321e;text-decoration:none}.site-footer{color:var(--white);text-align:center}.footer-main{background:var(--blue);min-height:337px;padding:70px 20px 45px}.footer-inner{width:min(1060px,100%);margin:0 auto}.footer-main h3{color:var(--white);margin:0 0 14px;font-size:24px}.footer-main p{color:var(--white);margin:0 0 10px}.footer-main a{color:var(--white);text-decoration:underline}.footer-bottom{background:var(--orange);min-height:44px;padding:12px 20px 9px}.footer-bottom p{margin:0}.footer-bottom a{color:var(--white)}@media (width<=767px){.cms-section-columns-two [data-lang]>div:first-child{column-count:1}body{padding-top:0}.site-header{height:135px;position:relative}.hotline-bar{display:none}.nav-bar{height:135px}.header-inner{width:100%;padding:0 20px}.nav-inner{position:relative}.logo-link{width:260px}.menu-toggle{cursor:pointer;background:0 0;border:0;gap:5px;width:44px;height:44px;padding:9px;display:grid}.menu-toggle>span:not(.sr-only){background:var(--orange);width:23px;height:4px;display:block}.site-menu{z-index:20;background:var(--white);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 5px 15px #00000024}.site-menu.is-open,.site-menu ul{display:block}.site-menu li+li{border-top:1px solid #ededed;border-left:0}.site-menu a{padding:14px 20px}.language-menu-item{padding:12px 20px}.language-switcher{width:max-content}.content-page h1{font-size:38px}.faq-page,.locations-page{padding:48px 0 60px}.faq-item summary{padding-inline:12px;font-size:16px}.faq-item[open] summary{padding-left:12px}.faq-answer{padding-left:12px;padding-right:12px;font-size:15px}.contact-intro,.contact-hotline,.contact-form-section{padding:var(--cms-section-space-mobile,52px) 0}.contact-intro{min-height:260px}.contact-hotline h3{font-size:19px}.blog-page{padding:42px 0 52px}.blog-shell{grid-template-columns:1fr;gap:44px}.blog-post-header h1{font-size:36px}.blog-sidebar{border-top:5px solid var(--blue);padding:28px 24px 32px}.hero{background-image:linear-gradient(90deg,#0f344ac4,#0f344ae8),url(/assets/jvc-home-hero.jpg);background-position:28%;min-height:600px}.hero-content{width:calc(100% - 40px);padding:var(--cms-section-space-mobile,68px) 0 var(--cms-section-space-mobile,72px);justify-content:flex-start}.hero-copy{width:min(570px,100%)}.hero h1{font-size:clamp(42px,12vw,62px);line-height:1.05}.hero h2{font-size:34px;line-height:1.1}.two-column{width:calc(100% - 40px);display:block}.hotline-section{height:auto}.hotline-columns{padding:var(--cms-section-space-mobile,44px) 0}.hotline-copy{margin-bottom:0;padding:4px 0 8px}.hotline-copy:last-child{margin-bottom:0}.hotline-copy h2{font-size:34px}.spacer,.spacer.short{height:36px}.voting-guide{padding:var(--cms-section-space-mobile,44px) 0}.guide-columns{padding:0}.voting-guide{min-height:0}.guide-column{padding:0;font-size:15px}.guide-column h2{margin-top:44px;font-size:32px}.guide-column ul{padding:16px 18px 16px 38px}.guide-column+.guide-column{margin-top:0}.locations-section{padding:var(--cms-section-space-mobile,44px) 0}.location-columns{min-height:0}.location-columns article{padding:0;font-size:15px}.location-columns h2{font-size:32px}.location-columns article+article{margin-top:0}.footer-main{padding:55px 20px 40px}}@media (width<=420px){.language-gate{padding:18px}.language-card-main{padding:32px 22px 36px}.language-card-logo{width:min(280px,100%);margin-bottom:28px}.language-card-heading h1{font-size:36px}.language-card-actions{grid-template-columns:1fr;gap:16px;margin-top:28px}.language-card-actions button{min-height:78px}.language-card-footer{padding:18px;font-size:12px}.language-card-footer span{display:none}.logo-link{width:min(260px,100% - 54px)}}
