html{-webkit-text-size-adjust:100%;box-sizing:border-box;height:100%}body{height:100%;margin:0}*,:before,:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}main{display:block}a{background-color:transparent}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}form,figure{margin:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{-webkit-appearance:button}[type=button]{-webkit-appearance:button}[type=reset]{-webkit-appearance:button}[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}[type=checkbox]{box-sizing:border-box;padding:0}[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:-webkit-autofill{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:hover{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}select:-webkit-autofill:hover{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}select:-webkit-autofill:focus{-webkit-box-shadow:none;-webkit-text-fill-color:inherit;border:0;transition:background-color 5000s ease-in-out}.defaultLink{display:var(--defaultLinkDisplay,inline);font-size:14px;font-weight:500;line-height:var(--defaultLinkLineHeight,1.14);color:#fff;cursor:pointer;background-color:transparent;border:none;padding:0;text-decoration:none;position:relative}.defaultLink_small{font-size:12px}.defaultLink_yellow:before{content:"";background-color:#fadb14;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_yellow:hover:before{transform:scaleX(1)}.defaultLink_orange:before{content:"";background-color:#fa8c16;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_orange:hover:before{transform:scaleX(1)}.defaultLink_black{color:#222}.defaultLink_black:before{content:"";background-color:#fa8c16;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_black:hover:before{transform:scaleX(1)}.defaultLink_deepBlack{color:#000}.defaultLink_deepBlack:before{content:"";background-color:#2f54eb;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_deepBlack:hover:before{transform:scaleX(1)}.defaultLink_blue{color:#2f54eb}.defaultLink_blue:before{content:"";background-color:#2f54eb;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_blue:hover:before{transform:scaleX(1)}.defaultLink_darkBlue{color:#2548d6}.defaultLink_darkBlue:before{content:"";background-color:#2548d6;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.defaultLink_darkBlue:hover:before{transform:scaleX(1)}.defaultLink_greySimpleHover{color:#909090;text-decoration:underline;transition:color .3s}.defaultLink_greySimpleHover:hover{color:#2f54eb}.defaultSlider{--prevBtnIndent:-58px;--nextBtnIndent:-58px;--maxWidth:none;--paginationBottomIndent:-24px;--paginationColor:#fa8c16;width:100%;max-width:var(--maxWidth)}@media (min-width:576px){.defaultSlider{--maxWidth:540px}}@media (min-width:768px){.defaultSlider{--maxWidth:720px}}@media (min-width:992px){.defaultSlider{--maxWidth:960px}}@media (min-width:1200px){.defaultSlider{--maxWidth:1140px}}.defaultSlider .splide__arrows{display:none}@media (min-width:1320px){.defaultSlider .splide__arrows{display:block}}.defaultSlider .splide__arrow{opacity:1;background-color:transparent;border-radius:0;width:32px;height:32px}.defaultSlider .splide__arrow:hover{opacity:.7}.defaultSlider .splide__arrow--prev{left:var(--prevBtnIndent)}.defaultSlider .splide__arrow--next{right:var(--nextBtnIndent)}.defaultSlider .splide__arrowImg{width:100%;height:100%}.defaultSlider .splide:not(.is-overflow) .splide__pagination,.defaultSlider .splide__pagination{bottom:var(--paginationBottomIndent);display:flex!important}.defaultSlider .splide__pagination__page{opacity:1;background-color:transparent;width:14px;height:14px;margin:0 1px;display:block;position:relative}.defaultSlider .splide__pagination__page:before{content:"";background-color:#000;border-radius:99px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.defaultSlider .splide__pagination__page.is-active{transform:scale(1)}.defaultSlider .splide__pagination__page.is-active:before{background-color:var(--paginationColor)}.defaultSlider .splide__pagination__page.is-active:after{content:"";border:1px solid #222;border-radius:100%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customButton{--btnFontWeight:500;--btnFontSize:16px;--btnLineHeight:1.5;--btnTextColor:#222;--btnPaddingHorizontal:24px;--btnPaddingVertical:16px;--btnBorderWidth:1px;--btnBorderColor:transparent;--btnOutlineWidth:4px;--btnOutlineColor:transparent;--btnRadius:4px;--btnAnimationTime:.2s;--btnBackgroundColor:#e9e9e9;--btnIconSize:20px;cursor:pointer;color:var(--btnTextColor);background-color:var(--btnBackgroundColor);text-align:center;font-family:inherit;font-weight:var(--btnFontWeight);font-size:var(--btnFontSize);line-height:var(--btnLineHeight);padding:var(--btnPaddingVertical)var(--btnPaddingHorizontal);border-radius:var(--btnRadius);outline:var(--btnOutlineWidth)solid var(--btnOutlineColor);outline-offset:0;box-shadow:0 0 0 var(--btnBorderWidth)var(--btnBorderColor)inset;transition:color var(--btnAnimationTime),outline-color var(--btnAnimationTime),background-color var(--btnAnimationTime),box-shadow var(--btnAnimationTime);border:0;margin:0;display:inline-block}.customButton_small{--btnFontSize:14px;--btnLineHeight:1.43;--btnPaddingHorizontal:16px;--btnPaddingVertical:8px}.customButton_medium{--btnFontSize:16px;--btnLineHeight:1.5;--btnPaddingHorizontal:20px;--btnPaddingVertical:8px}.customButton_large{--btnFontSize:16px;--btnLineHeight:1.5;--btnPaddingHorizontal:24px;--btnPaddingVertical:16px}.customButton_primary{--btnTextColor:#fff;--btnBorderWidth:1px;--btnBorderColor:transparent;--btnOutlineColor:transparent;--btnBackgroundColor:#fa8c16}@media not all and (hover:none){.customButton_primary:hover,.customButton_primary[data-state=hover]{--btnBorderWidth:2px;--btnBackgroundColor:#f16e00}}.customButton_primary[data-state=focus]{--btnBorderWidth:2px;--btnOutlineColor:#feddb9;--btnBackgroundColor:#f16e00}.customButton_primary:focus-visible{--btnBorderWidth:2px;--btnOutlineColor:#feddb9;--btnBackgroundColor:#f16e00}.customButton_primary:active,.customButton_primary[data-state=active]{--btnBorderWidth:2px;--btnBackgroundColor:#e16803}.customButton_primary:disabled,.customButton_primary[disabled],.customButton_primary[data-state=disabled]{--btnBackgroundColor:#fcc58a}.customButton_secondary{--btnTextColor:#2f54eb;--btnBorderWidth:1px;--btnBorderColor:#c1ccf9;--btnOutlineColor:transparent;--btnBackgroundColor:#fff}@media not all and (hover:none){.customButton_secondary:hover,.customButton_secondary[data-state=hover]{--btnBorderWidth:2px;--btnBorderColor:#6d87f1}}.customButton_secondary[data-state=focus]{--btnBorderWidth:2px;--btnBorderColor:#6d87f1;--btnOutlineColor:#d5ddfb}.customButton_secondary:focus-visible{--btnBorderWidth:2px;--btnBorderColor:#6d87f1;--btnOutlineColor:#d5ddfb}.customButton_secondary:active,.customButton_secondary[data-state=active]{--btnBorderWidth:2px;--btnBorderColor:#2f54eb}.customButton_secondary:disabled,.customButton_secondary[disabled],.customButton_secondary[data-state=disabled]{--btnTextColor:#6d87f1;--btnBorderColor:#e9e9e9}.customButton_clear{--btnTextColor:#2f54eb;--btnBorderWidth:1px;--btnBorderColor:transparent;--btnOutlineColor:transparent;--btnBackgroundColor:#fff}@media not all and (hover:none){.customButton_clear:hover,.customButton_clear[data-state=hover]{--btnBorderWidth:2px;--btnBackgroundColor:#f5f6fe}}.customButton_clear[data-state=focus]{--btnBorderWidth:2px;--btnBackgroundColor:#f5f6fe}.customButton_clear:focus-visible{--btnBorderWidth:2px;--btnBackgroundColor:#f5f6fe}.customButton_clear:active,.customButton_clear[data-state=active]{--btnTextColor:#2548d6;--btnBorderWidth:2px;--btnBackgroundColor:#c1ccf9}.customButton_clear:disabled,.customButton_clear[disabled],.customButton_clear[data-state=disabled]{--btnTextColor:#c1ccf9}.customButton [disabled],.customButton:disabled{cursor:not-allowed;pointer-events:none}.customButton__inner{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:flex}.customButton__icon{width:var(--btnIconSize);height:var(--btnIconSize);justify-content:center;display:flex}.customButton__icon svg{width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}.customButton__icon_processing{-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--btnAnimationTime);position:absolute}[data-state=processing] .customButton__icon_processing{opacity:1}[data-state=processing] .customButton__icon:not(.customButton__icon_processing){-webkit-user-select:none;user-select:none;opacity:0}.customButton__text{opacity:1;transition:opacity var(--btnAnimationTime)}[data-state=processing] .customButton__text{-webkit-user-select:none;user-select:none;opacity:0}.customInput{--inputWidth:100%;--inputMaxWidth:var(--inputWidth);--inputFontWeight:500;--inputFontSize:14px;--inputLineHeight:1.43;--inputPaddingHorizontal:16px;--inputPaddingVertical:12px;--inputOutlineWidth:1px;--inputOutlineHoverWidth:var(--inputOutlineWidth);--inputOutlineFocusWidth:4px;--inputOpacity:1;--inputRadius:4px;--inputAnimationTime:.2s;--inputColor:#222;--inputBackgroundColor:#f5f5f5;--inputOutlineColor:#868686;--inputOutlineHoverColor:#646464;--inputOutlineFocusColor:#e2e2e2;--caretColor:#000;--placeholderColor:#646464;--labelFontWeight:500;--labelFontSize:11px;--labelLineHeight:1.24;--labelPaddingVertical:24px;--labelVerticalOffset:-1px;--labelColor:#222;--helperFontWeight:500;--helperFontSize:12px;--helperLineHeight:1.33;--helperHorizontalOffset:var(--inputPaddingHorizontal);--helperVerticalOffset:4px;--helperColor:#646464;--inputIconSize:20px;--inputIconPadding:8px;--inputIconColor:var(--inputColor);width:var(--inputWidth);max-width:var(--inputMaxWidth)}.customInput_small{--inputPaddingVertical:8px;--labelPaddingVertical:var(--inputPaddingVertical)}.customInput_small .customInput__input::-webkit-input-placeholder{transition:none}.customInput_small .customInput__input::placeholder{transition:none}.customInput_small :not(input[value=""]):focus~.customInput__label,.customInput_small :not(input:placeholder-shown)~.customInput__label{display:none}.customInput_medium{--labelPaddingVertical:var(--inputPaddingVertical)}.customInput_medium .customInput__input::-webkit-input-placeholder{transition:none}.customInput_medium .customInput__input::placeholder{transition:none}.customInput_medium :not(input[value=""]):focus~.customInput__label,.customInput_medium :not(input:placeholder-shown)~.customInput__label{display:none}.customInput_primary{--inputBackgroundColor:#f5f6fe;--inputOutlineColor:#2f54eb;--inputOutlineHoverColor:#6d87f1;--inputOutlineFocusColor:#c1ccf9;--inputIconColor:#fa8c16;--caretColor:#2f54eb}.customInput_secondary{--inputBackgroundColor:#fefaf5;--inputOutlineColor:#fa8c16;--inputOutlineHoverColor:#f1b86d;--inputOutlineFocusColor:#fee8d0;--inputIconColor:#2f54eb;--caretColor:#fa8c16}.customInput_clear{--inputBackgroundColor:#fbfbfb;--inputOutlineColor:#2f54eb;--inputOutlineHoverColor:#6d87f1;--inputOutlineFocusColor:#c1ccf9;--inputIconColor:#2f54eb;--caretColor:#2f54eb}.customInput[data-status=valid]{--validColor:#0b0;--caretColor:var(--validColor);--helperColor:var(--validColor);--inputOutlineColor:var(--validColor)}.customInput[data-status=invalid]{--invalidColor:#b00;--caretColor:var(--invalidColor);--helperColor:var(--invalidColor);--inputOutlineColor:var(--invalidColor)}.customInput__group{text-align:center;background-color:var(--inputBackgroundColor);border-radius:var(--inputRadius);opacity:var(--inputOpacity);transition:color var(--inputAnimationTime),background-color var(--inputAnimationTime),box-shadow var(--inputAnimationTime),opacity var(--inputAnimationTime);font-family:inherit;display:flex;box-shadow:inset 0 0 transparent}@media not all and (hover:none){.customInput__group:hover{--labelColor:var(--inputOutlineColor);box-shadow:0 0 0 var(--inputOutlineHoverWidth)var(--inputOutlineHoverColor)inset}}[data-status=valid] .customInput__group,[data-status=invalid] .customInput__group{box-shadow:0 0 0 var(--inputOutlineWidth)var(--inputOutlineColor)inset}[data-state=focus] .customInput__group{box-shadow:0 0 0 var(--inputOutlineWidth)var(--inputOutlineColor)inset,0 0 0 var(--inputOutlineFocusWidth)var(--inputOutlineFocusColor)}[data-state=disabled] .customInput__group{--inputOpacity:calc(1/2);cursor:not-allowed;pointer-events:none}.customInput__module{justify-content:center;align-items:center;display:flex}.customInput__area{white-space:nowrap;cursor:text;padding-left:var(--inputPaddingHorizontal);padding-right:var(--inputPaddingHorizontal);flex-grow:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.customInput__field{width:100%;position:relative}.customInput__input{width:100%;font-size:var(--inputFontSize);line-height:var(--inputLineHeight);font-weight:var(--inputFontWeight);padding:var(--labelPaddingVertical)0 var(--inputPaddingVertical)0;color:var(--inputColor);z-index:2;caret-color:var(--caretColor);background-color:transparent;border:0;position:relative}.customInput__input::-webkit-input-placeholder{opacity:0;transition:opacity var(--inputAnimationTime);padding-left:8px}.customInput__input::placeholder{opacity:0;transition:opacity var(--inputAnimationTime);padding-left:8px}.customInput__input:focus{outline:none}.customInput__input:focus::-webkit-input-placeholder{color:var(--placeholderColor);opacity:1}.customInput__input:focus::placeholder{color:var(--placeholderColor);opacity:1}.customInput__label{z-index:1;cursor:inherit;font-size:var(--inputFontSize);line-height:var(--inputLineHeight);font-weight:var(--inputFontWeight);color:var(--labelColor);opacity:1;transition:all var(--inputAnimationTime);align-items:center;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0}:not(input[value=""]):focus~.customInput__label{--labelColor:var(--inputOutlineColor)}:not(input:placeholder-shown)~.customInput__label{--labelColor:var(--placeholderColor)}@media not all and (hover:none){.customInput__group:hover :not(input:placeholder-shown)~.customInput__label{--labelColor:var(--inputOutlineColor)}}:not(input[value=""]):focus~.customInput__label,:not(input:placeholder-shown)~.customInput__label{font-size:var(--labelFontSize);line-height:var(--labelLineHeight);font-weight:var(--labelFontWeight);bottom:var(--labelPaddingVertical)}.customInput__icon{width:var(--inputIconSize);height:var(--inputIconSize);color:var(--inputIconColor);justify-content:center;display:flex}.customInput__icon svg{position:relative;top:50%;transform:translateY(-50%)}.customInput__icon:first-child{margin-right:var(--inputIconPadding)}.customInput__icon:last-child{margin-left:var(--inputIconPadding)}.customInput__message{margin-top:var(--helperVerticalOffset);margin-left:var(--helperHorizontalOffset);font-size:var(--helperFontSize);line-height:var(--helperLineHeight);font-weight:var(--helperFontWeight);color:var(--helperColor)}.customInput__message_primary{--helperColor:#fa8c16}.customInput__message_secondary{--helperColor:#2f54eb}.customInput__message_valid{--helperColor:#0b0}.customInput__message_invalid{--helperColor:#b00}.customInput__message_default{margin-left:initial;color:inherit}.customInput__message[data-visibility=hidden]{display:none}.customInput__message[data-visibility=invisible]{color:transparent;opacity:0}.logo{--logoDisplay:flex;--logoWidth:100%;--logoHeight:auto}.logo__container{display:var(--logoDisplay)}.logo__img{width:var(--logoWidth);height:var(--logoHeight)}.header{min-height:100vh;min-height:calc(var(--vh,1vh)*100);background-color:#2f54eb;background-image:url(6423ffdf8ad6b271.svg);background-position:50% 30px;background-repeat:no-repeat;background-size:667px 324px;flex-direction:column;display:flex}@media (min-width:375px){.header{background-position:top;background-size:900px}}@media (min-width:768px) and (min-height:420px){.header{background-image:url(7bd65ae5efa3588b.svg);background-position:bottom;background-size:auto 90%;min-height:550px}}@media (min-width:1680px) and (min-height:420px){.header{background-size:auto 96%}}@media (min-height:800px){.header{min-height:auto}}@media (min-width:1024px){.header{min-height:560px}}@media (min-width:1366px){.header{min-height:575px}}@media (min-width:1024px){.header_hasBubble{min-height:550px}}.header__container{flex-direction:column;flex-grow:1;align-items:center;display:flex;position:relative}.header__wrapper{padding:env(safe-area-inset-top)env(safe-area-inset-right)0 env(safe-area-inset-left);flex-direction:column;flex-grow:1;width:100%;display:flex}.header__content{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}@media (min-width:768px) and (min-height:420px){.header__content{padding-top:50px;padding-bottom:86px}}@media (min-width:992px) and (min-height:420px){.header__content{padding-top:68px;padding-bottom:105px}}@media (min-width:1366px) and (min-height:420px){.header__content{padding-bottom:68px}}@media (min-width:1680px) and (min-height:420px){.header__content{padding-top:55px;padding-bottom:100px}}@media (min-width:768px) and (min-height:420px){.header__content_hasBubble{padding-top:145px;padding-bottom:60px}}@media (min-width:992px) and (min-height:420px){.header__content_hasBubble{padding-top:130px}}@media (min-width:320px) and (max-width:1024px) and (max-height:520px){.landscape .header__content_hasBubble{padding-top:50px}}.header__title{color:#fff;text-align:center;max-width:100%;margin:auto 0;font-size:23px;font-weight:600;line-height:1.17}@media (min-width:375px){.header__title{margin:0 0 20px}}@media (min-width:375px) and (min-height:560px){.header__title{font-size:27px;line-height:1.22}}@media (min-width:768px){.header__title{max-width:376px;margin-bottom:32px}}@media (min-width:992px){.header__title{max-width:490px}}@media (min-width:1112px){.header__title{max-width:532px}}@media (min-width:1366px){.header__title{max-width:660px;font-size:35px;line-height:1.37}}@media (min-width:1440px){.header__title{max-width:700px}}@media (min-width:375px){.header__title_hasBubble{margin:0 0 10px}}.header__navigation{padding-top:4px}@media (min-width:768px){.header__navigation{padding-top:9px}}.header__mascotContainer{pointer-events:none;flex-direction:column;flex-grow:1;width:100%;display:none;position:relative}@media (min-width:350px){.header__mascotContainer{padding-top:70px;padding-left:40px;display:flex}}@media (min-width:768px){.header__mascotContainer{width:auto;padding-top:0;padding-left:0;position:absolute;top:44px;right:-15px}}@media (min-width:1024px){.header__mascotContainer{right:20px}}@media (min-width:320px) and (max-width:1024px) and (max-height:520px){.landscape .header__mascotContainer{display:none}}@media (min-height:660px) and (max-height:799px) and (max-width:767px){.portrait .header__mascotContainer{padding-top:35%}}.header__mascotContainer:after{content:"";background-image:linear-gradient(rgba(51,90,232,0) 27.29%,#2f54eb 100%);height:62px;display:none;position:absolute;bottom:0;left:0;right:0}@media (min-width:350px) and (max-width:767px){.header__mascotContainer:after{display:block}}@media (min-width:350px){.header__mascot{background-image:url(31068a2c8de66020.svg);background-position:0 100%;background-repeat:no-repeat;background-size:contain;flex-grow:1;position:relative}}@media (min-width:350px) and (min-height:760px){.header__mascot{height:195px}}@media (min-width:768px){.header__mascot{background-image:url(35c5183bce459894.svg);background-position:50%;width:347px;height:410px}}@media (min-width:1024px){.header__mascot{width:370px;height:446px}}.header__bubble{background-image:url(50004e324d5fac2e.svg);background-repeat:no-repeat;background-size:contain;width:271px;height:145px;display:none;position:absolute;top:0;left:18%}@media (min-width:350px) and (max-width:767px){.header__bubble{display:block}}@media (min-height:600px){.header__bubble{left:23%}}@media (min-height:660px) and (max-height:799px) and (min-width:450px) and (max-width:767px){.portrait .header__bubble{top:12%}}.header__img{pointer-events:none;flex-grow:1;width:100%;margin-bottom:16px;display:none}@media (min-width:350px){.header__img{-webkit-background-size:100%;background-image:url(b48e1e8c1e91d3b2.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}}@media (min-height:760px){.header__img{height:378px}}@media (min-width:768px){.header__img{width:172px;height:368px;margin-bottom:0;position:absolute;bottom:0;right:0}}@media (min-width:1024px){.header__img{width:198px;height:422px;right:20px}}.header__logo{--logoWidth:162px;--logoHeight:34px}@media (min-width:768px){.header__logo{--logoWidth:202px;--logoHeight:40px}.header__logo .logo__img_small{display:none}}.header__logo .logo__img_medium{display:none}@media (min-width:768px){.header__logo .logo__img_medium{display:block}}.header__zipTitle{text-align:center;color:#fff;margin-bottom:16px;font-size:16px;font-weight:500;line-height:1.25}@media (min-width:1366px){.header__zipTitle{font-size:23px;line-height:1.39}}@media (min-width:320px) and (max-width:1024px) and (max-height:520px){.landscape .header__container{max-width:100%;margin-top:4px}.landscape .header__logo{margin-bottom:4px}.landscape .header__img{display:none}.landscape .header__title{margin-bottom:12px}}@media (min-width:700px) and (max-width:930px) and (max-height:520px){.landscape .header__title{max-width:100%;font-size:27px;line-height:1.22}}.surpriseBlock__inner{grid-gap:24px 16px;align-items:center;display:grid}@media (min-width:992px){.surpriseBlock__inner{grid-template-columns:auto 600px}}@media (min-width:1200px){.surpriseBlock__inner{grid-template-columns:auto 696px}}.surpriseBlock__list{row-gap:16px;display:grid}@media (min-width:768px){.surpriseBlock__list{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:992px){.surpriseBlock__list{grid-template-columns:auto}}.surpriseBlock__mediaWrap_ratioHeight{padding-bottom:55.945%;position:relative;overflow:hidden}@media (min-width:1200px){.surpriseBlock__mediaWrap_ratioHeight{padding-bottom:56.323%}}.surpriseBlock__media_absoluteFit{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.surpriseBlock__img{aspect-ratio:1.7862;object-fit:cover}@media (min-width:576px){.surpriseBlock__img{aspect-ratio:1.7755}}.roofingServices__grid{grid-gap:24px;display:grid}@media (min-width:768px){.roofingServices__grid{grid-gap:16px;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.roofingServices__grid{column-gap:32px}}@media (min-width:1200px){.roofingServices__grid{column-gap:76px}}.roofingServices__txt{font-size:14px;line-height:1.42}@media (min-width:992px){.roofingServices__txt{font-size:16px;line-height:1.5}}.roofingServices__img{aspect-ratio:1.715;object-fit:cover}.photoGallery__slider{--prevBtnIndent:-68px;--nextBtnIndent:-68px;--paginationBottomIndent:-40px}@media (min-width:1200px){.photoGallery__slider{--maxWidth:1170px}}@media (min-width:992px){.photoGallery__track{border-radius:16px}}.advantages{--advantages-display:grid;--advantages-grid-gap:24px;--advantages-grid-template-columns:initial;--advantages-grid-template-rows:initial;--advantages-icon-width:auto;--advantages-icon-height:auto}.advantages__list{display:var(--advantages-display);grid-gap:var(--advantages-grid-gap);grid-template-columns:var(--advantages-grid-template-columns);grid-template-rows:var(--advantages-grid-template-rows)}@media (min-width:768px){.advantages__list{--advantages-grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.advantages__list{--advantages-grid-gap:24px 76px;--advantages-grid-template-columns:repeat(3,1fr)}}.advantages__img{width:var(--advantages-icon-width);height:var(--advantages-icon-height)}.advantages__img_portrait{width:auto;height:32px}@media (min-width:992px){.advantages__img_portrait{height:36px}}.advantages__img_landscape{width:32px;height:auto}@media (min-width:992px){.advantages__img_landscape{width:36px}}.advantages__txt{width:100%}.commonMediaBlock__img{aspect-ratio:1.8143;object-fit:cover}@media (min-width:576px){.commonMediaBlock__img{aspect-ratio:1.8111}}.howItWorks__list{grid-gap:96px;counter-reset:section;display:grid}@media (min-width:768px){.howItWorks__list{grid-gap:48px;grid-template-columns:repeat(3,1fr);max-width:none}}@media (min-width:1200px){.howItWorks__list{grid-gap:50px}}@media (min-width:768px){.howItWorks__list_withoutArrow{grid-gap:28px}}@media (min-width:1200px){.howItWorks__list_withoutArrow{grid-gap:22px}}@media (min-width:768px){.howItWorks__list_withoutArrow .howItWorks__item:not(:last-child):after{content:none}}.howItWorks__item{position:relative}.howItWorks__item:not(:last-child):after{content:"";background-image:url(858bec03f5c9e51d.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:67px;height:18px;position:absolute;bottom:-65px;left:50%;transform:translate(-50%)}@media (min-width:768px){.howItWorks__item:not(:last-child):after{top:50%;bottom:auto;left:auto;right:-58px;transform:translate(0)translateY(-50%)rotate(-90deg)}}.howItWorks__itemHdr{padding-top:32px;position:relative}@media (min-width:768px){.howItWorks__itemHdr{min-height:80px}}@media (min-width:1200px){.howItWorks__itemHdr{min-height:auto;padding-top:0;padding-left:32px}}.howItWorks__itemHdr:before{counter-increment:section;content:counter(section);color:#fff;text-align:center;background-color:#fa8c16;border-radius:100%;width:24px;height:24px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:1200px){.howItWorks__itemHdr:before{left:0;transform:none}}.trustUs__list{grid-gap:40px;max-width:940px;display:grid}@media (min-width:768px){.trustUs__list{grid-gap:56px;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.trustUs__list{grid-gap:80px}}.trustUs__count{font-size:35px;line-height:1.2}@media (min-width:768px){.trustUs__count{font-size:48px;line-height:1.33}}.trustUs__txt{font-size:16px;line-height:1.5}.reviewCard{--paddings:16px;padding:var(--paddings)}@media (min-width:992px){.reviewCard{--paddings:16px 25px}}.reviewCard__inner{border-radius:16px;padding:16px;box-shadow:0 4px 15px rgba(47,84,235,.15)}.reviewCard__info{max-width:740px;height:auto;transition:max-height .3s linear}@media (min-width:768px){.reviewCard__info{height:auto}}.reviewCard__info_collapsed{height:316px;position:relative;overflow:hidden}@media (min-width:768px){.reviewCard__info_collapsed{height:auto}}.reviewCard__info_collapsed:after{content:"...";background-color:#fff;width:100%;height:16px;position:absolute;bottom:0;left:0}@media (min-width:768px){.reviewCard__info_collapsed:after{content:none}}.reviewCard__link{color:#2f54eb;font-size:12px}.reviewCard__companyName{color:#646464;font-size:12px}.reviewCard__collapseBtn{cursor:pointer;color:#2f54eb;-webkit-tap-highlight-color:transparent;background-color:transparent;border:1px solid #c1ccf9;border-radius:4px;outline:none;padding:6px 24px;font-family:inherit;font-size:16px;line-height:1.5;text-decoration:none}@media (min-width:768px){.reviewCard__collapseBtn{display:none}}.reviewCard__collapseBtn_open .reviewCard__collapseBtnInner:before{transform:rotate(-45deg)}.reviewCard__collapseBtn_open .reviewCard__collapseBtnInner:after{transform:rotate(45deg)}.reviewCard__collapseMore{display:inline}.reviewCard__collapseLess,.reviewCard__collapseBtn_open .reviewCard__collapseMore{display:none}.reviewCard__collapseBtn_open .reviewCard__collapseLess{display:inline}.reviewCard__collapseBtnInner{padding-left:28px;display:block;position:relative}.reviewCard__collapseBtnInner:before{content:"";background-color:#2f54eb;width:11px;height:2px;position:absolute;top:10px;left:3px;transform:rotate(45deg)}.reviewCard__collapseBtnInner:after{content:"";background-color:#2f54eb;width:11px;height:2px;position:absolute;top:10px;left:10px;transform:rotate(-45deg)}.galleryCard{--paddings:0 16px;padding:var(--paddings);width:100%;max-width:712px}@media (min-width:576px){.galleryCard{--paddings:0 8px}}.galleryCard__img{aspect-ratio:1.776;object-fit:cover;background-color:#e6e6e6;border-radius:8px;min-height:1px;position:relative}@media (min-width:992px){.galleryCard__img{border-radius:0}}.featureAvailability{color:#646464;font-size:12px;line-height:16px}.featureAvailability__list{counter-reset:section}@media (min-width:992px){.featureAvailability__list{width:65%}}.featureAvailability__listItem{padding-left:1em}.featureAvailability__listItem:before{counter-increment:section;content:counter(section)". ";margin-left:-1em;position:absolute}.featureAvailability__link{font-size:12px}.typeOfRoofStep__list,.doYouHaveAtticStep__list,.propertyTypeStep__list{grid-gap:8px;max-width:265px;display:grid}@media (min-width:768px){.typeOfRoofStep__list,.doYouHaveAtticStep__list,.propertyTypeStep__list{grid-gap:16px;grid-template-columns:repeat(3,1fr);max-width:536px}}.howLargeStep__list,.otherIssuesStep__list,.replaceOrRepairStep__list{grid-gap:8px 16px;max-width:265px;display:grid}@media (min-width:768px){.howLargeStep__list,.otherIssuesStep__list,.replaceOrRepairStep__list{grid-template-columns:repeat(12,1fr);row-gap:16px;max-width:536px}}@media (min-width:992px){.howLargeStep__list,.otherIssuesStep__list,.replaceOrRepairStep__list{row-gap:24px}}.howLargeStep__item,.otherIssuesStep__item,.replaceOrRepairStep__item{grid-column:span 4}@media (min-width:768px){.howLargeStep__item:nth-child(4),.otherIssuesStep__item:nth-child(4),.replaceOrRepairStep__item:nth-child(4){grid-column:3/7}}.anythingOnRoofStep__list{grid-gap:8px;grid-template-columns:repeat(2,1fr);max-width:311px;display:grid}@media (min-width:768px){.anythingOnRoofStep__list{grid-gap:16px;grid-template-columns:repeat(3,1fr);max-width:536px}}.storiesStep__list,.howOldRoofStep__list,.drainageTypeStep__list,.interestedRoofingMaterialStep__list,.roofingMaterialStep__list,.roofConditionStep__list,.chimneysOrSkylightsStep__list,.needToDoStep__list{grid-gap:8px;max-width:265px;display:grid}@media (min-width:768px){.storiesStep__list,.howOldRoofStep__list,.drainageTypeStep__list,.interestedRoofingMaterialStep__list,.roofingMaterialStep__list,.roofConditionStep__list,.chimneysOrSkylightsStep__list,.needToDoStep__list{grid-gap:16px;grid-template-columns:repeat(4,1fr);max-width:720px}}.issuesOfCurrentRoofStep__list{grid-gap:8px;grid-template-columns:repeat(2,1fr);max-width:311px;display:grid}@media (min-width:768px){.issuesOfCurrentRoofStep__list{grid-gap:24px 16px;grid-template-columns:repeat(3,1fr);max-width:536px}}.howLargeRoofCnt{max-width:250px}.otherHomeUpgradesStep{--grid-columns:1fr;--grid-max-width:256px;--item-label-padding:16px 24px;--icon-margin-right:16px;--icon-margin-bottom:0}.otherHomeUpgradesStep__list{grid-gap:8px;max-width:var(--grid-max-width);grid-template-columns:var(--grid-columns);display:grid}.otherHomeUpgradesStep__list:has(li:nth-child(5)){--grid-columns:repeat(2,1fr);--grid-max-width:311px;--item-label-padding:12px 8px;--icon-margin-bottom:8px;--icon-margin-right:0}.otherHomeUpgradesStep__list:has(li:nth-child(5)) .otherHomeUpgradesStep__itemLabel{text-align:center;flex-direction:column;justify-content:center;align-items:center}@media (min-width:768px){.otherHomeUpgradesStep__list{--grid-columns:repeat(10,1fr);--item-label-padding:24px;--icon-margin-right:0;--icon-margin-bottom:16px}.otherHomeUpgradesStep__list:has(li:nth-child(2):last-child){--grid-max-width:352px;--grid-columns:repeat(2,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(3):last-child){--grid-max-width:536px;--grid-columns:repeat(3,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(4):last-child){--grid-max-width:720px;--grid-columns:repeat(4,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(5):last-child){--grid-max-width:536px;--grid-columns:repeat(24,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(5):last-child) .otherHomeUpgradesStep__item{grid-column:span 8}.otherHomeUpgradesStep__list:has(li:nth-child(5):last-child) .otherHomeUpgradesStep__item:nth-child(4){grid-column:5/13}.otherHomeUpgradesStep__list:has(li:nth-child(6):last-child){--grid-max-width:536px;--grid-columns:repeat(3,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(7)){--grid-max-width:707px;--grid-columns:repeat(10,1fr)}.otherHomeUpgradesStep__list:has(li:nth-child(7)) .otherHomeUpgradesStep__item{--item-label-padding:12px 8px;--icon-margin-bottom:8px;grid-column:span 2}.otherHomeUpgradesStep__list:has(li:nth-child(7)) .otherHomeUpgradesStep__itemImg{width:32px;height:32px}.otherHomeUpgradesStep__list:has(li:nth-child(7):last-child) .otherHomeUpgradesStep__item:nth-child(6){grid-column:4/6}.otherHomeUpgradesStep__list:has(li:nth-child(8):last-child) .otherHomeUpgradesStep__item:nth-child(6){grid-column:3/5}.otherHomeUpgradesStep__list:has(li:nth-child(9):last-child) .otherHomeUpgradesStep__item:nth-child(6){grid-column:2/4}.otherHomeUpgradesStep__list:has(li:nth-child(11):last-child) .otherHomeUpgradesStep__item:nth-child(6){grid-column:2/4}.otherHomeUpgradesStep__list:has(li:nth-child(11):last-child) .otherHomeUpgradesStep__item:nth-child(10){grid-column:4/6}.otherHomeUpgradesStep__list:has(li:nth-child(12):last-child) .otherHomeUpgradesStep__item:nth-child(11){grid-column:4/6}.otherHomeUpgradesStep__list:has(li:nth-child(13):last-child) .otherHomeUpgradesStep__item:nth-child(11){grid-column:3/5}.otherHomeUpgradesStep__list:has(li:nth-child(14):last-child) .otherHomeUpgradesStep__item:nth-child(11){grid-column:2/4}.otherHomeUpgradesStep__list:has(li:nth-child(16):last-child) .otherHomeUpgradesStep__item:nth-child(11){grid-column:2/4}.otherHomeUpgradesStep__list:has(li:nth-child(16):last-child) .otherHomeUpgradesStep__item:nth-child(15){grid-column:4/6}}.otherHomeUpgradesStep .otherHomeUpgradesStep__itemLabel{padding:var(--item-label-padding);align-items:center;display:flex}@media (min-width:768px){.otherHomeUpgradesStep .otherHomeUpgradesStep__itemLabel{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center}}.otherHomeUpgradesStep .otherHomeUpgradesStep__itemImg{width:40px;height:40px;margin-right:var(--icon-margin-right);margin-bottom:var(--icon-margin-bottom)}@media (min-width:768px){.otherHomeUpgradesStep .otherHomeUpgradesStep__itemImg{width:56px;height:56px}}.otherHomeUpgradesStep__itemText{font-size:14px;font-weight:500;line-height:1.43}@media (max-width:767.98px){.otherHomeUpgradesStep__buttonsContainer{background-color:rgba(255,255,255,.95);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px rgba(47,84,235,.15)}}.inputAutocompleteAddress{position:relative}.inputAutocompleteAddress__list{z-index:10;scrollbar-width:thin;scrollbar-color:#e2e6e9 #fff;background-color:#fff;border-radius:4px;width:100%;max-height:160px;padding:8px 0;display:none;position:absolute;top:60px;overflow:auto;box-shadow:0 2px 4px rgba(47,84,235,.3)}.inputAutocompleteAddress__list::-webkit-scrollbar{width:4px}.inputAutocompleteAddress__list::-webkit-scrollbar-track{background:#fff}.inputAutocompleteAddress__list::-webkit-scrollbar-thumb{background-color:#e2e6e9;border-radius:4px}.inputAutocompleteAddress__icon{background-color:transparent;border:none;outline:none;margin:0;padding:0}.inputAutocompleteAddress .customInput__icon{cursor:pointer;display:none}.inputAutocompleteAddress__button{text-align:left;cursor:pointer;background-color:#fff;border:none;outline:none;margin:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.4}.inputAutocompleteAddress__button:hover{background-color:#f6f7fe}.inputAutocompleteAddress_open .customInput__icon,.inputAutocompleteAddress_open .inputAutocompleteAddress__list{display:block}.projectAddressStep__label{border-radius:4px;width:250px;height:56px;display:block;position:relative;overflow:hidden}.projectAddressStep__input{white-space:nowrap;text-overflow:ellipsis;background-color:#f9fafe;align-items:center;width:100%;height:100%;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:flex;overflow:hidden}.projectAddressStep__input_withPin{padding-left:44px}.projectAddressStep__input:disabled{color:#909090}.projectAddressStep__pin{z-index:3;background-image:url(9ef9cbc26591f756.svg);background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:18px;left:16px}.interestedRoofingMaterialOOAStep__list{grid-gap:8px;max-width:265px;display:grid}@media (min-width:768px){.interestedRoofingMaterialOOAStep__list{grid-gap:16px;grid-template-columns:repeat(3,1fr);max-width:536px}}.loaderStep{justify-content:center;align-items:center;height:212px;display:flex}.loaderStep__processBar{background-color:#f5f6fe;border-radius:16px;width:100%;max-width:367px;height:24px;position:relative;overflow:hidden}.loaderStep__processBarInner{color:#fff;background-color:#2f54eb;border-radius:16px;height:100%;font-size:12px;line-height:1.334;display:block;position:absolute;top:0;left:0}.loaderStep__processBarValue{min-width:30px;padding-left:2px;display:inline-block}.loaderStep__processBarSubtitle{color:#8b8c90}.loaderStep__loader{width:48px;height:48px;display:block}.consentStep{padding:24px 16px}@media (min-width:768px){.consentStep{padding:24px 21px}}.consentStep__list{grid-gap:8px 24px;border-bottom:1px solid #e9e9e9;grid-template-columns:1fr;margin:auto;padding-bottom:16px;display:grid}@media (min-width:768px){.consentStep__list{grid-template-columns:repeat(2,1fr);max-width:646px;padding-bottom:24px}}.consentStep__disclaimer{color:#909090;max-width:646px;margin-top:16px;margin-bottom:16px;font-size:11px;font-weight:500;line-height:1.27}@media (min-width:768px){.consentStep__disclaimer{margin-bottom:24px}}.consentStep__bodyWrapper{z-index:2;background-color:#fff;border-radius:16px;width:100%;max-width:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (min-width:1200px){.consentStep__bodyWrapper{background-color:rgba(255,255,255,.97)}}.consentStep__beforeStepSlot{min-height:32px}@media (min-width:768px){.consentStep__beforeStepSlot{min-height:64px}}.needToDoOOAStep__list{grid-gap:8px;max-width:265px;display:grid}@media (min-width:768px){.needToDoOOAStep__list{grid-gap:16px;grid-template-columns:repeat(3,1fr);max-width:536px}}