@charset "UTF-8";
:where(html){
    --font-family:"Open Sans", Arial, sans-serif;
    --orange-1:hsl(26, 92%, 48%);
    --orange-2:hsl(30, 100%, 55%);
    --orange-3:hsl(28, 100%, 73%);
    --orange-4:hsl(29, 100%, 84%);
    --orange-5:hsl(29, 100%, 94%);
    --grey-1:hsl(0, 1%, 36%);
    --grey-2:hsl(0, 0%, 64%);
    --grey-3:hsl(0, 0%, 93%);
    --grey-4:hsl(0, 0%, 79%);
    --grey-5:hsl(0, 0%, 96%);
    --navy-1:hsl(201, 100%, 11%);
    --navy-2:hsl(206, 29%, 28%);
    --navy-3:hsl(207, 12%, 85%);
    --violet-1:hsl(265, 100%, 30%);
    --black-1:hsl(0, 0%, 1%);
    --white-1:hsl(0, 0%, 100%);
    --red-1:hsl(0, 94%, 40%);
    --font-size-1:10px;
    --font-size-2:12px;
    --font-size-3:14px;
    --font-size-4:16px;
    --font-size-5:18px;
    --font-size-6:25px;
    --font-size-7:28px;
    --font-size-8:34px;
    --font-size-9:50px;
    --font-size-10:24px;
    --font-size-11:20px;
    --font-weight-1:400;
    --font-weight-2:600;
    --font-weight-3:700;
    --font-weight-4:300;
    --screen-width-1:1640px;
    --max-width-1:calc(100vw - 2.5rem);
    --max-width-2:1080px;--max-width-3:1500px;--max-width-4:1200px;
    --max-width-5:1400px;--radius-1:0.25rem;--gdpr_color-1:var(--grey-1);
    --gdpr_color-2:var(--orange-1);--gdpr_color-3:var(--navy-1);--gdpr_color-4:var(--white-1);
    --gdpr_wrap:var(--screen-width-1);}
:where(html)
body.document_loaded{--duration-1:300ms;--duration-2:600ms;}
@media (max-width:1400px){:where(html){--font-size-2:11px;--font-size-4:14px;
    --font-size-5:16px;--font-size-7:20px;--font-size-8:24px;--font-size-9:36px;}}
@media (prefers-reduced-motion){--duration-1:0ms--duration-2:0ms;}
h1{font-weight:var(--font-weight-2);font-size:var(--font-size-9);line-height:1.2;}
h2{font-weight:var(--font-weight-2);font-size:var(--font-size-8);line-height:1.3;}
h3{line-height:1.2;}a{color:var(--orange-1);}a:hover{color:var(--navy-2);}a:active{color:var(--navy-3);}
strong{font-weight:var(--font-weight-3);}
.weight_light{font-weight:var(--font-weight-4);}
.weight_normal{font-weight:var(--font-weight-1);}
.weight_bold{font-weight:var(--font-weight-3);}
.thin_text{font-weight:var(--font-weight-4);}
.thin_text_orange{font-weight:var(--font-weight-4);color:var(--orange-1);}
.thin_text_white{font-weight:var(--font-weight-4);color:var(--white-1);}
blockquote{margin:0;}
blockquote p::before{content:"“";margin-right:2px;}
blockquote p::after{content:"”";margin-left:2px;}ul{padding-left:20px;}
ul.tick{padding-left:0;list-style:none;}
ul.tick > *{font-weight:var(--font-weight-3);position:relative;padding-left:35px;}
ul.tick > *::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"classvr";color:var(--orange-1);font-style:normal;position:absolute;font-weight:400;content:"";font-size:1.3em;line-height:1.3;left:0;top:0;}
ul > * + *{margin-top:10px;}
.button_group{align-items:flex-start;margin-block:20px;display:flex;gap:20px;}
.button_group > *{all:unset;font-weight:var(--font-weight-2);border-radius:var(--radius-1);text-transform:uppercase;text-align:center;cursor:pointer;display:table;transition-property:background-color, color;transition-duration:var(--duration-1);transition-timing-function:ease;background-color:var(--orange-1);color:var(--white-1);padding:12px 20px;line-height:1.2;}.button_group > *:hover{background-color:var(--navy-2);color:var(--white-1);}.button_group > *:active{background-color:var(--navy-3);color:var(--navy-1);}.button_group > *.button_color_2{background-color:var(--navy-1);color:var(--white-1);}.button_group > *.button_color_2:hover{background-color:var(--orange-2);}.button_group > *.button_color_2:active{background-color:var(--orange-4);color:var(--orange-1);}
.button_group > *.button_type_2{padding:6px 20px;}.button_group > *.button_type_3{font-size:var(--font-size-3);padding:6px 20px;}
.button_group > *.button_type_4{font-size:var(--font-size-3);padding:10px 15px;width:auto;}
.button_group > *.button_type_5{font-size:var(--font-size-2);padding:6px 20px;width:auto;}
input[type=file]::file-selector-button, .button, button{all:unset;font-weight:var(--font-weight-2);border-radius:var(--radius-1);text-transform:uppercase;text-align:center;cursor:pointer;display:table;transition-property:background-color, color;transition-duration:var(--duration-1);transition-timing-function:ease;background-color:var(--orange-1);color:var(--white-1);padding:12px 20px;line-height:1.2;}
input[type=file]::file-selector-button:hover,
.button:hover, button:hover{background-color:var(--navy-2);color:var(--white-1);}
input[type=file]::file-selector-button:active, .button:active, button:active{background-color:var(--navy-3);color:var(--navy-1);}
input[type=file]::file-selector-button.button_color_2, .button.button_color_2, button.button_color_2{background-color:var(--navy-1);color:var(--white-1);}
input[type=file]::file-selector-button.button_color_2:hover, .button.button_color_2:hover, button.button_color_2:hover{background-color:var(--orange-2);}
input[type=file]::file-selector-button.button_color_2:active, .button.button_color_2:active, button.button_color_2:active{background-color:var(--orange-4);color:var(--orange-1);}input[type=file]::file-selector-button.button_type_2, .button.button_type_2, button.button_type_2{padding:6px 20px;}input[type=file]::file-selector-button.button_type_3, .button.button_type_3, button.button_type_3{font-size:var(--font-size-3);padding:6px 20px;}input[type=file]::file-selector-button.button_type_4, .button.button_type_4, button.button_type_4{font-size:var(--font-size-3);padding:10px 15px;width:auto;}input[type=file]::file-selector-button.button_type_5, .button.button_type_5, button.button_type_5{font-size:var(--font-size-2);padding:6px 20px;width:auto;}input[type=file]::file-selector-button{margin-inline-end:10px;font-size:var(--font-size-3);padding:6px 20px;display:inline-flex;}main .form, main form{background-color:var(--grey-3);padding-block:30px 10px;border-radius:4px;overflow:hidden;}
main .form label, main form label{font-weight:var(--font-weight-2);}
main .form > * + *:not(p), main form > * + *:not(p){margin-bottom:20px;}
main .form > *:not(h2), main form > *:not(h2){margin-inline:30px;}
main .form hr, main form hr{
    background-color:var(--grey-2);
    margin-inline:auto;
    margin-bottom:0;
    height:2px;}
