/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.contact-page{padding-top:clamp(88px,8vw,112px)}.contact{background:linear-gradient(#fff,#fff8f5);padding:20px 0 72px}.contact .container{max-width:1240px;padding-left:clamp(24px,5vw,56px);padding-right:clamp(24px,5vw,56px)}.contact__head{text-align:center;max-width:660px;margin:0 auto 34px}.contact__badge{background:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.contact__badge{background:color-mix(in srgb,var(--primary) 10%,#fff)}}.contact__badge{color:var(--primary);letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:800}.contact__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1.12}.contact__grad{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.contact__sub{max-width:600px;color:var(--gray);margin:8px auto 0;font-size:14px;line-height:1.6}.contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:30px;max-width:none;margin:0;display:grid}.contact__info{border-radius:var(--radius-lg);background:var(--gradient-soft);border:1.5px solid var(--primary);flex-direction:column;min-width:0;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.contact__info{border:1.5px solid color-mix(in srgb,var(--primary) 14%,#fff)}}.contact__social{margin-top:auto;padding-top:26px}.contact__social-label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.contact__social-row{gap:10px;display:flex}.contact__social-row a{width:38px;height:38px;color:var(--brand,var(--primary));border:1px solid var(--brand,var(--primary));background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.contact__social-row a{border:1px solid color-mix(in srgb,var(--brand,var(--primary)) 22%,#fff)}}.contact__social-row a{transition:background .2s,color .2s,border-color .2s,transform .2s}.contact__social-row a:hover{background:var(--brand,var(--primary));color:#fff;border-color:#0000;transform:translateY(-2px)}.contact__info-title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:800}.contact__info-sub{color:var(--gray);margin:6px 0 22px;font-size:13.5px;line-height:1.55}.contact__list{flex-direction:column;gap:16px;display:flex}.contact__formwrap{border-radius:var(--radius-lg);border:1.5px solid var(--line);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:28px}.contact__map{border-radius:var(--radius-lg);border:1.5px solid var(--line);max-width:none;box-shadow:var(--shadow-card);margin:30px 0 0;line-height:0;overflow:hidden}.contact__map iframe{filter:saturate(1.02);border:0;width:100%;height:380px;display:block}@media(max-width:860px){.contact__grid{grid-template-columns:minmax(0,1fr);gap:20px}.contact__map iframe{height:320px}}@media(max-width:560px){.contact{padding:14px 0 48px}.contact .container{padding-left:16px;padding-right:16px}.contact__head{margin-bottom:22px}.contact__info,.contact__formwrap{padding:18px}.contact__map{margin-top:22px}.contact__map iframe{height:260px}}
