/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:"Roboto";src:url("../fonts/roboto-regular.woff2") format("woff2"),url("../fonts/roboto-regular.woff") format("woff");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:"Roboto";src:url("../fonts/roboto-medium.woff2") format("woff2"),url("../fonts/roboto-medium.woff") format("woff");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:"Roboto";src:url("../fonts/roboto-bold.woff2") format("woff2"),url("../fonts/roboto-bold.woff") format("woff");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:"ProximaNova";src:url("../fonts/proximanova-black.woff2") format("woff2"),url("../fonts/proximanova-black.woff") format("woff");font-style:normal;font-display:swap;font-weight:900}*,:before,:after{box-sizing:border-box}html{font-family:"Roboto",sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;display:-webkit-box;display:flex;min-height:100%;color:#333;background:#ffffff;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Roboto",sans-serif;font-size:16px;line-height:1.645em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;min-width:320px;-webkit-box-align:center;align-items:center}h1,.h1{font-family:"Roboto",sans-serif;font-size:64px;font-weight:700;margin:0}h2,.h2{font-family:"Roboto",sans-serif;font-size:42px;font-weight:700;line-height:1;margin:0 0 .85em}@media (max-width: 480px){h2,.h2{font-size:24px;line-height:1.2}}h3,.h3{font-family:"Roboto",sans-serif;font-size:32px;font-weight:700;margin:0}@media (max-width: 480px){h3,.h3{font-size:20px;line-height:1.2}}h4,.h4{font-family:"Roboto",sans-serif;font-size:20px;font-weight:700;margin:0}a{color:#1d6791;text-decoration:none;border-bottom:1px solid rgba(30,116,162,0.55);-webkit-transition:border-color .25s, color .25s;transition:border-color .25s, color .25s}a:hover{color:#1f81b8;border-color:transparent}a:hover .icon{fill:#1f81b8}a:focus{outline:none}a:active{outline:none}a .icon{fill:#1d6791}a[href^="tel:"],a[href^="callto:"]{color:inherit;text-decoration:none}b,strong{font-weight:700}img{vertical-align:middle;max-width:100%;height:auto}p{margin-bottom:1.35em;margin-top:1em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}table{width:100%;margin-top:40px;margin-bottom:40px;border-collapse:collapse}input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],textarea{width:100%;height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font-size:16px;line-height:normal;font-weight:400;border-radius:4px;border:1px solid #e0e0e0;background-color:#ffffff;padding:0 22px;-webkit-transition:border-color .3s;transition:border-color .3s}@media (max-width: 768px){input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],textarea{padding-left:16px;padding-right:16px}}input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,textarea:focus{outline:none}.placeholder{color:#bdbdbd;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}:-moz-placeholder{color:#bdbdbd;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}::-moz-placeholder{color:#bdbdbd;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}:-ms-input-placeholder{color:#bdbdbd;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}::-webkit-input-placeholder{color:#bdbdbd;opacity:1;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}:focus::-webkit-input-placeholder{opacity:0}:focus::-moz-placeholder{opacity:0}:focus:-moz-placeholder{opacity:0}:focus:-ms-input-placeholder{opacity:0}input:required{box-shadow:none}textarea{height:200px;line-height:1.6em;padding-top:1em;padding-bottom:1em}img{vertical-align:middle;max-width:100%}.page{width:100%;min-height:100vh;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch;-webkit-box-pack:start;justify-content:flex-start}.container,.content,.page-header__inner,.promo__inner,.quiz-wrap{width:1220px;max-width:100%;padding:0 20px;margin:0 auto}@media (max-width: 440px){.container,.content,.page-header__inner,.promo__inner,.quiz-wrap{padding:0 10px}}.content{padding-top:80px}@media (max-width: 480px){.content{padding-top:40px}}.avoid-break{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}/*! nouislider - 14.7.0 - 4/6/2021 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;-webkit-transform-style:flat;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%, 0);transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0, -18px);transform:translate(0, -18px);top:auto;right:28px}.noUi-target{border:0;box-shadow:unset;background:#f1f1f1 !important}.noUi-horizontal{height:6px}.noUi-base{top:-6px;z-index:1;width:calc(100% - 1px)}.noUi-connects{top:5px}.noUi-connect{height:1px;background-color:#ddb933}.noUi-handle{width:20px !important;height:20px !important;border-radius:50%;box-shadow:none;border:0;background:-webkit-gradient(linear, left top, right top, from(#f5e665), to(#ddb933));background:linear-gradient(90deg, #f5e665 0%, #ddb933 100%);outline:none !important;cursor:pointer !important;right:-8px !important;top:-2px !important;-webkit-transition:background-color .25s;transition:background-color .25s}.noUi-handle:hover{background-color:#ddb933}.noUi-handle:after{display:none}.noUi-handle:before{display:none}.hamburger{display:block;width:30px;height:20px;position:relative;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:5}.hamburger span{display:block;position:absolute;height:2px;width:100%;background:#ffffff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:9px}.hamburger span:nth-child(4){top:18px}._active .hamburger span:nth-child(1){top:19px;width:0%;left:50%;opacity:0}._active .hamburger span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}._active .hamburger span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}._active .hamburger span:nth-child(4){top:0;width:0%;left:50%;opacity:0}.btn,.primary-btn,.modal__close-btn{font-size:1rem;line-height:normal;position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#333;overflow:hidden;cursor:pointer;border:none;text-align:center;text-decoration:none;box-shadow:none;outline:none;padding:0;background-color:transparent}.primary-btn{min-width:165px;height:50px;border-radius:25px;padding:0 24px;background:#f5e665;font-size:16px;font-weight:700;position:relative}.primary-btn:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#f5e665), to(#ddb933));background:linear-gradient(90deg, #f5e665 0%, #ddb933 100%);-webkit-transition:all .35s;transition:all .35s}.primary-btn span{position:relative;z-index:2}.primary-btn:hover{color:#333}.primary-btn:hover:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.primary-btn:active{color:#333}.primary-btn:active:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.primary-btn[disabled]{background-color:grey;color:#FFFFFF;cursor:default;opacity:.5}.primary-btn[disabled]:hover{background-color:grey;color:#FFFFFF}.primary-btn .svg-icon{fill:#FFFFFF;margin-right:6px}.sm-btn{height:40px;border-radius:20px}.wide-btn{width:100%}label{display:inline-block;margin-bottom:5px}form{position:relative}input.is-invalid{border-color:#da0000}input.error,textarea.error{border-color:#da0000}.svg-icon{display:inline-block;-webkit-transition:fill .25s, -webkit-transform .25s, -webkit-filter .25s;transition:fill .25s, -webkit-transform .25s, -webkit-filter .25s;transition:fill .25s, transform .25s, filter .25s;transition:fill .25s, transform .25s, filter .25s, -webkit-transform .25s, -webkit-filter .25s}.svg-sprite-wrap svg{position:absolute;width:0;height:0;overflow:hidden}input[type=checkbox],input[type=radio]{width:2em;margin:0;padding:0;font-size:0;opacity:0;display:none}input[type=checkbox]+label,input[type=radio]+label{display:-webkit-inline-box;display:inline-flex;cursor:pointer;min-height:24px;position:relative;padding-left:31px;-webkit-box-align:center;align-items:center;-webkit-transition:color .35s;transition:color .35s}input[type=checkbox]._readonly+label,input[type=radio]._readonly+label{pointer-events:none}input[type=checkbox]+label>span:first-child{position:absolute;left:0;top:0;display:-webkit-inline-box;display:inline-flex;width:24px;height:24px;flex-shrink:0;border:1px solid #ddb933;border-radius:4px;margin:0 11px 0 0;-webkit-transition:border-color .25s, background-color .25s;transition:border-color .25s, background-color .25s}input[type=checkbox]+label>span:first-child:before{content:'';display:inline-block;margin:auto;width:14px;height:11px;background-image:url("../images/tick-white.svg");background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opacity .25s, -webkit-transform .25s;transition:opacity .25s, -webkit-transform .25s;transition:transform .25s, opacity .25s;transition:transform .25s, opacity .25s, -webkit-transform .25s}input[type=radio]+label>span:first-child{position:absolute;left:0;top:0;display:-webkit-inline-box;display:inline-flex;flex-shrink:0;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #e0e0e0;margin:0 10px 0 0;-webkit-transition:border-color .25s;transition:border-color .25s}input[type=checkbox]+label span,input[type=radio]+label span{outline:none;line-height:1.25}input[type=checkbox]:checked+label>span:first-child{background-color:#ddb933}input[type=radio]:checked+label>span:first-child{border-color:#ddb933}input[type=radio]+label>span:first-child:before{content:'';width:12px;height:12px;border-radius:50%;background-color:#ddb933;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s, -webkit-transform .25s;display:inline-block}input[type=radio]:checked+label>span:first-child:before{-webkit-transform:scale(1);transform:scale(1)}input[type=checkbox]:checked+label:hover{color:#000000}input[type=checkbox]:checked+label .icon{fill:grey}input[type=checkbox]:checked+label>span:first-child:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}input[type=checkbox]:disabled+label{color:#e0e0e0;cursor:default}input[type=checkbox]:disabled+label>span:first-child{border-color:#e0e0e0}input[type=radio]:disabled+label{color:#e0e0e0;cursor:default}input[type=radio]:disabled+label>span:first-child{border-color:#e0e0e0}input[type=radio].text-check-input+label{height:38px;padding:0 16px;font-size:17px;border:1px solid #ddb933;border-radius:4px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#ddb933;-webkit-transition:color .25s, border-color .25s;transition:color .25s, border-color .25s}input[type=radio].text-check-input+label:hover{color:#1f81b8;border-color:#1f81b8}input[type=radio].text-check-input:checked+label{background-color:#ddb933;color:#ffffff}.modal{position:fixed;overflow:auto;left:0;top:0;width:100%;height:100%;max-height:100vh;background-color:rgba(28,69,101,0.66);opacity:0;visibility:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:9990}.modal._active{-webkit-transition:visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;transition:visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s}.modal._opened{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;transition:visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s}.modal__title{font-size:32px;line-height:43px;font-family:"ProximaNova",sans-serif;margin-bottom:18px}.modal__close-btn{width:50px;height:50px;position:absolute;right:-10px;top:-10px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:#ddb933;border-radius:50%;-webkit-transition:all .25s;transition:all .25s;z-index:4}.modal__close-btn .svg-icon{fill:#ffffff;pointer-events:none}.modal__close-btn:hover{background-color:#ddb933}@media (max-width: 480px){.modal__close-btn{right:0;border-radius:0;width:40px;height:40px;top:0px}}.modal__holder{width:400px;max-height:100%;max-width:100%;position:relative;padding:0}@media (max-width: 480px){.modal__holder{width:100%;margin:0}}@media (max-width: 400px){.modal__holder:before{border-radius:0}}.modal__inner{padding:22px 30px 30px;background-color:#fff;border-radius:10px}.modal__submit{width:100%}.modal__note{font-size:15px;margin-top:19px;text-align:center;line-height:20px}.modal__msg{margin-top:25px;padding-right:30px;color:#bdbdbd}.modal__msg p{margin-bottom:10px}.modal__frm .form-input-wrap{margin-bottom:20px}.page-header{background-color:#333333;color:#ffffff;padding:20px 0;position:relative}.page-header:after{content:'';display:block;width:100%;height:15px;position:absolute;bottom:-15px;left:0;right:0;background-image:url("../images/border.png");background-repeat:repeat-x}.page-header__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}@media (max-width: 720px){.page-header__inner{flex-wrap:wrap}}@media (max-width: 560px){.page-header__inner{-webkit-box-pack:start;justify-content:flex-start}}.logo{border:0}@media (max-width: 720px){.logo{-webkit-box-ordinal-group:1;order:0}}.descriptor{font-size:18px;font-weight:500;line-height:1.333;margin-left:15px;margin-right:15px}@media (max-width: 768px){.descriptor{font-size:14px}}@media (max-width: 720px){.descriptor{-webkit-box-ordinal-group:2;order:1}}@media (max-width: 560px){.descriptor{width:calc(100% - 145px)}}.social{margin-left:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media (max-width: 720px){.social{-webkit-box-ordinal-group:5;order:4;margin-left:0}}@media (max-width: 560px){.social{margin-top:15px}}.social--mob{-webkit-box-ordinal-group:3;order:2;margin-left:auto;margin-top:0}@media (min-width: 721px){.social--mob{display:none}}@media (max-width: 560px){.social--mob{margin-left:0;margin-top:15px}}@media (max-width: 560px){.social--mob .social__item--call{margin-left:0}}@media (min-width: 561px) and (max-width: 720px){.social:not(.social--mob){width:100%;margin-top:15px}}@media (max-width: 440px){.social:not(.social--mob) .social__item{width:25px;height:25px;margin-left:10px}}@media (max-width: 720px){.social:not(.social--mob) .social__item--call{display:none}}.social__item{display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:40px;height:40px;border-radius:50%;border:0;margin-right:15px;-webkit-transition:background-color .25s;transition:background-color .25s}@media (max-width: 560px){.social__item{margin-right:0;margin-left:15px}}.social__item:last-child{margin-right:0}.social__item .svg-icon{fill:#ffffff}.social__item--viber{background-color:#7c3cae}.social__item--viber:hover{background-color:#8f45c8}.social__item--viber:active{background-color:#8f45c8}@media (max-width: 440px){.social__item--viber .svg-icon{width:15px;height:17px}}.social__item--telegram{background-color:#009ce8}.social__item--telegram:hover{background-color:#01aaff}.social__item--telegram:active{background-color:#01aaff}@media (max-width: 440px){.social__item--telegram .svg-icon{width:12px;height:14px}}.social__item--whatsapp{background-color:#00af47}.social__item--whatsapp:hover{background-color:#00c34e}.social__item--whatsapp:active{background-color:#00c34e}@media (max-width: 440px){.social__item--whatsapp .svg-icon{width:15px;height:15px}}.social__item--call{background-color:#b01819}.social__item--call:hover{background-color:#d71d1f}.social__item--call:active{background-color:#d71d1f}.call{margin-left:15px;line-height:1}@media (max-width: 720px){.call{-webkit-box-ordinal-group:4;order:3}}@media (max-width: 560px){.call{margin-top:15px}}@media (max-width: 440px){.call{margin-right:5px}}.call a{font-weight:700;font-size:18px;border:0;line-height:1;display:block;margin-bottom:3px}@media (max-width: 440px){.call a{font-size:16px}}.call span{font-size:14px;color:#fdf049;line-height:1}.callback-btn{margin-left:40px}@media (max-width: 1000px){.callback-btn{display:none}}.promo{padding-top:97px;padding-bottom:27px;background-image:url("../images/bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-box-flex:1;flex:1 1 auto;color:#ffffff}@media (max-width: 480px){.promo{padding-top:50px}}.promo__inner{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:start;justify-content:flex-start;height:100%}.promo__title{max-width:700px;font-family:"ProximaNova",sans-serif;font-size:48px;line-height:1.125;position:relative}@media (max-width: 480px){.promo__title{font-size:25px;line-height:1.25}}.promo__title span{color:#ddb933;display:block}.promo__title:after{content:'';display:block;width:180px;height:1px;margin:15px 120px 24px 0;background-image:-webkit-gradient(linear, left bottom, left top, from(#ddb933), to(#f5e665));background-image:linear-gradient(to top, #ddb933, #f5e665)}.promo__text{font-size:25px;line-height:1.2}@media (max-width: 480px){.promo__text{font-size:18px;line-height:1.4}}.promo__text span{color:#ddb933}.start-quiz-btn{width:280px;margin-top:26px;margin-bottom:40px}.copy{margin-top:auto}.reasons{width:100%;display:-webkit-box;display:flex;margin:-20px -10px 30px}@media (max-width: 1000px){.reasons{flex-wrap:wrap;width:auto}}.reasons .reason{-webkit-box-flex:1;flex:1 1 100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background-color:rgba(176,24,25,0.5);border-radius:20px;padding:20px 30px;margin:20px 10px 0}@media (max-width: 1000px){.reasons .reason{width:calc(50% - 20px);-webkit-box-flex:1;flex:1 1 auto}}@media (max-width: 640px){.reasons .reason{width:calc(100% - 20px)}}.reasons .reason__icon-wrap{width:49px;-webkit-box-flex:0;flex:0 0 auto;margin-right:14px}.reasons .reason__icon-wrap .svg-icon{fill:#ddb933}.reasons .reason__text{font-size:18px;color:#ffffff}@media (max-width: 1200px){.reasons .reason__text{font-size:16px}}.quiz-wrap{padding-top:80px;min-height:400px;background-image:url("../images/loader.svg");background-position:center;background-repeat:no-repeat}@media (max-width: 480px){.quiz-wrap{padding-top:40px}}.quiz{background:#fff}.steps{margin-bottom:30px}.form-nav{display:-webkit-box;display:flex}@media (max-width: 480px){.form-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:stretch;align-items:stretch}}.form-nav .primary-btn{margin-right:20px}@media (max-width: 480px){.form-nav .primary-btn{margin-bottom:10px;margin-right:0;width:100%}}input+.check-wrap,input+.phone-wrap{margin-top:20px}.progress{margin:15px 0 40px !important}.progress-bar{background-color:#00af47 !important;box-shadow:none !important}.quiz-counter{font-weight:700}.success-msg-wrap{min-height:400px;background:#ffffff}.success-msg{border:1px solid #00af47;padding:40px}@media (max-width: 480px){.success-msg{padding:25px}}.success-msg p{line-height:1.3}.range-slider__line{margin-top:10px}
h2 {
    font-size: inherit;   /* Размер шрифта как у родителя */
    font-weight: inherit;  /* Жирность как у родителя (убирает bold) */
    margin: 0;             /* Убирает внешние отступы */
    padding: 0;            /* Убирает внутренние отступы */
    line-height: normal;   /* Стандартная высота строки */
}
/* Мой новый стиль для заголовка H1 */
h1 {
    font-size: 35px !important;
}

.reasons {
    gap: 20px;
}

.reasons .reason {
    margin: 0;
}

.modal--video .modal__holder {
    width: 95%;
    height: 95%;
}

.modal--video .modal__inner {
    height: 100%;
    padding: 0;
}

.modal--video iframe {
    width: 100%;
    height: 100%;
}

.promo__inner {
    position: relative;
}

.video-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 450px;
    padding: 1px;
    border-radius: 10px;
    background-color: #f3e262;
    overflow: hidden;
    cursor: pointer;
}