.form textarea, .form select, .form input:not([type="radio"], [type="checkbox"]), form textarea, form select, form input:not([type="radio"], [type="checkbox"]){
    background-color:var(--white-1);
    border:solid 1px var(--grey-2);
    border-radius:var(--radius-1);
    font-weight:inherit;font-family:inherit;
    font-size:inherit;min-width:100%;
    padding:10px;}
.form textarea:focus, .form select:focus, .form input:not([type="radio"], [type="checkbox"]):focus, form textarea:focus, form select:focus, form input:not([type="radio"], [type="checkbox"]):focus{
    border-color:var(--orange-1);
    outline:none;}
.form input[type="checkbox"], .form input[type="radio"], form input[type="checkbox"], form input[type="radio"]{
    all:unset;
    border:solid 1px var(--orange-1);
    background-color:transparent;
    position:relative;
    margin-right:10px;
    border-radius:50%;cursor:pointer;
    height:20px;width:20px;float:left;clear:left;}
.form input[type="checkbox"][type="checkbox"], .form input[type="radio"][type="checkbox"], form input[type="checkbox"][type="checkbox"], form input[type="radio"][type="checkbox"]{border-radius:2px;}.form input[type="checkbox"]:checked::after, .form input[type="radio"]:checked::after, form input[type="checkbox"]:checked::after, form input[type="radio"]:checked::after{background-color:var(--orange-1);transform:translate(-50%, -50%);border-radius:inherit;position:absolute;height:10px;width:10px;content:"";left:50%;top:50%;}
.form .header, form .header{
    background-color:var(--orange-1);
    transform:translateY(-30px);
    color:var(--white-1);
    text-align:center;
    padding:20px;margin:0;}
.form fieldset, form fieldset{border:none;padding:0;}
.form fieldset > *, form fieldset > *{position:relative;}
.form fieldset legend, form fieldset legend{
    border-bottom:solid 2px var(--orange-1);
    font-weight:var(--font-weight-2);
    font-size:var(--font-size-10);
    padding-bottom:10px;margin-block:20px;
    display:block;width:100%;}
.form fieldset legend.small, form fieldset legend.small{
    font-size:var(--font-size-11);
    margin-block:0 20px;}
.form fieldset .group .helper, form fieldset .group .helper{
    margin-top:5px;}
.form fieldset .input_margin, form fieldset .input_margin{
    margin-top:40px;}
