.elementor-113 .elementor-element.elementor-element-f4e9a6a{--display:flex;}.elementor-113 .elementor-element.elementor-element-fa576bb{--display:flex;}.elementor-113 .elementor-element.elementor-element-b4ce7a4{--display:flex;}.elementor-113 .elementor-element.elementor-element-9c6a2fc{--display:flex;}.elementor-113 .elementor-element.elementor-element-fa64102{--display:flex;}.elementor-113 .elementor-element.elementor-element-764f34d{--display:flex;}.elementor-113 .elementor-element.elementor-element-d7bf9bb{--display:flex;}.elementor-113 .elementor-element.elementor-element-ff1bddf{--display:flex;}.elementor-113 .elementor-element.elementor-element-ffe1b5d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d616082 */:root{
  --c68-blue:#2563eb;
  --c68-orange:#f97316;
  --c68-navy:#0f172a;
  --c68-text:#475569;
  --c68-muted:#64748b;
  --c68-border:#e2e8f0;
  --c68-light:#f8fafc;
}

.c68-container{
  max-width:1200px;
  margin:auto;
}

.c68-hero{
  padding:70px 20px;
  background:linear-gradient(135deg,#f8fafc,#eff6ff);
}

.c68-hero__grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:55px;
  align-items:center;
}

.c68-tag{
  color:var(--c68-orange);
  font-size:10px;
  font-weight:800;
  letter-spacing:1px;
}

.c68-hero h1{
  margin:10px 0 16px;
  color:var(--c68-navy);
  font-size:44px;
  line-height:1.13;
}

.c68-hero h1 span{
  display:block;
  color:var(--c68-blue);
}

.c68-hero__lead{
  margin:0 0 23px;
  color:var(--c68-text);
  font-size:15px;
  line-height:1.7;
}

.c68-points,
.c68-support{
  display:grid;
  gap:11px;
}

.c68-points>div,
.c68-support>div{
  display:flex;
  gap:11px;
}

.c68-points b{
  color:#16a34a;
}

.c68-points p,
.c68-support p,
.c68-note p{
  margin:0;
}

.c68-points strong,
.c68-points small,
.c68-support strong,
.c68-support small{
  display:block;
}

.c68-points strong{
  color:var(--c68-navy);
  font-size:13px;
}

.c68-points small,
.c68-support small{
  margin-top:2px;
  color:var(--c68-muted);
  font-size:10px;
}

.c68-actions{
  margin-top:24px;
  display:flex;
  align-items:center;
  gap:17px;
}

.c68-btn{
  padding:13px 19px;
  border-radius:9px;
  background:var(--c68-orange);
  color:#fff!important;
  font-size:13px;
  font-weight:700;
  text-decoration:none!important;
}

.c68-link{
  color:var(--c68-blue)!important;
  font-size:12px;
  font-weight:700;
  text-decoration:none!important;
}

.c68-trust{
  margin-top:16px;
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  color:var(--c68-muted);
  font-size:10px;
  font-weight:600;
}

.c68-card{
  padding:29px;
  border:1px solid var(--c68-border);
  border-radius:19px;
  background:#fff;
  box-shadow:0 18px 45px rgba(15,23,42,.08);
}

.c68-card h2{
  margin:7px 0 9px;
  color:var(--c68-navy);
  font-size:25px;
  line-height:1.3;
}

.c68-card__intro{
  margin:0 0 18px;
  color:var(--c68-muted);
  font-size:12px;
  line-height:1.65;
}

.c68-support>div{
  padding:10px;
  border:1px solid var(--c68-border);
  border-radius:9px;
  background:var(--c68-light);
}

.c68-support>div>span{
  flex:0 0 29px;
  height:29px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:7px;
  background:#eff6ff;
  color:var(--c68-blue);
  font-size:9px;
  font-weight:800;
}

.c68-support strong{
  color:var(--c68-navy);
  font-size:11px;
}

.c68-note{
  margin-top:15px;
  padding:13px;
  border-left:3px solid var(--c68-orange);
  background:#fff7ed;
}

.c68-note strong{
  color:var(--c68-navy);
  font-size:11px;
}

.c68-note p{
  margin-top:3px;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.55;
}

@media(max-width:767px){
  .c68-hero{
    padding:45px 16px 55px;
  }

  .c68-hero__grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .c68-hero__content{
    text-align:center;
  }

  .c68-hero h1{
    font-size:31px;
  }

  .c68-points,
  .c68-card{
    text-align:left;
  }

  .c68-actions{
    flex-direction:column;
  }

  .c68-btn{
    width:100%;
  }

  .c68-trust{
    justify-content:center;
  }

  .c68-card{
    padding:22px 18px;
  }
}
.c68-subjects{
  padding:70px 20px;
  background:#fff;
}

.c68-head{
  max-width:760px;
  margin:0 auto 35px;
  text-align:center;
}

.c68-head>span{
  color:var(--c68-orange);
  font-size:10px;
  font-weight:800;
  letter-spacing:1px;
}