.video-btn:before {
    content: '';
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    position: absolute;
    top: 1px;
    left: 1px;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
        border-radius: 10px;
    transition: all .25s;
}

.video-btn img {
    width: 100%;
    border-radius: 10px;
}

.play-btn {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.65);
    transition: all .25s;
}

.play-btn:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 100%;
    border: 1px solid #f3e262;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 0;
    transition: all .25s;
    
    animation: btn ease-out 4s infinite;
    /* animation-fill-mode: forwards; */
/*     animation-duration: 2s; */
   /*  animation-iteration-count: infinite; */
    animation-delay: 3s;
}

.play-btn span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 17px;
    border-color: transparent transparent transparent #f3e262;
    position: absolute;
    top: 0;
    left: 3px;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .25s;
}

@keyframes btn {
    0% {
        transform: scale(1);
        opacity: 0;
    }
    
    25% {
        /* transform: scale(1.2); */
        opacity: 1;
    }
    
    50% {
        transform: scale(2.4);
        opacity: 0;
    }
    
    80% {
        transform: scale(2.4);
        opacity: 0;
    }
    90% {
        transform: scale(2.4);
        opacity: 0;
    }
    100% {
        transform: scale(2.4);
        opacity: 0;
    }
}

.video-btn:hover:before {
    opacity: 1;
}

