*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{width:100%;height:100%;font-family:'Inter',sans-serif;background:#f3f9ff}.section{padding:0 2% 10px 2%;text-align:center}.section-title{font-size:40px;padding:0 2%;line-height:1.3em;font-family:'DM Sans',sans-serif;font-weight:bold;text-align:center;margin-top:35px}.section-title-styled{text-align:center;font-size:30px}.title-color{color:#0a66c2}.section-small-text{color:#505050;margin-top:35px;line-height:1.5em;width:100%}.section-small-text-color{color:#222;font-size:18px}.error{display:block;color:#ff003b;margin-top:25px;font-weight:bold;text-align:center}.faq-page-title{font-size:30px;font-weight:bold}.faq-page-small-text{display:block;margin-top:-15px;padding:0 2%}.faq-category-container{margin:35px 0}.faq-container{display:grid;grid-template-columns:1fr;gap:20px;list-style:none;padding:0;margin:0}.faq-container-card{padding:15px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:8px;margin-bottom:10px;display:block;width:100%;transition:all 0.3s ease;overflow:hidden}.faq-container-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s ease-out;padding:0}.faq-container-card.open .faq-container-answer{max-height:500px;padding:10px 15px}.faq-category-title{display:inline-block;vertical-align:middle;font-size:14px;margin:0 15px;font-weight:600}.category-title-active{color:#0a66c2;text-decoration:underline}#faq{margin:25px auto 0 auto;display:block;padding:0 15px;text-align:center}#faq ul{text-align:left}.transition,p,ul li i:before,ul li i:after{transition:all 0.3s}#faq .no-select,#faq h2{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none}#faq h2{color:#0066DE;font-size:20px;line-height:34px;text-align:left;padding:15px 30px 0 15px;text-transform:none;font-weight:300;display:block;margin:0;cursor:pointer;transition:.2s}#faq p{color:#333;text-align:left;font-size:14px;line-height:1.45;position:relative;overflow:hidden;max-height:250px;will-change:max-height;contain:layout;display:inline-block;opacity:1;transform:translate(0,0);margin-top:5px;margin-bottom:15px;padding:0 50px 0 15px;transition:.3s opacity,.6s max-height;hyphens:auto;z-index:2}#faq ul{list-style:none;padding:0;margin:0}#faq ul li{position:relative;overflow:hidden;padding:0;margin:15px 0;background:#fff;box-shadow:0 3px 10px -2px rgba(0,0,0,0.1);-webkit-tap-highlight-color:transparent;display:inline-block;width:100%}#faq ul li:last-of-type{padding-bottom:0}#faq ul li i{position:absolute;transform:translate(-6px,0);margin-top:28px;right:15px}#faq ul li i:before,ul li i:after{content:"";position:absolute;background-color:#0066DE;width:3px;height:9px}#faq ul li i:before{transform:translate(-2px,0) rotate(45deg)}#faq ul li i:after{transform:translate(2px,0) rotate(-45deg)}#faq ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0;touch-action:manipulation}#faq ul li input[type=checkbox]:checked ~ h2{color:#000}#faq ul li input[type=checkbox]:checked ~ p{max-height:0;transition:.3s;opacity:0}#faq ul li input[type=checkbox]:checked ~ i:before{transform:translate(2px,0) rotate(45deg)}#faq ul li input[type=checkbox]:checked ~ i:after{transform:translate(-2px,0) rotate(-45deg)}.section-color{background:#ebf4ff;padding:25px 2%}.section-color-text{margin:15px 0;font-size:16px;text-align:left}.section-color-button{display:block;margin:25px auto;text-align:center;background:#0a66c2;color:white;border:none;outline:none;font-size:16px;border-radius:15px;width:175px;padding:10px 25px}.category-title-active{font-weight:bold;color:#007bff}.hidden{display:none}.faq-category-title:hover{cursor:pointer;color:#0056b3}.contact-us-container,.contact-us-faq{display:block;margin:35px 0}.contact-us-container{-webkit-box-shadow:0 0 5px 1px rgba(107,107,107,0.2);-moz-box-shadow:0 0 5px 1px rgba(107,107,107,0.2);box-shadow:0 0 5px 1px rgba(107,107,107,0.2);padding:25px;border-radius:20px;text-align:left}.contact-form-title{font-size:22px;color:#0a66c2;display:block;line-height:normal;margin-bottom:25px}.contact-form-text{display:block}.contact-form{margin:25px 0}.contact-form-input{display:block;margin:10px 0;width:100%;outline:none;border:1px solid #c0c0c0;border-radius:5px;padding:8px;font-size:16px}.contact-form-button{background-color:#0a66c2;display:flex;margin:20px auto 0 auto;cursor:pointer;color:white;padding:15px 30px;text-align:center;border-radius:15px;font-size:18px;outline:none;border:none;-webkit-box-shadow:0 0 5px 1px rgba(107,107,107,0.2);-moz-box-shadow:0 0 5px 1px rgba(107,107,107,0.2);box-shadow:0 0 5px 1px rgba(107,107,107,0.2)}.about-us{margin-top:35px;text-align:center}.about-us-stats{margin:35px 0 0}.stats-card{width:49%;display:inline-block;vertical-align:middle;margin:15px 0;border:none;text-align:center;color:black}.stats-card:nth-of-type(2){border:none}.stats-card:nth-of-type(3){border:none}.stats-card:nth-of-type(4){border:none}.stats-number,.stats-name{display:block}.stats-number{font-size:35px;color:black}.stats-name{color:#505050;line-height:1.5em;letter-spacing:1px;font-size:18px}.services-card{width:43%;display:inline-block;vertical-align:middle;padding:25px;margin:15px 10px;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:inherit;transition:all .2s}.services-card:hover{border:1px solid #0066DE}.services-icon{width:75px}.services-name{display:block;font-size:18px;margin-top:15px}.publication-container{margin-top:-50px;margin-bottom:25px}.publication-logo{width:40%;display:inline-block;vertical-align:middle;margin:15px}.section-no-margin{overflow-x:hidden}.join-section-image{width:100px;margin:5px 0 10px;display:inline-block;vertical-align:middle}.carousel-item .tooltip-review-info .tooltip-review-name{font-size:14px;font-weight:bold}#carousel{width:100%;position:relative;margin-top:50px}.carousel-row{display:flex;width:calc(10 * 400px);animation:scroll 25s linear infinite}.carousel-item{width:400px;display:inline-block;height:auto;background:white;padding:25px 40px;text-align:left;margin-right:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,0.1)}@keyframes scroll{0%{transform:translateX(-8%)}to{transform:translateX(-50%)}}.section-padding{padding:0 0}.money-back{text-align:left;padding:25px}.money-back-image{width:95%;margin:0 auto 25px}.section-small-text-money-back{font-size:14px}.legal-container{margin:35px 0 60px 0;padding:0 2%}.legal-title{font-size:25px;font-weight:bold}.legal-title-date{display:block;font-size:20px}.legal-section{text-align:justify;margin:25px 0}.legal-section-title{font-size:20px;display:block;font-weight:bold;margin-bottom:5px}.legal-section-text{list-style-type:decimal;list-style-position:inside}.list-style{list-style-type:disc}.legal-section-list{margin:10px 0}.swiper-container{margin:25px 0}@media only screen and (min-width:800px){.section{padding:0 5% 10px 5%;text-align:center}.faq-container{grid-template-columns:repeat(2,1fr)}.section-color{background:#ebf4ff;padding:25px 5%}.section-color-left,.section-color-right{display:inline-block;vertical-align:middle;width:50%}.money-back-image{width:70%;margin:0 auto;display:block}.why-us-info{padding-left:50px;margin:0;text-align:left}.why-us-title{font-size:55px;text-align:left;line-height:55px}.why-us-icon,.why-us-title{margin-top:0}.why-us-text,.section-small-text-money-back{font-size:18px;margin:25px auto}.publication-logo{display:inline-block;vertical-align:middle;width:20%;margin:0 40px 25px;opacity:.5;transition:all .2s;cursor:pointer}.stats-card{width:25%}}@media only screen and (min-width:1200px){.section{padding:0 8% 10px 8%;text-align:center}.services-card{width:30%}.section-color{background:#ebf4ff;padding:50px 8%}.money-back-image,.money-back-right{display:inline-block;vertical-align:middle;width:49%}.money-back-image{padding-right:20px}.money-back-right{padding-left:20px}.publication-logo{width:10%}}@media only screen and (min-width:1400px){.section{padding:0 10% 10px 10%;text-align:center}.section-color{background:#ebf4ff;padding:50px 10%}.services-card{width:20%}.contact-us,.contact-us-faq{display:inline-block;vertical-align:middle;width:45%;padding:0 25px}.contact-us-container{width:100%}.contact-us-faq #faq ul li{width:100%;display:block}}@media only screen and (min-width:1700px){.section{padding:0 15% 10px 15%;text-align:center}.section-color{background:#ebf4ff;padding:50px 15%}.services-card{width:13%}.contact-us,.contact-us-faq{display:inline-block;vertical-align:middle;width:45%}.contact-us{padding-left:15%;padding-right:25px}.contact-us-faq{padding-right:15%;padding-left:25px}.contact-us-container{width:100%}.contact-us-faq #faq ul li{width:100%;display:block}}