.quote-form__card{width:100%;padding:32px;background-color:#E3E7EF;border-radius:20px}.quote-form__card .wpcf7-form{display:grid;gap:24px}@media (min-width:768px){.quote-form__card{max-width:696px;margin:0 auto}.quote-form__card .wpcf7-form{grid-template-columns:repeat(2,1fr)}.quote-form__card .wpcf7-form .btn,.quote-form__card .wpcf7-form .full-width{grid-column:span 2}}.quote-form__card .wpcf7-form span{display:block}.quote-form__card .wpcf7-form label{display:block;color:#5B6279;font-size:16px;font-weight:500;line-height:1.2}.quote-popup,.quote-popup__close{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.quote-form__card .wpcf7-form label:has(input[type=email]),.quote-form__card .wpcf7-form label:has(input[type=tel]){position:relative}.quote-form__card .wpcf7-form label:has(input[type=email])::before,.quote-form__card .wpcf7-form label:has(input[type=tel])::before{content:"";position:absolute;bottom:13px;left:16px;width:20px;height:20px;background-size:cover;pointer-events:none}.quote-form__card .wpcf7-form label:has(input[type=email]) input,.quote-form__card .wpcf7-form label:has(input[type=tel]) input{padding-left:44px}.quote-form__card .wpcf7-form label:has(input[type=tel])::before{background-image:url(../../icons/phone.svg)}.quote-form__card .wpcf7-form label:has(input[type=email])::before{background-image:url(../../icons/email.svg)}.quote-form__card .wpcf7-form label:has(select){position:relative}.quote-form__card .wpcf7-form label:has(select)::before{content:"";position:absolute;bottom:15px;right:16px;width:16px;height:16px;background-image:url(../../icons/select-arrow.svg);pointer-events:none}.quote-form__card .wpcf7-form label input,.quote-form__card .wpcf7-form label select,.quote-form__card .wpcf7-form label textarea{width:100%;font-size:16px;line-height:1.4;margin-top:4px;padding:12px 16px;font-family:inherit;background-color:#FFF;border-radius:16px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.quote-form__card .wpcf7-form label input:focus,.quote-form__card .wpcf7-form label input:hover,.quote-form__card .wpcf7-form label select:focus,.quote-form__card .wpcf7-form label select:hover,.quote-form__card .wpcf7-form label textarea:focus,.quote-form__card .wpcf7-form label textarea:hover{-webkit-box-shadow:inset 0 0 0 1px #002e83;box-shadow:inset 0 0 0 1px #002e83}.quote-form__card .wpcf7-form label input::-webkit-input-placeholder,.quote-form__card .wpcf7-form label select::-webkit-input-placeholder,.quote-form__card .wpcf7-form label textarea::-webkit-input-placeholder{color:#A2A2A5;font-weight:400}.quote-form__card .wpcf7-form label input::-moz-placeholder,.quote-form__card .wpcf7-form label select::-moz-placeholder,.quote-form__card .wpcf7-form label textarea::-moz-placeholder{color:#A2A2A5;font-weight:400}.quote-form__card .wpcf7-form label input:-ms-input-placeholder,.quote-form__card .wpcf7-form label select:-ms-input-placeholder,.quote-form__card .wpcf7-form label textarea:-ms-input-placeholder{color:#A2A2A5;font-weight:400}.quote-form__card .wpcf7-form label input::-ms-input-placeholder,.quote-form__card .wpcf7-form label select::-ms-input-placeholder,.quote-form__card .wpcf7-form label textarea::-ms-input-placeholder{color:#A2A2A5;font-weight:400}.quote-form__card .wpcf7-form label input::placeholder,.quote-form__card .wpcf7-form label select::placeholder,.quote-form__card .wpcf7-form label textarea::placeholder{color:#A2A2A5;font-weight:400}.quote-form__card .wpcf7-form label select{color:#A2A2A5;padding-right:48px}.quote-form__card .wpcf7-form label select.selected{color:#141F3F}.quote-form__card .wpcf7-form label textarea{height:120px;min-height:120px;border-bottom-right-radius:0}.quote-form__card .wpcf7-form .btn{width:100%}.quote-popup{position:fixed;inset:0;z-index:1100;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.quote-popup.active{opacity:1;visibility:visible;pointer-events:all}.quote-popup.active .quote-popup__card{-webkit-transform:translateY(0);transform:translateY(0)}.quote-popup__overlay{position:absolute;inset:0;background-color:rgba(20,31,63,.6);cursor:pointer}.quote-popup__card{position:relative;z-index:1;width:100%;max-width:500px;padding:32px;text-align:center;background-color:#FFF;border-radius:16px;-webkit-transform:translateY(16px);transform:translateY(16px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (max-width:767px){.quote-popup__card{padding:48px 24px 40px}}.quote-popup__close{position:absolute;top:16px;right:16px;width:24px;height:24px;display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;-webkit-transition:background-color .3s,-webkit-box-shadow .3s;transition:background-color .3s,-webkit-box-shadow .3s;transition:background-color .3s,box-shadow .3s;transition:background-color .3s,box-shadow .3s,-webkit-box-shadow .3s}.quote-popup__close:hover{background-color:#F5F8FF;-webkit-box-shadow:inset 0 0 0 1px #2E2E35;box-shadow:inset 0 0 0 1px #2E2E35}.quote-popup__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;margin:0 auto 26px;background-color:#EEF1F8;border-radius:50%}.quote-popup__title{color:#141F3F;font-size:18px;font-weight:500;line-height:1.3;margin-bottom:24px}.quote-popup__text{font-size:14px;color:#5B6279}