.c68-head h2{
  margin:8px 0 11px;
  color:var(--c68-navy);
  font-size:33px;
}

.c68-head p{
  margin:0;
  color:var(--c68-muted);
  font-size:14px;
  line-height:1.7;
}

.c68-subjects__grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}

.c68-subjects__grid article{
  padding:19px;
  border:1px solid var(--c68-border);
  border-radius:13px;
}

.c68-subjects__grid article>span{
  font-size:18px;
}

.c68-subjects__grid h3{
  margin:10px 0 6px;
  color:var(--c68-navy);
  font-size:14px;
}

.c68-subjects__grid p,
.c68-subjects__cta p{
  margin:0;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.65;
}

.c68-subjects__cta{
  margin-top:20px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-radius:12px;
  background:var(--c68-light);
}

.c68-subjects__cta strong{
  color:var(--c68-navy);
  font-size:12px;
}

.c68-subjects__cta a{
  flex-shrink:0;
  color:var(--c68-blue)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
}

@media(max-width:767px){
  .c68-subjects{
    padding:55px 16px;
  }

  .c68-head h2{
    font-size:27px;
  }

  .c68-subjects__grid{
    grid-template-columns:1fr;
    gap:10px;
  }

  .c68-subjects__cta{
    display:block;
  }

  .c68-subjects__cta a{
    display:inline-block;
    margin-top:10px;
  }
}
.c68-classes{
  padding:70px 20px;
  background:var(--c68-light);
}

.c68-classes__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

.c68-classes__grid article{
  padding:22px;
  border:1px solid var(--c68-border);
  border-radius:14px;
  background:#fff;
}

.c68-classes__grid article>span{
  color:var(--c68-orange);
  font-size:9px;
  font-weight:800;
  letter-spacing:.8px;
}

.c68-classes__grid h3{
  margin:7px 0 8px;
  color:var(--c68-navy);
  font-size:17px;
}

.c68-classes__grid p,
.c68-classes__grid li,
.c68-classes__cta p{
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.65;
}

.c68-classes__grid p{
  margin:0;
}

.c68-classes__grid ul{
  margin:13px 0 0;
  padding-left:17px;
}

.c68-classes__grid li{
  margin:4px 0;
}

.c68-classes__cta{
  margin-top:20px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-radius:12px;
  background:#fff;
}

.c68-classes__cta strong{
  color:var(--c68-navy);
  font-size:12px;
}

.c68-classes__cta p{
  margin:3px 0 0;
}

.c68-classes__cta a{
  flex-shrink:0;
  color:var(--c68-blue)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
}

@media(max-width:767px){
  .c68-classes{
    padding:55px 16px;
  }

  .c68-classes__grid{
    grid-template-columns:1fr;
    gap:10px;
  }

  .c68-classes__cta{
    display:block;
  }

  .c68-classes__cta a{
    display:inline-block;
    margin-top:10px;
  }
}
.c68-boards{
  padding:70px 20px;
  background:#fff;
}

.c68-boards__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

.c68-boards__grid article{
  padding:22px;
  border:1px solid var(--c68-border);
  border-radius:14px;
}

.c68-boards__grid article>span{
  color:var(--c68-orange);
  font-size:9px;
  font-weight:800;
  letter-spacing:.7px;
}

.c68-boards__grid h3{
  margin:7px 0 8px;
  color:var(--c68-navy);
  font-size:16px;
}

.c68-boards__grid p,
.c68-boards__grid li,
.c68-boards__note p{
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.65;
}

.c68-boards__grid p{
  margin:0;
}

.c68-boards__grid ul{
  margin:12px 0 0;
  padding-left:17px;
}

.c68-boards__note{
  margin-top:20px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-radius:12px;
  background:var(--c68-light);
}

.c68-boards__note strong{
  color:var(--c68-navy);
  font-size:12px;
}

.c68-boards__note p{
  margin:3px 0 0;
}

.c68-boards__note a{
  flex-shrink:0;
  color:var(--c68-blue)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
}

@media(max-width:767px){
  .c68-boards{
    padding:55px 16px;
  }

  .c68-boards__grid{
    grid-template-columns:1fr;
  }

  .c68-boards__note{
    display:block;
  }

  .c68-boards__note a{
    display:inline-block;
    margin-top:10px;
  }
}
.c68-help{
  padding:70px 20px;
  background:var(--c68-light);
}

.c68-help__grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
}

.c68-help__grid article{
  padding:18px 20px;
  border:1px solid var(--c68-border);
  border-radius:12px;
  background:#fff;
}

.c68-help h3{
  margin:0 0 6px;
  color:var(--c68-navy);
  font-size:14px;
}

.c68-help p{
  margin:0;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.7;
}

.c68-help__cta{
  margin-top:18px;
  padding:17px 20px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  background:#fff;
  border-radius:12px;
}

.c68-help__cta a{
  flex-shrink:0;
  color:var(--c68-blue)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
}

