.pm-home-contact{background:#f5f5f0;color:#172c24;--white_text_black:#172c24;--basic_text_black:#263c32;--light_basic_text_black:#637268;--black_bg_black:#fff;--card_bg_black:#fff;--stroke_black:#d8ded7;border-top:1px solid #e1e5de;border-bottom:1px solid #e1e5de;padding:76px 0}
.pm-home-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}
.pm-home-contact__eyebrow{color:#947039;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 18px}
.pm-home-contact h2{color:#12382a;font-size:36px;line-height:1.18;font-weight:650;margin:0 0 22px;letter-spacing:-.6px}
.pm-home-contact__lead{font-size:16px;line-height:1.7;color:#53675a;max-width:530px;margin:0 0 28px}
.pm-home-contact__steps{list-style:none;margin:0;padding:0}
.pm-home-contact__steps li{display:flex;gap:18px;align-items:flex-start;margin:0 0 20px;padding:0}
.pm-home-contact__steps li:before{display:none}
.pm-home-contact__steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border:1px solid #c8b286;border-radius:50%;font-size:12px;color:#927039;font-weight:700}
.pm-home-contact__steps strong{color:#173c2c;font-size:15px;display:block;line-height:1.4;margin:0 0 4px}
.pm-home-contact__steps p{margin:0;color:#637268;font-size:13px;line-height:1.55;max-width:400px}
.pm-home-contact__direct{border-top:1px solid #d9dfd7;margin-top:28px;padding-top:21px;display:flex;flex-wrap:wrap;column-gap:22px;row-gap:6px}
.pm-home-contact__direct span{width:100%;font-size:12px;color:#637268}
.pm-home-contact__direct a{color:#153d2d;font-weight:600;font-size:15px}
.pm-home-contact__form{background:#fff;border:1px solid #e0e5dc;border-radius:12px;padding:28px 32px;box-shadow:0 14px 40px #183d2410;min-width:0}
.pm-home-contact__form .maxwidth-theme,.pm-home-contact__form .sections_wrapper{padding:0!important;margin:0!important;max-width:none!important}
.pm-home-contact__form .content_wrapper_block{background:transparent!important}
.pm-home-contact__form .form{padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#172c24}
.pm-home-contact__form .form__inner{display:block!important;margin:0!important}
.pm-home-contact__form .inline{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.pm-home-contact__form .form_head{display:none}
.pm-home-contact__form .form_body{padding:0!important}
.pm-home-contact__form label,.pm-home-contact__form label span{color:#354a3d}
.pm-home-contact__form input[type=text],.pm-home-contact__form input[type=tel],.pm-home-contact__form input[type=email],.pm-home-contact__form textarea{background:#f8f9f6!important;border:1px solid #dce2d8!important;color:#193729!important;border-radius:5px;box-shadow:none;max-width:100%}
.pm-home-contact__form input:focus,.pm-home-contact__form textarea:focus{border-color:#b89555!important;outline:2px solid #c4a56b22;outline-offset:1px}
.pm-home-contact__form textarea{min-height:94px;max-height:180px}
.pm-home-contact__form .form-control{margin-bottom:17px}
.pm-home-contact__form .form_footer{padding:0!important;border:0!important;margin-top:16px}
.pm-home-contact__form .form_footer a{color:#38634b;text-decoration:underline}
.pm-home-contact__form .btn-default{background:#123d2c!important;border-color:#123d2c!important;color:#e9c780!important;border-radius:5px}
.pm-home-contact__form .btn-default:hover{background:#20533d!important}
.pm-home-contact__form .licence_block,.pm-home-contact__form .licence_block label{color:#637268;font-size:12px;line-height:1.5}
.pm-home-contact__form .form_footer__bottom{flex-wrap:wrap}
.pm-home-contact__form .form_footer__bottom .line-block__item{font-size:11px;color:#788578}
@media(min-width:992px){.pm-home-contact__form .form_body{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pm-home-contact__form .form_body>.form-control:nth-child(n+3){grid-column:1/-1}.pm-home-contact__form .form_body>.clearboth{display:none}}
@media(max-width:991px){.pm-home-contact{padding:50px 0}.pm-home-contact__grid{gap:32px;grid-template-columns:1fr 1fr}.pm-home-contact h2{font-size:29px}.pm-home-contact__form{padding:24px}.pm-home-contact__lead{font-size:15px}}
@media(max-width:767px){.pm-home-contact{padding:40px 0}.pm-home-contact__grid{grid-template-columns:1fr;gap:28px}.pm-home-contact h2{font-size:28px}.pm-home-contact h2 br{display:none}.pm-home-contact__form{padding:24px 20px}.pm-home-contact__steps li{gap:13px}.pm-home-contact__direct{margin-top:23px}}

.pm-home-contact__grid:before,.pm-home-contact__grid:after{display:none!important;content:none!important}.pm-home-contact__grid{background:transparent!important}


.pm-home-contact__form .licence_block a{color:#305d44!important;text-decoration:underline}.pm-home-contact__form .licence_block label{color:#637268!important}


.pm-home-contact__intro{min-width:0}.pm-home-contact h2{overflow-wrap:anywhere}@media(max-width:767px){.pm-home-contact__grid{grid-template-columns:minmax(0,1fr)}}


.pm-home-contact__steps li>.pm-home-contact__step-icon{flex-basis:48px;width:48px;height:48px;border:0;border-radius:0;color:#a58147;background:transparent}.pm-home-contact__step-icon svg{display:block;width:40px;height:40px;flex-shrink:0}
