/* Local preview controls; the reference layout remains in reference.css. */
html{scroll-behavior:smooth}body{margin:0}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #006cfa;outline-offset:4px}img{max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.css-1h72sam{z-index:1000}.preview-tag{position:absolute;inset-inline-start:24px;max-width:30%;font:11px/1.4 Sohne,Arial,sans-serif;color:#52616a}.language-control{position:absolute;inset-inline-end:24px;display:flex;align-items:center;gap:8px;color:#001e2b;max-width:32%}.language-control svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.language-control select{background:white;color:#001e2b;border:1px solid #d0d4cf;border-radius:6px;max-width:100%;min-width:0;padding:8px 26px 8px 10px;font:13px/1.3 Sohne,Arial,sans-serif;cursor:pointer}.preview-note{max-width:440px;box-sizing:border-box;margin:12px auto 0;padding:0 14px;color:#b8c4c2;text-align:center;font:11px/1.6 Sohne,Arial,sans-serif}
#atlas-form .field-box{border-bottom:2px solid #001e2b!important;background:#fff!important;height:64px;min-height:64px;padding:0 24px;display:flex;align-items:center;position:relative;cursor:text}#atlas-form .field-box:focus-within{border-bottom-color:#006cfa!important}#atlas-form .field-box>div{min-width:0}#atlas-form .field-box label{font-family:Sohne,Arial,sans-serif;font-size:14px;line-height:24px;color:#7b8585;transition:transform .18s,font-size .18s;pointer-events:none;left:auto;inset-inline-start:0;width:100%;text-transform:none}#atlas-form .field-box input{background:transparent;outline:none;border:0;width:100%;min-width:0;color:#001e2b;font:14px/24px Sohne,Arial,sans-serif;padding:0;margin:0;transform:translateY(0);height:26px}#atlas-form .field-box:focus-within label,#atlas-form .field-box.filled label{font-size:11px;transform:translateY(-16px)}#atlas-form .field-box:focus-within label{color:#006cfa}#atlas-form .field-box:focus-within input,#atlas-form .field-box.filled input{transform:translateY(7px)}#password-toggle{border:0;background:transparent;padding:0;cursor:pointer;flex:none;color:#616c6d}#password-toggle svg{width:16px;height:16px;stroke:currentColor}#atlas-form #terms:checked+label [aria-label=checkbox]>span{background:#00684a;border-color:#00684a}#atlas-form #terms:checked+label [aria-label=checkbox]>span:after{content:'✓';font:15px/16px Arial;color:white}#atlas-form #terms:focus-visible+label [aria-label=checkbox]>span{outline:2px solid #006cfa;outline-offset:3px}#atlas-form button[type=submit],#atlas-form a[data-modal=google]{white-space:normal;line-height:20px;min-width:0;text-align:center}#atlas-form .inputWrapper{min-width:0}#atlas-form #form-error{margin:0;color:#970606;font:12px/20px Sohne,Arial,sans-serif;grid-column:1/-1}#atlas-form [aria-invalid=true]{outline:none}#atlas-form .field-box:has([aria-invalid=true]){border-bottom-color:#970606!important}.css-1q7qhor{min-width:0}.css-1q7qhor>div{min-width:0}#atlas-form{scroll-margin-top:110px}
#info-dialog{border:1px solid #d0d4cf;border-radius:24px;max-width:520px;width:calc(100% - 40px);padding:40px;color:#001e2b;background:#fdfff5;box-shadow:0 24px 100px #001e2b44;max-height:calc(100dvh - 48px);overflow-y:auto;font:16px/1.7 Sohne,Arial,sans-serif}#info-dialog::backdrop{background:#001e2bb3;backdrop-filter:blur(3px)}.dialog-close{position:absolute;inset-inline-end:18px;top:12px;border:0;background:none;color:#52616a;font-size:30px;cursor:pointer;line-height:1;padding:6px}.dialog-eyebrow{display:block;padding-inline-end:20px;font:10px/1.7 'Sohne Mono',monospace;letter-spacing:.04em;color:#00684a}#dialog-title{font:700 40px/1.1 'Sohne Condensed',Arial,sans-serif;margin:20px 0 12px;overflow-wrap:anywhere}#dialog-body{margin:0 0 24px;color:#404f54}.dialog-back{border:1px solid #00684a;border-radius:4px;background:#00ed64;padding:12px 20px;font:500 14px/1.5 Sohne,Arial,sans-serif;color:#001e2b;cursor:pointer;max-width:100%}
html[dir=rtl] .css-131q3t1,html[dir=rtl] .css-1rc1plx,html[dir=rtl] .css-1nu61ns,html[dir=rtl] .css-uj1fmr{text-align:right}html[dir=rtl] #atlas-form label{left:auto;right:0}html[lang=ka] h1,html[lang=ka] h2,html[lang=ka] h3,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{overflow-wrap:anywhere}#atlas-form .css-17iqz1u{gap:8px}
@media(max-width:767px){.preview-tag{inset-inline-start:12px;max-width:31%;font-size:9px}.language-control{inset-inline-end:12px;gap:4px;max-width:38%}.language-control svg{width:15px;height:15px}.language-control select{font-size:11px;padding:7px 0 7px 5px;max-width:112px}.preview-note{padding:0 8px;font-size:10px}.css-sswsk1{min-width:0}#atlas-form .field-box{padding-inline:16px}#atlas-form .field-box label{font-size:12px}#atlas-form .field-box input{font-size:14px}#info-dialog{padding:32px 24px}.dialog-eyebrow{font-size:9px}#dialog-title{font-size:32px}#atlas-form a[data-modal=google]{padding-inline:12px}html[dir=rtl] .css-131q3t1{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
.css-1q7qhor>div{position:relative}.preview-note{position:absolute;top:100%;inset-inline:0;width:100%;margin-top:10px}html:lang(en) #atlas-form button[type=submit],html:lang(en) #atlas-form a[data-modal=google]{line-height:16px}
@media(max-width:767px){.preview-tag{inset-inline-start:48px;max-width:calc(100% - 192px)}}
