.prepare-contact-page{background:#f7f9fa;color:#071d2d}.prepare-contact-hero{padding:120px 0 105px;background:radial-gradient(circle at 78% 20%,#0b486c 0,#071f30 32%,#031724 72%);color:#fff;border-bottom:5px solid #0788cf}.prepare-contact-hero h1{max-width:980px;margin:20px 0;color:#fff;font:600 clamp(55px,7vw,96px)/.96 Georgia,serif;letter-spacing:-.045em}.prepare-contact-hero p:last-child{max-width:720px;color:#c9dce5;font:21px/1.55 Georgia,serif}.prepare-contact-routes{background:#fff}.prepare-contact-routes__grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #c8d5dc}.prepare-contact-routes article{padding:45px 34px;border-right:1px solid #c8d5dc;border-bottom:1px solid #c8d5dc}.prepare-contact-routes span{color:#0788cf;font:700 11px Arial,sans-serif}.prepare-contact-routes h2{margin:26px 0 13px;font:500 30px/1.08 Georgia,serif}.prepare-contact-routes p{min-height:72px;color:#5f737e;font:14px/1.65 Arial,sans-serif}.prepare-contact-routes a,.prepare-contact-help a{color:#0077bd;font:700 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.prepare-contact-main{padding:105px 0;background:#e8f0f4}.prepare-contact-main__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.prepare-contact-main h2{margin:15px 0 25px;font:500 55px/1.04 Georgia,serif;letter-spacing:-.03em}.prepare-contact-main__grid>div:first-child>p{color:#526975;font:16px/1.75 Arial,sans-serif}.prepare-contact-direct{margin:32px 0;padding:22px 0;border-top:1px solid #b9cbd4;border-bottom:1px solid #b9cbd4}.prepare-contact-direct span{display:block;margin-bottom:8px;color:#617985;font:700 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.prepare-contact-direct a{color:#071d2d;font:500 25px Georgia,serif}.prepare-contact-note{font-size:13px!important}.prepare-contact-form-wrap{padding:42px;background:#fff;border-top:7px solid #0788cf;box-shadow:0 25px 60px #17384d18}.prepare-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prepare-contact-form label{color:#203a4a;font:700 10px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.prepare-contact-form label:nth-of-type(3),.prepare-contact-form label:nth-of-type(4),.prepare-contact-form button,.prepare-contact-form small{grid-column:1/-1}.prepare-contact-form input,.prepare-contact-form select,.prepare-contact-form textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #bdccd4;background:#fbfcfd;color:#071d2d;font:15px Arial,sans-serif;box-sizing:border-box}.prepare-contact-form textarea{resize:vertical}.prepare-contact-form label span{color:#0788cf}.prepare-contact-form button{border:0;cursor:pointer}.prepare-contact-form small{color:#71858f;font:12px/1.5 Arial,sans-serif}.prepare-contact-hp{position:absolute;left:-9999px}.prepare-contact-notice{margin-bottom:25px;padding:20px;border-left:4px solid #0788cf;background:#eef8fd}.prepare-contact-notice h3{margin:0 0 5px;font:500 28px Georgia,serif}.prepare-contact-notice p{margin:0;color:#526975}.prepare-contact-notice--error{border-color:#a83e32;background:#fff4f2}.prepare-contact-help{padding:100px 0 110px;background:#fff}.prepare-contact-help__heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:end;margin-bottom:40px}.prepare-contact-help h2{margin:0;font:500 54px/1.04 Georgia,serif;letter-spacing:-.03em}.prepare-contact-help__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8d5dc;border-left:1px solid #c8d5dc}.prepare-contact-help article{padding:34px;border-right:1px solid #c8d5dc;border-bottom:1px solid #c8d5dc}.prepare-contact-help h3{margin:0 0 15px;font:500 26px/1.15 Georgia,serif}.prepare-contact-help p{color:#5f737e;font:14px/1.65 Arial,sans-serif}@media(max-width:900px){.prepare-contact-routes__grid,.prepare-contact-help__grid{grid-template-columns:1fr}.prepare-contact-routes p{min-height:0}.prepare-contact-main__grid,.prepare-contact-help__heading{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.prepare-contact-hero{padding:85px 0 75px}.prepare-contact-hero h1{font-size:49px}.prepare-contact-main,.prepare-contact-help{padding-top:65px;padding-bottom:70px}.prepare-contact-main h2,.prepare-contact-help h2{font-size:40px}.prepare-contact-form{grid-template-columns:1fr}.prepare-contact-form label,.prepare-contact-form label:nth-of-type(3),.prepare-contact-form label:nth-of-type(4),.prepare-contact-form button,.prepare-contact-form small{grid-column:1}.prepare-contact-form-wrap{padding:28px}}
