@font-face{font-family:Volvo Centum;src:url(/assets/VolvoCentum_Rg-B_sK8xbK.ttf)format("truetype");font-weight:400}@font-face{font-family:Volvo Centum;src:url(/assets/VolvoCentum_Bd-DQGWzgWC.ttf)format("truetype");font-weight:700}:root{color:#fff;font-synthesis:none;background:#ad937e;font-family:Volvo Centum,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}.site-shell{background-color:#07130f;background-image:url(/assets/app-bg-Dh7l_MH-.png);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.site-card{background:#272420a1;width:min(100%,46rem);min-height:min(100dvh - 2.5rem,58rem);padding:clamp(1.8rem,7vw,5rem);box-shadow:0 1.5rem 4rem #00000040}.site-header{padding-bottom:clamp(3rem,12vw,8rem)}.logo{width:min(100%,29rem);height:auto;display:block}.content{max-width:38rem}h1{letter-spacing:-.03em;max-width:32rem;margin:0 0 clamp(2.5rem,8vw,5rem);font-size:clamp(2.25rem,8vw,5.4rem);font-weight:400;line-height:.98}.consents{gap:1.25rem;margin-bottom:2.5rem;display:grid}.consent-row{cursor:pointer;grid-template-columns:2rem 1fr;align-items:start;gap:.85rem;font-size:clamp(1rem,3.5vw,1.5rem);line-height:1.2;display:grid}.checkbox{border:2px solid #fff;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.checkbox input{opacity:0;cursor:pointer;position:absolute;inset:0}.checkbox img{pointer-events:none;width:82%;height:auto}.text-link{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.button-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.decision-enter-button{color:#fff;cursor:pointer;background:#1238ee;border:0;border-radius:999px;min-width:10.8rem;padding:.8rem 2rem;font-size:1.25rem;font-weight:700;line-height:1.15}.decision-enter-button:disabled{cursor:not-allowed;opacity:.4}.image-button{cursor:pointer;background:0 0;border:0;width:min(10.8rem,50% - .5rem);padding:0}.image-button img{width:100%;height:auto;display:block}.image-button:disabled{cursor:not-allowed;opacity:.4}.entry-form{gap:1.35rem;display:grid}.entry-form label{gap:.45rem;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;display:grid}.entry-form input{color:#111;background:#fff;border:2px solid #111;border-radius:.35rem;width:100%;padding:.7rem .8rem;font-size:clamp(1.1rem,3.6vw,1.5rem)}.form-error{color:#fff;margin:0;font-size:1rem;font-weight:700}.turnstile{min-height:65px}.confirmation p{margin:-2rem 0 3rem;font-size:clamp(1.2rem,4vw,1.8rem)}.holding-content{text-align:center;place-items:center;gap:clamp(2.5rem,7vw,5rem);width:min(100%,46rem);display:grid}.holding-logo{width:min(100%,29rem);height:auto;display:block}.holding-content h1{margin:0}.modal-backdrop{z-index:10;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{color:#111;background:#f4f2ee;width:min(100%,48rem);font-size:clamp(1rem,3.5vw,1.25rem);line-height:1.35;position:relative;overflow:hidden}.modal-content{overscroll-behavior:contain;scrollbar-color:#263df5 #e4e4e4;scrollbar-width:auto;touch-action:pan-y;max-height:min(85dvh,55rem);padding:clamp(1.5rem,5vw,3rem);overflow:hidden auto}.modal-content::-webkit-scrollbar{width:.9rem}.modal-content::-webkit-scrollbar-track{background:#e4e4e4;border-radius:999px}.modal-content::-webkit-scrollbar-thumb{background:#263df5;border:.2rem solid #e4e4e4;border-radius:999px;min-height:5rem}.modal h2{margin:0 2rem 1.5rem 0;font-size:clamp(1.8rem,6vw,3rem);line-height:1}.modal h3{margin:1.45em 0 1em;font-size:1.25em;line-height:1.18}.modal h4{font-size:inherit;line-height:inherit;margin:0 0 .45em}.modal p{margin:0 0 1em}.modal a{color:#d60048;font-weight:700}.modal-close{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:2.5rem;line-height:1;position:absolute;top:.65rem;right:.85rem}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #fff}.modal button:focus-visible,.modal a:focus-visible{outline-color:#1238ee}@media (width>=720px){.site-card{border-radius:.25rem}}@media (width>=900px) and (aspect-ratio>=1){.site-shell{padding:clamp(2rem,5vw,5rem)}.site-card{width:min(100%,76rem);min-height:min(100dvh - 4rem,44rem);padding:clamp(2rem,4vw,3.5rem)}.site-header{place-items:center;padding-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.logo{width:15rem}.decision-content{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,5vw,5rem);max-width:none;display:grid}.decision-content h1{margin:0;font-size:clamp(2.7rem,3.7vw,3.8rem)}.decision-side{align-self:end}.consents{gap:.9rem;margin-bottom:4rem}.consent-row{grid-template-columns:1.55rem 1fr;gap:.65rem;font-size:clamp(.95rem,1.35vw,1.15rem)}.checkbox{width:1.55rem;height:1.55rem}.decision-enter-button{min-width:9rem}.image-button{width:min(9rem,50% - .5rem)}.content:not(.decision-content){max-width:36rem}.content:not(.decision-content) h1{margin-bottom:2rem;font-size:clamp(2.4rem,3.3vw,3.4rem)}.entry-form{gap:.85rem}.entry-form label{gap:.25rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}.entry-form input{padding:.5rem .65rem;font-size:clamp(1rem,1.35vw,1.2rem)}.form-error{font-size:.9rem}}
