.header-info{background-color:black;position:relative;z-index:100}@media(max-width:1140px){.header-info{padding:0 1rem}}@media(max-width:370px){.header-info-container{display:grid!important;grid-template-columns:100%;row-gap:px}.header-info{height:70px;padding-top:3px}.header-info-icons{justify-content:end}}@media (prefers-color-scheme:dark){.header-info{background-color:rgba(35,35,35,1);border-bottom:1px solid white}}.dark .header-info{background-color:rgba(35,35,35,1);border-bottom:1px solid white}.stats-info{display:grid;justify-content:center}.stats-info-number{color:rgba(255,59,48,1);font-weight:500;font-size:36px}.stats-info-number.smaller{font-size:32px}.stats-info-title{font-size:18px;font-weight:400}.stats-info-title.smaller{font-size:16px}@media(max-width:1270px){.stats-info-title.smaller{font-size:14px}.stats-info-number.smaller{font-size:28px}.smaller{text-align:center}}@media(max-width:950px){.stats-info-title{font-size:16px}.stats-info-title.smaller{font-size:14px}.stats-info-number{font-size:30px}.stats-info-number.smaller{font-size:28px}}@media(max-width:450px){.stats-info-title{font-size:14px}.stats-info-number{font-size:27px}}@media(prefers-color-scheme:dark){.stats-info-title{color:white}}.stats{display:grid;gap:20px;justify-content:center;align-items:center;text-align:center}.stats-title{font-size:46px;font-weight:500;line-height:52px;text-align:center;justify-self:center;width:90vw}.stats-description{width:650px;justify-self:center;margin:15px}.stats-link{background-color:rgba(255,59,48,1);width:120px;font-size:14px;padding:15px;color:white}.stats-card{display:flex;justify-content:space-around;align-content:center;padding:10px;margin-top:20px;width:900px;justify-self:center;background-color:rgba(235,235,237,1)}@media (max-width:1220px){.stats-card{width:80vw}}@media (max-width:800px){.stats-title{font-size:40px;width:90vw}.stats-description{margin:0 10px 15px}}@media(max-width:750px){.stats-card{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;justify-content:center;width:80vw;justify-self:center;padding:30px 10px}}@media (max-width:700px){.stats-title{font-size:35px;width:90vw}.stats-description{width:90vw;margin:0 10px 15px}}@media (max-width:550px){.stats-title{font-size:28px;line-height:40px;width:90vw}.stats-description{width:90vw;margin:0 10px 15px}}@media(max-width:370px){.stats-card{grid-template-columns:1fr;row-gap:30px}}@media (prefers-color-scheme:dark){.stats-description,.stats-title{color:white}.stats-card{background-color:rgba(42,42,42,1)}}.dark .stats-description,.dark .stats-title{color:white}.dark .stats-card{background-color:rgba(42,42,42,1)}.services-card{border:1px solid white;border-bottom:none;display:grid;width:330px;height:450px;justify-content:center;text-align:center;padding-bottom:40px}.services-card-image{margin-bottom:5px}.services-card-details{display:grid;gap:10px;padding:0 15px;color:white}.services-card-title{font-size:22px;font-weight:600}.services-card-description{font-size:14px;font-weight:400}.services-card-link{border-bottom:2px solid red!important;width:120px!important;text-align:center!important;justify-self:center!important}@media (max-width:450px){.services-card{width:280px}}@media (max-width:380px){.services-card{width:240px}.services-card-image{margin:0}.services-card-details{padding:0 8px;margin-top:-10px}}.services{display:grid;row-gap:30px;justify-content:center;width:100vw;margin-top:20px;padding-bottom:50px;background:linear-gradient(180deg,white 0,white 42%,rgba(42,42,42,1) 0,rgba(42,42,42,1))}.services-title{font-size:48px;font-weight:500;line-height:52px;text-align:center}.dark .services{background:rgba(35,35,35,1)}.services-description{font-weight:400;width:550px;text-align:center;justify-self:center}.services-cards{display:flex;gap:40px;justify-content:space-between;transition:all .3s ease-in-out}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px}.carousel-controls button{background:none;border:none;cursor:pointer;padding:5px}.carousel-controls button:disabled{opacity:.5;cursor:not-allowed}.carousel-indicator{display:flex;justify-content:center;margin-top:20px;gap:10px}.carousel-dot{width:56px;height:5px;background:rgba(217,217,217,1);cursor:pointer;transition:background .3s ease-in-out}.carousel-dot.active{background:rgba(255,59,48,1)}@media (max-width:800px){.services-title{font-size:40px}}@media (max-width:700px){.services-title{font-size:35px}.services-description{width:90vw}}@media (max-width:550px){.services-title{font-size:30px;line-height:40px}.carousel-controls button{width:35px;height:35px}.carousel-dot{width:45px;height:3px}}@media (max-width:450px){.services{background:linear-gradient(180deg,white 0,white 40%,rgba(42,42,42,1) 0,rgba(42,42,42,1))}.carousel-controls{gap:4px}.carousel-dot{width:30px;height:2px;margin-top:-10px}}@media(prefers-color-scheme:dark){.services{background:rgba(35,35,35,1);background:linear-gradient(180deg,rgba(35,35,35,1) 0,rgba(35,35,35,1) 45%,rgba(42,42,42,1) 0,rgba(42,42,42,1));color:white}}.small-banner{display:grid;gap:30px;justify-content:center;align-items:center;padding:70px 20px 60px;background-size:cover;background-position:50%}.small-banner-title{font-size:48px;font-weight:500;line-height:52px;color:white;text-align:center}.small-banner-description{width:60%;justify-self:center;color:white;text-align:center}.small-banner-book,.small-banner-link,.small-banner-quote{background-color:black;width:130px;justify-self:center;height:50px;align-content:center;text-align:center;color:white}.small-banner-two-buttons{display:flex;justify-content:center;gap:20px}.small-banner-book{background-color:rgba(255,59,48,1);color:white}.small-banner-quote{background:none;border:1px solid white;color:white}@media (max-width:800px){.small-banner-title{font-size:40px}.small-banner-description{width:90%}}@media (max-width:700px){.small-banner-title{font-size:35px}.small-banner-book,.small-banner-link,.small-banner-quote{width:110px;font-size:12px;height:45px}}@media (max-width:550px){.small-banner-title{font-size:30px;line-height:40px}.small-banner{padding:50px 10px}}.hiw-card{background-color:rgba(235,235,237,1);flex-shrink:0;scroll-snap-align:center;max-height:300px;min-height:fit-content;height:280px;text-align:center;display:grid;width:clamp(250px,30vw,320px);min-width:250px;padding:0 20px 20px;user-select:none;-webkit-user-select:none;-ms-user-select:none}.hiw-card-icon{justify-self:center;background-color:rgba(255,59,48,1);width:70px;height:70px;padding:5%;align-self:flex-start}.hiw-card-content{display:grid;row-gap:20px;align-self:flex-start;margin-top:-20px}.hiw-card-title{font-size:22px;font-weight:600}.hiw-card-description{font-size:14px;font-weight:400}@media (max-width:400px){.hiw-card{padding:15px;height:260px}.hiw-card-title{font-size:18px}.hiw-card-description{font-size:13px}.hiw-card-icon{width:60px;height:60px}}@media(prefers-color-scheme:dark){.hiw-card{background-color:rgba(42,42,42,1);color:white}}.dark .hiw-card{background-color:rgba(42,42,42,1)}.hiw{display:grid;gap:25px;justify-content:center;text-align:center;margin-top:20px;background:linear-gradient(180deg,white 0,white 54%,rgba(255,59,48,1) 0,rgba(255,59,48,1));padding-bottom:130px;padding-left:20px;padding-right:20px}.hiw-title{font-size:48px;font-weight:500;line-height:52px}.hiw-description{width:600px;justify-self:center}.hiw-wrapper{position:relative;align-items:center}.hiw-cards,.hiw-wrapper{display:flex;justify-content:center}.hiw-cards{gap:20px;flex-wrap:nowrap;overflow:hidden;width:100%}.hiw-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:10px;transition:transform .2s ease-in-out;z-index:2}.hiw-arrow-btn.left{left:-60px}.hiw-arrow-btn.right{right:-60px}.hiw-arrow-btn:hover{transform:translateY(-50%) scale(1.1)}.hiw-arrow-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.hiw-title{font-size:40px}}@media (max-width:700px){.hiw-title{font-size:35px}.hiw-description{width:90vw}.hiw-arrow-btn.left{left:0}.hiw-arrow-btn.right{right:0}}@media (max-width:550px){.hiw-title{font-size:30px;line-height:40px}}@media (max-width:360px){.hiw-arrow-btn.left{left:-20px}.hiw-arrow-btn.right{right:-20px}}@media (prefers-color-scheme:dark){.hiw{background:rgba(35,35,35,1);color:white}}.dark .hiw{background:rgba(35,35,35,1);color:white}.why-us-card{width:100%;max-width:600px;background-color:rgb(255,255,255);display:grid;grid-template-columns:60px 1fr;gap:15px;padding:1% 2%;box-shadow:4px 4px 8px rgba(121,121,121,.206)}.why-us-card-icon{background-color:rgba(255,59,48);padding:1%;width:60px;height:60px;display:grid;justify-content:center;align-items:center;align-self:center}.why-us-card-title{font-size:20px;font-weight:500}.why-us-card-description{font-size:14px}.dark .why-us-card-description,.dark .why-us-card-title{color:black}@media(max-width:991px){.why-us-card-title{font-size:18px}.why-us-card{padding:6px 12px}}@media(max-width:767px){.why-us-card{padding:10px 12px}.why-us-card-title{font-size:16px}.why-us-card-description{font-size:13px}}.why-us{display:grid;gap:30px;justify-content:center}.why-us-title{font-size:48px;font-weight:500;line-height:52px;text-align:center}.why-us-description{font-weight:400;width:550px;text-align:center;justify-self:center}.why-us-content{display:grid;grid-template-columns:75% 25%}.why-us-image{height:450px;width:100%;object-fit:cover}.why-us-cards{display:grid;align-self:center;gap:25px;margin-left:-60%}@media(max-width:1100px){.why-us-content{grid-template-columns:70% 30%}}@media (max-width:800px){.why-us-title{font-size:40px}}@media(max-width:767px){.why-us-cards{margin-left:-70%}.why-us-content{display:flex}}@media (max-width:700px){.why-us-title{font-size:35px}.why-us-description{width:90vw}}@media (max-width:550px){.why-us-title{font-size:30px;line-height:40px}.why-us-cards{margin-left:-95%}}@media(prefers-color-scheme:dark){.why-us-description,.why-us-title{color:white}}.testimonials{background-color:rgba(235,235,237,1);display:grid;gap:30px;justify-content:center;align-items:center;padding:0 30px 85px}.testimonials-title{font-size:48px;font-weight:500;line-height:52px;text-align:center}.testimonials-description{font-weight:400;width:550px;text-align:center;justify-self:center}.testimonials-cards{display:flex;gap:20px;flex-wrap:nowrap;overflow:hidden;width:100%;justify-content:center}.testimonials-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.testimonials-arrow-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:10px;transition:transform .2s ease-in-out;z-index:2}.testimonials-arrow-btn.left{left:-60px}.testimonials-arrow-btn.right{right:-60px}.testimonials-arrow-btn:hover{transform:translateY(-50%) scale(1.1)}@media (max-width:800px){.testimonials-title{font-size:40px}}@media (max-width:700px){.testimonials-title{font-size:35px}.testimonials-description{width:90vw}.testimonials-arrow-btn.left{left:0}.testimonials-arrow-btn.right{right:0}}@media (max-width:550px){.testimonials-title{font-size:30px;line-height:40px}}@media(max-width:360px){.testimonials-arrow-btn.left{left:-20px}.testimonials-arrow-btn.right{right:-20px}}@media (min-width:1600px){.testimonials-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:1600px) and (min-width:1181px){.testimonials-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1180px) and (min-width:801px){.testimonials-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px) and (min-width:321px){.testimonials-cards{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.testimonials{background-color:rgba(42,42,42,1);color:white}}.dark .testimonials{background-color:rgba(42,42,42,1)}.testimonials-card{display:grid;padding:15px 40px;background-color:rgb(255,255,255);width:360px;height:290px;margin-top:10px;transition:all .3s ease-in-out;overflow:hidden;position:relative}.testimonials-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:22px;white-space:normal;max-height:calc(22px * 3)}.testimonials-card:hover{height:auto;min-height:290px;z-index:10}.testimonials-card:hover .testimonials-card-description{-webkit-line-clamp:unset;max-height:none;overflow:visible;text-overflow:unset;padding:25px 0}.testimonials-card-stars{display:flex;gap:5px}.testimonials-card-content{display:grid;gap:10px}.testimonials-card-info{display:flex;align-items:center;gap:10px}.testimonials-card-name{font-weight:500}.testimonials-card-position{font-weight:300;color:rgb(172,172,172);font-size:14px}@media(max-width:520px){.testimonials-card{width:300px}}@media(max-width:430px){.testimonials-card{width:250px;padding:15px 30px}.testimonials-card-name{font-size:14px}.testimonials-card-position{font-size:13px}}@media(prefers-color-scheme:dark){.testimonials-card{background-color:rgba(35,35,35,1)}}.dark .testimonials-card-description{color:white}.dark .testimonials-card{background-color:rgba(35,35,35,1)}.footer{background-color:black;padding:80px 70px 50px;display:grid}.upper-footer{display:flex;justify-content:start;gap:10%;padding-bottom:70px;border-bottom:1px solid rgba(31,41,55,1)}.upper-left-footer{display:grid}.upper-footer-logo{width:250px;min-width:170px;height:70px}.upper-footer-social-links{display:flex;align-items:center;gap:10px}.upper-right-footer{display:flex;width:100%;justify-content:space-between}.upper-right-footer-title{font-size:17px;font-weight:500;color:white}.upper-right-footer-links{display:flex;gap:10px;align-items:start}.upper-right-footer-links-name{font-size:14px;color:rgba(156,163,175,1);font-weight:400}.upper-right-footer-content{list-style:none;display:grid;gap:10px;width:250px}.lower-footer{padding-top:70px;display:flex;justify-content:space-between;font-size:14px;color:rgba(156,163,175,1)}.lower-footer-legal-links{display:flex;gap:15px}@media(max-width:1160px){.footer{padding:80px 60px 130px}.upper-footer{gap:6%}.upper-footer-logo{min-width:150px}.upper-right-footer-content{justify-content:center;width:fit-content}.upper-right-footer-title{font-size:16px}.lower-footer,.upper-right-footer-links-name{font-size:13px}}@media(max-width:991px){.footer{padding:80px 40px 100px}.upper-footer{display:grid;row-gap:60px}.upper-left-footer{gap:40px}.upper-right-footer{display:flex;justify-content:space-between;width:87vw}.upper-right-footer-content{width:250px;justify-content:start}}@media(max-width:600px){.upper-right-footer{display:grid;row-gap:40px}}@media(max-width:530px){.lower-footer{display:grid;row-gap:20px;padding-top:30px}.upper-footer{padding-bottom:50px;gap:40px}.upper-left-footer{row-gap:20px}.upper-footer-logo{width:220px}}.line{background-color:rgba(235,235,237,1)}@media(prefers-color-scheme:dark){.line{background-color:rgb(42,42,42)}}.dark .line{background-color:rgb(42,42,42)}