.contact-page{min-height:90vh;padding-bottom:100px}.contact-page-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.contact-page h1{letter-spacing:-.045em;margin-top:0;font-size:clamp(38px,4vw,58px);line-height:1.4}.contact-page h1 span{color:var(--pink)}.contact-page-copy>p{color:#777;max-width:480px;margin:28px 0 32px;font-size:17px}.contact-pending{background:#ffd8e6;border-radius:14px;align-items:center;gap:16px;width:max-content;max-width:100%;padding:18px 23px 18px 18px;display:flex}.contact-pending-icon{background:var(--pink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contact-pending>div{flex-direction:column;gap:2px;display:flex}.contact-pending strong{font-size:16px;font-weight:500}.contact-pending>div>span{color:#8b5065;font-size:12px}.contact-service-links{grid-template-columns:1fr 1fr;gap:0 24px;max-width:470px;margin-top:45px;display:grid}.contact-service-links a{border-bottom:1px solid #ddd;justify-content:space-between;padding:14px 0;font-size:13px;transition:color .2s,border-color .2s;display:flex}.contact-service-links svg{width:16px;height:16px;transition:transform .2s}.contact-service-links a:is(:hover,:focus-visible){color:var(--pink);border-color:var(--pink)}.contact-service-links a:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}.contact-page-photo{border-radius:16px;min-height:620px;position:relative;overflow:hidden}.contact-page-photo img{object-fit:cover;object-position:35% center}.contact-page-photo:after{content:"";background:linear-gradient(#0000,#0006);position:absolute;inset:50% 0 0}.contact-page-photo>span{z-index:1;color:#fff;letter-spacing:.08em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}@media (max-width:991px){.contact-page-grid{gap:40px}.contact-page-photo{min-height:580px}.contact-page h1{font-size:39px}}@media (max-width:767px){.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-page h1{font-size:36px}.contact-page-copy>p{font-size:15px}.contact-page-photo{min-height:400px}.contact-page{padding-bottom:64px}.contact-service-links{margin-top:30px}}@media (prefers-reduced-motion:reduce){.contact-service-links a,.contact-service-links svg{transition:none}.contact-service-links a:is(:hover,:focus-visible) svg{transform:none}}
