.contact-heading{max-width:780px;margin-bottom:55px}.contact-heading h2{margin:0 0 22px;font-size:clamp(32px,3.2vw,48px)}.contact-heading>p:last-child{font-size:18px;line-height:1.7;color:#526783}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start}.contact-block{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #dbe5ef;font-size:17px;line-height:1.8}.contact-block h3,.contact-qr h3{font-size:20px;margin:0 0 14px}.contact-block a,.contact-block span{display:block}.contact-number{font-size:clamp(22px,2vw,30px);font-weight:650;color:var(--navy)}.contact-block span{font-size:16px;color:#63758b;margin-top:12px}.contact-block .map-link{color:var(--blue);font-size:16px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.contact-qr{display:flex;gap:20px;align-items:center}.contact-qr img{width:155px;height:155px;flex-shrink:0}.contact-qr p{font-size:16px;line-height:1.6;margin:0 0 12px}.contact-qr a{color:var(--blue);text-decoration:underline}.contact-form-panel{background:#f4f8fc;border:1px solid #dfE8f1;padding:42px}.contact-form-panel h2{font-size:30px;margin:0 0 14px}.contact-form-panel>p{color:#526783;line-height:1.6;margin-bottom:30px}.contact-form-panel form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-panel label{display:grid;gap:9px;font-size:16px;font-weight:600}.contact-form-panel label span{display:contents;color:#a3262d}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;color:var(--navy);background:white;border:1px solid #ccdae8;padding:13px 14px;border-radius:0}.contact-form-panel textarea{resize:vertical;min-height:155px}.contact-form-panel :is(input,select,textarea):focus{outline:2px solid var(--blue);outline-offset:2px}.contact-form-panel .button{justify-self:start;cursor:pointer;font:inherit;font-weight:600;border:0}.form-note{font-size:14px;color:#526783;line-height:1.6;margin:0}#form-status{font-size:16px;line-height:1.6;margin:0}.contact-map-section{background:#f5f9fc}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.map-heading h2{font-size:clamp(30px,3vw,44px);margin:0}.map-heading a{color:var(--blue);text-decoration:underline;white-space:nowrap}.contact-map-section iframe{display:block;width:100%;height:460px;border:1px solid #d9e5f1;background:#eaf1f7}.contact-map-section>.container>p{font-size:16px;line-height:1.7;margin-top:20px}@media(max-width:1100px){.contact-layout{gap:40px}.contact-form-panel{padding:28px}.contact-qr{flex-wrap:wrap}}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-heading{margin-bottom:35px}.contact-form-panel{padding:24px 20px}.form-row{grid-template-columns:1fr}.contact-qr{flex-wrap:nowrap}.contact-qr img{width:130px;height:130px}.map-heading{align-items:flex-start;flex-direction:column}.contact-map-section iframe{height:350px}}@media(max-width:360px){.contact-qr{flex-wrap:wrap}}
