section{text-align:left;line-height:1.1}section.index{display:flex;flex-wrap:wrap;gap:1rem}section.index .h2{margin:0;line-height:1}section.index .text{flex:1.4;display:flex;flex-flow:column;gap:1rem;align-items:flex-start}section.index .image{flex:1;min-width:240px}section.index .image img{width:100%;height:auto;border-radius:1rem}section.index .button{margin-top:auto}section.index blocks{display:flex;flex-wrap:wrap;gap:1rem}section.index item{flex:1;display:flex;flex-flow:column;gap:.5rem;border-left:5px solid var(--color-text-blue);padding-left:1rem}@media screen and (min-width:480px){section.index{flex-wrap:nowrap}}@media screen and (min-width:960px){section.index .text{gap:1.5rem}section.index .text .super{margin-bottom:-1rem}}section.images blocks{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:3rem}section.images item{flex-basis:calc(50% - .5rem);display:flex;flex-flow:column;gap:.5rem;padding:1rem;background-color:var(--color-bg-black);border-radius:var(--border-radius);align-items:center;text-align:center;word-break:break-word}section.images item picture{background-color:#fff;display:flex;border-radius:.75rem}section.images item img{width:100%;height:auto;margin-top:-2.5rem}@media screen and (min-width:960px){section.images blocks{gap:4rem;margin-top:5rem}section.images item{flex-basis:calc(33.33% - 2.67rem)}section.images item img{margin-top:-5.5rem}}section.blocks blocks{display:flex;flex-wrap:wrap;gap:1.5rem;counter-reset:section}section.blocks item{flex-basis:100%;display:flex;flex-flow:column;gap:.5rem;padding:2rem 1rem 1rem 1rem;border-radius:.5rem;box-shadow:var(--drop-shadow);position:relative;margin-left:1rem}section.blocks item::before{counter-increment:section;content:counter(section);position:absolute;top:-1rem;left:-1rem;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;color:#fff;background-color:var(--color-text-blue);border-radius:50%;width:3rem;height:3rem}@media screen and (min-width:480px){section.blocks item{flex-basis:calc(50% - 2rem)}}@media screen and (min-width:960px){section.blocks blocks{gap:4rem 4rem;margin-top:4rem}section.blocks item{margin-left:2rem;flex-basis:calc(50% - 4rem);padding:3.5rem 2.5rem}section.blocks item::before{width:5rem;height:5rem;font-size:2.5rem;top:-1.5rem;left:-2rem}}section.line .content{display:flex}section.line .text{display:flex;flex-flow:column;gap:1rem;align-items:flex-start}section.line .image img{width:100%;height:auto}@media screen and (min-width:960px){section.line .image img{min-width:360px}}section.slider .mad-slides{gap:2rem}section.slider .mad-slide{background-color:var(--color-bg-black);border-radius:var(--border-radius);padding:1rem;display:flex;flex-flow:column;gap:1rem;text-align:center}section.slider .mad-slide img{width:100%;height:auto;border-radius:.5rem;filter:grayscale(1) sepia(.25) hue-rotate(180deg)}section.slider .mad-slide:hover img{filter:none}section.slider .content{position:relative}.mad-slider-prev,.mad-slider-next{display:flex}.mad-slider-prev:hover,.mad-slider-next:hover{opacity:1}.mad-slider-prev:after,.mad-slider-next:after{content:''}.mad-slider-prev{width:1rem;height:1rem;transition:opacity .5s;left:-1.5rem;transform:rotate(180deg)}.mad-slider-next{width:1rem;height:1rem;transition:opacity .5s;right:-1.5rem}@media screen and (min-width:1164px){.mad-slider-prev,.mad-slider-next{width:2rem;height:2rem}.mad-slider-next{top:calc(50% - 1.5rem);right:-3rem}.mad-slider-prev{top:calc(50% - 1.5rem);left:-3rem}section.slider .mad-slides{gap:5rem}}section.svgblocks blocks{display:flex;flex-wrap:wrap;gap:1.5rem;counter-reset:section}section.svgblocks item{flex-basis:100%;display:flex;flex-flow:column;gap:.5rem;padding:1rem;border-radius:.5rem;box-shadow:var(--drop-shadow);position:relative}section.svgblocks item svg{margin-left:auto;max-width:60px}@media screen and (min-width:480px){section.svgblocks item{flex-basis:calc(50% - 2rem)}}@media screen and (min-width:960px){section.svgblocks blocks{gap:4rem 4rem}section.svgblocks item{flex-basis:calc(50% - 4rem);padding:1rem 2.5rem 2.5rem 2.5rem}section.svgblocks item svg{max-width:90px}}section.faq faq{display:flex;flex-flow:column;padding:1rem;border-radius:.5rem;box-shadow:var(--drop-shadow)}section.faq details{background-color:var(--color-deep-blue);padding:1rem;text-align:left;margin-bottom:1rem;cursor:pointer;border-bottom:1px solid var(--color-bg-grey)}section.faq details[open] summary,section.faq details summary{list-style:none;font-weight:bold;text-align:left;padding:0;margin:0;background:0;border:0;position:relative}section.faq details[open] summary{margin-bottom:1rem}section.faq details summary::after,section.faq details summary::before{position:absolute;content:"";width:1rem;height:3px;border-radius:2px;background-color:var(--color-text-blue);top:1rem;right:0;transition:all .25s}section.faq details summary::after{transform:rotate(-45deg);right:0}section.faq details summary::before{transform:rotate(45deg);right:.6rem}section.faq details[open] summary::after{transform:rotate(45deg)}section.faq details[open] summary::before{transform:rotate(-45deg)}@media screen and (min-width:960px){section.faq faq{padding:2.5rem}}section.form{display:flex;flex-wrap:wrap;gap:1rem}section.form .view{padding:1rem;border-radius:1rem;background-color:var(--color-text-blue);flex:1}section.form .text{flex:1}section.form .personal-attention{color:#fff;margin:.5rem 0 1rem 0;font-size:.75rem}section.form .personal-attention a{color:#fff;text-decoration:underline}section.form form{display:flex;flex-flow:column;gap:.85rem;align-items:center;text-align:center}section.form button{background-color:var(--color-blue)}@media screen and (min-width:960px){section.form{gap:4rem}section.form .view{padding:2rem}}