:root{--swiper-theme-color:#333333}
@font-face{font-family:Manrope;src:url(../fonts/Manrope-VariableFont_wght.ttf) format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
html{scroll-behavior:smooth}
body{background:linear-gradient(90deg,#e4dfd4 0,#cad1de 50.48%,#b7bed1 100%)}
*{font-family:Manrope,sans-serif;color:#000;line-height:135%;font-weight:400}
body,p{font-size:18px}
.lead{font-size:20px}
@media (max-width:992px){body,p{font-size:16px}
.lead{font-size:18px}
}
.h1,.h1 a,.h2,.h2 a,.h3,.h3 a,.h4,.h4 a,.h5,.h5 a,.h6,.h6 a,h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:700;color:#000;text-decoration:none}
.h1,h1{font-size:48px}
.h2,h2{font-size:32px}
.h3,h3{font-size:24px}
.h4,h4{font-size:20px}
.h5,h5{font-size:18px}
.h6,h6{font-size:16px}
.btn{font-size:20px;font-weight:700}
@media (max-width:992px){.h1,h1{font-size:28px}
.h2,h2{font-size:24px}
.h3,h3{font-size:20px}
.h4,h4{font-size:18px}
.h5,h5{font-size:16px}
.h6,h6{font-size:14px}
.btn{font-size:18px}
}
.sitename a,.sitename a:active,.sitename a:focus,.sitename a:hover{text-decoration:none;color:#000}
.rounded-1em{border-radius:1em}
.rounded-2em{border-radius:2em}
.accordion-item{border:none;background-color:transparent}
.accordion-button{background-color:transparent;border:none;box-shadow:none;padding:0;font-weight:700;color:#000}
.accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:#000}
.accordion-button::after{display:none}
.accordion-button:focus{box-shadow:none!important;outline:0!important}
.accordion-button:hover{background-color:transparent;color:#000}
.accordion-body{padding:20px 0 0 0;border:none}
.accordion-button:focus-visible{outline:0;box-shadow:none}
.btn:active,.btn:focus,.btn:focus-visible,.form-control:focus,.form-select:focus,button:active,button:focus{outline:0!important;box-shadow:none!important}
.btn:active{box-shadow:none!important}
a:active,a:focus,a:focus-visible{outline:0!important;box-shadow:none!important}
:focus{outline:0!important;box-shadow:none!important}
.bg-halfwhite{background-color:rgba(255,255,255,.4)}
.card30{width:30.5%}
.card-block{box-shadow:0 0 17px rgba(0,0,0,.12)}
.card-block ul{margin:0}
.card-block ul li{margin:.5em 0;display:flex}
.card-block ul li:last-child{margin-bottom:0}
.card-block ul li:before{content:"•";width:30px;padding-left:10px}
.card-accent{background:linear-gradient(302.49deg,rgba(225,232,245,.4) 8.02%,rgba(145,218,211,.4) 72.46%)}
.card-accent-reverce{background:linear-gradient(122.49deg,rgba(225,232,245,.4) 8.02%,rgba(145,218,211,.4) 72.46%)}
.btn-primary{background:linear-gradient(111.94deg,#4a7fa8 13.42%,#5a9fb0 73.73%);border:1px solid rgba(255,255,255,.25);border-radius:100px;color:#fff}
.btn-primary-invert{display:inline-block;padding:12px 32px;border-radius:100px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom right,#2fb26b,#388ad7) border-box;color:#000;box-shadow:0 0 17px rgba(0,0,0,.12)}
.pill{background-color:rgba(255,255,255,.7)}
.accordion-button{box-shadow:0 0 17px rgba(0,0,0,.12);background-color:rgba(255,255,255,.4);padding:1.5em 2em;color:#000;font-size:20px;margin:1em 0;border-radius:1em!important}
.accordion-button:active,.accordion-button:focus,.accordion-button:hover,.accordion-button:not(.collapsed){background-color:rgba(255,255,255,.4);box-shadow:0 0 17px rgba(0,0,0,.12)!important}
.accordion-body{padding:1.5em}
.block-number{color:#4a7fa8;font-size:32px;font-weight:700;border:1px solid #4a7fa8;width:70px;height:70px;background:rgba(143,211,209,.2);border-radius:10px;text-align:center;line-height:70px}
.block-check{background-image:url(../img/check.svg);color:#4a7fa8;font-size:28px;font-weight:700;border:1px solid #4a7fa8;width:54px;height:54px;background-color:rgba(143,211,209,.2);border-radius:10px;text-align:center;line-height:54px;background-position:center center;background-repeat:no-repeat}
.contact-link{font-family:Manrope;font-style:normal;font-weight:700;font-size:18px;line-height:25px;text-decoration-line:underline;color:#00e}
footer{background:rgba(255,255,255,.7);box-shadow:0 -4px 17px rgba(0,0,0,.12)}
.footer-menu li a,.header-menu li a{color:#000;text-decoration:none}
.footer-menu li a:hover,.header-menu li a:hover{text-decoration:underline}
header{background:rgba(255,255,255,.7);box-shadow:0 4px 17px rgba(0,0,0,.12)}
.hero-pill{border-radius:100px}
.hero-pill{font-size:16px}
@media(max-width:992px){.hero-pill{font-size:12px}.card30{width:45%}
}
.hero-pill:nth-child(1){background:rgba(136,189,229,.6)}
.hero-pill:nth-child(2){background:rgba(97,178,255,.5)}
.hero-pill:nth-child(3){background:rgba(76,208,198,.5)}
.hero-pill:nth-child(4){background:rgba(130,199,216,.5)}
.smaller{font-size:14px}
.text-small{font-size:12px}
.text-mid{font-size:15px}
.card-block-bordered{border:1px solid #90c5ee}
#shho-buduyemo{background-image:url(../img/arrows.png);background-position:bottom right;background-repeat:no-repeat}
#navishho{background-image:url(../img/bg-why.png);background-position:bottom right;background-repeat:no-repeat}
.offcanvas-header{background:rgba(255,255,255,.7);box-shadow:0 4px 17px rgba(0,0,0,.12)}
.offcanvas.offcanvas-top{height:auto!important;max-height:none;bottom:auto;border-bottom-left-radius:24px;border-bottom-right-radius:24px}
.offcanvas-top{overflow:visible}
.offcanvas-body{overflow:visible}
.offcanvas-top{background:rgba(255,255,255,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(7px)}
.bg-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
section>.container{z-index:2}
.swiper{width:100%;height:100%;}
.swiper-slide{display:flex;justify-content:center;align-items:center;}
