/* Contact presentation only. Original form behavior and fields are unchanged. */
.corporate-contact-root{background:#fffafd;color:#352148;min-height:100vh;font-family:'DM Sans',Arial,sans-serif}
.corporate-contact-root .nav{max-width:1390px;margin:auto}
.corporate-contact-root .native-contact-section{padding-top:48px;padding-bottom:100px}
.corporate-contact-root .native-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:70px;align-items:start;margin-top:38px}
.corporate-contact-root .native-contact-intro h1{font-family:'Manrope','DM Sans',Arial,sans-serif;color:#352148;font-size:clamp(42px,4.6vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:22px 0 25px}
.corporate-contact-root .native-contact-intro h1 em{color:#9252a0;font-style:normal}
.corporate-contact-root .native-contact-intro .lead{font-size:19px;line-height:1.75;color:#78667e;max-width:480px}
.corporate-contact-root .native-contact-note{border-top:1px solid #e4d6eb;margin-top:34px;padding-top:28px}
.corporate-contact-root .native-contact-note p{font-size:16px;line-height:1.7;margin-top:12px}
.corporate-contact-root .native-contact-address{font-size:14px;margin:30px 0 20px;color:#78667e}
.corporate-contact-root .native-contact-language{font-size:13px;color:#70449a;text-decoration:underline;text-underline-offset:4px}
.corporate-contact-root .contact-form-card{min-width:0;background:#fff;border:1px solid #e7d9ee;border-radius:28px;padding:34px;box-shadow:0 18px 55px #3c1e5710;color:#352148}
.corporate-contact-root .contact-form-card h2{font-family:'Manrope','DM Sans',Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.2;color:#352148}
.corporate-contact-root .contact-form-card .form-subtitle{font-size:13px;color:#78667e;margin:12px 0 27px}
.corporate-contact-root .contact-form-card label,.corporate-contact-root .select-label{color:#594461;font-size:14px}
.corporate-contact-root .contact-form-card input,.corporate-contact-root .contact-form-card textarea,.corporate-contact-root .service-select{border:1px solid #e1d5e7;background:#fffafd;color:#352148;border-radius:12px;font-size:16px}
.corporate-contact-root .contact-form-card .submit{background:#70449a;border:1px solid #70449a;border-radius:100px;color:#fff;min-height:55px;font-size:16px;box-shadow:none}
.corporate-contact-root .contact-form-card .consent{align-items:flex-start}
.corporate-contact-root .contact-form-card .consent label{font-size:13px;line-height:1.65}
.corporate-contact-root .contact-form-card .form-footnote{font-size:12px!important;line-height:1.6}
.corporate-contact-root .footer-grid{max-width:1390px;margin:auto}
.corporate-contact-root .footer-grid a{font-size:15px}
@media(max-width:1000px){.corporate-contact-root .native-contact-layout{gap:32px}.corporate-contact-root .contact-form-card{padding:27px}}
@media(max-width:760px){.corporate-contact-root .native-contact-section{padding-top:30px;padding-bottom:60px}.corporate-contact-root .native-contact-layout{grid-template-columns:1fr;gap:35px;margin-top:26px}.corporate-contact-root .native-contact-intro h1{font-size:43px}.corporate-contact-root .native-contact-intro .lead{font-size:17px}.corporate-contact-root .native-contact-note{margin-top:24px;padding-top:20px}.corporate-contact-root .contact-form-card{padding:27px 20px;border-radius:22px}.corporate-contact-root .contact-form-card h2{font-size:28px}.corporate-contact-root .form-row{grid-template-columns:1fr;gap:20px}.corporate-contact-root .nav{height:76px}.corporate-contact-root .nav nav{top:76px}}
