:root{--color-white: #fff;--color-black: #000;--color-black-opacity-60: rgb(0 0 0 / 60%);--color-orange: #e85222;--color-orange-2: #ffede8;--color-orange-3: #ffe7df;--color-orange-4: #f4712a;--color-orange-opacity-20: rgb(232 82 34 / 20%);--color-dark: #3a3a3a;--color-dark-2: #222;--color-dark-2-opacity-30: rgb(34 34 34 / 30%);--color-dark-2-opacity-40: rgb(34 34 34 / 40%);--color-dark-2-opacity-60: rgb(34 34 34 / 60%);--color-gray: #8c8989;--color-gray-2: #eee;--color-gray-3: #d9d9d9;--color-gray-4: #eaeaea;--color-gray-5: #e6e6e6;--color-gray-6: #ededed;--color-gray-7: #d5d5d5;--color-gray-8: #dadada;--color-gray-9: #f5f5f5;--color-gray-10: #dfdfdf;--color-gray-11: #e5e5e5;--color-gray-12: #e4e4e4;--color-gray-13: #d8d8d8;--color-gray-14: #818181;--color-sand: #fbf1d4;--color-blue: #2c3e83;--color-blue-2: #0396cc;--color-green: #379620;--color-green-2: #4fba3e;--color-green-3: #e8f9e6;--color-purple: #8a33c4;--color-red: #d53821;--font-family-base: "Open Sans", sans-serif;--container-width: clamp(48rem, 0rem + 100vw, 75rem);--container-padding-x: 20px;--section-padding-y: clamp(1.25rem, .4464285714rem + 3.5714285714vw, 3.125rem);--transition-duration: .2s;--transition-duration-longer: .4s;--box-shadow: 0 4px 16px rgb(0 0 0 / 8%);--mb-block: clamp(2.5rem, -4.1666666667rem + 13.8888888889vw, 6.25rem)}.b-form{padding:clamp(1.25rem,.1388888889rem + 2.3148148148vw,1.875rem);border:10px solid var(--color-gray-2)}.b-form a:link,.b-form a:visited{text-decoration:none}.b-form a:hover{text-decoration:underline}.b-form input:not([type=radio],[type=checkbox],[type=submit],[type=reset]),.b-form select,.b-form textarea{box-sizing:border-box;display:block;width:100%;height:50px;margin:0;padding-inline:20px;border:1px solid var(--color-gray-2);color:var(--color-dark);font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;line-height:1.5}@media(max-width:767px){.b-form input:not([type=radio],[type=checkbox],[type=submit],[type=reset]),.b-form select,.b-form textarea{padding:8px 10px;font-size:14px}}.b-form select+.ss-main{margin:0;padding:10px 20px;border:1px solid #dfdfdf;border-radius:0;color:#242424;font-size:16px;line-height:1.375}@media(max-width:767px){.b-form select+.ss-main{padding:8px 10px;font-size:14px}}.b-form select+.ss-main .ss-values .ss-placeholder{padding-right:0;padding-left:0;color:#45494a}.b-form select+.ss-main .ss-values .ss-value .ss-value-text{font-size:inherit}.b-form textarea{min-height:90px;padding-block:clamp(.8125rem,.7053571429rem + .4761904762vw,1.0625rem);resize:none}.b-form input:not([type=radio],[type=checkbox],[type=submit],[type=reset]):focus,.b-form select:focus,.b-form textarea:focus{outline:none}.b-form input::-webkit-placeholder,.b-form input::placeholder,.b-form textarea::-webkit-placeholder,.b-form textarea::placeholder{color:var(--color-dark)}.b-form input[type=file]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;pointer-events:none}.b-form .form__title{color:var(--color-black);font-size:clamp(1.125rem,.0138888889rem + 2.3148148148vw,1.75rem);font-weight:600;line-height:clamp(1.75rem,.4166666667rem + 2.7777777778vw,2.5rem);letter-spacing:-.04em;text-align:center;text-transform:uppercase}.b-form .form__title:not(:last-child){margin-bottom:6px}.b-form .form__desc{color:inherit;font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;line-height:clamp(1.25rem,.8055555556rem + .9259259259vw,1.5rem);text-align:center}.b-form .form__header:not(:last-child){margin-bottom:20px}.b-form .form__items{display:flex;margin:0 -10px;flex-wrap:wrap}.b-form .form__item{box-sizing:border-box;width:100%;padding:0 10px 20px}@media(max-width:767px){.b-form .form__item{width:100%}}.b-form .form__item--textarea,.b-form .form__item--checkbox{width:100%}.b-form .form__item--checkbox .form__title{color:var(--color-black);font-size:clamp(1.125rem,.0138888889rem + 2.3148148148vw,1.75rem);font-weight:600;line-height:143%;letter-spacing:-.04em;text-align:center;text-transform:uppercase}.b-form .form__item--checkbox .form__field{position:relative;display:flex;align-items:center;column-gap:10px}.b-form .form__item--checkbox input[type=checkbox]{width:17px;height:17px;margin:0 3px 0 0;vertical-align:top}.b-form .form__item--checkbox input[type=checkbox]:not(checked){position:absolute;opacity:0;pointer-events:none}.b-form .form__item--checkbox input[type=checkbox]:not(checked)~label{position:relative;padding:0 0 0 30px}.b-form .form__item--checkbox input[type=checkbox]:not(checked)~label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid var(--color-gray-2)}.b-form .form__item--checkbox input[type=checkbox]:not(checked)~label:after{content:"";position:absolute;top:6px;left:5px;width:12px;height:8px;background-image:url(./images/checkbox-icon.svg);background-size:contain;background-repeat:no-repeat;opacity:0}.b-form .form__item--checkbox input[type=checkbox]:checked~label:after{opacity:1}.b-form .form__item--checkbox label{display:block;margin-bottom:0;color:var(--color-dark);font-size:12px;font-weight:400;line-height:20px}.b-form .form__item--radio{width:100%}.b-form .form__item--radio .form__field{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1239px){.b-form .form__item--radio .form__field{flex-direction:column}}.b-form .form__item--radio .form__subtitle{width:100%}.b-form .form__item--radio br{display:none}.b-form .form__item--radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.b-form .form__item--radio label:not([for]){display:contents}.b-form .form__item--radio label[for]{position:relative;display:block;margin-bottom:0;padding:0 0 0 25px;color:var(--color-dark);font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;line-height:24px;cursor:pointer}.b-form .form__item--radio label[for]:before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid var(--color-gray-7);border-radius:50%;translate:0 4.5px}.b-form .form__item--radio label[for]:after{content:"";position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background-color:var(--color-orange);opacity:0;translate:0 4.5px}.b-form .form__item--radio label:has(input[type=radio]:checked)+label[for]:after{opacity:1}.b-form .form__item--wide,.b-form .form__item--file{width:100%}.b-form .form__item--file .form__field{display:flex;flex-direction:column;row-gap:clamp(.6875rem,-.2013888889rem + 1.8518518519vw,1.1875rem)}.b-form .form__item--btn{display:flex}.b-form .form__item--captcha{display:flex;flex-wrap:wrap;align-items:flex-end}@media(max-width:767px){.b-form .form__item--captcha{flex-wrap:wrap}}.b-form .form__captcha-wrap{display:flex;flex-wrap:wrap;align-items:flex-end}.b-form .form__captcha-wrap .form-popup__input{min-width:260px;flex:1}.b-form .form__captcha-img{height:50px}.b-form .form__item--info{width:100%;padding-bottom:34px;font-size:16px;line-height:1.375}@media(max-width:767px){.b-form .form__item--info{font-size:14px}}.b-form .form__file{box-sizing:border-box;display:flex;width:100%;height:50px;border:1px solid var(--color-gray-2);align-items:center;cursor:pointer}.b-form .form__file-btn{display:flex;height:100%;padding-inline:20px;border-right:1px solid var(--color-gray-2);background-color:var(--color-gray-5);align-items:center;flex-shrink:0;color:var(--color-dark);font-size:14px;font-weight:600;line-height:171%;white-space:nowrap;user-select:none;column-gap:11px}@media(max-width:767px){.b-form .form__file-btn{padding-inline:16px}}.b-form .form__file-btn svg{width:15px;height:15px;flex-shrink:0}.b-form .form__file-name{padding-inline:20px;color:var(--color-dark);font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b-form .form__file-name--empty{color:var(--color-dark)}.b-form .form__subtitle{color:inherit;font-size:clamp(.875rem,.6527777778rem + .462962963vw,1rem);font-weight:400;line-height:150%}.b-form .form__button{text-align:center}@media(min-width:768px){.b-form .form__button{min-width:240px}}@media(max-width:767px){.b-form .form__button{width:100%;max-width:260px}}.b-form .form__caption{margin-bottom:5px}.b-form .form__errors{margin-top:30px;font-size:14px}@media(max-width:767px){.b-form .form__errors{margin-top:15px;font-size:12px}}.b-form .form__error{color:#ff0c13;font-size:12px}.b-form .form__item--error input:not([type=radio],[type=checkbox],[type=submit],[type=reset]),.b-form .form__item--error select,.b-form .form__item--error textarea{border-color:#ff0c13;background-color:#ff0c131a;color:#ff0c13}.b-form .form__item--error input:not([type=radio],[type=checkbox],[type=submit],[type=reset])::-webkit-placeholder,.b-form .form__item--error input:not([type=radio],[type=checkbox],[type=submit],[type=reset])::placeholder,.b-form .form__item--error select::-webkit-placeholder,.b-form .form__item--error select::placeholder,.b-form .form__item--error textarea::-webkit-placeholder,.b-form .form__item--error textarea::placeholder{color:#ff0c13}.b-form .form__item--error.form__item--checkbox input[type=checkbox]:not(checked)~label:before{border-color:#ff0c13}.b-form .form__item--error.form__item--checkbox input[type=checkbox]:not(checked)~label:after{color:#ff0c13}.b-form .form__item--error.form__item--radio label[for]:before{border-color:#ff0c13}
