@font-face{font-family:Lora;src:url(/typeform/lora-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/typeform/lora-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Lora,Georgia,serif;color:#f5f5e9;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{min-height:100svh;background:#202e26 url(/typeform/background.jpg) no-repeat center top;background-size:auto}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.shell{min-height:100svh;display:flex;flex-direction:column;position:relative}.progressbar{position:fixed;top:0;left:0;right:0;height:3px;background:#f5f5e924;z-index:30}.progressbar div{height:100%;background:#a7cd9b;transition:width .25s ease}.logo{display:flex;justify-content:center;padding:20px 16px 0}.logo img{width:216px;height:auto;display:block}main{flex:1;display:flex;overflow-y:auto;padding:48px 0;width:100%}.intro,.question{margin:auto;width:720px;max-width:calc(100% - 64px)}.question{margin-left:clamp(32px,14.84375vw,152px);margin-right:auto}.intro{text-align:center}.intro h1{font-size:clamp(26px,8.5vw,32px);line-height:40px;font-weight:400;margin:0 0 20px}.intro p{font-size:16px;line-height:22px;color:#cacdc2;max-width:720px;margin:0 auto 32px}.primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#a7cd9b;color:#111510;border:0;border-radius:8px;height:38px;padding:0 20px;font-size:16px;line-height:22px;font-weight:600;transition:background .15s ease}.primary:hover{background:#b9daae}.primary:disabled{opacity:.55;cursor:wait}.cta-check{display:inline-flex}.qnum{display:flex;align-items:center;gap:8px;margin-bottom:14px}.qnum-arrow{width:44px;height:44px;border:1px solid rgba(167,205,155,.6);background:#202e2699;color:#a7cd9b;border-radius:6px;display:grid;place-items:center;padding:0}.qnum-arrow:hover{border-color:#a7cd9b;color:#f5f5e9}.qnum-num{font-size:13px;line-height:18px;color:#a7cd9b;border:1px solid rgba(167,205,155,.6);border-radius:6px;padding:3px 9px;background:#202e2699}.question h1{font-size:24px;line-height:32px;font-weight:400;margin:0 0 10px;max-width:640px}.question h1:focus{outline:none}.required{color:#a7cd9b}.hint{color:#cacdc2;font-size:15px;line-height:22px;margin:0 0 26px}.answer,.contact-label input,textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(167,205,155,.6);border-radius:0;padding:7px 0;color:#f5f5e9;outline:none;caret-color:#a7cd9b}.answer,.contact-label input{min-height:44px;font-size:22px;line-height:30px}.answer:focus,.contact-label input:focus,textarea:focus{border-bottom-color:#a7cd9b}::placeholder{color:#cacdc28c;opacity:1}textarea{font-size:19px;line-height:1.6;min-height:110px;resize:vertical}.contact-grid{display:flex;flex-direction:column;gap:26px;max-width:560px}.contact-label{display:grid;gap:6px;font-size:18px;line-height:24px}.phone-wrap{display:flex;align-items:center;gap:10px}.phone-prefix{flex:none;font-size:14px;line-height:20px;color:#111510;background:#a7cd9b;border-radius:6px;padding:3px 8px}fieldset{border:0;padding:0;margin:0}.choices{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.choice{display:flex;align-items:center;gap:12px;min-width:256px;min-height:44px;padding:9px 14px;background:#202e2699;border:1px solid rgba(167,205,155,.55);border-radius:8px;color:#f5f5e9;font-size:16px;line-height:22px;cursor:pointer;transition:border-color .15s ease}.other-label{display:block;margin-top:20px;color:#cacdc2;font-size:16px;line-height:24px}.other-answer{max-width:560px}.choice:hover{border-color:#a7cd9b}.choice.selected{background:#a7cd9b;color:#111510;border-color:#a7cd9b}.choice input{position:absolute;opacity:0}.choice-letter{flex:none;font-size:12px;line-height:16px;border:1px solid rgba(167,205,155,.8);border-radius:4px;min-width:22px;height:22px;padding:0 4px;display:grid;place-items:center}.choice.selected .choice-letter{border-color:#111510}.choice-mark{margin-left:auto;display:none}.choice.selected .choice-mark{display:inline-flex}.actions{display:flex;align-items:center;gap:16px;margin-top:28px}.enter-hint{font-size:13px;color:#cacdc2}kbd{font-family:inherit;border:1px solid rgba(167,205,155,.5);border-radius:4px;padding:1px 5px;font-size:11px}.nav-desktop{position:fixed;right:24px;bottom:24px;display:flex;gap:8px;z-index:20}.nav-desktop button{width:44px;height:44px;border-radius:8px;border:1px solid rgba(167,205,155,.6);background:#202e2699;color:#a7cd9b;display:grid;place-items:center;padding:0}.nav-desktop button:hover{border-color:#a7cd9b;color:#f5f5e9}.nav-desktop button:disabled{opacity:.35;cursor:default}.mobile-bar{display:none}.error{color:#f0a58f;font-size:14px;line-height:1.5;margin-top:14px}.error:empty{display:none}.upload{display:flex;flex-direction:column;gap:8px;border:1.5px dashed rgba(167,205,155,.6);border-radius:8px;padding:24px;color:#cacdc2;font-size:14px;cursor:pointer;max-width:560px}.upload-title{font-size:18px;color:#f5f5e9;font-weight:600;overflow-wrap:anywhere}.upload input{margin-top:8px;max-width:100%;min-width:0;color:#cacdc2}.upload input::file-selector-button{min-height:44px;margin-right:12px;padding:0 16px;border:1px solid rgba(167,205,155,.6);border-radius:8px;background:#202e2699;color:#f5f5e9;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload input:hover::file-selector-button,.upload input:focus-visible::file-selector-button{border-color:#a7cd9b;background:#314438}.upload input:disabled::file-selector-button{opacity:.55;cursor:wait}.remove{min-height:44px;border:0;background:none;color:#a7cd9b;text-decoration:underline;padding:10px 0}.honeypot,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible,input:focus-visible,textarea:focus-visible,.choice:has(input:focus-visible){outline:2px solid #a7cd9b;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(min-width:701px)and (max-width:1023px){.question{margin-left:32px;max-width:calc(100% - 64px)}}@media(max-width:700px){.logo img{width:150px}.logo{padding-top:16px}main{padding:36px 0 120px}.question{margin-left:auto}.qnum-arrow{display:none}.question h1{font-size:18px;line-height:24px}.hint{font-size:14px;margin-bottom:22px}.answer,.contact-label input{font-size:19px;line-height:26px}.contact-grid{gap:20px}.choices{align-items:stretch;width:100%}.choice{min-width:0;width:100%;min-height:48px}.actions,.nav-desktop{display:none}.mobile-bar{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#202e2600,#111510e6 45%);z-index:20}.mobile-bar .primary{flex:1;height:48px;font-size:16px}.mobile-bar .prev{flex:none;width:48px;height:48px;border-radius:8px;border:1px solid rgba(167,205,155,.6);background:#202e2699;color:#a7cd9b;display:grid;place-items:center;padding:0}}@media(min-width:1024px){body{background-size:cover}.intro{max-width:calc(100% - 64px)}.intro h1{font-size:44px;line-height:1.2}.intro p{font-size:20px;line-height:1.5;max-width:720px}.primary{font-size:18px;height:48px}.question{margin-left:max(152px,calc((100% - 1024px)/2 + 152px))}.question h1{font-size:30px;line-height:1.3}.answer,.contact-label input{font-size:24px;line-height:1.4}}