@media(max-width:767px){
  .c68-help{
    padding:55px 16px;
  }

  .c68-help__grid{
    grid-template-columns:1fr;
  }

  .c68-help__cta{
    display:block;
  }

  .c68-help__cta a{
    display:inline-block;
    margin-top:10px;
  }
}
.c68-fees{
  padding:70px 20px;
  background:#fff;
}

.c68-fees__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}

.c68-fees__grid article{
  padding:20px;
  border:1px solid var(--c68-border);
  border-radius:12px;
}

.c68-fees h3{
  margin:0 0 6px;
  color:var(--c68-navy);
  font-size:14px;
}

.c68-fees p{
  margin:0;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.7;
}

.c68-fees__link{
  margin-top:18px;
  padding:18px 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  border-radius:12px;
  background:var(--c68-light);
}

.c68-fees__link strong{
  color:var(--c68-navy);
  font-size:12px;
}

.c68-fees__link a{
  flex-shrink:0;
  color:var(--c68-blue)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none!important;
}

@media(max-width:767px){
  .c68-fees{
    padding:55px 16px;
  }

  .c68-fees__grid{
    grid-template-columns:1fr;
  }

  .c68-fees__link{
    display:block;
  }

  .c68-fees__link a{
    display:inline-block;
    margin-top:10px;
  }
}
.c68-choose{
  padding:70px 20px;
  background:var(--c68-light);
}

.c68-choose__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}

.c68-choose__grid article{
  display:flex;
  gap:11px;
  padding:18px;
  border:1px solid var(--c68-border);
  border-radius:12px;
  background:#fff;
}

.c68-choose__grid article>span{
  flex:0 0 28px;
  color:var(--c68-blue);
  font-size:10px;
  font-weight:800;
}

.c68-choose h3{
  margin:0 0 5px;
  color:var(--c68-navy);
  font-size:13px;
}

.c68-choose p{
  margin:0;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.65;
}

.c68-choose__tip{
  margin-top:18px;
  padding:16px 20px;
  border-left:3px solid var(--c68-orange);
  background:#fff;
}

.c68-choose__tip strong{
  color:var(--c68-navy);
  font-size:11px;
}

.c68-choose__tip p{
  margin-top:3px;
}

@media(max-width:767px){
  .c68-choose{
    padding:55px 16px;
  }

  .c68-choose__grid{
    grid-template-columns:1fr;
  }
}
.c68-faq{
  padding:70px 20px;
  background:#fff;
}

.c68-faq__list{
  max-width:900px;
  margin:auto;
}

.c68-faq details{
  margin-bottom:9px;
  border:1px solid var(--c68-border);
  border-radius:10px;
  background:var(--c68-light);
}

.c68-faq summary{
  position:relative;
  padding:15px 45px 15px 17px;
  color:var(--c68-navy);
  font-size:12px;
  font-weight:700;
  cursor:pointer;
  list-style:none;
}

.c68-faq summary::-webkit-details-marker{
  display:none;
}

.c68-faq summary::after{
  content:"+";
  position:absolute;
  right:17px;
  color:var(--c68-blue);
  font-size:18px;
}

.c68-faq details[open] summary::after{
  content:"−";
}

.c68-faq details p{
  margin:0;
  padding:0 45px 15px 17px;
  color:var(--c68-muted);
  font-size:10px;
  line-height:1.7;
}

@media(max-width:767px){
  .c68-faq{
    padding:55px 16px;
  }

  .c68-faq details p{
    padding-right:17px;
  }
}
.c68-final{
  padding:70px 20px;
  background:var(--c68-light);
}

.c68-final__box{
  padding:34px 38px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:40px;
  border-radius:18px;
  background:var(--c68-navy);
}

.c68-final__content{
  max-width:720px;
}

.c68-final__content>span{
  color:var(--c68-orange);
  font-size:9px;
  font-weight:800;
  letter-spacing:1px;
}

.c68-final h2{
  margin:7px 0 9px;
  color:#fff;
  font-size:27px;
}

.c68-final p{
  margin:0;
  color:#cbd5e1;
  font-size:11px;
  line-height:1.7;
}

.c68-final__points{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
}

.c68-final__points span{
  color:#e2e8f0;
  font-size:10px;
  font-weight:600;
}

.c68-final__action{
  min-width:210px;
  text-align:center;
}

.c68-final__action a{
  display:block;
  padding:13px 18px;
  border-radius:9px;
  background:var(--c68-orange);
  color:#fff!important;
  font-size:12px;
  font-weight:700;
  text-decoration:none!important;
}

.c68-final__action small{
  display:block;
  margin-top:7px;
  color:#94a3b8;
  font-size:9px;
}

@media(max-width:767px){
  .c68-final{
    padding:55px 16px;
  }

  .c68-final__box{
    padding:27px 20px;
    display:block;
    text-align:center;
  }

  .c68-final h2{
    font-size:23px;
  }

  .c68-final__points{
    justify-content:center;
  }

  .c68-final__action{
    min-width:0;
    margin-top:22px;
  }
}/* End custom CSS */