.section-contact{background-color:var(--color-blue-200);overflow:hidden;position:relative}.section-contact .section-head{color:var(--color-white);text-align:center}.section-contact__inner{display:flex;flex-direction:column;gap:clamp(32px,32px + .0208092486 * (100vw - 575px),50px);margin-inline:auto;max-width:1440px;padding-block:clamp(60px,60px + .0231213873 * (100vw - 575px),80px);position:relative;z-index:1}.section-contact__info-grid{display:flex;gap:12px}@media (max-width:767px){.section-contact__info-grid{flex-direction:column}}.section-contact__body{align-items:stretch;background-color:var(--color-white);border-radius:var(--radius-section);box-shadow:0 0 24px rgba(0,0,0,.08);display:flex;gap:4px;padding:4px}@media (max-width:767px){.section-contact__body{flex-direction:column}}.section-contact__media{border-radius:12px;flex:1;min-height:300px;order:2;overflow:hidden;position:relative}@media (max-width:767px){.section-contact__media{flex:none;height:280px;min-height:0;order:-1}}.section-contact .contact-info-card{background-color:var(--color-white);border-radius:var(--radius-section);display:flex;flex:1;flex-direction:column;gap:24px;padding:16px}.section-contact .contact-info-card__icon-wrap{align-items:center;background-color:var(--color-blue-800);border-radius:var(--radius-icon);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.section-contact .contact-info-card__icon-wrap img{filter:brightness(0) invert(1);height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.section-contact .contact-info-card__content{display:flex;flex-direction:column;gap:12px}.section-contact .contact-info-card__label{color:var(--color-blue-900);font-size:clamp(18px,18px + .0069364162 * (100vw - 575px),24px);font-weight:600;letter-spacing:.02em;line-height:.95;margin:0}.section-contact .contact-info-card__value{color:var(--color-blue-800);font-size:14px;font-style:normal;font-weight:400;line-height:1.5;margin:0;text-decoration:none}.section-contact .contact-info-card__value[href]{transition:all .325s ease}@media (hover:hover){.section-contact .contact-info-card__value[href]:hover{color:var(--color-blue-900);text-decoration:underline}}@media (hover:none){.section-contact .contact-info-card__value[href]:active{color:var(--color-blue-900);text-decoration:underline}}.section-contact .contact-form{display:flex;flex-direction:column;gap:clamp(16px,16px + .0092485549 * (100vw - 575px),24px)}.section-contact .contact-form__fields{display:flex;flex-direction:column;gap:16px}.section-contact .contact-form .contact-form__consent{margin:16px 0}.section-contact .contact-form .contact-form__consent .wpcf7-list-item{margin:0}.section-contact .contact-form .contact-form__consent .wpcf7-list-item label{align-items:center;display:flex;gap:12px;justify-content:flex-start}.section-contact .contact-form .contact-form__consent .wpcf7-list-item .wpcf7-list-item-label{color:var(--color-blue-900,#2c343a);cursor:pointer;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.32px;line-height:1.25;max-width:480px}.section-contact .contact-form .contact-form__consent .wpcf7-list-item .wpcf7-list-item-label a{text-decoration:underline}.section-contact .contact-form .contact-form__consent .wpcf7-list-item input[type=checkbox]{align-items:center;background-color:var(--color-blue-100);border-radius:4px;cursor:pointer;display:flex;height:16px;justify-content:center;min-width:16px;position:relative;width:16px}.section-contact .contact-form .contact-form__consent .wpcf7-list-item input[type=checkbox]:after{background-color:var(--color-blue-800);border-radius:2px;content:"";display:block;height:12px;inset:0;margin:auto;opacity:0;position:absolute;transition:all .325s ease;width:12px}.section-contact .contact-form .contact-form__consent .wpcf7-list-item input[type=checkbox]:checked:after{opacity:1}.section-contact .contact-form__field{display:flex;flex-direction:column;gap:8px}.section-contact .contact-form__label{color:var(--color-blue-900);font-size:16px;font-style:normal;font-weight:600;letter-spacing:.02em;line-height:1}.section-contact .contact-form .wpcf7-spinner{display:none}.section-contact .contact-form__success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,24px + .0184971098 * (100vw - 575px),40px);text-align:center}.section-contact .contact-form__success-title{color:var(--color-blue-900);font-family:var(--font-primary);font-size:clamp(20px,20px + .0092485549 * (100vw - 575px),28px);font-weight:500;margin:0}.section-contact .contact-form__success-text{color:var(--color-blue-800);font-size:16px;line-height:1.5;margin:0}.section-contact__form-wrap{flex:1;min-width:0;padding:clamp(12px,12px + .0046242775 * (100vw - 575px),16px)}.page-residental .section-contact,.page-residential .section-contact{background-color:var(--color-residental)}.page-residental .section-contact .section-head,.page-residential .section-contact .section-head{color:var(--color-blue-900)}.page-residental .section-contact__inner,.page-residential .section-contact__inner{padding-block:clamp(60px,60px + .0693641618 * (100vw - 575px),120px)}.page-residental .section-contact .contact-info-card__icon-wrap,.page-residential .section-contact .contact-info-card__icon-wrap{background:var(--gradient-living-green-yellow,linear-gradient(135deg,#79a07f 0,#cda550 100%))}.page-residental .section-contact .contact-info-card__label,.page-residential .section-contact .contact-info-card__label{color:var(--color-brown-900,#221f1b)}.page-residental .section-contact .contact-info-card__value,.page-residential .section-contact .contact-info-card__value{color:var(--Brown-800,#5b5348)}