@font-face{font-family:Inter;src:url('/static/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#30251d;background:#fbf7ee;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}.registration{display:grid;grid-template-columns:54.166667% 45.833333%;height:100svh;min-height:0;overflow:hidden}.hero{position:relative;overflow:hidden;min-height:0}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.panel{padding:5vw 4.48vw 3.9vw 4.56vw;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto}.topline{display:flex;justify-content:space-between;align-items:center;color:#847668;font-size:clamp(10px,.8755vw,16px);margin-bottom:5.6vw}.topline span:first-child{font-size:.79em}h1{font-size:clamp(28px,2.6264vw,50px);font-weight:500;line-height:1.21;letter-spacing:-.025em;margin:0 0 .8vw}.intro{font-size:clamp(14px,1.0631vw,20px);line-height:1.21;color:#847668;margin:0 0 3.2vw}form>label,.organization>label{display:block;font-size:clamp(14px,.8755vw,17px);font-weight:500;line-height:1.3;margin:0 0 .8vw}input:not([type=checkbox]){width:100%;height:clamp(48px,4.0021vw,78px);border:1px solid #ded3c3;border-radius:8px;background:#fffdf9;padding:0 1.65vw;color:#30251d;outline-offset:3px;font-size:clamp(16px,1.0005vw,20px)}input::placeholder{color:#a3998d}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #a66a2b;outline-offset:3px}.organization{position:relative;margin-top:1.8vw}.input-wrap{position:relative}.input-wrap input{padding-right:42px}.input-wrap button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#30251d;cursor:pointer;font-size:24px;width:32px;height:36px}#org-options{position:absolute;top:calc(1.3em + .8vw + clamp(48px,4.0021vw,78px));left:0;right:0;z-index:20;list-style:none;background:#fffdf9;padding:4px;margin:0;border:1px solid #ded3c3;border-radius:8px;max-height:300px;overflow:auto;box-shadow:0 8px 24px #30251d20}#org-options li{padding:12px 14px;font-size:14px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}#org-options li[aria-selected=true],#org-options li:hover{background:#f0e4cf}#org-help{display:block;color:#847668;font-size:11px;line-height:1.4;margin-top:6px;min-height:16px}.submit{margin-top:20px;width:100%;height:clamp(50px,4.1272vw,80px);display:flex;align-items:center;justify-content:space-between;padding:0 1.65vw;border:0;border-radius:7px;background:#91521e;color:#fffdf9;cursor:pointer;font-weight:500;font-size:clamp(16px,1.0631vw,20px)}.submit span:last-child{font-size:27px;color:#d7b887;font-weight:400}.submit:hover{background:#7b4318}.submit:disabled{opacity:.6;cursor:wait}#feedback{font-size:13px;line-height:1.5;margin:8px 0 0;color:#943b2e}#feedback:empty{display:none}footer{margin-top:auto;padding-top:4vw}.gold-line{height:2px;width:40px;background:#c9a268}footer p{font-size:clamp(16px,1.3889vw,27px);line-height:1.21;margin:1.55vw 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-mark{color:#91521e;font-size:45px;margin:0 0 18px}#success p{line-height:1.6}#success:focus{outline:none}
@media(max-width:700px){.registration{display:flex;flex-direction:column;height:auto;min-height:100svh;overflow:visible}.hero{min-height:0;width:100%;aspect-ratio:390/358}.hero img{position:static;display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.panel{padding:23px 24px;min-height:486px;overflow:visible}.topline{display:none}h1{font-size:28px;margin-bottom:9px}.intro{font-size:14px;line-height:1.22;margin-bottom:22px}form>label,.organization>label{font-size:14px;margin-bottom:9px}input:not([type=checkbox]){height:52px;padding:0 16px;font-size:16px}.organization{margin-top:22px}#org-options{top:78px}.submit{height:56px;font-size:16px;padding:0 20px}footer{padding-top:32px}.gold-line{width:32px}footer p{font-size:12px;margin-top:15px}}
