.CookieConsent_overlay__q2Kka{position:fixed;inset:0;z-index:10050;background:#00000080;display:flex;align-items:flex-end;justify-content:center;padding:20px;animation:CookieConsent_fadeIn__mdBNc .3s ease}@keyframes CookieConsent_fadeIn__mdBNc{0%{opacity:0}to{opacity:1}}.CookieConsent_modal__2dszQ{background:var(--color-bg-dark,#131313);color:#ffffffd9;max-width:520px;width:100%;padding:28px 28px 20px;font-family:var(--font-primary,"Gotham",sans-serif);box-shadow:0 -4px 30px #0006;animation:CookieConsent_slideUp__WN4kt .3s ease}@keyframes CookieConsent_slideUp__WN4kt{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsent_title__vIZz3{margin:0 0 10px;font-size:16px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent,#c5a47e)}.CookieConsent_text__q0gEt{margin:0 0 18px;font-size:13px;line-height:1.6;color:#ffffffa6}.CookieConsent_link__xCFL7{color:var(--color-accent,#c5a47e);text-decoration:underline;text-underline-offset:2px}.CookieConsent_categories__h59sk{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;background:#ffffff0a;border:1px solid #ffffff14}.CookieConsent_category__CxOec{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:4px 0}.CookieConsent_categoryInfo__4pAui{display:flex;flex-direction:column;gap:2px}.CookieConsent_categoryName__V1WUf{font-size:12px;font-weight:300;color:#ffffffd9;letter-spacing:.05em;text-transform:uppercase}.CookieConsent_categoryDesc__mK3UF{font-size:11px;color:#ffffff8c}.CookieConsent_checkbox__Z6jVf{width:18px;height:18px;accent-color:var(--color-accent,#c5a47e);cursor:pointer;flex-shrink:0}.CookieConsent_actions__oPAB_{display:flex;gap:10px;margin-bottom:12px}.CookieConsent_acceptAllBtn__LXhN9{flex:1 1;padding:14px 24px;background:var(--color-accent,#c5a47e);color:var(--color-bg-dark,#131313);border:none;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s;min-height:48px}.CookieConsent_acceptAllBtn__LXhN9:hover{background:var(--color-accent-light,#d4b48e)}.CookieConsent_settingsBtn__SEhrU{padding:14px 16px;background:#0000;color:#fff9;border:1px solid #ffffff26;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;white-space:nowrap}.CookieConsent_settingsBtn__SEhrU:hover{color:#ffffffb3;border-color:#ffffff4d}.CookieConsent_saveBtn__SjkpO{padding:14px 16px;background:#ffffff1a;color:#fffc;border:1px solid #fff3;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s;white-space:nowrap}.CookieConsent_saveBtn__SjkpO:hover{background:#ffffff26}.CookieConsent_necessaryOnlyBtn__BFXfF{display:block;width:100%;text-align:center;background:none;border:none;color:#ffffff80;font-size:10px;letter-spacing:.05em;cursor:pointer;padding:4px 0 0;text-decoration:none}.CookieConsent_necessaryOnlyBtn__BFXfF:hover{color:#ffffffa6}.CookieConsent_toggleWrap__zr1tn{display:inline-flex;align-items:center;flex-shrink:0}.CookieConsent_updatedAt__SUvoH{font-size:10px;color:#fff6;text-align:right;padding-top:6px;border-top:1px solid #ffffff0d;margin-top:6px}.CookieConsent_legal__DKgqe{margin-top:10px;font-size:10px;color:#ffffff59;line-height:1.5;padding-top:8px;border-top:1px solid #ffffff0f}@media (max-width:600px){.CookieConsent_modal__2dszQ{padding:20px}.CookieConsent_actions__oPAB_{flex-direction:column}.CookieConsent_acceptAllBtn__LXhN9{width:100%}}.ApplicationFormModal_overlay__lK84d{position:fixed;inset:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:ApplicationFormModal_fadeIn__NZJ4p .2s ease}@keyframes ApplicationFormModal_fadeIn__NZJ4p{0%{opacity:0}to{opacity:1}}.ApplicationFormModal_modal__42nx8{position:relative;background:#fff;border-radius:var(--radius);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:var(--space-xl) var(--space-lg);box-shadow:0 20px 60px #0000004d;animation:ApplicationFormModal_slideUp__0R5UB .25s ease}@keyframes ApplicationFormModal_slideUp__0R5UB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ApplicationFormModal_closeBtn__G0q7S{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1.25rem;transition:color var(--transition-fast);padding:0}.ApplicationFormModal_closeBtn__G0q7S:hover{color:var(--color-text)}.ApplicationFormModal_formTitle__eT65W{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);text-transform:uppercase;letter-spacing:var(--ls-wide);text-align:center;margin-bottom:var(--space-lg);color:var(--color-text)}.ApplicationFormModal_formGroup__Q7uJQ{margin-bottom:var(--space-md)}.ApplicationFormModal_formInput__pm8eP,.ApplicationFormModal_formSelect__Rp2tN,.ApplicationFormModal_formTextarea__DhZx4{width:100%;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--fs-sm);background:#fff;color:var(--color-text);transition:border-color var(--transition-fast)}.ApplicationFormModal_formInput__pm8eP:focus,.ApplicationFormModal_formSelect__Rp2tN:focus,.ApplicationFormModal_formTextarea__DhZx4:focus{outline:none;border-color:var(--color-text)}.ApplicationFormModal_formTextarea__DhZx4{resize:vertical;min-height:100px}.ApplicationFormModal_formBtn__koSop{width:100%;padding:.8rem;background:var(--color-button);color:var(--color-text-light);font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.ApplicationFormModal_formBtn__koSop:hover{background:var(--color-button-hover)}.ApplicationFormModal_formBtn__koSop:disabled{opacity:.7;cursor:wait}.ApplicationFormModal_successMsg__J4zCI{text-align:center;padding:var(--space-xl) 0}.ApplicationFormModal_successMsg__J4zCI h3{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--color-text);margin-bottom:var(--space-sm)}.ApplicationFormModal_successMsg__J4zCI p{font-size:var(--fs-sm);color:var(--color-text-muted)}.ApplicationFormModal_errorMsg__B68aX{margin:0 0 var(--space-md);padding:.9rem 1rem;border:1px solid #a54f3333;background:#a54f3314;border-radius:var(--radius)}.ApplicationFormModal_errorMsg__B68aX h4{margin:0 0 .35rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#8e3f2a;text-transform:uppercase;letter-spacing:.04em}.ApplicationFormModal_errorMsg__B68aX p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:#6f3c2c}@media (max-width:768px){.ApplicationFormModal_formInput__pm8eP,.ApplicationFormModal_formSelect__Rp2tN,.ApplicationFormModal_formTextarea__DhZx4{font-size:16px;min-height:44px}.ApplicationFormModal_formBtn__koSop{min-height:44px}.ApplicationFormModal_closeBtn__G0q7S{width:44px;height:44px}}@media (max-width:480px){.ApplicationFormModal_overlay__lK84d{padding:1rem 1rem 0;align-items:flex-end}.ApplicationFormModal_modal__42nx8{max-width:none;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom, 0px))}}