@media (max-width:768px){.form fieldset .input_margin, form fieldset .input_margin{margin-top:20px;}}
.form .phone_with_countrycode .input_group, form .phone_with_countrycode .input_group{display:flex;gap:10px;}
.form .phone_with_countrycode .input_group > *, form .phone_with_countrycode .input_group > *{min-width:auto;width:100%;}
.form .phone_with_countrycode .input_group > *:first-child, form .phone_with_countrycode .input_group > *:first-child{max-width:300px;}
.form .group, form .group{align-items:flex-start;display:flex;gap:40px;}
@media (max-width:768px){.form .group, form .group{gap:20px;}}.form .group > *, form .group > *{width:100%;}
.form .group.span_col_2, form .group.span_col_2{flex-flow:row wrap;}
.form .group.span_col_2 > *, form .group.span_col_2 > *{width:calc(50% - 20px);}
@media (max-width:768px){.form .group.span_col_2 > *, form .group.span_col_2 > *{width:100%;}}
@media (max-width:1200px){.form .group, form .group{flex-flow:wrap;}}
.form label, form label{margin-bottom:5px;display:block;}
.form label.required::before, form label.required::before{color:var(--red-1);margin-right:5px;content:"*";}
.form label::after, form label::after{content:":";}
.form label.is_question::after, form label.is_question::after{display:none;}
.form .input-error input, form .input-error input{border-color:var(--red-1);}
.form .input-error .helper, form .input-error .helper{
    margin-top:5px;display:block;}
.form > *, form > *{position:relative;}
.form > fieldset > *, .form > div, form > fieldset > *, form > div{
    justify-content:flex-start;flex-flow:wrap;display:flex;}
.form > fieldset > * > *, .form > div > *, form > fieldset > * > *, form > div > *{width:100%;}
.form > fieldset > *.checkbox, .form > fieldset > *.radio, .form > div.checkbox, .form > div.radio, form > fieldset > *.checkbox, form > fieldset > *.radio, form > div.checkbox, form > div.radio{padding-left:35px;}
.form > fieldset > *.checkbox input, .form > fieldset > *.radio input, .form > div.checkbox input, .form > div.radio input, form > fieldset > *.checkbox input, form > fieldset > *.radio input, form > div.checkbox input, form > div.radio input{position:absolute;top:3px;left:0;}
.form .placeholder, form .placeholder{font-size:var(--font-size-3);margin-bottom:5px;display:block;opacity:0.8;}
.form.inline .input-error .helper, form.inline .input-error .helper{transform:translateY(calc(100% + 15px));opacity:1;}
.form.inline .helper, form.inline .helper{
    transition-property:transform, opacity;
    transition-duration:var(--duration-1);
    transition-timing-function:ease;
    transform:translateY(100%);width:min(150px, 100%);
    position:absolute;display:block;opacity:0;}
.form.inline .helper::before, form.inline .helper::before{
    background-color:inherit;
    transform:rotate(45deg);position:absolute;
    border-radius:2px;display:block;height:15px;content:"";width:15px;top:-6px;left:10%;}
.form .helper, form .helper{
    font-weight:var(--font-weight-2);
    background-color:var(--red-1);
    font-size:var(--font-size-3);
    color:var(--white-1);pointer-events:none;border-radius:4px;position:relative;padding:10px 15px;display:none;width:100%;z-index:1;bottom:0;left:0;}
.form .form_return, form .form_return{font-weight:var(--font-weight-2);background-color:var(--white-1);font-size:var(--font-size-4);border-radius:4px;display:none;}
.form .form_return > *, form .form_return > *{padding:15px;margin:0;}.form .form_return.show, form .form_return.show{display:block;}
.form .form_return.error, form .form_return.error{background-color:var(--red-1);color:var(--white-1);}
.large_wrap, .content_wrap, .mid_wrap, .small_wrap, .mid_wrap_1{
    max-width:calc(100% - 3.5rem);
    width:var(--screen-width-1);
    position:relative;
    margin:0 auto;
}
.large_wrap .content_wrap, .large_wrap .large_wrap, .content_wrap .content_wrap, .content_wrap .large_wrap, .mid_wrap .content_wrap, .mid_wrap .large_wrap, .small_wrap .content_wrap, .small_wrap .large_wrap, .mid_wrap_1 .content_wrap, .mid_wrap_1 .large_wrap{
    max-width:100%;}
.notification_block{
    background-color:rgba(0, 0, 0, 0.1);
    font-weight:var(--font-weight-2);
    border-radius:4px;padding:15px;}
