.contact_contactHeroSection__JPCh6{background-color:#f8f4f0;padding:80px 40px;text-align:center}.contact_contactHeroContent__lZeih{max-width:1160px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.contact_contactHeroContent__lZeih h1{font-family:Playfair Display,serif;font-weight:600;font-size:50px;line-height:1.2;color:#2a2a2a}.contact_contactHeroContent__lZeih h1 .contact_accentText__zeELl{color:#c5a46d}.contact_contactHeroContent__lZeih p{font-family:Poppins,sans-serif;font-size:21px;line-height:1.6;color:#666666;max-width:620px}.contact_contactSection__SgKle{padding:0 20px 80px;background-color:#f8f4f0}.contact_contactContainer__YUngY{display:flex;justify-content:center;gap:64px;max-width:1160px;margin:0 auto}.contact_formWrapper__1aeQ3{background-color:#ffffff;padding:48px;border-radius:20px;box-shadow:0 10px 30px 0 rgba(0,0,0,.08)}.contact_formWrapper__1aeQ3,.contact_infoWrapper__X_zAZ{flex:1 1;max-width:548px;display:flex;flex-direction:column;gap:32px}.contact_formWrapper__1aeQ3 h2,.contact_infoWrapper__X_zAZ h2{font-family:Playfair Display,serif;font-weight:600;font-size:32px;line-height:1.2}.contact_contactForm__Vi8nM{display:flex;flex-direction:column;gap:24px}.contact_formGrid__9Vysy{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 16px;gap:24px 16px}.contact_formField__y8U9k{position:relative}.contact_formField__y8U9k label{position:absolute;top:-10px;left:12px;background-color:#ffffff;padding:0 4px;font-size:13px;color:#25384d}.contact_formField__y8U9k input,.contact_formField__y8U9k textarea{width:100%;padding:16px;border:1px solid #e0e0e0;border-radius:10px;font-family:Poppins,sans-serif;font-size:16px;background-color:#f9f9f9}.contact_formField__y8U9k textarea{resize:vertical}.contact_submitBtn__6UZF0{background-color:#25384d;color:#ffffff;font-family:"Source Serif 4",serif;font-weight:700;font-size:18px;padding:16px;border:none;border-radius:10px;cursor:pointer;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:all .3s ease}.contact_submitBtn__6UZF0:hover{background-color:#3a4c63;box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-2px)}.contact_submitBtn__6UZF0:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.contact_successMessage__uaYVk{background-color:#d4edda;color:#155724;padding:15px 20px;border-radius:8px;border:1px solid #c3e6cb;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.contact_successMessage__uaYVk:before{content:"✓";font-weight:700;font-size:16px}.contact_errorMessage__rcfq6{background-color:#f8d7da;color:#721c24;padding:15px 20px;border-radius:8px;border:1px solid #f5c6cb;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.contact_errorMessage__rcfq6:before{content:"⚠";font-weight:700;font-size:16px}.contact_infoCardsContainer__6pXba{display:flex;flex-direction:column;gap:24px}.contact_infoCard__W8BJG{background-color:#ffffff;padding:24px;border-radius:15px;box-shadow:0 10px 30px 0 rgba(0,0,0,.08);display:flex;gap:16px;align-items:flex-start}.contact_infoIcon__0_ijj{width:24px;height:auto;margin-top:3px}.contact_infoText__QX0kX{display:flex;flex-direction:column;gap:8px}.contact_infoText__QX0kX h3{font-family:Playfair Display,serif;font-weight:600;font-size:19px;line-height:1.2}.contact_infoText__QX0kX p{font-family:Poppins,sans-serif;font-size:16px;line-height:1.6;color:#666666}.contact_socialCard__k30kz{flex-direction:column;gap:16px}.contact_socialCard__k30kz h3{font-size:24px}.contact_contactSocialLinks__YnJIV{display:flex;gap:0}.contact_contactSocialLinks__YnJIV a{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:transparent;box-shadow:none;transition:transform .14s ease}.contact_contactSocialLinks__YnJIV a:hover{transform:translateY(-4px)}.contact_contactSocialLinks__YnJIV a img{width:40px;height:40px;object-fit:contain}.contact_socialCaption__fbQEK{font-size:14px;color:#666666}@media (max-width:1200px){.contact_contactContainer__YUngY{gap:48px}.contact_formWrapper__1aeQ3,.contact_infoWrapper__X_zAZ{max-width:520px}.contact_contactHeroContent__lZeih h1{font-size:46px}}@media (max-width:1024px){.contact_contactHeroSection__JPCh6{padding:90px 30px 70px}.contact_contactContainer__YUngY{flex-direction:column;align-items:stretch;gap:56px}.contact_formWrapper__1aeQ3,.contact_infoWrapper__X_zAZ{max-width:100%}.contact_infoCardsContainer__6pXba{grid-template-columns:1fr 1fr;display:grid;grid-gap:24px;gap:24px}.contact_infoCard__W8BJG{height:100%}.contact_socialCard__k30kz{grid-column:1/-1}}@media (max-width:768px){.contact_contactHeroSection__JPCh6{padding:70px 20px 60px}.contact_contactHeroContent__lZeih h1{font-size:clamp(36px,8vw,44px)}.contact_contactHeroContent__lZeih p{font-size:17px}.contact_contactSection__SgKle{padding:40px 10px 70px}.contact_contactContainer__YUngY{gap:48px}.contact_formWrapper__1aeQ3{padding:28px 22px;gap:28px}.contact_infoCardsContainer__6pXba{display:flex;flex-direction:column}.contact_formGrid__9Vysy{grid-template-columns:1fr}.contact_submitBtn__6UZF0{font-size:16px;padding:14px}.contact_infoCard__W8BJG{padding:20px}.contact_infoText__QX0kX p{font-size:15px}}@media (max-width:600px){.contact_contactHeroSection__JPCh6{padding:60px 16px 50px}.contact_contactHeroContent__lZeih h1{font-size:clamp(32px,9vw,40px)}.contact_contactHeroContent__lZeih p{font-size:16px}.contact_formWrapper__1aeQ3{padding:24px 18px}.contact_formField__y8U9k input,.contact_formField__y8U9k textarea{padding:14px;font-size:15px}.contact_formField__y8U9k label{left:10px;font-size:12px}.contact_infoText__QX0kX p{font-size:14px}.contact_contactSocialLinks__YnJIV{gap:12px}.contact_contactSocialLinks__YnJIV a{width:52px;height:52px}.contact_contactSocialLinks__YnJIV a img{width:36px;height:36px}.contact_submitBtn__6UZF0{font-size:15px}}@media (max-width:480px){.contact_contactHeroSection__JPCh6{padding:55px 14px 45px}.contact_contactHeroContent__lZeih h1{font-size:clamp(30px,10vw,38px)}.contact_formWrapper__1aeQ3{padding:22px 26px;border-radius:16px}.contact_infoCard__W8BJG{padding:18px;border-radius:14px}.contact_submitBtn__6UZF0{padding:13px}}@media (max-height:600px) and (orientation:landscape){.contact_contactHeroSection__JPCh6{padding:50px 30px}.contact_contactHeroContent__lZeih h1{font-size:50px}.contact_contactHeroContent__lZeih p{font-size:16px}}.contact_formField__y8U9k input:focus,.contact_formField__y8U9k textarea:focus{outline:1px solid #213346;border-color:#213346;background-color:#fff;box-shadow:0 0 0 3px rgba(197,164,109,.15)}.contact_submitBtn__6UZF0:focus-visible{outline:3px solid #c5a46d;outline-offset:3px}.contact_infoCard__W8BJG:hover{box-shadow:0 14px 32px rgba(0,0,0,.12);transform:translateY(-2px);transition:all .3s ease}.contact_careerSection__QRasJ{margin-top:18px;padding:20px 18px;background:linear-gradient(180deg,#fffaf6,#ffffff);border-radius:12px;border:1px solid rgba(34,50,70,.06)}.contact_careerSection__QRasJ h3{font-family:Poppins,serif;font-size:20px;margin:0 0 6px;color:#25384d}.contact_careerSection__QRasJ p{font-family:Poppins,sans-serif;font-size:15px;color:#515151;margin:6px 0}.contact_careerSection__QRasJ a{color:#25384d;font-weight:600;text-decoration:none}.contact_careerSection__QRasJ a:hover{text-decoration:underline}@media (hover:none){.contact_infoCard__W8BJG:hover{transform:none;box-shadow:0 10px 30px rgba(0,0,0,.08)}}.contact_contactContainer__YUngY,.contact_formWrapper__1aeQ3,.contact_infoCard__W8BJG{transition:padding .3s ease,gap .3s ease}