.custom-form form .form-group{margin-bottom:14px}.custom-form form .form-control{color:#000;height:52px;box-shadow:none;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:0 16px;font-family:Heebo,sans-serif;font-size:17px;transition:border-color .2s,background-color .2s,box-shadow .2s}.custom-form form textarea.form-control{resize:vertical;height:auto;min-height:140px;padding:14px 16px}.custom-form form .form-control:hover{border-color:#bdbdbd}.custom-form form .form-control:focus{background-color:#fff;border-color:#000;outline:none;box-shadow:0 0 0 3px #00000014}.custom-form form .form-control::placeholder{color:#8a8a8a;opacity:1}[dir=rtl] .custom-form form input[type=tel]{text-align:right}.custom-form form .has-error .form-control{background-color:#fff;border-color:#b3261e}.custom-form form .help-block{color:#b3261e;margin:4px 2px 0;font-size:14px}.custom-form form .help-block:empty{display:none}.custom-form form .btn-form{letter-spacing:.02em;border-radius:4px;height:52px;margin-top:8px;font-family:Heebo,sans-serif;font-size:18px;font-weight:500;transition:background-color .2s,transform .1s}.custom-form form .btn-form:hover,.custom-form form .btn-form:focus-visible{color:#fff;background-color:#333}.custom-form form .btn-form:active{transform:translateY(1px)}.content-block__text>div:has(>div>.row .form-bg-holder){float:none;margin:0 auto}.content-block__text .form-bg-holder .custom-form p{text-align:center!important}.form-success{text-align:center;background:0 0;outline:none;padding:40px 16px 48px;animation:.5s ease-out both form-success-in}.form-success svg{width:76px;height:76px;margin:0 auto 22px;display:block;overflow:visible}.form-success circle{fill:none;stroke:#2e7d4f;stroke-width:2px}.form-success path{fill:none;stroke:#2e7d4f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s ease-out .3s forwards form-success-check}.content-block__text .form-success h3,.form-success h3{color:#2e7d4f;margin:0 0 8px;font-family:Heebo,sans-serif;font-size:28px;font-weight:700;line-height:1.3}.content-block__text .form-success p,.form-success p{color:#555;margin:0;font-family:Heebo,sans-serif;font-size:18px;font-weight:400}.form-success:after{content:"";opacity:.4;background-color:#2e7d4f;width:48px;height:2px;margin:26px auto 0;display:block}@keyframes form-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes form-success-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form-success,.form-success path{stroke-dashoffset:0;animation:none}}footer .msg-success:not(.hidden){color:#5fd38d;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:Heebo,sans-serif;font-size:17px;font-weight:700;animation:.4s ease-out both form-success-in;display:flex}footer .msg-success:not(.hidden):before{content:"";background-color:currentColor;flex-shrink:0;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10.5'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10.5'/%3E%3Cpath d='M7.5 12.5l3 3 6-6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}
