body{background-color:#0a0a0a;color:#fff;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}html{max-width:100%;overflow-x:hidden}.editorial-grid{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px);background-size:25% 100%;background-position:center top}.hover-orange-text:hover{color:#ff5a1f}.heading-tight{line-height:1.1;letter-spacing:-.02em}.text-arona-orange{color:#ff5a1f}.bg-arona-orange{background-color:#ff5a1f}.border-arona-orange{border-color:#ff5a1f}.contact-form-panel{background:#111;border:1px solid rgba(255,255,255,.1);padding:clamp(32px,4vw,48px);position:relative;overflow:hidden}.contact-form-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent)}.contact-form-panel form{display:grid;gap:32px;position:relative;z-index:1}.contact-form-panel .grid{display:grid;grid-template-columns:1fr;gap:32px}.contact-form-panel .space-y-3,.contact-form-panel .space-y-4{display:grid;gap:12px}.contact-form-panel label{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.contact-form-panel input,.contact-form-panel textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;color:#fff;padding:12px 16px;font-family:Poppins,sans-serif;font-size:15px}.contact-form-panel input{min-height:56px;line-height:24px}.contact-form-panel textarea{min-height:150px;resize:vertical}.contact-form-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.contact-form-status{min-height:22px;color:#ffffffad;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.contact-form-status[data-state=success]{color:#fff}.contact-form-status[data-state=error]{color:#ff9b78}.contact-form-status:empty{display:none}.turnstile-wrap{display:grid;gap:10px;width:100%;min-width:0;padding-right:1px}.turnstile-wrap .cf-turnstile,.turnstile-wrap .cf-turnstile iframe{max-width:100%}.turnstile-placeholder{border:1px solid rgba(255,255,255,.1);background:#0a0a0a;color:#ffffff8a;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.contact-form-panel input:focus,.contact-form-panel textarea:focus{border-color:#ff5a1f;outline:1px solid #FF5A1F}.contact-form-panel input[type=checkbox]{width:16px;height:16px;accent-color:#FF5A1F}.contact-form-panel .contact-method-option__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}.contact-form-panel .contact-method-option{position:relative;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;padding:16px;color:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.contact-form-panel .contact-method-option__indicator{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(255,255,255,.28);background:#ffffff05;transition:background-color .18s ease,border-color .18s ease}.contact-form-panel .contact-method-option__indicator:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #0a0a0a;border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg) scale(.8);transition:opacity .16s ease,transform .16s ease}.contact-form-panel .contact-method-option:hover{border-color:#ff5a1f80}.contact-form-panel .contact-method-option:focus-within{border-color:#ff5a1f;outline:1px solid #FF5A1F;outline-offset:2px}.contact-form-panel .contact-method-option:has(input:checked){border-color:#ff5a1f;background:#17120f0b;outline:1px solid #FF5A1F;outline-offset:-1px}.contact-form-panel .contact-method-option:has(input:checked) .contact-method-option__indicator{border-color:#ff5a1f;background:#ff5a1f}.contact-form-panel .contact-method-option:has(input:checked) .contact-method-option__indicator:after{opacity:1;transform:rotate(45deg) scale(1)}.contact-form-panel .contact-method-option__text{display:grid;gap:4px;min-width:0}.contact-form-panel .contact-method-option__label{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff}.contact-form-panel button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#ff5a1f;color:#0a0a0a;padding:20px 32px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.contact-form-panel button:hover{background:#fff}html.light body{background-color:#f7f4ef;color:#17120f}html.light .contact-form-panel{background:#fffaf4;border-color:#0a0a0a24}html.light .contact-form-panel:before{background:linear-gradient(to right,transparent 0 18%,#FF5A1F 18% 82%,transparent 82%)}html.light .contact-form-panel label,html.light .contact-form-status{color:#17120fa3}html.light .contact-form-status[data-state=success]{color:#17120f}html.light .contact-form-status[data-state=error]{color:#a93b10}html.light .contact-form-panel input,html.light .contact-form-panel textarea,html.light .turnstile-placeholder{border-color:#0a0a0a24;background:#fff;color:#17120f}html.light .contact-form-panel input::placeholder,html.light .contact-form-panel textarea::placeholder{color:#17120f6b}html.light .contact-form-panel .contact-method-option{border-color:#0a0a0a24;background:#fff;color:#17120f}html.light .contact-form-panel .contact-method-option__indicator{border-color:#17120f4d;background:#17120f08}html.light .contact-form-panel .contact-method-option__label{color:#17120f}html.light .contact-form-panel .contact-method-option:has(input:checked){background:#17120f0b}html.light .contact-form-panel button:hover{background:#17120f;color:#fffaf4}@media(min-width:768px){.contact-form-panel .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.page-hero__aside:has(.contact-form-panel){display:grid;justify-items:center;width:100%}.contact-form-panel{width:100%;max-width:360px;margin-inline:auto;justify-self:center;padding:16px}.contact-form-panel form{gap:20px}.contact-form-panel .grid{gap:16px}.contact-form-panel .space-y-3,.contact-form-panel .space-y-4{gap:8px}.contact-form-panel textarea{min-height:120px}.contact-form-panel .contact-method-option{padding:12px}.contact-form-panel button{padding:16px 18px}.turnstile-wrap{max-width:100%;overflow:visible;padding-right:0}}
