.header{z-index:99;background-color:var(--color--white);grid-template-columns:minmax(0,auto) repeat(12,minmax(0,80.6667px)) minmax(0,auto);grid-auto-rows:min-content;grid-auto-columns:auto;grid-auto-flow:dense;border-radius:0 0 0 2.5rem;column-gap:24px;margin-block-end:-2.5rem;margin-inline-start:0;transition:transform .3s ease-in-out;display:grid;position:sticky;inset-block-start:0}.header>*{grid-column:2/-2}.header__logo{color:inherit}.header__wrapper{z-index:1;grid-template-columns:auto 1fr;align-items:center;gap:2rem;padding-block:1.25rem;display:grid}.header__wrapper:before{z-index:-1;content:"";background-color:var(--color--white);border-radius:0 0 0 2.5rem;position:absolute;inset:0}.header__nav .menu{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.header__nav .menu__wrapper{align-items:center;gap:2rem;display:flex}.header__nav .menu__link{background-color:#0000;border:none}.header__nav .menu__item{position:relative}.header__nav .menu__item.has-childs>.menu__link{cursor:pointer}.header__nav .menu__item.first-level-item a.first-level-link{padding-inline:.25rem}.header__nav .menu__item.first-level-item .submenu{color:var(--color--green);background-color:var(--color--beige);border-radius:1rem;align-items:flex-end;gap:1.5rem;padding:2rem;display:none;position:absolute;inset-block-start:calc(100% + 1.5rem);box-shadow:0 .5rem 1rem #172a3133}.header__nav .menu__item.first-level-item .submenu__list{flex-direction:column;gap:1rem;inline-size:16rem;display:flex}.header__nav .menu__item.first-level-item .submenu__title{cursor:pointer;align-items:center;gap:1rem;margin-block-end:.5rem;font-size:1.375rem;font-weight:700;line-height:150%;display:flex}.header__nav .menu__item.first-level-item .submenu__title .icon{display:none}.header__nav .menu__item.first-level-item .submenu__link{text-align:start}.header__nav .menu__item.first-level-item .submenu__link .icon{display:none}.header__nav .menu__item.first-level-item .submenu .highlighted{background-color:var(--background-color);border-radius:1rem;flex-direction:column;gap:1rem;inline-size:14.6875rem;padding:1rem;display:flex;position:relative}.header__nav .menu__item.first-level-item .submenu .highlighted img{border-radius:.3125rem}.header__nav .menu__item.first-level-item .submenu .highlighted a{color:var(--color--green);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;line-height:120%;text-decoration:none;display:flex}.header__nav .menu__item.first-level-item .submenu .highlighted a:after{content:"";position:absolute;inset:0}.header__nav .menu__item.first-level-item .submenu .highlighted a .icon{block-size:1.5rem;inline-size:1.5rem;min-inline-size:1.5rem}.header__nav .menu__item.first-level-item .submenu .highlighted.background-yellow{--background-color:var(--color--yellow)}.header__nav .menu__item.first-level-item .submenu .highlighted.background-blue{--background-color:var(--color--blue)}.header__nav .menu__item.first-level-item .submenu .highlighted.background-green{--background-color:var(--color--light-green)}.header__nav .menu__item.first-level-item .submenu .highlighted.background-green a{color:var(--color--yellow)}.header__nav .menu__item.first-level-item .submenu.megamenu{grid-template-columns:19rem 1fr;align-items:flex-start;gap:0;min-inline-size:60.625rem;padding:0;overflow:hidden}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__title{margin-block-end:2.5rem}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__list{background-color:var(--color--beige);gap:0;max-block-size:90vh;inline-size:auto;padding:2.5rem 0 2.5rem 1.5rem;overflow-y:auto}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link{cursor:pointer;background-color:#0000;border:none;border-inline-start:.1875rem solid #0000;border-radius:.25rem 0 0 .25rem;inline-size:100%;padding:1rem;transition:background-color .3s ease-in-out,baorder-color .3s ease-in-out,font-weight .3s ease-in-out}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link.active,.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link:hover{background-color:var(--color--white);border-color:var(--color--light-green);font-weight:700}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu{background-color:var(--color--white);flex-direction:column;block-size:100%;padding:2.5rem;display:flex}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__list{grid-template-columns:repeat(2,1fr);gap:1.5rem .5rem;margin-block-end:3.5rem;display:none}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__list.active{display:grid}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__title{cursor:pointer;align-items:center;gap:1rem;margin-block-end:.5rem;font-size:1.375rem;font-weight:700;line-height:150%;display:none}.header__nav .menu__item.first-level-item .submenu.megamenu .highlighted{margin:auto 0 0 auto;display:none}.header__nav .menu__item.first-level-item .submenu.megamenu .highlighted.active{display:flex}.header__nav .menu__item.first-level-item.open>.menu__link .icon{transform:rotate(180deg)}.header__nav .menu__item.first-level-item.open .submenu{display:flex}.header__nav .menu__item.first-level-item.open .submenu.megamenu{display:grid}.header__nav .menu__link{color:currentColor;align-items:center;gap:.25rem;display:flex}.header__nav .menu__link>.icon{transition:transform .3s ease-in-out}.header__nav .menu__btns{align-items:center;gap:1.5rem;display:flex}.header__burger{block-size:2.375rem;inline-size:2.375rem;color:inherit;cursor:pointer;background-color:#0000;border:0;margin-inline:auto 0;padding:0;display:none}.header__burger .icon{block-size:auto;inline-size:auto;min-inline-size:1.5rem}.header__burger .icon path{transform-origin:50%}.header__burger .icon.active path:first-child{animation:.3s ease-in-out forwards open-1}.header__burger .icon.active path:nth-child(2){animation:.3s ease-in-out forwards open-2}.header__burger .icon.active path:nth-child(3){animation:.3s ease-in-out forwards open-3}@keyframes open-1{50%{transform:translateY(4px)}to{transform:rotate(45deg)translateY(4px)}}@keyframes open-2{50%{transform:none}to{transform:rotate(45deg)}}@keyframes open-3{50%{transform:translateY(-4px)}to{transform:rotate(-45deg)translateY(-4px)}}@media (width<=899px){.header__nav{z-index:-2;background-color:var(--color--beige);padding-block-start:2rem;transition:transform .3s ease-in-out;position:fixed;inset:4.25rem 0 0;transform:translate(-100%)}.header__nav.active{transform:none}.header__nav .menu{flex-direction:column;align-items:stretch;block-size:100%;overflow-y:auto}.header__nav .menu__wrapper{flex-direction:column;gap:0;padding:1rem 1.5rem 0}.header__nav .menu__item.first-level-item{display:block}.header__nav .menu__item.first-level-item .submenu{z-index:1;background-color:var(--color--beige);flex-direction:column;align-items:stretch;gap:0;transition:transform .3s ease-in-out;display:flex;position:fixed;inset:4.25rem 0 0;overflow-y:auto;transform:translate(-100%);padding-inline:1.5rem!important}.header__nav .menu__item.first-level-item .submenu__list{margin-block-end:1.5rem;flex-direction:column!important;gap:0!important;inline-size:100%!important;padding:2rem 0 0!important}.header__nav .menu__item.first-level-item .submenu__title .icon{display:block}.header__nav .menu__item.first-level-item .submenu .thirdmenu{margin-block:auto 0;padding-block-start:8rem}.header__nav .menu__item.first-level-item .submenu .highlighted{flex-direction:row;grid-template-columns:6.25rem 1fr;inline-size:auto;display:grid}.header__nav .menu__item.first-level-item .submenu.megamenu{flex-direction:column;min-inline-size:auto;padding-block-start:2rem;overflow-y:auto;display:flex!important}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__title{margin-block-end:.5rem}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link{border:none!important}.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link.active,.header__nav .menu__item.first-level-item .submenu.megamenu .submenu__link:hover{background-color:#0000;font-weight:400}.header__nav .menu__item.first-level-item .submenu.megamenu>.submenu__list>.submenu__item>.submenu__link .icon{display:block;transform:none}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu{background-color:var(--color--beige);block-size:auto;padding:4rem 1.5rem 1.5rem;transition:transform .3s ease-in-out;position:fixed;inset:4.25rem 0 0;overflow-y:auto;transform:translate(-100%)}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__title{display:flex}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__list{flex-direction:column;gap:0}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu__list.active{display:flex}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu.active{transform:none}.header__nav .menu__item.first-level-item .submenu.megamenu .thirdmenu .highlighted{display:none}.header__nav .menu__item.first-level-item.open>.menu__link .icon{transform:rotate(90deg)}.header__nav .menu__item.first-level-item.open .submenu{transform:none}.header__nav .menu__link{justify-content:space-between;padding-block:1rem;font-size:1.125rem}.header__nav .menu__link .icon{transform:rotate(-90deg)}.header__nav .menu__btns{flex-direction:column;gap:1rem;margin-block:auto 0;padding:1.5rem}.header__burger{display:block}}.hidden .header{transform:translateY(-100%)}.request-quote form .progress-steps--wrapper{background-color:var(--color--green);border-end-start-radius:2.5rem;order:0;justify-content:center;align-items:center;display:flex;position:relative}.request-quote form .progress-steps--wrapper .header__logo{position:absolute;inset-inline-start:2.625rem}.request-quote form .progress-steps--wrapper .header__logo .logo-animated{color:var(--color--yellow)}.request-quote form .progress-steps--wrapper .gf_page_steps{gap:2.5rem;margin-block:1rem;display:flex}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step{padding-block:1rem}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step_number,.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step_label{color:var(--color--yellow);text-transform:none;font-size:.875rem;font-weight:400}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step_number{border-color:var(--color--yellow);block-size:1rem;inline-size:1rem;min-inline-size:1rem;padding:.625rem}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step.gf_step_pending{opacity:.7}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step.gf_step_active{border-block-end:solid .125rem var(--color--yellow)}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step.gf_step_active span{font-weight:700}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number{color:#0000;background-color:#0000;position:relative}.request-quote form .progress-steps--wrapper .gf_page_steps .gf_step.gf_step_completed .gf_step_number:after{color:var(--color--yellow);background-color:#0000;border:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media (width<=899px){.request-quote form .progress-steps--wrapper{justify-content:space-between}.request-quote form .progress-steps--wrapper .header__logo{margin-inline-start:1rem;position:static}.request-quote form .progress-steps--wrapper .gf_step:not(.gf_step_active){display:none}.request-quote form .progress-steps--wrapper .gf_step_active{margin-inline-end:1rem}}