.video-btn:hover .play-btn {
    transform: scale(1.12);
}

.video-btn:hover .play-btn:before {
    animation: none;
    transform: scale(1.2);
    opacity: 1;
}

.video-btn:hover .play-btn span {
    transform: scale(1.5);
}

.page-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: auto;
    width: 100%;
    row-gap: 20px;
    padding-top: 30px;
}

.copy {
    margin: 0 auto 0 0;
}

.links {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 10px;
}

.link {
    color: #ffffff;
    border-bottom: 0;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-color: rgba(255,255,255,.5);
    text-decoration-color: rgba(255,255,255,.5);
    text-decoration-thickness: 1px;
    text-underline-offset: .35em;
    line-height: 1.55;
    transition: text-decoration-color .25s;
    
    &:hover {
        color: #ffffff;
        text-decoration-color: #ffffff;
    }
}

.notification {
	position: fixed;
	bottom: 0;
	padding: 30px;
	background-color: #333333;
	z-index: 2147483638;
	color: #fff;
	display: flex;
	align-items: center;
	-moz-column-gap: 30px;
	column-gap: 30px;
	transition: transform .25s;
	transform: translateY(100%)
}

.notification._opened {
	transform: translateY(0)
}

.steps .phone-wrap {
    margin-bottom: 20px;
}

