.Button_button__aJ0V6{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:6px;padding:.75rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:18px;text-align:center;cursor:pointer;transition:background .2s ease;min-height:48px;display:inline-block;width:100%}.Button_button__aJ0V6:disabled{opacity:.7;cursor:not-allowed}.Button_primary__NvDjW:hover:not(:disabled){background:var(--color-accent);color:var(--color-white);outline:none}.Button_primary__NvDjW{background:var(--color-primary);color:var(--color-white)}.Button_primary__NvDjW:focus,.Button_primary__NvDjW:hover{background:var(--color-accent);color:var(--color-white);outline:none}.Button_secondary__PNkAv{background:var(--color-light-gray);color:var(--color-dark-bg);border:1px solid var(--color-dark-border);transition:background-color .2s ease}.Button_secondary__PNkAv:active,.Button_secondary__PNkAv:hover,.Button_secondary__PNkAv:hover:not(:disabled){background:var(--color-gray);color:var(--color-dark-bg);outline:none}.Button_social__9_vQK{color:#000;background:#fff;border:1px solid #e2e2e2}.Button_social__9_vQK:hover{background:#f8f8f8}.Button_social__9_vQK:active{background:#f0f0f0}.Button_secondary_black__PPdpX{color:#fff;background:#000;border:none}.Button_secondary_black__PPdpX:hover{background:#333}.Button_secondary_black__PPdpX:active{background:#555}.Button_tertiary___itYH{color:#000;background:transparent;border:1px solid #e2e2e2}.Button_tertiary___itYH:hover{background:#f5f5f5}.Button_tertiary___itYH:active{background:#eee}.Footer_footer__UaG1g{background-color:var(--color-dark-bg);border-top:1px solid var(--color-dark-border);padding:48px 0 24px}.Footer_footer__UaG1g a{color:var(--color-white)}.Footer_footer__UaG1g a:focus,.Footer_footer__UaG1g a:hover{color:var(--color-accent-hover);outline:none}.Footer_footerContainer__0uLcn{max-width:1200px;margin:0 auto;padding:0 24px}.Footer_footerContent__nZq4z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.Footer_footerBrand__2iuXn{display:flex;flex-direction:column;gap:12px;font-size:1.5rem;font-weight:700}.Footer_footerLogo__FBvBQ{text-decoration:none;display:inline-block;font-size:2.5rem;line-height:2.5rem;display:flex;flex-direction:column;padding:0;margin:0}.Footer_footerLogo__FBvBQ span{font-size:1rem;line-height:1rem;color:var(--color-accent)}.Footer_footerLogo__FBvBQ:focus span,.Footer_footerLogo__FBvBQ:hover span{color:var(--color-accent-hover)}.Footer_footerLogo__FBvBQ svg{width:106px;height:40px}.Footer_footerTagline__fyFMo{font-size:14px;font-weight:400;line-height:150%;color:var(--color-light-gray);margin:0}.Footer_footerLinks__4RPn7{display:flex;gap:32px}.Footer_footerLink__twEJY{font-size:16px;font-weight:400;line-height:150%;color:var(--color-white);text-decoration:none;text-align:center;transition:color .2s ease}.Footer_footerLink__twEJY:hover{color:var(--color-accent-hover)}.Footer_footerBottom__jFaYu{border-top:1px solid var(--color-dark-border);padding-top:24px}.Footer_copyright__j5CNb{font-size:14px;font-weight:400;line-height:150%;color:var(--color-light-gray);margin:0;text-align:center}@media (max-width:768px){.Footer_footer__UaG1g{padding:32px 0 20px}.Footer_footerContainer__0uLcn{padding:0 16px}.Footer_footerContent__nZq4z{flex-direction:column;gap:24px;margin-bottom:24px}.Footer_footerLinks__4RPn7{gap:24px;flex-wrap:wrap}.Footer_footerLink__twEJY{font-size:14px}.Footer_copyright__j5CNb{font-size:12px}}@media (max-width:480px){.Footer_footerLinks__4RPn7{flex-direction:column;gap:16px;align-items:flex-start}}.contact_main__4JhJD{padding:0;background:var(--color-light-bg)}.contact_container__F02HN{max-width:1200px;margin:0 auto;padding:64px 24px}.contact_header__7qJSb{text-align:center;margin-bottom:64px}.contact_title__RAPgN{font-size:48px;font-weight:700;line-height:120%;color:var(--color-dark-bg);margin:0 0 16px}.contact_subtitle__hLooM{font-size:18px;font-weight:400;line-height:150%;color:var(--color-text);max-width:600px;margin:0 auto}.contact_contactContainer__cjBSt{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.contact_formSection__uztKK{background:var(--color-white);border-radius:20px;padding:40px;box-shadow:0 12px 32px rgba(0,0,0,.08);border:1px solid #e2e2e2}.contact_sectionTitle__RUoBs{font-size:24px;font-weight:700;line-height:125%;color:var(--color-primary);margin:0 0 28px}.contact_form__RMV1X{display:flex;flex-direction:column;gap:24px}.contact_formRow__6OAFW{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact_formGroup__SbWgO{display:flex;flex-direction:column;gap:8px}.contact_label__8USx6{font-size:14px;font-weight:600;line-height:150%;color:#000}.contact_input__G7yWc,.contact_select__2OGiQ,.contact_textarea__nTBCX{font-size:16px;font-weight:400;line-height:150%;color:#333;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.contact_input__G7yWc:focus,.contact_select__2OGiQ:focus,.contact_textarea__nTBCX:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(237,50,28,.1)}.contact_fieldError__yH8Ce{color:#ed321c;font-size:14px;font-weight:400;line-height:150%;display:block;text-align:left;margin:4px 0 0}.contact_buttonLoading__l7YwV{display:flex;align-items:center;justify-content:center;gap:8px}.contact_spinner__IsPnA{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:contact_spin__UjFgD 1s linear infinite}@keyframes contact_spin__UjFgD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact_textarea__nTBCX{resize:vertical;min-height:120px}.contact_errorMessage__xJOln,.contact_successMessage__Ls3XD{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:150%}.contact_successMessage__Ls3XD{background:#f0f9f4;color:#166534;border:1px solid #bbf7d0}.contact_errorMessage__xJOln{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.contact_contactMethods__6xqDD,.contact_infoSection__FF9Qg{display:flex;flex-direction:column}.contact_contactMethods__6xqDD{gap:28px}.contact_contactMethod__KH8D5{display:flex;gap:16px;align-items:flex-start}.contact_contactIcon__UpAD0{width:48px;height:48px;background:var(--color-white);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact_contactIcon__UpAD0 i{font-size:20px;color:var(--color-primary)}.contact_contactDetails__HiAvi{flex:1}.contact_contactTitle__aTZ0G{font-size:18px;font-weight:700;line-height:125%;color:var(--color-dark-bg);margin:0 0 8px}.contact_contactText__k8gJK{font-size:16px;font-weight:600;line-height:150%;color:var(--color-primary);margin:0 0 4px}.contact_contactSubtext___avG6{font-size:14px;font-weight:400;line-height:150%;color:var(--color-text);margin:0}.contact_supportSection__xz__o{display:none}.contact_businessSection__6Xjhn,.contact_supportSection__xz__o{background:#fff;border:1px solid #e2e2e2;border-radius:16px;padding:24px}.contact_businessTitle__yBFuj,.contact_supportTitle__2F1tX{font-size:18px;font-weight:700;line-height:125%;color:var(--color-dark-bg);margin:0 0 16px}.contact_businessText__xAC3P{font-size:14px;font-weight:400;line-height:150%;color:var(--color-text);margin:0}.contact_quickLinks__2Qhk1{display:flex;flex-direction:column;gap:12px}.contact_quickLink__7xwMM{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:150%;color:var(--color-accent);text-decoration:none;transition:color .2s ease}.contact_quickLink__7xwMM:hover{color:var(--color-accent-hover)}.contact_quickLink__7xwMM i{font-size:16px}@media (max-width:1024px){.contact_contactContainer__cjBSt{grid-template-columns:1fr;gap:60px}}@media (max-width:768px){.contact_main__4JhJD{padding-top:0}.contact_container__F02HN{padding:60px 16px}.contact_header__7qJSb{margin-bottom:48px}.contact_title__RAPgN{font-size:36px}.contact_subtitle__hLooM{font-size:16px}.contact_formSection__uztKK{padding:24px}.contact_formRow__6OAFW{grid-template-columns:1fr;gap:12px}.contact_contactContainer__cjBSt{gap:40px}.contact_contactMethods__6xqDD{gap:24px}.contact_contactMethod__KH8D5{gap:12px}.contact_contactIcon__UpAD0{width:40px;height:40px}.contact_contactIcon__UpAD0 i{font-size:18px}}@media (max-width:480px){.contact_container__F02HN{padding:40px 12px}.contact_title__RAPgN{font-size:28px}.contact_formSection__uztKK{padding:20px}.contact_sectionTitle__RUoBs{font-size:20px}.contact_businessSection__6Xjhn,.contact_supportSection__xz__o{padding:16px}}