.conditions{width:100%;height:60%;padding:2rem 0;box-sizing:border-box;& h2{color:var(--color-blue)}&>.container{height:100%;padding:0 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;& .box{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2rem;gap:2rem;& div{min-width:100%;width:100%;height:100%;padding:1.5rem 2rem;box-sizing:border-box;border:3px solid var(--sky-blue);border-radius:20px;display:flex;align-items:center;gap:15px;& svg{width:45px;fill:var(--sky-blue);stroke:var(--sky-blue);flex-shrink:0}& p:has(strong){& strong{color:var(--primary-blue);font-size:clamp(1rem,3vw,2.074rem);margin-top:-10px}}}}}}@media screen and (max-width:1440px){.conditions{padding:2rem 0 1rem}}@media screen and (min-width:1154px){.conditions .container{padding:0 6rem}}@media screen and (max-width:768px){.conditions{height:max-content}.conditions>.container{.box{gap:2%;div{padding:1rem;flex-direction:column;p{font-size:16px}}}}}@media screen and (max-width:430px){.conditions{&>.container{padding:0 20px;&>h1{font-size:2.074rem}&>.box{display:flex;flex-direction:column;align-items:center;gap:10px;& div{padding:4px 10px;flex-direction:row;&:not(.mobile){display:none}& p:has(strong){margin-top:0}}}}}}.stats{height:40%;background:var(--linear);color:var(--color-white);padding:60px 32px;&>.container{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:3rem;& h1{color:var(--color-white)}&>.box{width:100%;height:100%;display:flex;justify-content:space-between;gap:20px;& div{height:100%;width:100%;padding:20px 40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--amber);border-radius:16px;font-size:1.728rem;color:var(--color-dark);& strong{color:var(--color-white);font-size:clamp(1rem,2vw + 1rem,3.2rem)}}}}}@media screen and (min-width:1154px){.stats{padding:60px 6rem}}@media screen and (max-width:768px){.stats{height:max-content;.box{flex-direction:column}}}@media screen and (max-width:430px){.stats{height:100%;& .container .box div{flex-direction:row;justify-content:flex-start;gap:10px;font-size:1rem;padding:11px 21px}}}.carousel{overflow:hidden;flex-direction:column;gap:1rem;position:relative}.carousel,.carousel-wrapper{width:100%;height:auto;display:flex}.carousel-wrapper{overflow:visible}.carousel-item{flex-shrink:0}.control{height:auto;width:auto;position:absolute;top:50%;color:var(--color-dark);opacity:.7;background-color:transparent;border:none;transform:translateY(-50%);&:disabled{opacity:.5}}.control svg{width:58px}.left{left:-30px}.right{left:auto;right:-30px}.dots{width:12px;height:12px;align-self:center;display:flex;gap:.5rem}.dot{width:100%;height:100%;border-radius:99999px;flex-shrink:0;background-color:var(--color-dark);opacity:.4;transition:all .3s;transform:scale(0);cursor:pointer;&.active{opacity:1;transition:all;transform:scale(1);&+.dot{transform:scale(.8);&+.dot{transform:scale(.4)}}}&:has(+.dot.active){transform:scale(.8)}&:has(+.dot+.dot.active){transform:scale(.4)}}.team{width:100%;min-height:1vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:51px 32px;& h2{color:var(--color-blue)}& p{max-width:979px;text-align:start}.carousel{max-width:1480px;.carousel-wrapper{max-width:431px;.carousel-item{width:100%;height:auto;box-sizing:border-box;border-radius:10px;border:1px solid black;padding:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;transition:all .3s;transform:scale(.9);& img{width:100%;max-height:506px;border-radius:10px;flex-shrink:1;object-fit:cover}& div{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;& h4{font-size:2.074rem}& small{font-size:1rem;color:#6c6a6a}}&.active{transform:scale(1);background-image:var(--linear);border:transparent;color:var(--color-white);& small{color:var(--color-white)}}}}}}@media screen and (min-width:1154px){.team{padding:51px 6rem}}.reviews{max-width:100%;min-height:100lvh;padding:51px 32px;box-sizing:border-box;background:linear-gradient(0,#22638c,#4f9cf9);display:flex;flex-direction:column;align-items:center;gap:2rem;color:var(--color-white);& h2{color:white}& .review-card{display:flex;flex-direction:column;height:min-content}& .carousel{max-width:1470px}& .carousel-item{height:min-content;width:100%;min-width:100%;flex-shrink:0;padding:2rem;border-radius:16px;background-color:#ffffff;color:#000;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;transition:all .3s ease;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;& p{font-size:.833rem;line-height:1.6;color:#000;text-align:left}& .review-text{flex-grow:1}& .card{display:flex;align-items:center;border-top:1px solid #ccc;padding-top:1rem;margin-top:1rem;width:100%;gap:1rem;& .image{flex-shrink:0}& img{width:95px;height:95px;border-radius:100%;object-fit:cover;margin-right:1rem}}& .note{& h5{margin:0;font-size:1.2rem;line-height:36px;font-weight:700;color:#1c1c1c}& small{font-size:.694rem;line-height:20px;color:black;opacity:.9}}}& .carousel-item.active{background-color:#4f9cf9;& .review-card,& p,& small{color:var(--color-white)}& h5{color:var(--color-blue)}}& .controls{display:none}& .carousel .carousel-wrapper{width:100%;max-width:472px;height:min-content;align-items:center}& .review-card{position:relative;height:100%;color:var(--color-blue);&:before{content:"\201C";font-size:4em;position:absolute;top:-15px;z-index:1}}@media (min-width:1024px){& .card{justify-content:flex-start;border-top:1px solid #212529;padding-top:50px}& .card,& h5{text-align:left}& h5{color:var(--color-blue);margin-bottom:20px}& p{margin-top:30px;margin-left:10px}}@media (max-width:1023px) and (min-width:768px){& .card{display:flex;align-items:center;border-top:1px solid #212529;padding-top:10px;font-size:.8rem}& img{width:50px;height:50px}& h5{font-size:1.2rem;color:var(--color-blue)}& p{margin-top:30px;font-size:.85rem;line-height:20px}& .note{margin-left:10px}}@media screen and (max-width:767px){.reviews .carousel .carousel-wrapper{width:100%}& .controls{display:none}& .card{flex-direction:row;align-items:center;border-top:1px solid #212529;padding-top:30px}& .review-card{position:relative;color:var(--color-white);&:before{content:"\201C";font-size:4em;position:absolute;top:-10px;z-index:1}}& img{width:70px;height:70px;margin:0 auto}& h5{font-size:1.2rem;margin-bottom:20px;color:var(--color-blue)}& p{margin-top:70px;font-size:.8rem;line-height:20px}& .note{margin-left:15px}}@media (max-width:590px){& .carousel-item{width:100%;padding:30px;background-color:#4f9cf9;&.carousel-item h5{color:var(--color-blue)}&.carousel-item p,&.carousel-item small{color:var(--color-white)}}& img{width:95px;height:95px}& h5{font-size:1rem;color:var(--color-blue)}& p{margin-top:30px;font-size:.8rem}}}@media screen and (min-width:1154px){.reviews{padding:51px 6rem}}.faq_faq__0c1Ke{width:100%;height:100%;max-width:1480px;margin:0 auto;padding:58px 32px;box-sizing:border-box;display:flex;justify-content:space-between;gap:5rem}.faq_title__gwQag{font-size:2.488rem;font-weight:400;text-align:start}.faq_subtitle__SDWHu{font-size:1.2rem;font-weight:400}.faq_header__Y3YHf{max-width:485px;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;& img{width:100%;height:auto;aspect-ratio:10/7}}.faq_questions__Fw1DA{width:100%;height:auto;max-width:750px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.faq_question__8R28u{width:100%;height:-moz-fit-content;height:fit-content;padding:1rem 20px;box-sizing:border-box;background-color:#4CBA9E;border-radius:16px;color:var(--color-white);& h6{font-weight:400;font-size:1.2rem}& div:first-of-type{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;& span{width:1rem;height:1rem;flex-shrink:0;transform-origin:center;& svg{color:var(--color-white)}}}}.faq_answer__S4rXK{margin-top:1rem}@media screen and (min-width:1154px){.faq_faq__0c1Ke{padding:58px 6rem}}@media screen and (max-width:1200px){.faq_faq__0c1Ke{width:100%;max-width:780px;flex-direction:column;padding:58px 32px}.faq_header__Y3YHf{display:flex;flex-direction:column;align-items:center;min-width:100%;&>img{display:none}}.faq_questions__Fw1DA{max-width:100%}}