.page-module__RrEN5q__page{color:#0f172a;min-height:100vh}.page-module__RrEN5q__contactSection{padding:4rem 0 5rem}.page-module__RrEN5q__container{max-width:1100px;margin:0 auto;padding:0 1.5rem}@media (min-width:640px){.page-module__RrEN5q__container{padding:0 2.5rem}}.page-module__RrEN5q__contentGrid{align-items:stretch;gap:1.75rem;display:grid}@media (min-width:900px){.page-module__RrEN5q__contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__RrEN5q__introCard{background:#fffffff0;border:1px solid #94a3b859;border-radius:24px;padding:2.25rem;position:relative;overflow:hidden;box-shadow:0 14px 40px #0f172a14}.page-module__RrEN5q__introCard:before{content:"";z-index:0;background:radial-gradient(circle at 10% 10%,#012b551f,#0000 45%),radial-gradient(circle at 90% 30%,#d6a72226,#0000 40%);position:absolute;inset:0}.page-module__RrEN5q__kicker{letter-spacing:.18em;text-transform:uppercase;color:#012b55;z-index:1;margin:0 0 .5rem;font-size:.85rem;font-weight:700;position:relative}.page-module__RrEN5q__title{color:#0f172a;z-index:1;margin:0 0 .75rem;font-size:clamp(1.75rem,2vw + 1.2rem,2.4rem);font-weight:700;position:relative}.page-module__RrEN5q__description{color:#475569;z-index:1;margin:0 0 1.25rem;line-height:1.7;position:relative}.page-module__RrEN5q__contactDetails{z-index:1;background:#012b550f;border:1px solid #012b5526;border-radius:16px;gap:.4rem;padding:1rem 1.1rem;display:grid;position:relative}.page-module__RrEN5q__contactLabel{color:#012b55;margin:0;font-size:.95rem;font-weight:700}.page-module__RrEN5q__contactLine{color:#0f172a;margin:0}.page-module__RrEN5q__formCard{background:#fff;border:1px solid #94a3b859;border-radius:24px;padding:2.25rem 2rem;box-shadow:0 14px 40px #0f172a14}.page-module__RrEN5q__form{gap:1rem;display:grid}.page-module__RrEN5q__formField{gap:.35rem;display:grid}.page-module__RrEN5q__label{color:#334155;font-size:.95rem;font-weight:600}.page-module__RrEN5q__input,.page-module__RrEN5q__textarea{color:#0f172a;background:#f8fafc;border:1px solid #d7deea;border-radius:14px;width:100%;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.page-module__RrEN5q__input:focus,.page-module__RrEN5q__textarea:focus{background:#fff;border-color:#012b55;outline:none;box-shadow:0 0 0 3px #012b551f}.page-module__RrEN5q__textarea{resize:vertical;min-height:140px}.page-module__RrEN5q__submitButton{cursor:pointer;color:#fff;letter-spacing:.02em;background:#012b55;border:none;border-radius:999px;width:100%;padding:.9rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s;box-shadow:0 12px 30px #012b5540}.page-module__RrEN5q__submitButton:hover{background-color:#0a3c72;transform:translateY(-2px);box-shadow:0 16px 36px #012b5552}.page-module__RrEN5q__submitButton:active{transform:translateY(0)}.page-module__RrEN5q__privacyHint{color:#64748b;text-align:center;margin:0;font-size:.85rem}@media (max-width:768px){.page-module__RrEN5q__contactSection{padding:3rem 0 4rem}.page-module__RrEN5q__introCard,.page-module__RrEN5q__formCard{padding:1.75rem 1.5rem}.page-module__RrEN5q__heroActions,.page-module__RrEN5q__contentGrid{gap:1.25rem}.page-module__RrEN5q__contactDetails{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.page-module__RrEN5q__title{font-size:1.6rem}.page-module__RrEN5q__description,.page-module__RrEN5q__contactLine,.page-module__RrEN5q__label{font-size:.95rem}.page-module__RrEN5q__submitButton{font-size:.9rem}}
