.hero--contact{position:relative;display:block;min-height:auto;padding:0;background:radial-gradient(1200px 420px at 15% -10%,rgba(120,140,255,.1),transparent),radial-gradient(900px 320px at 85% 0%,rgba(255,80,80,.08),transparent)}.hero--contact:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#0000,#00000059 60%,#0000008c)}.hero--contact .hero__content{position:relative;min-height:auto;padding-top:120px;padding-bottom:96px;z-index:1}.hero--contact .kicker{margin-bottom:12px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.hero--contact .hero__title{font-size:var(--fs-h2);margin-top:.6rem;margin-bottom:16px}.hero--contact .hero__subtitle{margin-top:0}.hero--contact .contact-card--square{background:linear-gradient(135deg,#ff5a5a29,#1e1414a6);border-color:#ff5a5a59}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:0;padding-top:32px}@media (max-width: 991px){.contact__grid{grid-template-columns:1fr;padding-top:24px}}.hero--contact+.partner{margin-top:0;padding-top:48px}.partner{padding-top:0}.contact-card{position:relative;padding:32px 32px 34px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:18px;backdrop-filter:blur(6px)}.contact-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0a}.contact-card--square{aspect-ratio:auto}.contact-card--wide{grid-column:span 2;padding:40px 40px 44px;background:linear-gradient(to bottom,#ffffff0a,#ffffff05)}@media (max-width: 991px){.contact-card--wide{grid-column:span 1;padding:32px}}.contact-card .card-index{font-size:.72rem;letter-spacing:.14em;font-weight:600;color:#ff5a5a;margin-bottom:12px;text-transform:uppercase}.contact-card h3{font-size:clamp(1.15rem,1.8vw,1.4rem);margin-bottom:14px}.contact-card__meta{font-size:1rem;line-height:1.6;color:#ffffffa6}.contact-card__actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.contact-card__actions .btn{font-size:.95rem;padding:10px 14px;border-radius:10px}.contact__form .form-control{background:#00000059;border:1px solid rgba(255,255,255,.15);color:#fff}.contact__form .form-control:focus{background:#00000073;border-color:#ffffff59;box-shadow:none}.contact__form textarea{resize:vertical}.contact__form .btn{margin-top:16px;padding:12px 20px;font-weight:600}.map-frame iframe{border:0;border-radius:12px}
