.contact-page{background:#f1f6fc;color:#172947}.contact-page>header{color:#172947!important;padding-block:28px}.contact-page>header .nav-book{display:none}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:70px 100px}.contact-intro h1{font-size:clamp(40px,5vw,65px);line-height:1.05;letter-spacing:-2px;margin:16px 0 24px}.contact-intro>p{line-height:1.8;max-width:440px}.contact-email{display:block;margin:30px 0;font-weight:600;color:#0064ff;overflow-wrap:anywhere}.contact-photo{width:100%;height:190px;object-fit:cover;border-radius:20px;margin-top:20px}.contact-card{padding:32px;background:white;border:1px solid #dae3ef;border-radius:22px;box-shadow:0 15px 45px #14365b09}.contact-card label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}.contact-card input,.contact-card textarea{display:block;width:100%;margin-top:8px;border:1px solid #cbd6e4;border-radius:9px;padding:13px;font:inherit;color:#172947;background:#fff;box-sizing:border-box}.contact-card textarea{min-height:150px;resize:vertical}.contact-card button{width:100%;border:0;border-radius:9px;background:#0064ff;color:white;padding:16px;font:inherit;font-weight:600;cursor:pointer}.contact-card input:focus-visible,.contact-card textarea:focus-visible{outline:3px solid #77b8ff;outline-offset:2px}.contact-privacy{font-size:12px;line-height:1.7;color:#52657f;margin:20px 0}.contact-trap{position:absolute;left:-9999px}.contact-thanks{max-width:700px;padding-block:100px}.contact-thanks h1{font-size:48px}.contact-page footer{background:white}@media(max-width:750px){.contact-layout{grid-template-columns:1fr;gap:30px;padding-block:35px 60px}.contact-card{padding:24px}.contact-page>header{flex-wrap:wrap}.contact-page nav{display:flex;gap:14px}.contact-page nav a:not(:last-child){display:none}}