@media(max-width: 768px) {
	.notification {
		padding: 20px
	}
}

@media(max-width: 480px) {
	.notification {
		flex-direction: column;
		align-items: initial;
		row-gap: 20px
	}
	h1 {
	    font-size: 30px;
	}
}

@media(max-width: 768px) {
	.notification__text {
		font-size: 15px;
		line-height: 1.4;
	}
}

@media(max-width: 480px) {
	.notification__text {
		font-size: 14px;
	}
}

.notification__text a {
	color: #fff;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	-webkit-text-decoration-color: rgba(255, 255, 255, .5);
	text-decoration-color: rgba(255, 255, 255, .5);
	text-decoration-thickness: 1px;
	text-underline-offset: .25em;
	font-weight: 700
}

.notification__text a:hover {
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff
}

.notification__btn {
	width: 120px;
	flex-shrink: 0;
	text-transform: uppercase;
	font-weight: 700
}

.modal__submit {
    margin-top: 20px;
}

p.error-handler {
    margin-top: 0;
    color: #da0000;
    font-size: 14px;
    margin-left: 30px;
}

p.error-handler:has(.error) {
    margin-bottom: 20px;
}

@media(max-width: 480px) {
	.notification__btn {
		width: 100%
	}
}

.has-notification jdiv {
	opacity: 0 !important
}



@media (min-width: 861px) {
    .promo__title,
    .promo__text {
            width: calc(100% - 448px);
    }
}

@media (max-width: 860px) {
    .video-btn {
        position: relative;
        width: 100%;
        top: initial;
        right: initial;
    }
    
    .reasons {
        margin-top: 30px;
    }
    
    .link {
        font-size: 14px;
    }
}

.quiz-wrap:has(.success-message) {
    background-image: none;
}

.social__item--yandex-map {
    background-color: #FFFFFF;
}

/* @media (max-width: 480px) {
    .social {
        margin-left: auto;
    }
} */