.notification_block > *{margin-block:0 20px;}
.notification_block[data-type="error"]{background-color:var(--red-1);color:var(--white-1);}
.notification_block[data-type="warning"]{background-color:var(--orange-1);color:var(--white-1);}
.notification_block[data-type="notice"]{background-color:#007CBA;color:var(--white-1);}
.has-white-color{color:var(--white-1);}.mid_wrap_1{width:var(--max-width-3);}.mid_wrap{width:var(--max-width-4);}
.small_wrap{width:var(--max-width-2);}.vertical_center{align-items:center;}.inline_auto{margin-inline:auto;}
.no_child_content_margin .content_wrap{margin:0;}.block_margin_40, .content_wrap{margin-block:40px;}
.block_padding{padding-block:20px;}
.inline_padding{padding-inline:20px;}
.inline_padding_40{padding-inline:40px;}
.inline_margin{margin-inline:20px;}
.inline_margin_40{margin-inline:40px;}
.small-margin{margin-block:20px;}
.margin_bottom_40{margin-bottom:40px;}
.margin_bottom_80{margin-bottom:80px;}
.margin_top_80{margin-top:80px;}
.margin_top_40{margin-top:40px;}
.no_block_margin{margin-block:0;}
.no_inline_margin{margin-inline:0;}
.no_block_padding{padding-block:0;}
.no_inline_margin{padding-inline:0;}
.no_top_margin{margin-top:0;}.no_bottom_margin{margin-bottom:0;}
.left_20{left:20px;}.left_30{left:30px;}.left_40{left:40px;}.flex_wrap{flex-flow:wrap;display:flex;}
.flex_wrap > *{align-self:flex-start;width:100%;}
.section_header.type_four, .section_header.type_three, .section_header.type_two{
    box-shadow:0px 5px 10px rgba(0, 0, 0, 0.2);
    background-color:var(--orange-1);font-size:var(--font-size-7);
    transform:translateY(-50%);color:var(--white-1);
    text-align:center;margin-block:0;display:table;
    padding:15px;width:80%;}
@media (max-width:960px){.section_header.type_four, .section_header.type_three, .section_header.type_two{
    transform:translateY(0);
    margin-bottom:30px;width:100%;}}
.section_header.type_two{margin-inline:auto;}
.section_header.type_four, .section_header.type_three{width:min(400px, 80%);text-align:left;}
.section_header.type_four{transform:translateY(-50%);position:absolute;}
.has-text-align-center{text-align:center;}[data-justify="center"], .align-center{justify-content:center;margin-inline:auto;display:flex;}
.orange{background-color:var(--orange-5);}.navy{background-color:var(--navy-1);color:var(--white-1);}
.orange_block{background-color:var(--orange-1);color:var(--white-1);}
.black{background-color:var(--black-1);color:var(--white-1);}.span-2{break-inside:avoid;column-gap:40px;columns:500px 2;}
.border_top{border-top:solid 3px var(--grey-3);}.border_bottom{border-bottom:solid 3px var(--grey-3);padding-bottom:20px;}
.tick:not(ul){position:relative;padding-left:35px;}
.tick:not(ul)::before{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:"classvr";color:var(--orange-1);
    font-style:normal;position:absolute;font-weight:400;content:"";font-size:1.3em;
    line-height:1.3;left:0;top:0;}
@media (min-width:1024px){.info_block{margin-top:80px;}}
.info_block .info_block_heading{background-color:var(--orange-1);color:white;padding:20px;border-top-left-radius:4px;border-top-right-radius:4px;}
.info_block .info_block_columns{padding:20px;}.info_block .info_block_columns .info_block_column_one{width:30%;align-self:center;}
.info_block .info_block_columns .info_block_column_two{width:70%;}
.info_block .info_block_columns .info_block_column_two h3{margin-top:0px;}
.info_block .content_wrap{background-color:var(--grey-3);border-radius:4px;margin:0;}
@media (max-width:1024px){.info_block .content_wrap .info_block_column_one{display:none;}
    .info_block .content_wrap .info_block_column_two{width:100%;}}
.info_block .content_wrap > *:first-child{margin-top:0;margin-block:0;}
.info_block .content_wrap > *:last-child{margin-bottom:0;}
.grecaptcha-badge{visibility:hidden;}
body{
    font-family:var(--font-family);
    font-weight:var(--font-weight-1);
    font-size:var(--font-size-5);
    color:var(--navy-1);
    overflow-x:hidden;
    margin:0;}
body [class="icon"], body [class^="icon-"], body [class*=" icon-"]{
    font-family:"classvr" !important;}
main > *:last-child{
    margin-bottom:60px;
}
figure{margin:0;}table{border-collapse:collapse;margin-bottom:20px;border-spacing:0;}
table > tbody > *:first-child{background-color:var(--navy-1);color:var(--white-1);}
table td{border:solid 2px var(--grey-3);vertical-align:top;padding:15px;}
@media screen and (max-width:640px){table tr, table td{display:block;}
    table tr > * + *{border-top:none;}
    table tbody > * + *{margin-top:20px;}}