.ContactForm-module__jB5wbq__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__jB5wbq__row{grid-template-columns:1fr;gap:20px;display:grid}.ContactForm-module__jB5wbq__field{flex-direction:column;gap:6px;display:flex}.ContactForm-module__jB5wbq__label{color:var(--text);font-size:.875rem;font-weight:500}.ContactForm-module__jB5wbq__input,.ContactForm-module__jB5wbq__select,.ContactForm-module__jB5wbq__textarea{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background-color .3s ease;outline:none;padding:11px 16px;font-family:inherit;font-size:.9375rem}.ContactForm-module__jB5wbq__required{color:#ef4444;margin-left:3px}.ContactForm-module__jB5wbq__inputError{box-shadow:0 0 0 3px #ef44441a;border-color:#ef4444!important}.ContactForm-module__jB5wbq__fieldError{color:#ef4444;font-size:.8125rem}.ContactForm-module__jB5wbq__input::placeholder,.ContactForm-module__jB5wbq__textarea::placeholder{color:var(--text-muted)}.ContactForm-module__jB5wbq__input:focus,.ContactForm-module__jB5wbq__select:focus,.ContactForm-module__jB5wbq__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #f973161f}.ContactForm-module__jB5wbq__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ContactForm-module__jB5wbq__textarea{resize:vertical;min-height:120px}.ContactForm-module__jB5wbq__submit{background:var(--accent);color:#fff;border-radius:var(--radius);transition:background-color var(--transition), transform var(--transition);justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:13px 32px;font-size:.9375rem;font-weight:700;display:inline-flex}.ContactForm-module__jB5wbq__submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.ContactForm-module__jB5wbq__submit:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__jB5wbq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ContactForm-module__jB5wbq__spin;display:inline-block}@keyframes ContactForm-module__jB5wbq__spin{to{transform:rotate(360deg)}}.ContactForm-module__jB5wbq__errorMsg{color:#ef4444;border-radius:var(--radius);background:#ef444414;border:1px solid #ef444433;padding:10px 14px;font-size:.875rem}.ContactForm-module__jB5wbq__feedback{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;display:flex}.ContactForm-module__jB5wbq__feedbackIcon{width:56px;height:56px;color:var(--accent);background:#f973161f;border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactForm-module__jB5wbq__feedbackIcon svg{width:28px;height:28px}.ContactForm-module__jB5wbq__feedbackText{color:var(--text);max-width:400px;font-size:1.0625rem;line-height:1.65}.ContactForm-module__jB5wbq__feedbackReset{color:var(--text-muted);text-underline-offset:3px;cursor:pointer;transition:color var(--transition);font-size:.875rem;text-decoration:underline}.ContactForm-module__jB5wbq__feedbackReset:hover{color:var(--text)}.ContactForm-module__jB5wbq__devSimulate{color:#fff;border-radius:var(--radius);cursor:pointer;opacity:.85;background:#7c3aed;border:none;align-self:flex-start;padding:8px 14px;font-size:.8125rem;font-weight:600}.ContactForm-module__jB5wbq__devSimulate:hover{opacity:1}.ContactForm-module__jB5wbq__legal{color:var(--text-muted);font-size:.75rem;line-height:1.5}.ContactForm-module__jB5wbq__legalLink{color:var(--text-muted);text-underline-offset:2px;transition:color var(--transition);text-decoration:underline}.ContactForm-module__jB5wbq__legalLink:hover{color:var(--text)}@media (max-width:539px){.ContactForm-module__jB5wbq__input,.ContactForm-module__jB5wbq__select,.ContactForm-module__jB5wbq__textarea{font-size:1rem}}@media (min-width:540px){.ContactForm-module__jB5wbq__row{grid-template-columns:repeat(2,1fr)}}
@keyframes Toast-module__UKUNqG__slideInTop{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module__UKUNqG__slideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120%)}}@keyframes Toast-module__UKUNqG__slideInRight{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__UKUNqG__slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 24px))}}.Toast-module__UKUNqG__toast{z-index:9999;top:calc(var(--navbar-height,68px) / 2);touch-action:none;background:#fcfcfcfa;border:1px solid #00000012;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;animation:.45s cubic-bezier(.34,1.4,.64,1) forwards Toast-module__UKUNqG__slideInTop;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__exiting{animation:.28s ease-in forwards Toast-module__UKUNqG__slideOutTop}.Toast-module__UKUNqG__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#333;opacity:0;pointer-events:none;background:#8c8c8c52;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:-8px;left:-8px}.Toast-module__UKUNqG__logo{object-fit:cover;-webkit-user-select:none;user-select:none;border:1px solid #0000000f;border-radius:12px;flex-shrink:0;width:44px;height:44px}.Toast-module__UKUNqG__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Toast-module__UKUNqG__title{color:#0a0a0a;-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:700;line-height:1.2}.Toast-module__UKUNqG__description{color:#6b7280;-webkit-user-select:none;user-select:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}[data-theme=dark] .Toast-module__UKUNqG__toast{background:#1a1a1afa;border-color:#ffffff14;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}[data-theme=dark] .Toast-module__UKUNqG__title{color:#fff}[data-theme=dark] .Toast-module__UKUNqG__description{color:#9ca3af}[data-theme=dark] .Toast-module__UKUNqG__close{color:#fff;background:#c8c8c833}@media (min-width:640px){.Toast-module__UKUNqG__toast{top:calc(var(--navbar-height,68px) + 12px);width:340px;animation:.45s cubic-bezier(.34,1.4,.64,1) forwards Toast-module__UKUNqG__slideInRight;bottom:auto;left:auto;right:24px}.Toast-module__UKUNqG__toast.Toast-module__UKUNqG__exiting{animation:.28s ease-in forwards Toast-module__UKUNqG__slideOutRight}.Toast-module__UKUNqG__toast:hover .Toast-module__UKUNqG__close{opacity:1;pointer-events:auto}.Toast-module__UKUNqG__close:hover{background:#8c8c8c7a}}
.page-module__OSLHOG__hero{padding:72px 0 96px}.page-module__OSLHOG__heroInner{flex-direction:column;gap:64px;display:flex}.page-module__OSLHOG__info{flex-direction:column;flex:1;gap:32px;display:flex}.page-module__OSLHOG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.8125rem;font-weight:600;display:block}.page-module__OSLHOG__title{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-module__OSLHOG__description{color:var(--text-muted);max-width:520px;font-size:1.0625rem;line-height:1.7}.page-module__OSLHOG__emailLink{color:var(--accent);transition:color var(--transition);align-items:center;gap:10px;margin-top:8px;font-size:1rem;font-weight:500;display:inline-flex}.page-module__OSLHOG__emailLink:hover{color:var(--accent-hover)}.page-module__OSLHOG__formWrap{flex:1}@media (min-width:900px){.page-module__OSLHOG__heroInner{flex-direction:row;align-items:flex-start}.page-module__OSLHOG__info{flex-shrink:0;max-width:420px}.page-module__OSLHOG__formWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;padding:36px;transition:background-color .3s,border-color .3s}}
