:root{
  --iemt-ink:#1d1835;
  --iemt-purple:#6f35a5;
  --iemt-violet:#955bc7;
  --iemt-aqua:#d9c5ec;
  --iemt-teal:#955bc7;
  --iemt-gold:#c39941;
  --iemt-cream:#faf8f5;
  --iemt-mist:#f4f0f8;
  --iemt-lilac:#f3edf8;
  --iemt-line:rgba(71,45,101,.16);
}
.iemt-page{position:relative;overflow:clip;background:#fff;color:var(--iemt-ink)}
.iemt-content>*{margin-block-start:0;margin-block-end:0}
.iemt-page .iemt-shell{width:min(1180px,calc(100% - clamp(40px,8vw,112px)));margin-inline:auto}
.iemt-page h1,.iemt-page h2,.iemt-page h3{color:var(--iemt-ink)}
.iemt-page h1 em,.iemt-page h2 em{color:var(--iemt-violet);font-style:normal}
.iemt-page p{font-size:clamp(16px,1.25vw,18px);line-height:1.72}
.iemt-page .iemt-eyebrow{margin:0;color:var(--iemt-teal);font-size:12px;font-weight:800;letter-spacing:.2em;line-height:1.45;text-transform:uppercase}
.iemt-page .iemt-section-head{max-width:850px;margin:0 auto 50px;text-align:center}
.iemt-page .iemt-section-head h2{margin:14px 0 18px;font-size:clamp(37px,4.6vw,60px);line-height:1.06;letter-spacing:-.035em}
.iemt-page .iemt-section-head>p:last-child{max-width:680px;margin-inline:auto;color:#656171}
.iemt-page .wp-block-buttons{margin-top:30px}
.iemt-page .wp-block-button__link{padding:16px 27px;border-radius:999px;background:var(--iemt-purple);box-shadow:0 18px 36px -24px rgba(70,31,104,.85);font-size:14px;font-weight:800;letter-spacing:.03em;transition:transform .25s,box-shadow .25s,background .25s}
.iemt-page .wp-block-button__link:hover{background:#51257a;box-shadow:0 22px 42px -22px rgba(70,31,104,.95);transform:translateY(-2px)}
.iemt-page .iemt-centered-buttons{justify-content:center}
.iemt-hero-grid>*,.iemt-hero-visual>*,.iemt-experience-grid>*,.iemt-about-grid>*,.iemt-days-grid>*,.iemt-cert-layout>*,.iemt-cert-steps>*,.iemt-trainer>*,.iemt-offer-card>*{min-width:0;margin-block-start:0!important;margin-block-end:0!important}
body:not(.mockup-designer-review) .iemt-page .fromitowe-review-hidden{display:none!important}
body.iemt-interest-modal-open{overflow:hidden}

.iemt-interest-modal{width:min(640px,calc(100% - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:0;border-radius:30px;background:transparent;color:var(--iemt-ink);overflow:auto;box-shadow:0 42px 100px -38px rgba(22,15,45,.88)}
.iemt-interest-modal::backdrop{background:rgba(22,15,45,.72);backdrop-filter:blur(7px)}
.iemt-interest-modal.is-fallback-open{position:fixed;z-index:99999;inset:16px;display:block;margin:auto}
.iemt-interest-modal__panel{position:relative;padding:clamp(35px,6vw,58px);border:1px solid rgba(111,53,165,.15);border-radius:30px;background:
  radial-gradient(circle at 88% 10%,rgba(149,91,199,.2),transparent 28%),
  linear-gradient(145deg,#fff,#f7f2fa)}
.iemt-interest-modal__close{position:absolute;top:16px;right:16px;display:grid;width:44px;height:44px;padding:0;border:1px solid rgba(111,53,165,.18);border-radius:50%;background:rgba(255,255,255,.84);color:var(--iemt-ink);cursor:pointer;font:400 25px/1 var(--sans)}
.iemt-interest-modal__close:hover{background:#fff}
.iemt-interest-modal__close:focus-visible,.iemt-interest-modal__link:focus-visible{outline:3px solid #955bc7;outline-offset:3px}
.iemt-interest-modal__eyebrow{margin:0 0 14px;color:var(--iemt-violet);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.iemt-interest-modal h2{max-width:520px;margin:0;color:var(--iemt-ink);font:500 clamp(35px,6vw,52px)/1.06 var(--disp);letter-spacing:-.035em}
.iemt-interest-modal__copy{margin:22px 0 0;color:#575161;font-size:clamp(17px,2vw,19px);line-height:1.65}
.iemt-interest-modal__link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:28px;padding:13px 21px;border-radius:999px;background:var(--iemt-purple);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 18px 36px -24px rgba(70,31,104,.85)}
.iemt-interest-modal__link:hover{background:#51257a;color:#fff}

.iemt-hero{position:relative;min-height:calc(100vh - 78px);padding:84px 0 92px;background:
  radial-gradient(circle at 78% 20%,rgba(157,97,205,.2),transparent 26%),
  radial-gradient(circle at 6% 85%,rgba(217,197,236,.72),transparent 29%),
  linear-gradient(135deg,#fff 0%,#fbfafc 50%,#f3edf8 100%)}
.iemt-hero::before,.iemt-hero::after{content:"";position:absolute;border:1px solid rgba(111,53,165,.12);border-radius:50%;pointer-events:none}
.iemt-hero::before{width:560px;height:320px;right:-180px;top:-130px;transform:rotate(-14deg);box-shadow:0 0 0 62px rgba(111,53,165,.025),0 0 0 124px rgba(111,53,165,.018)}
.iemt-hero::after{width:280px;height:160px;left:-140px;bottom:-40px;transform:rotate(18deg)}
.iemt-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);align-items:center;gap:clamp(44px,7vw,92px)}
.iemt-hero-copy h1{margin:18px 0 24px;font-size:clamp(51px,6vw,82px);line-height:1.01;letter-spacing:-.05em}
.iemt-hero-copy h1 em{display:block}
.iemt-hero-copy .iemt-lede{max-width:650px;color:#514e5f;font-size:clamp(19px,1.55vw,22px);line-height:1.62}
.iemt-hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 0!important;padding:0!important;list-style:none!important}
.iemt-hero-trust li{padding:8px 12px;border:1px solid var(--iemt-line);border-radius:999px;background:rgba(255,255,255,.8);color:#555160;font-size:12px;font-weight:750}
.iemt-hero-visual{position:relative;min-height:590px}
.iemt-hero-portrait{position:absolute;z-index:2;right:0;top:32px;width:74%}
.iemt-hero-portrait figure{position:relative;margin:0;overflow:hidden;border-radius:57% 43% 54% 46% / 45% 37% 63% 55%;background:#e9e0f1;box-shadow:0 40px 80px -50px rgba(28,25,50,.9)}
.iemt-hero-portrait figure::before{content:"";position:absolute;z-index:1;inset:0;border:1px solid rgba(255,255,255,.6);border-radius:inherit;pointer-events:none}
.iemt-hero-portrait img{width:100%;aspect-ratio:.88/1;object-fit:cover}
.iemt-portrait-caption{position:relative;z-index:3;width:86%;margin:-19px auto 0;padding:13px 16px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 18px 38px -28px rgba(29,24,53,.9);color:#666071;font-size:12px!important;line-height:1.4!important;text-align:center;backdrop-filter:blur(10px)}
.iemt-portrait-caption strong{color:var(--iemt-ink);font-size:13px}
.iemt-eye-map{position:absolute;z-index:1;left:0;top:18%;display:grid;width:230px;height:310px;align-content:space-between;padding:24px 20px;border:1px solid rgba(111,53,165,.18);border-radius:50%;background:rgba(255,255,255,.5);transform:rotate(-9deg);backdrop-filter:blur(8px)}
.iemt-eye-map::before,.iemt-eye-map::after{content:"";position:absolute;border:1px solid rgba(111,53,165,.15);border-radius:50%}
.iemt-eye-map::before{inset:-24px 20px 20px -14px}
.iemt-eye-map::after{inset:34px -22px -28px 25px}
.iemt-eye-map p{position:relative;z-index:2;display:flex;align-items:center;gap:9px;color:#575166;font-size:11px!important;line-height:1.2!important;transform:rotate(9deg)}
.iemt-eye-map span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--iemt-teal);color:#fff;font-size:9px}
.iemt-event-float{position:absolute;z-index:4;left:5%;bottom:25px;width:210px;padding:17px 19px;border-radius:22px;background:var(--iemt-ink);box-shadow:0 24px 45px -30px rgba(27,25,50,.9);color:#fff}
.iemt-event-float .iemt-event-date{margin-bottom:6px;color:#d6b6ee;font-size:11px!important;font-weight:800;letter-spacing:.14em}
.iemt-event-float p:last-child{color:#e8e5ed;font-size:13px;line-height:1.45}
.iemt-event-float strong{color:#fff}

.iemt-experience{padding:112px 0;background:var(--iemt-cream)}
.iemt-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.iemt-experience-card{position:relative;min-height:270px;padding:29px 26px;border:1px solid var(--iemt-line);border-radius:24px;background:#fff;box-shadow:0 28px 55px -48px rgba(29,24,53,.75);overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}
.iemt-experience-card:nth-child(4n+2),.iemt-experience-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f7f4f9)}
.iemt-experience-card:hover{border-color:#c8a2e3;box-shadow:0 32px 58px -42px rgba(75,38,108,.55);transform:translateY(-5px)}
.iemt-experience-card::after{content:"";position:absolute;width:125px;height:80px;right:-68px;bottom:-48px;border:1px solid rgba(111,53,165,.18);border-radius:50%;box-shadow:0 0 0 18px rgba(111,53,165,.025);transform:rotate(-14deg)}
.iemt-experience-card .iemt-card-number{margin-bottom:40px;color:var(--iemt-teal);font:700 12px/1 var(--sans);letter-spacing:.14em}
.iemt-experience-card h3{margin-bottom:11px;font-size:21px;line-height:1.22}
.iemt-experience-card p:last-child{color:#696472;font-size:15px;line-height:1.62}

.iemt-about{padding:116px 0;background:linear-gradient(135deg,#1d1835,#302448);color:#fff}
.iemt-about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(50px,8vw,110px)}
.iemt-about .iemt-eyebrow{color:#d6b6ee}
.iemt-about-copy h2{margin:14px 0 24px;color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.04}
.iemt-about-copy>p:not(.iemt-eyebrow):not(.iemt-big-question){margin-top:17px;color:#d9d5df}
.iemt-question-intro{margin-top:28px!important;color:#aaa3b3!important;font-size:13px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.iemt-big-question{margin-top:10px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#c9a3e5;font:400 clamp(27px,3vw,40px)/1.28 var(--disp)!important}
.iemt-about-panel{padding:40px 36px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:rgba(255,255,255,.07)}
.iemt-about-panel h3{margin:13px 0 16px;color:#fff;font-size:31px}
.iemt-about-panel>p:not(.iemt-eyebrow):not(.iemt-practice-note){color:#d9d5df}
.iemt-benefit-list{display:grid;gap:12px;margin:28px 0!important;padding:0!important;list-style:none!important}
.iemt-benefit-list li{position:relative;padding:14px 14px 14px 44px;border-radius:15px;background:rgba(255,255,255,.07);color:#f0edf3;font-size:15px;line-height:1.45}
.iemt-benefit-list li::before{content:"↗";position:absolute;left:16px;color:#c9a3e5;font-weight:800}
.iemt-practice-note{padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:#aaa5b2;font-size:14px!important}

.iemt-program{padding:112px 0;background:linear-gradient(180deg,#fff,var(--iemt-mist))}
.iemt-days-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.iemt-day-card{position:relative;min-height:480px;padding:39px 36px;border:1px solid var(--iemt-line);border-radius:30px;background:#fff;overflow:hidden}
.iemt-day-card--two{background:linear-gradient(145deg,#f5f0f9,#fff)}
.iemt-day-card::after{content:"";position:absolute;width:260px;height:150px;right:-110px;bottom:-82px;border:1px solid rgba(111,53,165,.14);border-radius:50%;transform:rotate(-16deg)}
.iemt-day-number{color:var(--iemt-teal);font-size:11px!important;font-weight:800;letter-spacing:.18em}
.iemt-day-card h3{margin:50px 0 14px;font-size:clamp(30px,3.2vw,43px);line-height:1.08}
.iemt-day-card>p:not(.iemt-day-number){color:#65606d}
.iemt-day-list{display:grid;gap:0;margin:28px 0 0!important;padding:0!important;list-style:none!important}
.iemt-day-list li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--iemt-line);color:#514c5b;font-size:14px}
.iemt-day-list li::before{content:"•";position:absolute;left:7px;color:var(--iemt-teal);font-size:21px;line-height:1}
.iemt-scope-note{max-width:930px;margin:34px auto 0;padding:19px 22px;border-left:3px solid var(--iemt-gold);background:#fff;color:#77717e;font-size:13px!important}

.iemt-certification{padding:118px 0;background:#fff}
.iemt-cert-layout{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(52px,8vw,105px)}
.iemt-certificate-visual{position:sticky;top:120px;padding:18px;border:1px solid rgba(111,53,165,.18);border-radius:20px;background:linear-gradient(145deg,#f8f4fb,#fff);box-shadow:0 35px 75px -55px rgba(27,25,50,.8)}
.iemt-certificate-image{margin:0!important;overflow:hidden;border-radius:10px;background:#fff}
.iemt-certificate-image img{display:block;width:100%;height:auto}
.iemt-cert-copy h2{margin:13px 0 22px;font-size:clamp(40px,4.7vw,62px);line-height:1.05;letter-spacing:-.035em}
.iemt-cert-copy>p:not(.iemt-eyebrow):not(.iemt-membership-note):not(.iemt-source-links){color:#625d6a}
.iemt-cert-steps{display:grid;gap:0;margin-top:35px}
.iemt-cert-step{position:relative;padding:22px 0 22px 62px;border-top:1px solid var(--iemt-line)}
.iemt-cert-step .iemt-cert-number{position:absolute;left:0;top:24px;color:var(--iemt-teal);font-size:11px!important;font-weight:800;letter-spacing:.12em}
.iemt-cert-step h3{margin-bottom:6px;font-size:20px}
.iemt-cert-step p:last-child{color:#6c6773;font-size:14px}
.iemt-membership-note{margin-top:25px;padding:18px 20px;border-radius:17px;background:var(--iemt-mist);color:#5c5764;font-size:14px!important}
.iemt-source-links{margin-top:18px;color:var(--iemt-purple);font-size:13px!important;font-weight:800}
.iemt-source-links a{text-decoration:underline;text-underline-offset:3px}

.iemt-trainers{padding:112px 0;background:var(--iemt-lilac)}
.iemt-trainers-list{display:grid;gap:105px}
.iemt-trainer{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(48px,8vw,105px)}
.iemt-trainer--athina{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}
.iemt-trainer--athina .iemt-trainer-visual{order:2}
.iemt-trainer--athina .iemt-trainer-copy{order:1}
.iemt-trainer-visual{position:relative}
.iemt-trainer-visual::before{content:"";position:absolute;inset:7% -7% -8% 10%;border:1px solid rgba(111,53,165,.18);border-radius:53% 47% 40% 60% / 45% 36% 64% 55%;background:#eee5f5}
.iemt-trainer--athina .iemt-trainer-visual::before{inset:9% 9% -9% -7%;background:#e9ddf2}
.iemt-trainer-visual figure{position:relative;margin:0;overflow:hidden;border-radius:56% 44% 52% 48% / 42% 37% 63% 58%;box-shadow:0 36px 70px -46px rgba(36,20,53,.8)}
.iemt-trainer--athina .iemt-trainer-visual figure{border-radius:48% 52% 41% 59% / 37% 45% 55% 63%}
.iemt-trainer-visual img{width:100%;aspect-ratio:1/1;object-fit:cover}
.iemt-trainer-tag{position:relative;width:max-content;max-width:calc(100% - 24px);margin:-15px auto 0;padding:10px 15px;border-radius:999px;background:var(--iemt-ink);color:#fff;font-size:10px!important;font-weight:800;letter-spacing:.09em;line-height:1.3!important;text-align:center}
.iemt-trainer-copy h2{margin:12px 0 23px;font-size:clamp(38px,4vw,56px);line-height:1.06;letter-spacing:-.035em}
.iemt-trainer-copy>p:not(.iemt-eyebrow){margin-top:16px;color:#5e5966}
.iemt-trainers .iemt-centered-buttons{margin-top:58px}

.iemt-guarantee{padding:94px 0;background:#fff}
.iemt-offer-card{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(45px,7vw,90px);align-items:center;padding:58px clamp(35px,6vw,76px);border:1px solid var(--iemt-line);border-radius:34px;background:linear-gradient(135deg,#f4eff8,#fff);box-shadow:0 35px 70px -55px rgba(27,25,50,.8)}
.iemt-offer-details h2{margin:13px 0 20px;font-size:clamp(38px,4.5vw,57px);line-height:1.05}
.iemt-offer-details>p:not(.iemt-eyebrow){max-width:600px;color:#5f5a66}
.iemt-guarantee-box{padding:34px;border:1px solid rgba(111,53,165,.13);border-radius:28px;background:#fff}
.iemt-guarantee-badge{display:flex;align-items:baseline;gap:8px;margin-bottom:24px;color:var(--iemt-purple);line-height:1!important}
.iemt-guarantee-badge strong{font:700 66px/.8 var(--disp)}
.iemt-guarantee-badge span{color:#746e79;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.iemt-guarantee-box h3{margin-bottom:12px;font-size:27px}
.iemt-guarantee-box p:last-child{color:#69636f;font-size:15px}

.iemt-faq-section{padding:112px 0;background:#f7f4f9}
.iemt-faq{display:grid;max-width:920px;margin-inline:auto;gap:11px}
.iemt-faq .wp-block-details{margin:0;padding:4px 27px;border:1px solid var(--iemt-line);border-radius:20px;background:#fff;transition:border-color .25s,background .25s}
.iemt-faq .wp-block-details[open]{border-color:#c9a8df;background:#fcfafd}
.iemt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;color:var(--iemt-ink);font:600 18px/1.4 var(--sans);list-style:none}
.iemt-faq summary::-webkit-details-marker{display:none}
.iemt-faq summary::after{content:"+";flex:0 0 auto;color:var(--iemt-teal);font:400 27px/1 var(--sans);transition:transform .25s}
.iemt-faq details[open] summary::after{transform:rotate(45deg)}
.iemt-faq details p{max-width:800px;padding:0 0 18px;color:#625d69;font-size:15px}
.iemt-faq a{color:var(--iemt-purple);font-weight:800;text-decoration:underline;text-underline-offset:3px}

.iemt-final{position:relative;padding:124px 0;background:
  radial-gradient(circle at 12% 13%,rgba(255,255,255,.11),transparent 22%),
  radial-gradient(circle at 86% 84%,rgba(201,163,229,.2),transparent 29%),
  linear-gradient(135deg,#6f35a5,#332044);color:#fff;text-align:center;overflow:hidden}
.iemt-final::before,.iemt-final::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}
.iemt-final::before{width:520px;height:300px;left:-260px;top:-170px;box-shadow:0 0 0 65px rgba(255,255,255,.02),0 0 0 130px rgba(255,255,255,.015);transform:rotate(15deg)}
.iemt-final::after{width:300px;height:170px;right:-150px;bottom:-95px;transform:rotate(-16deg)}
.iemt-final .iemt-shell{position:relative}
.iemt-final .iemt-eyebrow{color:#e3ccee}
.iemt-final h2{max-width:900px;margin:16px auto 22px;color:#fff;font-size:clamp(42px,5.4vw,70px);line-height:1.03;letter-spacing:-.04em}
.iemt-final h2 em{display:block;color:#ead9f4}
.iemt-final .iemt-shell>p:not(.iemt-eyebrow):not(.iemt-final-trust){max-width:720px;margin-inline:auto;color:#eeeaf1;font-size:19px}
.iemt-final .wp-block-button__link{background:#fff;color:var(--iemt-purple)}
.iemt-final-trust{margin-top:25px;color:#d5d0dc;font-size:12px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase}

@media(max-width:1020px){
  .iemt-hero{min-height:0}
  .iemt-hero-grid{grid-template-columns:1fr 1fr;gap:36px}
  .iemt-hero-copy h1{font-size:52px}
  .iemt-hero-visual{min-height:500px}
  .iemt-experience-grid{grid-template-columns:1fr 1fr}
  .iemt-cert-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:48px}
  .iemt-trainer{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:45px}
  .iemt-trainer--athina{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}
}
@media(max-width:800px){
  .iemt-hero-grid,.iemt-about-grid,.iemt-days-grid,.iemt-cert-layout,.iemt-trainer,.iemt-offer-card{grid-template-columns:1fr}
  .iemt-trainer--athina{grid-template-columns:1fr}
  .iemt-hero-copy h1{font-size:clamp(45px,10.5vw,68px)}
  .iemt-hero-visual{width:min(100%,610px);margin:18px auto 0!important}
  .iemt-certificate-visual{position:relative;top:auto;width:min(100%,520px);margin-inline:auto!important}
  .iemt-trainer{width:min(100%,680px);margin-inline:auto!important}
  .iemt-trainer--athina .iemt-trainer-visual,.iemt-trainer--athina .iemt-trainer-copy{order:initial}
  .iemt-trainer-visual{width:min(100%,480px);margin-inline:auto!important}
}
@media(max-width:580px){
  .iemt-page .iemt-shell{width:min(100% - 34px,1180px)}
  .iemt-hero{padding-block:70px 62px}
  .iemt-hero-visual{min-height:560px}
  .iemt-hero-portrait{right:0;top:20px;width:72%;max-width:295px}
  .iemt-portrait-caption{width:90%;padding:11px 12px;font-size:11px!important;line-height:1.35!important}
  .iemt-portrait-caption strong{font-size:12px}
  .iemt-eye-map{left:-4px;top:16%;width:160px;height:240px;padding:16px 11px}
  .iemt-eye-map p{font-size:10px!important}
  .iemt-eye-map span{width:24px;height:24px}
  .iemt-event-float{left:0;bottom:7px;width:175px;padding:15px 16px}
  .iemt-event-float p:last-child{font-size:12px}
  .iemt-experience,.iemt-about,.iemt-program,.iemt-certification,.iemt-trainers,.iemt-faq-section{padding-block:82px}
  .iemt-experience-grid{grid-template-columns:1fr}
  .iemt-experience-card{min-height:0}
  .iemt-experience-card .iemt-card-number{margin-bottom:27px}
  .iemt-about-panel,.iemt-day-card{padding:29px 23px}
  .iemt-day-card{min-height:0}
  .iemt-day-card h3{margin-top:35px}
  .iemt-certificate-visual{padding:12px}
  .iemt-cert-step{padding-left:49px}
  .iemt-trainers-list{gap:82px}
  .iemt-guarantee{padding-block:70px}
  .iemt-offer-card{padding:35px 22px}
  .iemt-guarantee-box{padding:28px 22px}
  .iemt-faq .wp-block-details{padding-inline:19px}
  .iemt-faq summary{font-size:16px}
  .iemt-final{padding-block:92px}
  .iemt-interest-modal{width:min(100% - 20px,640px);max-height:calc(100dvh - 20px);border-radius:22px}
  .iemt-interest-modal__panel{padding:46px 24px 30px;border-radius:22px}
  .iemt-interest-modal__link{width:100%;text-align:center}
}
@media(prefers-reduced-motion:reduce){
  .iemt-experience-card,.iemt-page .wp-block-button__link,.iemt-faq .wp-block-details,.iemt-faq summary::after{transition:none}
}
