.contact-form{background:#303250;border:1px solid #596ab166;border-radius:16px;padding:32px 32px 40px;width:100%}.contact-form .contact-form-wrapper .contact-form-general-info{margin-bottom:24px}.contact-form .contact-form-wrapper .contact-form-general-info h2{font-family:Montserrat,Arial,Sans-serif,serif;font-size:20px;font-weight:700;line-height:28px;margin:0}.contact-form .contact-form-wrapper #contact-form:target{scroll-margin-top:30vh}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block{display:flex;gap:32px}@media screen and (max-width:360px){.contact-form .contact-form-wrapper #contact-form .contact-form-main-block{display:block}}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record{background:rgba(89,106,177,.16);border:1px solid rgba(89,106,177,.4);border-radius:8px;padding:16px}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .label-record,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .label-record{font-family:Open Sans,Arial,Sans-serif,serif;font-size:12px;font-weight:400;letter-spacing:.40000001px;line-height:16px;text-align:left}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .input-wrapper:not(:first-child) input[type=text]::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .input-wrapper:not(:first-child) textarea::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .textarea-wrapper:not(:first-child) input[type=text]::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .textarea-wrapper:not(:first-child) textarea::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .input-wrapper:not(:first-child) input[type=text]::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .input-wrapper:not(:first-child) textarea::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .textarea-wrapper:not(:first-child) input[type=text]::-moz-placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .textarea-wrapper:not(:first-child) textarea::-moz-placeholder{color:#f5f6fa80}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .input-wrapper:not(:first-child) input[type=text]::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .input-wrapper:not(:first-child) textarea::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .textarea-wrapper:not(:first-child) input[type=text]::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .input-record .textarea-wrapper:not(:first-child) textarea::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .input-wrapper:not(:first-child) input[type=text]::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .input-wrapper:not(:first-child) textarea::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .textarea-wrapper:not(:first-child) input[type=text]::placeholder,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .textarea-record .textarea-wrapper:not(:first-child) textarea::placeholder{color:#f5f6fa80}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .supporting-text{font-family:Open Sans,Arial,Sans-serif,serif;font-size:12px;font-weight:400;letter-spacing:.40000001px;line-height:16px;margin-top:4px;padding-left:16px;text-align:left}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .attachment-label{cursor:pointer}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .attachment-label .mock-placeholder-container{display:flex;justify-content:space-between}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .attachment-label .mock-placeholder-container img{margin-right:16px}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .attachment-label .mock-placeholder-container #button-clear-attachment{display:none}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record .attachment-label .mock-placeholder-container .mock-placeholder{color:#f5f6fa;font-family:Open Sans,Arial,Sans-serif,serif;font-size:16px;font-weight:400;letter-spacing:.1px;line-height:24px}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .contact-form-record-attachment .supporting-text{bottom:-20px;position:absolute}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .left-column{display:flex;flex-direction:column;gap:32px;position:relative}@media screen and (max-width:360px){.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .left-column{margin-bottom:32px}}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .left-column,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column{flex-basis:50%}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .left-column #attachment,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column #attachment{opacity:0;position:absolute;z-index:-1}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column .contact-form-record,.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column .contact-form-record .textarea-record{height:100%}@media screen and (max-width:360px){.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column .contact-form-record .textarea-record{min-height:216px}}.contact-form .contact-form-wrapper #contact-form .contact-form-main-block .right-column .contact-form-record .textarea-record .textarea-wrapper{height:100%}.contact-form .contact-form-wrapper .contact-form-control-block{padding-top:56px}@media screen and (max-width:360px){.contact-form .contact-form-wrapper .contact-form-control-block{padding-top:0}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-personal-information-wrapper{margin-bottom:40px;margin-top:56px}}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow{align-items:center;display:flex;gap:10px;height:100%;justify-content:space-between;min-height:56px;width:100%}@media (max-width:360px){.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow{flex-wrap:wrap;justify-content:start}}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-personal-information-wrapper .contact-form-control-block-personal-information .input-personal-information #input-personal-information{opacity:0;position:absolute;z-index:-1}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-personal-information-wrapper .contact-form-control-block-personal-information .input-personal-information #input-personal-information:checked+label:before{background-image:url(/wp-content/themes/12002/source/img/action/ok_check.svg);background-size:cover}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-personal-information-wrapper .contact-form-control-block-personal-information .input-personal-information #label-personal-information{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-personal-information-wrapper .contact-form-control-block-personal-information .input-personal-information #label-personal-information:before{align-self:flex-start;border:2px solid #ffbb23;border-radius:8px;content:"";height:24px;margin-right:8px;min-width:24px;width:24px}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-personal-information-wrapper .contact-form-control-block-personal-information .input-personal-information #label-personal-information a{margin-left:4px}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-submit-active{background:#ffbb23!important;color:#4c2605!important}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-submit{align-self:flex-start;background:rgba(255,187,35,.08);border-radius:8px;color:rgba(255,187,35,.5);height:100%;margin-left:10px;min-height:56px;padding:16px 24px}@media (max-width:760px){.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-submit{align-items:center;display:flex;justify-content:center;min-height:56px;width:100%}}.contact-form .contact-form-wrapper .contact-form-control-block .contact-form-control-block-shadow .contact-form-control-block-submit input{background:none;border:none;font-family:Open Sans,Arial,Sans-serif,serif;font-size:16px;font-weight:700;height:100%;letter-spacing:.5px;line-height:24px;text-align:center}.contact-form .contact-form-wrapper .contact-form-success-submit{display:none;text-align:center}.contact-form .contact-form-wrapper .snack-bar-submit{display:none}.contact-form .contact-form-wrapper .snack-bar-submit-show{background:rgba(124,136,230,.9);border-radius:8px;display:block!important;left:43%;padding:30px 0;position:fixed;text-align:center;top:110px;width:200px;z-index:999}.contact-form input[type=text],.contact-form textarea{background-color:transparent;border:none;color:#f5f6fa;font-family:Open Sans,Arial,Sans-serif,serif;font-size:16px;font-weight:400;height:100%;letter-spacing:.1px;line-height:24px;resize:none;width:100%}.contact-form input[type=text]::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#f5f6fa;font-family:Open Sans,Arial,Sans-serif,serif;font-size:16px;font-weight:400;letter-spacing:.1px;line-height:24px}.contact-form input[type=text]::placeholder,.contact-form textarea::placeholder{color:#f5f6fa;font-family:Open Sans,Arial,Sans-serif,serif;font-size:16px;font-weight:400;letter-spacing:.1px;line-height:24px}.contact-form .error-contact-form{border:1px solid #ce2727!important}.contact-form .error-contact-form input::-moz-placeholder{color:red!important}.contact-form .error-contact-form input::placeholder{color:red!important}.contact-form label{border-radius:inherit;display:inline-block;height:100%;width:100%}.contact-form~br{display:none}
