.page-application-form .quote{padding-bottom:3.75rem;position:relative}.page-application-form .quote:before{border:.0625rem solid var(--blue);bottom:0;content:"";display:block;left:50%;position:absolute;transform:translateX(-50%);width:5.75rem}.page-application-form .quote__body{font-size:1.25rem;letter-spacing:.02em;line-height:1.6;margin:0 auto;max-width:51.25rem;text-align:center}.page-application-form .quote__header{margin:0 auto 1.125rem;max-width:55.125rem;padding-top:5.625rem;position:relative}.page-application-form .quote__header:before{background:url(../assets/icons/quote.svg) 50%/contain no-repeat;content:"";height:8.125rem;left:50%;opacity:.1;position:absolute;top:0;transform:translateX(-50%);width:11.25rem}.page-application-form .quote__text{text-align:center}.application-form.section{padding-bottom:9.375rem;padding-top:4rem}.application-form__container{max-width:67.125rem}.application-form__wrapper{background-color:var(--light-grey);border:.0625rem solid var(--blue);border-radius:var(--border-radius-40);padding:3.125rem}.application-form h2{font-size:1.875rem;margin-bottom:1.5625rem;padding-bottom:1.5625rem;position:relative;text-align:center;text-transform:uppercase}.application-form h2:before{background-color:var(--blue);bottom:0;content:"";height:.125rem;left:50%;position:absolute;transform:translateX(-50%);width:3.875rem}.form{font-family:var(--font-secondary);font-size:.875rem;gap:.5625rem}.form,.form__group-columns{display:flex;flex-direction:column}.form__group-columns{column-gap:1.5rem;row-gap:.9375rem}.form__group{display:flex;flex-direction:column;gap:.625rem;padding-bottom:.9375rem;position:relative;width:100%}.form__group [data-form-error]{bottom:.0625rem;color:var(--error);font-size:.75rem;left:.4375rem;line-height:1;position:absolute}.form__group-inner{background:linear-gradient(var(--white),var(--white)) padding-box,var(--gradiyent-obvedennya) border-box;border:.0625rem solid transparent;border-radius:var(--border-radius-6);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;position:relative}.form-error .form__label{color:var(--error)}.form__contact-block{display:flex;flex-direction:column;gap:.5625rem}.form__contact-block[hidden]{display:none}.form__field{display:flex;flex:1;flex-direction:column;gap:.375rem}.form__input,.form__textarea{background:linear-gradient(var(--white),var(--white)) padding-box,var(--gradiyent-obvedennya) border-box;border:.0625rem solid transparent;border-radius:var(--border-radius-4);outline:none;padding:.875rem 1rem;transition:border-color .2s;width:100%}.form__input::placeholder,.form__textarea::placeholder{opacity:.5}.form__input:focus,.form__textarea:focus{background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(var(--blue),var(--blue)) border-box}.form-error .form__input,.form-error .form__textarea{background:linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(var(--error),var(--error)) border-box}.form__textarea{min-height:4.5rem;resize:vertical}.form__options{flex-wrap:wrap;gap:.75rem 1.875rem}.form__option,.form__options{align-items:center;display:flex}.form__option{cursor:pointer;gap:.625rem;line-height:1}.form__option input[type=checkbox],.form__option input[type=radio]{appearance:none;-webkit-appearance:none;background-color:var(--white);border:.0625rem solid var(--blue);border-radius:50%;cursor:pointer;flex-shrink:0;height:1.25rem;position:relative;transition:border-color .2s;width:1.25rem}.form__option input[type=checkbox]:after,.form__option input[type=radio]:after{content:"";height:.875rem;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:.875rem}.form__option input[type=checkbox]:checked:after,.form__option input[type=radio]:checked:after{opacity:1}.form__option input[type=radio]:after{background-color:var(--blue);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.form__option input[type=checkbox]{border-radius:.25rem;height:1rem;width:1rem}.form__option input[type=checkbox]:after{background:url(../assets/icons/checked.svg) 50%/.5625rem .4375rem no-repeat;inset:0}#form-contact-messenger .form__option input[type=checkbox]{border-radius:50%;height:1.25rem;width:1.25rem}#form-contact-messenger .form__option input[type=checkbox]:after{background:var(--blue);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.form__button{margin-top:2.75rem}@media (max-width:61.99875em){.page-application-form .quote__header:before{height:6.6875rem;width:9.25rem}.application-form__wrapper{padding:1.875rem}}@media (max-width:47.99875em){.page-application-form .quote{padding-bottom:1.875rem}.page-application-form .quote__header{font-size:1rem;padding-top:3.5rem}.page-application-form .quote__header:before{height:5.8125rem;width:7.9375rem}.page-application-form .quote__text{font-family:var(--font-secondary);font-size:.875rem}.application-form.section{padding:4.375rem 0}.application-form__wrapper{border-radius:var(--border-radius-20);padding:1.25rem 1rem}.application-form h2{font-size:1.25rem;padding-bottom:.9375rem}.application-form h2:before{height:.0625rem}.form{font-size:.75rem}.form__group{gap:.375rem}.form__group-inner{padding:1rem}.form__options{align-items:flex-start;flex-direction:column}.form__options--row{align-items:center;flex-direction:row}}@media (min-width:47.99875em){.form__group-columns{flex-direction:row}}@media (any-hover:hover) and (pointer:fine){.form__option input[type=checkbox]:hover:after,.form__option input[type=radio]:hover:after{opacity:1}}
