.contact-page{max-width:1240px;margin:auto;padding:35px 40px 100px}.contact-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:70px;margin-top:45px;display:grid}.contact-intro{padding:20px 0;position:sticky;top:40px}.contact-intro h1{letter-spacing:.03em;margin-bottom:28px;font-size:clamp(28px,3vw,38px);font-weight:400;line-height:1.8}.contact-intro>p{line-height:2.1}.contact-free{border-top:1px solid #cbd0d2;border-bottom:1px solid #cbd0d2;align-items:center;gap:26px;margin:30px 0;padding:20px 0;display:flex}.contact-free strong{font:70px/1 Georgia,serif}.contact-free small{margin-left:7px;font:20px sans-serif}.contact-page .pc-form-card h2{margin-bottom:10px;font-family:inherit;font-size:23px;font-weight:500}.contact-property{background:#eef0f1;margin:22px 0;padding:20px}.contact-property>span{color:#656b70;font-size:12px}.contact-property strong{margin:8px 0;font-size:18px;line-height:1.7;display:block}.contact-property p,.contact-property a{margin-bottom:5px;font-size:14px}.contact-property a{text-decoration:underline}.contact-page .pc-form-card{min-width:0}.contact-page .pc-form-card .check{white-space:normal}.contact-page .pc-note{margin-bottom:15px}@media (max-width:800px){.contact-page{padding:20px 20px 60px}.contact-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.contact-intro{padding:0;position:static}.contact-intro h1{margin-bottom:18px;font-size:29px}.contact-free{margin:20px 0;padding:15px 0}.contact-free strong{font-size:48px}.contact-page .pc-form-card{padding:28px 22px}.contact-page .breadcrumb{font-size:12px}}.contact-intro h1{font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.7}.contact-layout{gap:clamp(28px,5vw,60px)}@media (max-width:800px){.contact-intro h1{font-size:clamp(1.375rem,5.9vw,1.625rem)}.contact-page .pc-form-card{padding:24px 18px}.contact-free{flex-wrap:wrap;gap:18px}}
