.elementor .e-db6dffd{margin-block-start:-120px;background-color:#000000;flex-direction:column;/* =====================================================
 SINA COURSE PAGE — COMPACT TYPOGRAPHY OVERRIDES
 ΒΑΛΕ ΤΟ ΣΤΟ ΤΕΛΟΣ ΟΛΩΝ ΤΩΝ ΠΡΟΗΓΟΥΜΕΝΩΝ CSS
===================================================== */


/* =====================================================
 01 — HERO
===================================================== */

.sina-course-hero{
min-height:720px;
}

.sina-course-hero-inner{
min-height:670px;
padding-top:105px;
}

.sina-course-hero h1{
font-size:clamp(64px,6vw,102px);
line-height:.84;
letter-spacing:-4px;
}

.sina-course-hero-content > p{
max-width:570px;
font-size:17px;
line-height:1.75;
}

.sina-course-label{
font-size:10px;
}

.sina-course-type{
font-size:10px;
}

.sina-course-btn{
min-height:54px;
font-size:10px;
}


/* =====================================================
 02 — ABOUT IOANNA
===================================================== */

.si-course-about{
padding:85px 0;
}

.si-course-about-wrap{
gap:75px;
}

.si-course-about-photo{
height:570px;
}

.si-course-about-label{
font-size:10px;
}

.si-course-about-content h2{
font-size:clamp(55px,5vw,78px);
line-height:.88;
letter-spacing:-3px;
}

.si-course-about-role{
margin:20px 0 35px;
font-size:11px;
}

.si-course-about-item{
padding-top:19px;
padding-bottom:19px;
}

.si-course-about-item p{
font-size:15px;
line-height:1.65;
}

.si-course-about-item > span{
font-size:13px;
}


/* =====================================================
 03 — THIS COURSE IS FOR YOU
===================================================== */

.si-course-for-you{
padding:80px 0 85px;
}

.si-course-for-you-wrap{
gap:80px;
}

.si-course-small{
font-size:10px;
}

.si-course-for-you-heading h2{
font-size:clamp(44px,4.2vw,64px);
line-height:.95;
letter-spacing:-2.5px;
}

.si-for-you-item{
padding:20px 5px;
}

.si-for-you-item p{
font-size:clamp(19px,1.4vw,22px);
line-height:1.45;
}

.si-for-you-item > span{
font-size:14px;
}


/* =====================================================
 04 — DEMO SHOWS
===================================================== */

.si-demo-section{
padding:80px 0 85px;
}

.si-demo-header{
margin-bottom:40px;
}

.si-demo-label{
font-size:10px;
}

.si-demo-header h2{
font-size:clamp(54px,5vw,78px);
line-height:.88;
letter-spacing:-3px;
}

.si-demo-image{
height:410px;
}

.si-demo-info{
padding:18px 0;
}

.si-demo-info small{
font-size:8px;
}

.si-demo-info h3{
font-size:27px;
}

.si-demo-bottom{
margin-top:45px;
}

.si-demo-bottom p{
font-size:23px;
}

.si-demo-bottom > a{
font-size:10px;
}


/* =====================================================
 05 — COURSE PROGRAM
===================================================== */

.si-program{
padding:80px 0 85px;
}

.si-program-wrap{
gap:75px;
}

.si-program-label{
font-size:10px;
}

.si-program-header h2{
font-size:clamp(48px,4.5vw,70px);
line-height:.91;
letter-spacing:-3px;
}

.si-program-header > p{
margin-top:24px;
font-size:16px;
line-height:1.7;
}

.si-program-item summary{
min-height:115px;
padding:20px 5px;
}

.si-program-title small{
font-size:8px;
}

.si-program-title h3{
font-size:clamp(30px,2.5vw,42px);
}

.si-program-number{
font-size:14px;
}

.si-program-content{
padding-bottom:35px;
}

.si-program-intro{
margin-bottom:22px;
}

.si-program-intro p{
font-size:19px;
line-height:1.5;
}

.si-program-content li{
padding-top:13px;
padding-bottom:13px;

font-size:15px;
line-height:1.6;
}


/* =====================================================
 06 — REVIEWS
===================================================== */

.si-reviews{
padding:80px 0 85px;
}

.si-reviews-header{
margin-bottom:40px;
}

.si-reviews-label{
font-size:10px;
}

.si-reviews-header h2{
font-size:clamp(54px,5vw,78px);
line-height:.9;
letter-spacing:-3px;
}

.si-review-image{
height:420px;
}


/* =====================================================
 07 — TRAINING OPTIONS / PRICING
===================================================== */

.si-pricing{
padding:80px 0 85px;
}

.si-pricing-header{
margin-bottom:40px;
}

.si-pricing-label{
font-size:10px;
}

.si-pricing-header h2{
font-size:clamp(54px,5vw,78px);
line-height:.88;
letter-spacing:-3px;
}

.si-price-card{
min-height:505px;
padding:30px;
}

.si-price-top{
margin-bottom:25px;
}

.si-price-top small{
font-size:8px;
}

.si-price-card h3{
min-height:70px;
margin-bottom:27px;

font-size:clamp(31px,2.6vw,40px);
}

.si-price-features > div{
padding:13px 0;

font-size:14px;
line-height:1.55;
}

.si-price-bottom{
padding-top:30px;
}

.si-price-caption{
font-size:8px;
}

.si-price{
margin-bottom:20px;
font-size:40px;
}

.si-price-bottom a{
min-height:52px;
font-size:10px;
}


/* =====================================================
 TABLET
===================================================== */

@media(max-width:1024px){

.sina-course-hero{
  min-height:680px;
}

.sina-course-hero-inner{
  min-height:640px;
}

.si-course-about,
.si-course-for-you,
.si-demo-section,
.si-program,
.si-reviews,
.si-pricing{
  padding-top:70px;
  padding-bottom:75px;
}

.si-course-about-photo{
  height:520px;
}

.si-demo-image{
  height:370px;
}

.si-review-image{
  height:390px;
}

}


/* =====================================================
 MOBILE
===================================================== */

@media(max-width:767px){

/* GENERAL SECTION HEIGHT */

.si-course-about,
.si-course-for-you,
.si-demo-section,
.si-program,
.si-reviews,
.si-pricing{
  padding-top:55px;
  padding-bottom:60px;
}


/* HERO */

.sina-course-hero{
  min-height:730px;
}

.sina-course-hero-image{
  height:400px;
}

.sina-course-hero-inner{
  min-height:700px;
  padding-top:100px;
  padding-bottom:75px;
}

.sina-course-hero h1{
  font-size:50px;
  line-height:.88;
  letter-spacing:-2.5px;
}

.sina-course-hero-content > p{
  font-size:16px;
  line-height:1.65;
}


/* ABOUT */

.si-course-about-wrap{
  gap:35px;
}

.si-course-about-photo{
  height:430px;
}

.si-course-about-content h2{
  font-size:48px;
  line-height:.9;
}

.si-course-about-item p{
  font-size:15px;
}


/* FOR YOU */

.si-course-for-you-wrap{
  gap:32px;
}

.si-course-for-you-heading h2{
  font-size:39px;
}

.si-for-you-item{
  padding:17px 0;
}

.si-for-you-item p{
  font-size:18px;
}


/* DEMOS */

.si-demo-header{
  margin-bottom:30px;
}

.si-demo-header h2{
  font-size:46px;
}

.si-demo-image{
  height:330px;
}

.si-demo-grid{
  gap:30px;
}

.si-demo-bottom{
  margin-top:35px;
}

.si-demo-bottom p{
  font-size:21px;
}


/* PROGRAM */

.si-program-wrap{
  gap:32px;
}

.si-program-header h2{
  font-size:44px;
}

.si-program-header > p{
  font-size:15px;
}

.si-program-item summary{
  min-height:95px;
}

.si-program-title h3{
  font-size:27px;
}

.si-program-content{
  padding-bottom:28px;
}

.si-program-intro p{
  font-size:17px;
}

.si-program-content li{
  font-size:14px;
}


/* REVIEWS */

.si-reviews-header{
  margin-bottom:30px;
}

.si-reviews-header h2{
  font-size:46px;
}

.si-review-image{
  height:400px;
}


/* PRICING */

.si-pricing-header{
  margin-bottom:30px;
}

.si-pricing-header h2{
  font-size:46px;
}

.si-price-card{
  min-height:auto;
  padding:25px 22px;
}

.si-price-card h3{
  min-height:auto;
  font-size:34px;
}

.si-price-features > div{
  font-size:14px;
}

.si-price{
  font-size:36px;
}

}\n}