section.form-links{display:block;width:100%}section.form-links>.contact-form-block__bg{display:block}section.form-links .contact-form-block__bg{background:transparent;padding:64px 16px 88px}section.form-links .contact-form-block__wrap{margin:0 auto;max-width:920px}section.form-links .contact-form-block__header{margin:0 auto 28px;max-width:720px;padding-right:110px;position:relative}section.form-links .contact-form-block__title{color:#fff}section.form-links .contact-form-block__title h2,section.form-links .contact-form-block__title p{color:#fff;font-size:clamp(30px,3.1vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}section.form-links .contact-form-block__icon{height:92px;pointer-events:none;position:absolute;right:0;top:0;width:92px;z-index:5}section.form-links .contact-form-block__icon img{display:block;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}section.form-links .contact-form-block__card{background:#fff;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12);margin:0 auto;max-width:720px;padding:34px 34px 28px}section.form-links .contact-form-block__form.nf-contact-form .nf-debug-msg,section.form-links .contact-form-block__form.nf-contact-form .nf-form-fields-required,section.form-links .contact-form-block__form.nf-contact-form .nf-form-title{display:none!important}section.form-links .contact-form-block__form.nf-contact-form .nf-form-cont,section.form-links .contact-form-block__form.nf-contact-form .nf-form-content,section.form-links .contact-form-block__form.nf-contact-form .nf-form-layout,section.form-links .contact-form-block__form.nf-contact-form .nf-form-wrap,section.form-links .contact-form-block__form.nf-contact-form form,section.form-links .contact-form-block__form.nf-contact-form nf-fields-wrap{float:none!important;max-width:none!important;width:100%!important}section.form-links .contact-form-block__form.nf-contact-form nf-fields-wrap{display:block!important}section.form-links .contact-form-block__form.nf-contact-form .nf-field-container{margin:0 0 18px!important}section.form-links .contact-form-block__form.nf-contact-form .nf-field-label{margin:0 0 8px!important}section.form-links .contact-form-block__form.nf-contact-form .nf-field-label label{color:#2b2b2b;display:inline-block;font-size:13px;font-weight:600;line-height:1.2}section.form-links .contact-form-block__form.nf-contact-form .ninja-forms-field.nf-element{background:#f4f2f1;border:1px solid transparent;border-radius:6px;color:#222;display:block;font-size:14px;line-height:1.2;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%!important}section.form-links .contact-form-block__form.nf-contact-form .ninja-forms-field.nf-element::-moz-placeholder{color:rgba(0,0,0,.35)}section.form-links .contact-form-block__form.nf-contact-form .ninja-forms-field.nf-element::placeholder{color:rgba(0,0,0,.35)}section.form-links .contact-form-block__form.nf-contact-form .ninja-forms-field.nf-element:focus{border-color:rgba(47,103,200,.35);box-shadow:0 0 0 4px rgba(47,103,200,.12)}section.form-links .contact-form-block__form.nf-contact-form textarea.ninja-forms-field.nf-element{min-height:140px;resize:vertical}section.form-links .contact-form-block__form.nf-contact-form .nf-error-wrap{margin-top:6px}section.form-links .contact-form-block__form.nf-contact-form .nf-error-msg{color:#d03030;font-size:12px;line-height:1.35}section.form-links .contact-form-block__form.nf-contact-form .nf-element[aria-invalid=true]{border-color:rgba(208,48,48,.7)!important;box-shadow:0 0 0 4px rgba(208,48,48,.1)!important}section.form-links .contact-form-block__form.nf-contact-form .nf-response-msg{font-size:14px;margin:0 0 14px}section.form-links .contact-form-block__form.nf-contact-form .nf-response-msg p{margin:0}section.form-links .contact-form-block__form.nf-contact-form .nf-form-hp{display:none!important}@media (min-width:640px){section.form-links .contact-form-block__form.nf-contact-form .email-container,section.form-links .contact-form-block__form.nf-contact-form .phone-container{display:inline-block!important;margin-bottom:18px!important;vertical-align:top;width:calc(49% - 5px)!important}section.form-links .contact-form-block__form.nf-contact-form .phone-container{margin-right:18px!important}}section.form-links .contact-form-block__form.nf-contact-form .submit-container{margin-bottom:0!important;margin-top:6px!important}section.form-links .contact-form-block__form.nf-contact-form .submit-container .ninja-forms-field.nf-element[type=submit],section.form-links .contact-form-block__form.nf-contact-form .submit-container input[type=submit].ninja-forms-field.nf-element{background:#f2c55a;border:0;border-radius:10px;box-shadow:0 6px 14px rgba(0,0,0,.12);cursor:pointer;font-weight:500;letter-spacing:.08em;padding:12px 14px;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%!important}section.form-links .contact-form-block__form.nf-contact-form .submit-container .ninja-forms-field.nf-element[type=submit]:hover,section.form-links .contact-form-block__form.nf-contact-form .submit-container input[type=submit].ninja-forms-field.nf-element:hover{box-shadow:0 8px 18px rgba(0,0,0,.14);filter:brightness(.98);transform:translateY(-1px)}section.form-links .contact-form-block__form.nf-contact-form .submit-container .ninja-forms-field.nf-element[type=submit]:active,section.form-links .contact-form-block__form.nf-contact-form .submit-container input[type=submit].ninja-forms-field.nf-element:active{box-shadow:0 5px 12px rgba(0,0,0,.12);transform:translateY(0)}@media (max-width:639px){section.form-links .contact-form-block__bg{padding:44px 16px 60px}section.form-links .contact-form-block__header{margin-bottom:18px;padding-right:82px}section.form-links .contact-form-block__icon{height:76px;top:0;width:76px}section.form-links .contact-form-block__card{padding:22px 18px 18px}}