.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}.page-module__OSLHOG__infoCard{background-color:var(--primary-blue);color:#fff;border-radius:var(--radius-lg);padding:3rem}.page-module__OSLHOG__infoItem{margin-bottom:2rem}.page-module__OSLHOG__infoItem h3{color:var(--primary-green);margin-bottom:.5rem;font-size:1.1rem}.page-module__OSLHOG__infoItem p{color:#e5e7eb;line-height:1.6}.page-module__OSLHOG__formContainer{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:#fff;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d}.page-module__OSLHOG__formGroup{margin-bottom:1.5rem}.page-module__OSLHOG__formGroup label{color:var(--text-main);margin-bottom:.5rem;font-weight:500;display:block}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{border:1px solid var(--border-medium);border-radius:var(--radius-md);width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #2ecc711a}.page-module__OSLHOG__textarea{resize:vertical;min-height:150px}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.page-module__OSLHOG__infoCard,.page-module__OSLHOG__formContainer{padding:2rem}.page-module__OSLHOG__infoItem{margin-bottom:1.5rem}}@media (max-width:480px){.page-module__OSLHOG__infoCard,.page-module__OSLHOG__formContainer{padding:1.5rem}}
.FormFields-module__dZ-ERq__field{flex-direction:column;gap:.4rem;display:flex}.FormFields-module__dZ-ERq__label{color:var(--text-main,#1e293b);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.FormFields-module__dZ-ERq__required{color:#ef4444;margin-left:2px}.FormFields-module__dZ-ERq__input,.FormFields-module__dZ-ERq__textarea,.FormFields-module__dZ-ERq__listboxButton{border:1.5px solid var(--border-medium,#d1d5db);border-radius:var(--radius-md,.5rem);width:100%;color:var(--text-main,#1e293b);background:var(--bg-light,#f8fafc);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.FormFields-module__dZ-ERq__input::placeholder,.FormFields-module__dZ-ERq__textarea::placeholder{color:var(--text-muted,#94a3b8)}.FormFields-module__dZ-ERq__accentGreen:focus,.FormFields-module__dZ-ERq__accentGreen[data-focus]{border-color:var(--primary-green,#1aa1db);background:#fff;box-shadow:0 0 0 3px #1aa1db1f,0 1px 3px #1aa1db0f}.FormFields-module__dZ-ERq__accentBlue:focus,.FormFields-module__dZ-ERq__accentBlue[data-focus]{border-color:var(--primary-blue,#036);background:#fff;box-shadow:0 0 0 3px #0033661f,0 1px 3px #0033660f}.FormFields-module__dZ-ERq__input:hover:not(:focus),.FormFields-module__dZ-ERq__textarea:hover:not(:focus),.FormFields-module__dZ-ERq__listboxButton:hover:not([data-focus]){background:#fff;border-color:#94a3b8}.FormFields-module__dZ-ERq__textarea{resize:vertical;min-height:100px;line-height:1.6}.FormFields-module__dZ-ERq__listboxWrapper{position:relative}.FormFields-module__dZ-ERq__listboxButton{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.FormFields-module__dZ-ERq__listboxButton[data-open]{border-color:var(--primary-green,#1aa1db);background:#fff;box-shadow:0 0 0 3px #1aa1db1f}.FormFields-module__dZ-ERq__listboxButton.FormFields-module__dZ-ERq__accentBlue[data-open]{border-color:var(--primary-blue,#036);box-shadow:0 0 0 3px #0033661f}.FormFields-module__dZ-ERq__listboxSelected{color:var(--text-main,#1e293b);font-weight:500}.FormFields-module__dZ-ERq__listboxPlaceholder{color:var(--text-muted,#94a3b8)}.FormFields-module__dZ-ERq__listboxChevron{color:var(--text-muted,#94a3b8);flex-shrink:0;transition:transform .25s}.FormFields-module__dZ-ERq__listboxButton[data-open] .FormFields-module__dZ-ERq__listboxChevron{transform:rotate(180deg)}.FormFields-module__dZ-ERq__listboxOptions{z-index:50;border:1px solid var(--border-light,#e2e8f0);border-radius:var(--radius-md,.5rem);background:#fff;width:100%;max-height:260px;margin-top:.4rem;padding:.35rem;list-style:none;animation:.2s cubic-bezier(.4,0,.2,1) FormFields-module__dZ-ERq__dropdownIn;position:absolute;overflow-y:auto;box-shadow:0 10px 30px -5px #0000001f,0 4px 10px -2px #0000000f}@keyframes FormFields-module__dZ-ERq__dropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.FormFields-module__dZ-ERq__listboxOptions::-webkit-scrollbar{width:6px}.FormFields-module__dZ-ERq__listboxOptions::-webkit-scrollbar-track{background:0 0}.FormFields-module__dZ-ERq__listboxOptions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.FormFields-module__dZ-ERq__listboxOption{border-radius:calc(var(--radius-md,.5rem) - 2px);cursor:pointer;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.93rem;transition:background-color .15s;display:flex}.FormFields-module__dZ-ERq__listboxOption[data-focus]{background-color:#f1f5f9}.FormFields-module__dZ-ERq__listboxOption[data-selected]{background-color:#f0f9ff}.FormFields-module__dZ-ERq__listboxOption[data-selected][data-focus]{background-color:#e0f2fe}.FormFields-module__dZ-ERq__optionText{color:var(--text-main,#1e293b)}.FormFields-module__dZ-ERq__optionTextSelected{color:var(--text-main,#1e293b);font-weight:600}.FormFields-module__dZ-ERq__optionCheck{flex-shrink:0;align-items:center;display:flex}.FormFields-module__dZ-ERq__checkGreen{color:var(--primary-green,#1aa1db)}.FormFields-module__dZ-ERq__checkBlue{color:var(--primary-blue,#036)}.FormFields-module__dZ-ERq__transitionLeave{transition:opacity .15s,transform .15s}.FormFields-module__dZ-ERq__transitionLeaveFrom{opacity:1;transform:translateY(0)}.FormFields-module__dZ-ERq__transitionLeaveTo{opacity:0;transform:translateY(-4px)}.FormFields-module__dZ-ERq__hiddenInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
.ServiceContactForm-module__ixXkBW__form{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#fff;padding:2.5rem;transition:box-shadow .3s;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000a}.ServiceContactForm-module__ixXkBW__form:hover{box-shadow:0 10px 25px -5px #00000014,0 20px 40px -10px #0000000f}.ServiceContactForm-module__ixXkBW__formHeader{text-align:center;border-bottom:2px solid #f0f9ff;margin-bottom:2rem;padding-bottom:1.5rem}.ServiceContactForm-module__ixXkBW__formTitle{color:var(--primary-blue);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ServiceContactForm-module__ixXkBW__formSubtitle{color:var(--text-secondary);font-size:.95rem}.ServiceContactForm-module__ixXkBW__formGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ServiceContactForm-module__ixXkBW__fullWidth{grid-column:1/-1}@media (max-width:640px){.ServiceContactForm-module__ixXkBW__formGrid{grid-template-columns:1fr}.ServiceContactForm-module__ixXkBW__form{padding:1.5rem}}.ServiceContactForm-module__ixXkBW__formGroup{flex-direction:column;display:flex}.ServiceContactForm-module__ixXkBW__submitBtn{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-green),#1585bd);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:1.5rem;padding:.9rem 2rem;font-family:inherit;font-size:1.05rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.ServiceContactForm-module__ixXkBW__submitBtnBlue{background:linear-gradient(135deg,var(--primary-blue),#024)}.ServiceContactForm-module__ixXkBW__submitBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .3s;position:absolute;inset:0}.ServiceContactForm-module__ixXkBW__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1aa1db59}.ServiceContactForm-module__ixXkBW__submitBtnBlue:hover:not(:disabled){box-shadow:0 6px 20px #00336659}.ServiceContactForm-module__ixXkBW__submitBtn:hover:not(:disabled):before{opacity:1}.ServiceContactForm-module__ixXkBW__submitBtn:active:not(:disabled){transform:translateY(0)}.ServiceContactForm-module__ixXkBW__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ServiceContactForm-module__ixXkBW__spinner{animation:.8s linear infinite ServiceContactForm-module__ixXkBW__spin}@keyframes ServiceContactForm-module__ixXkBW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ServiceContactForm-module__ixXkBW__disclaimer{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.8rem}.ServiceContactForm-module__ixXkBW__successState{text-align:center;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:center;padding:3rem 2rem;animation:.5s ease-out ServiceContactForm-module__ixXkBW__fadeIn;display:flex;box-shadow:0 4px 6px -1px #0000000d}.ServiceContactForm-module__ixXkBW__successIcon{width:80px;height:80px;color:var(--primary-green);background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) ServiceContactForm-module__ixXkBW__scaleIn;display:flex}.ServiceContactForm-module__ixXkBW__successIconBlue{color:var(--primary-blue);background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ServiceContactForm-module__ixXkBW__successState h3{color:var(--text-main);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.ServiceContactForm-module__ixXkBW__successState p{color:var(--text-secondary);max-width:420px;margin-bottom:1.5rem;line-height:1.6}.ServiceContactForm-module__ixXkBW__resetBtn{border:1.5px solid var(--primary-green);border-radius:var(--radius-md);color:var(--primary-green);cursor:pointer;background:0 0;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.ServiceContactForm-module__ixXkBW__resetBtn:hover{background:var(--primary-green);color:#fff}.ServiceContactForm-module__ixXkBW__resetBtnBlue{border-color:var(--primary-blue);color:var(--primary-blue)}.ServiceContactForm-module__ixXkBW__resetBtnBlue:hover{background:var(--primary-blue);color:#fff}@keyframes ServiceContactForm-module__ixXkBW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ServiceContactForm-module__ixXkBW__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}
.ContactForm-module__jB5wbq__formGroup{margin-bottom:1.25rem}.ContactForm-module__jB5wbq__submitBtn{border-radius:var(--radius-md,.5rem);background:linear-gradient(135deg,var(--primary-green,#1aa1db),#1585bd);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 2rem;font-family:inherit;font-size:1.05rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.ContactForm-module__jB5wbq__submitBtn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .3s;position:absolute;inset:0}.ContactForm-module__jB5wbq__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1aa1db59}.ContactForm-module__jB5wbq__submitBtn:hover:not(:disabled):before{opacity:1}.ContactForm-module__jB5wbq__submitBtn:active:not(:disabled){transform:translateY(0)}.ContactForm-module__jB5wbq__submitBtn:disabled{opacity:.7;cursor:not-allowed}.ContactForm-module__jB5wbq__spinner{animation:.8s linear infinite ContactForm-module__jB5wbq__spin}@keyframes ContactForm-module__jB5wbq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ContactForm-module__jB5wbq__successState{text-align:center;flex-direction:column;align-items:center;padding:3rem 2rem;animation:.5s ease-out ContactForm-module__jB5wbq__fadeIn;display:flex}.ContactForm-module__jB5wbq__successIcon{width:80px;height:80px;color:var(--primary-green,#1aa1db);background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) ContactForm-module__jB5wbq__scaleIn;display:flex}.ContactForm-module__jB5wbq__successState h3{color:var(--text-main,#1e293b);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.ContactForm-module__jB5wbq__successState p{color:var(--text-secondary,#64748b);max-width:420px;margin-bottom:1.5rem;line-height:1.6}.ContactForm-module__jB5wbq__resetBtn{border:1.5px solid var(--primary-green,#1aa1db);border-radius:var(--radius-md,.5rem);color:var(--primary-green,#1aa1db);cursor:pointer;background:0 0;padding:.6rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.ContactForm-module__jB5wbq__resetBtn:hover{background:var(--primary-green,#1aa1db);color:#fff}@keyframes ContactForm-module__jB5wbq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ContactForm-module__jB5wbq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}
