.page-module__rpHNCa__page{min-height:100vh;padding-top:120px}.page-module__rpHNCa__hero{text-align:center;background:linear-gradient(135deg, var(--brand-pale) 0%, #fff 100%);border-bottom:1px solid var(--brand-light);padding:60px 24px 48px}.page-module__rpHNCa__title{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin-bottom:12px;font-size:clamp(36px,5vw,64px);font-weight:600}.page-module__rpHNCa__sub{font-family:var(--font-josefin), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-mid);font-size:14px}.page-module__rpHNCa__content{max-width:1000px;margin:0 auto;padding:64px 24px 96px}.page-module__rpHNCa__grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.page-module__rpHNCa__info h2{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin-bottom:14px;font-size:30px;font-weight:600}.page-module__rpHNCa__info>p{font-family:var(--font-dancing), sans-serif;color:var(--brand-mid);margin-bottom:32px;font-size:18px;font-weight:500;line-height:1.85}.page-module__rpHNCa__contacts{flex-direction:column;gap:20px;display:flex}.page-module__rpHNCa__contactItem{align-items:flex-start;gap:14px;display:flex}.page-module__rpHNCa__contactItem svg{color:var(--brand-mid);flex-shrink:0;margin-top:3px}.page-module__rpHNCa__contactItem div span{font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-mid);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.page-module__rpHNCa__contactItem a,.page-module__rpHNCa__contactItem p{color:var(--brand-dark);margin:0;font-size:14px}.page-module__rpHNCa__contactItem a:hover{color:var(--brand-mid)}.page-module__rpHNCa__form{flex-direction:column;gap:18px;display:flex}.page-module__rpHNCa__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__rpHNCa__field{flex-direction:column;gap:6px;display:flex}.page-module__rpHNCa__field label{font-family:var(--font-josefin), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-mid);font-size:11px;font-weight:700}.page-module__rpHNCa__field input,.page-module__rpHNCa__field select,.page-module__rpHNCa__field textarea{border:1px solid var(--brand-light);border-radius:var(--radius-md);font-family:var(--font-josefin), sans-serif;color:var(--brand-dark);background:var(--white);resize:vertical;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.page-module__rpHNCa__field input:focus,.page-module__rpHNCa__field select:focus,.page-module__rpHNCa__field textarea:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px #c594aa1f}.page-module__rpHNCa__btn{background:var(--brand-dark);color:var(--white);border-radius:var(--radius-full);font-family:var(--font-josefin), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-self:flex-start;padding:14px 32px;font-size:13px;font-weight:600;transition:background .2s,transform .15s}.page-module__rpHNCa__btn:hover:not(:disabled){background:var(--brand-mid);transform:translateY(-1px)}.page-module__rpHNCa__btn:disabled{opacity:.6;cursor:not-allowed}.page-module__rpHNCa__success{text-align:center;padding:48px 24px}.page-module__rpHNCa__success svg{color:#1a7a40;margin-bottom:16px}.page-module__rpHNCa__success h3{font-family:var(--font-dancing), sans-serif;color:var(--brand-dark);margin-bottom:10px;font-size:28px;font-weight:600}.page-module__rpHNCa__success p{color:var(--brand-mid);font-size:15px}@media (max-width:768px){.page-module__rpHNCa__grid{grid-template-columns:1fr;gap:40px}.page-module__rpHNCa__row{grid-template-columns:1fr}.page-module__rpHNCa__page{padding-top:80px}}
