﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}div{box-sizing:border-box;}body{--color_Blue:#c2cfd5;--color_Sand:#cdc3b8;--color_Yellow:#f5e5c9;background-color:#000;}body,a,a:is(:active,:visited,:hover){color:#fff;}.mainWrap{background-color:#000;background-position-x:30%;background-position-y:top;background-repeat:no-repeat;background-size:cover;container-type:inline-size;text-align:center;width:100%;height:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;}@media(max-width:750px){.mainWrap{background-size:auto 130vw;}}.title{text-transform:uppercase;font-family:BredaLight,Helvetica Neue,ar ial,sans-serif;margin-bottom:1.2em;}.questionsWrap{margin-top:min(25vh,40vw);margin-bottom:2rem;max-width:43em;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}.questionsWrap h3{text-wrap:balance;}.questionsContainer{display:grid;}.questionsContainer .question{grid-area:1/1;visibility:hidden;}.questionsContainer .question:first-child,.questionsContainer .question .active{visibility:visible;}.answersContainer{margin-top:min(4em,12vw);margin-left:2em;display:grid;grid-template-columns:auto auto;text-align:left;justify-content:center;column-gap:2em;row-gap:1.5em;}.answersContainer label:has(input[type=checkbox]),.answersContainer label:has(input[type=radio]){min-width:8em;}@media(max-width:700px){.answersContainer{display:flex;flex-direction:column;margin-left:1em;}}.buttonAndProgress{margin-top:min(6rem,14vw);}.progressIndicator{display:flex;--progressDotSize:.4rem;column-gap:var(--progressDotSize);justify-content:center;margin-top:.8rem;}.progressDot{width:var(--progressDotSize);height:var(--progressDotSize);border-radius:50%;background-color:var(--color_Blue);opacity:.5;transition:opacity .15s linear;}.progressDot.active{opacity:1;}@media(min-width:701px){.panelResult{align-items:center;}}.resultContainer{width:100%;}@media(max-width:701px){.resultContainer{margin-top:20vw;}}.result{background-color:var(--color_Blue);width:26em;max-width:100%;padding:2.5em;margin-bottom:2em;}.result h3{text-wrap:balance;}.result,.result a,.result a:is(:active,:visited,:hover){color:#000;}@media(max-width:520px){.result{padding-left:1em;padding-right:1em;}}.resultCta{margin-top:1.5em;}.resultGlasses{width:80%;margin-top:-12%;}@media(max-width:520px){.resultGlasses{width:100%;}}.resultDisclaimer{font-size:max(.6em,9px);transform:translateY(2em);}.debugLine{margin-bottom:.4em;}.vueApp{opacity:0;}.vueApp.initialized{opacity:1;}@font-face{font-family:"BredaRegular";src:url("../fonts/breda-regular.woff") format("woff");}@font-face{font-family:"BredaBold";src:url("../fonts/breda-bold.woff") format("woff");}@font-face{font-family:"BredaLight";src:url("../fonts/breda-light.woff") format("woff");}@font-face{font-family:"ArgentCF";src:url("../fonts/argentcf-light.woff") format("woff");}.panel{display:none;flex-grow:1;max-width:70%;}@media(max-width:520px){.panel{max-width:90%;}}.panelInitial{display:flex;}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:center;gap:.8em;}input[type=checkbox],input[type=radio]{--checkboxWidth:2.5em;margin:0;flex-shrink:0;flex-grow:0;font-size:1rem;appearance:none;width:var(--checkboxWidth);height:var(--checkboxWidth);position:relative;background-color:var(--color_Blue);border:1px solid transparent;}input[type=checkbox]::after,input[type=radio]::after{content:"";background-image:url('data:image/svg+xml,<svg width="76" height="75" viewBox="0 0 76 75" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="2.82843" y1="2.82843" x2="72.1249" y2="72.1249" stroke="black" stroke-width="8"/><line x1="3.17157" y1="72.1249" x2="72.468" y2="2.82845" stroke="black" stroke-width="8"/></svg>');background-size:contain;background-position:center center;background-repeat:no-repeat;width:40%;height:40%;color:#000;font-size:calc(var(--checkboxWidth)*.75);font-weight:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .05s linear;}input[type=checkbox]:checked::after,input[type=radio]:checked::after{opacity:1;}input[type=checkbox]{border-radius:0;}input[type=radio]{border-radius:50%;}button{position:relative;}button[type=submit] .loadingBtn{display:block;opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:11px;width:22px;height:auto;transition:opacity .35s;}.submitArea{position:relative;}.submitArea .answersContainer,.submitArea .buttonAndProgress{opacity:1;transition:opacity .5s;}.submitArea::after{content:"";position:absolute;inset:0 0 0 0;background-color:transparent;z-index:5;pointer-events:none;}.submitArea.isSubmitting::after{pointer-events:all;}.submitArea button[type=submit] .loadingBtn{opacity:1;}body{line-height:1.25;font-family:BredaLight,Helvetica Neue,arial,sans-serif;}p,textarea{font-size:inherit;}p{line-height:1.25;margin-bottom:.4em;}h2,h3,h4{font-family:ArgentCF,Helvetica Neue,arial,sans-serif;margin-bottom:.3em;line-height:1.1;}body,html{font-size:clamp(16px,1.6vw,20px);}h2{font-size:1rem;}h3{font-size:clamp(32px,3.25vw,72px);}h4{font-size:clamp(12px,4.5vw,20px);}.button,button{--fontSize:1rem;--vertPadding:.8em;--adjustPaddingTop:0;--adjustPaddingBottom:0;font-size:var(--fontSize);background-color:var(--color_Blue);color:#000;border-radius:2em;border:0;position:relative;box-sizing:border-box;display:inline-block;text-align:center;text-decoration:none;white-space:nowrap;line-height:normal;padding:calc(var(--vertPadding) - var(--fontSize)*var(--adjustPaddingTop)) 2em calc(var(--vertPadding) - var(--fontSize)*var(--adjustPaddingBottom));}a.button:is(:active,:visited,:hover){color:var(--textColor);}.result .button,.result button{color:#fff;background-color:#000;}.result a.button:is(:active,:visited,:hover){color:#fff;}.button,button{font-family:BredaLight,Helvetica Neue,arial,sans-serif;--adjustPaddingTop:0;--adjustPaddingBottom:.25;}