/* Final presentation layer. Loaded after site.css so Elementor and legacy rules
   cannot flatten the Kadu-inspired editorial compositions. */

.site-header{background:#fff;border-top:4px solid var(--interface-red);backdrop-filter:none}.site-header__top{background:#fff}.site-header__top-inner,.site-header__inner{width:min(1240px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:center}.site-header__top-inner{min-height:92px;justify-content:space-between;gap:34px}.site-brand{flex:0 0 auto}.site-brand img{width:205px;max-height:62px}.site-header__contacts{display:flex;align-items:center;gap:30px;margin-left:auto}.site-header__contacts a{display:flex;align-items:center;gap:11px;color:var(--interface-ink);text-decoration:none;line-height:1.15}.site-header__contacts small,.site-header__contacts strong{display:block}.site-header__contacts small{margin-bottom:4px;color:#777;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.site-header__contacts strong{font-size:14px;font-weight:800}.site-header__contact-icon,.site-header__home,.site-header__search{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;color:#fff;border-radius:50%;background:#232323}.site-header__cta{display:inline-flex;align-items:center;gap:9px;padding:15px 24px;color:#fff;font-size:13px;font-weight:850;text-decoration:none;border-radius:999px;background:var(--interface-red);box-shadow:0 12px 28px rgba(255,24,72,.22)}.site-header__nav-row{position:relative;overflow:visible;background:#222328}.site-header__nav-row:after{content:"";position:absolute;inset:0 0 0 66%;pointer-events:none;background:linear-gradient(120deg,transparent 0 14%,rgba(255,24,72,.18) 14% 100%)}.site-header__inner{position:relative;z-index:2;min-height:64px;justify-content:flex-start;gap:25px}.site-header__home{width:38px;height:38px;color:#fff;text-decoration:none;background:var(--interface-red)}.site-nav{flex:1 1 auto}.site-nav>ul{gap:32px}.site-nav a{color:#fff;font-size:14px;font-weight:750}.site-nav ul ul a{color:var(--interface-ink)}.site-header__actions{display:flex;align-items:center;gap:14px}.site-header__search{width:40px;height:40px;color:#fff;text-decoration:none;background:rgba(255,255,255,.09)}.site-header__toggle{display:grid;width:42px;height:42px;padding:10px 8px;place-content:center;gap:5px;border:0;background:transparent;cursor:pointer}.site-header__toggle span:not(.screen-reader-text){display:block;width:25px;height:2px;border-radius:2px;background:#fff;transition:transform .25s ease,opacity .25s ease}.site-header.is-menu-open .site-header__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-header__toggle span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.admin-bar .site-header{top:32px}

.ie2-categories{display:grid!important;grid-template-columns:minmax(230px,290px) minmax(0,1fr);grid-template-rows:auto auto;width:var(--ie2-shell)!important;margin:-48px auto 0!important;padding:66px 54px 58px!important;align-items:center!important;gap:16px 50px!important;border:0;border-radius:34px;background:#fff;box-shadow:0 28px 80px rgba(30,42,48,.1)}.ie2-categories__head{grid-row:1/3;width:auto!important;gap:14px!important}.ie2-categories__title .elementor-heading-title{font-size:clamp(2rem,3vw,3.25rem);line-height:.98}.ie2-categories__copy{color:#74747e;font-size:14px;line-height:1.65}.ie2-categories__head .ie2-button{margin-top:8px}.ie2-category-row,.ie2-course-grid{scrollbar-width:none;overscroll-behavior-inline:contain}.ie2-category-row::-webkit-scrollbar,.ie2-course-grid::-webkit-scrollbar{display:none}.ie2-category-row{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((100% - 36px)/4);gap:12px!important;overflow-x:auto;scroll-snap-type:inline mandatory;scroll-behavior:smooth}.ie2-category-card{scroll-snap-align:start}.ie2-slider-nav{width:auto!important}.ie2-slider-nav .elementor-widget-container{display:flex;align-items:center;gap:10px}.ie2-slider-nav--categories{grid-column:2;justify-self:end}.ie2-slider-nav--courses{align-self:center}.ie2-slider-arrow{display:inline-grid;width:46px;height:46px;padding:0;place-items:center;color:var(--interface-ink);font-size:19px;border:0;border-radius:50%;background:#f0f3ff;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s ease}.ie2-slider-arrow:hover{color:#fff;background:var(--interface-red);transform:translateY(-3px)}

.ie2-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);width:var(--ie2-shell)!important;min-height:720px;padding:125px 0 120px!important;align-items:center!important;gap:clamp(60px,7vw,105px)!important}.ie2-intro__visual{width:auto!important;min-height:600px!important;height:600px!important}.ie2-intro__image-main{left:4%;top:26px;width:76%!important}.ie2-home .ie2-intro__image-main img{aspect-ratio:.88!important;border-radius:45% 45% 26px 26px!important;box-shadow:0 32px 75px rgba(41,52,60,.12)!important}.ie2-intro__image-small{right:0;bottom:2px;width:52%!important}.ie2-home .ie2-intro__image-small img{aspect-ratio:1.1!important;border:10px solid #fff!important;border-radius:26px!important}.ie2-intro__awards{position:absolute!important;z-index:4;left:0;top:0;width:auto!important}.ie2-intro__awards .elementor-widget-container{display:flex;align-items:center}.ie2-award{display:block;width:90px;height:90px;border:7px solid #fff;border-radius:50%;background-image:url('/wp-content/uploads/2025/03/badge-2-1.png');background-repeat:no-repeat;background-size:200% 100%;box-shadow:0 14px 32px rgba(31,37,43,.16)}.ie2-award--one{background-position:left center}.ie2-award--two{margin-left:-16px;background-position:right center}.ie2-intro__expert-card{position:absolute!important;z-index:4;left:0;bottom:26px;width:300px!important;padding:20px 24px!important;border-radius:0 999px 999px 0;background:#fff;box-shadow:0 24px 55px rgba(31,37,43,.14)}.ie2-intro__expert-title .elementor-heading-title{color:var(--interface-ink)!important;font-size:13px;font-weight:750;line-height:1.35}.ie2-intro__copy{gap:25px!important}

.ie2-courses{overflow:hidden}.ie2-course-grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:calc((100% - 51px)/4);gap:17px!important;overflow-x:auto;padding:8px 2px 20px!important;scroll-snap-type:inline mandatory;scroll-behavior:smooth}.ie2-course-card{min-height:500px;scroll-snap-align:start;border-radius:22px;box-shadow:0 18px 45px rgba(54,71,79,.11)}.ie2-home .ie2-course-card__image img{aspect-ratio:1.52!important}.ie2-course-card__body{min-height:235px}.ie2-slider-nav--courses .elementor-widget-container{justify-content:center}

.ie2-support{display:grid!important;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);width:var(--ie2-shell)!important;margin-inline:auto!important;padding:135px 0 150px!important;align-items:center!important;gap:clamp(70px,8vw,130px)!important}.ie2-support>.ie2-section-head{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:23px!important}.ie2-support .ie2-section-head__copy{gap:16px!important}.ie2-support .ie2-section-title .elementor-heading-title{max-width:550px}.ie2-support .ie2-section-copy{max-width:520px}.ie2-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.ie2-support .ie2-support-card{min-height:255px;padding:34px!important;border:1px solid rgba(40,40,40,.1);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(45,58,65,.07)}.ie2-support .ie2-support-card:nth-child(even){transform:translateY(48px)}.ie2-support .ie2-support-card:hover{transform:translateY(-7px);background:#fff8fa;box-shadow:0 30px 65px rgba(45,58,65,.12)}.ie2-support .ie2-support-card:nth-child(even):hover{transform:translateY(39px)}.ie2-support .ie2-support-card__number{position:static!important}.ie2-support .ie2-support-card__number .elementor-heading-title{box-shadow:none}

.ie2-stories{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-template-rows:auto minmax(285px,auto);width:var(--ie2-shell)!important;margin:0 auto 125px!important;padding:80px 0 0!important;align-items:center!important;gap:0!important;color:var(--interface-ink);border-radius:0;background:#fff!important}.ie2-stories:before{content:"";position:absolute;width:250px;height:250px;left:-25px;top:35px;border:1px solid rgba(255,24,72,.18);border-radius:50%;background:linear-gradient(135deg,rgba(255,24,72,.12),transparent 60%)}.ie2-stories__copy{grid-column:2;grid-row:1;padding:15px 30px 50px 70px!important;gap:21px!important}.ie2-stories .ie2-eyebrow--light .elementor-heading-title{color:var(--interface-red)!important}.ie2-stories .ie2-section-title--light .elementor-heading-title{color:var(--interface-ink)!important}.ie2-stories .ie2-section-copy--light{color:#73737d}.ie2-stories__visual{grid-column:1;grid-row:1/3;width:auto!important;min-height:650px;z-index:3}.ie2-stories__image{width:94%!important}.ie2-home .ie2-stories__image img{width:100%!important;aspect-ratio:.92!important;object-fit:cover!important;border:12px solid #fff!important;border-radius:50%!important;box-shadow:0 30px 75px rgba(35,46,54,.16)!important}.ie2-stories__card{left:-10px;bottom:80px;width:285px!important;border-radius:18px 18px 18px 3px}.ie2-stories__panel{grid-column:2;grid-row:2;width:auto!important;min-height:300px;padding:35px 45px!important;flex-direction:row!important;align-items:center!important;gap:42px!important;border-radius:0 0 34px 0;background:#241544;box-shadow:0 28px 65px rgba(27,15,54,.18)}.ie2-stories__illustration{width:44%!important;flex:0 0 44%}.ie2-stories__illustration img{width:100%!important;max-height:260px;object-fit:contain}.ie2-stories__features{flex:1 1 0;gap:28px!important}.ie2-stories__feature{position:relative;gap:7px!important;padding-left:28px!important}.ie2-stories__feature:before{content:"✦";position:absolute;left:0;top:1px;color:#ffcd52}.ie2-stories__feature-title .elementor-heading-title{color:#fff!important;font-size:20px;font-weight:850}.ie2-stories__feature-copy{color:rgba(255,255,255,.65);font-size:13px;line-height:1.55}

.ie2-reveal{opacity:0;filter:blur(8px);transform:translateY(38px) scale(.985);transition:opacity .75s ease,filter .75s ease,transform .8s cubic-bezier(.2,.72,.2,1)}.ie2-reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}

@media(max-width:1100px){.site-header__contacts{gap:16px}.site-header__contacts small{display:none}.site-header__contacts strong{font-size:12px}.ie2-category-row{grid-auto-columns:calc((100% - 24px)/3)}.ie2-course-grid{grid-template-columns:none!important;grid-auto-columns:calc((100% - 17px)/2)}.ie2-intro{gap:50px!important}.ie2-stories__copy{padding-left:45px!important}.ie2-stories__panel{padding:30px!important;gap:25px!important}}
@media(max-width:900px){.site-header__top-inner{min-height:74px}.site-header__contacts{display:none}.site-header__cta{margin-left:auto;padding:12px 18px}.site-header__inner{min-height:58px}.site-nav{position:absolute;z-index:20;left:0;right:0;top:100%;padding:18px;opacity:0;visibility:hidden;border-radius:0 0 20px 20px;background:#222328;box-shadow:0 24px 50px rgba(0,0,0,.2);transform:translateY(-10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease}.site-header.is-menu-open .site-nav{opacity:1;visibility:visible;transform:translateY(0)}.site-nav>ul{flex-direction:column;align-items:stretch;gap:2px}.site-nav a{display:block;padding:10px 12px}.site-header__actions{margin-left:auto}.ie2-categories{grid-template-columns:225px minmax(0,1fr);padding:48px 38px!important;gap:14px 32px!important}.ie2-category-row{grid-auto-columns:calc((100% - 12px)/2)}.ie2-intro{grid-template-columns:1fr;padding-top:95px!important}.ie2-intro__visual{width:min(100%,680px)!important;justify-self:center}.ie2-support{grid-template-columns:1fr;gap:70px!important}.ie2-support-grid{padding-bottom:45px}.ie2-stories{grid-template-columns:1fr;grid-template-rows:auto;padding-top:40px!important}.ie2-stories__copy{grid-column:1;grid-row:1;padding:25px 0 60px!important}.ie2-stories__visual{grid-column:1;grid-row:2;width:min(100%,680px)!important;min-height:620px}.ie2-stories__panel{grid-column:1;grid-row:3;margin-top:-50px;border-radius:28px}}
@media(max-width:767px){.site-header{border-top-width:3px}.site-header__top-inner,.site-header__inner{width:calc(100% - 28px)}.site-header__top-inner{min-height:68px}.site-brand img{width:145px}.site-header__cta{display:inline-flex;padding:10px 14px;font-size:11px}.site-header__search{display:none}.ie2-categories{display:flex!important;margin-top:-34px!important;padding:40px 22px 34px!important;gap:30px!important}.ie2-categories__head{width:100%!important}.ie2-category-row{width:100%!important;grid-auto-columns:82%}.ie2-slider-nav--categories{align-self:center}.ie2-intro{padding-top:82px!important;padding-bottom:90px!important}.ie2-intro__visual{min-height:470px!important;height:470px!important}.ie2-intro__image-main{width:78%!important}.ie2-intro__image-small{width:50%!important}.ie2-award{width:66px;height:66px;border-width:5px}.ie2-intro__expert-card{width:245px!important;padding:15px 18px!important}.ie2-course-grid{grid-template-columns:none!important;grid-auto-columns:100%}.ie2-course-card{min-height:0}.ie2-support{padding-top:90px!important;padding-bottom:105px!important}.ie2-support-grid{grid-template-columns:1fr;gap:18px!important;padding-bottom:0}.ie2-support .ie2-support-card:nth-child(even),.ie2-support .ie2-support-card:nth-child(even):hover{transform:none}.ie2-support .ie2-support-card{min-height:0}.ie2-stories{width:calc(100% - 36px)!important;margin-bottom:90px!important;padding:30px 0 0!important}.ie2-stories__copy{padding:20px 5px 45px!important}.ie2-stories__visual{min-height:500px}.ie2-stories__image{width:100%!important}.ie2-stories__card{left:8px;bottom:24px;width:235px!important}.ie2-stories__panel{margin-top:-15px;padding:35px 24px!important;flex-direction:column!important;align-items:flex-start!important}.ie2-stories__illustration{width:min(78%,300px)!important;flex-basis:auto;align-self:center}}
@media(prefers-reduced-motion:reduce){.ie2-reveal{opacity:1;filter:none;transform:none;transition:none}.ie2-slider-track{scroll-behavior:auto}}

/* Authoritative navigation behavior. The legacy mobile layer kept desktop
   submenus absolutely positioned, which made them overlap following links. */
@media(min-width:901px){
  .site-header__toggle{display:none}
  .site-nav{display:block!important;opacity:1;visibility:visible;transform:none}
  .site-nav>ul{display:flex}
}
@media(max-width:900px){
  .site-header__toggle{display:grid}
  .site-nav{
    display:block!important;max-height:calc(100vh - 132px);overflow-x:hidden;overflow-y:auto;
    overscroll-behavior:contain
  }
  .site-nav>ul{display:flex;min-height:0;align-items:stretch;flex-direction:column}
  .site-nav>ul>li{width:100%}
  .site-nav>ul>.menu-item-has-children>a{position:relative;padding-right:30px}
  .site-nav>ul>.menu-item-has-children>a::after{
    content:"↓";position:absolute;right:9px;top:50%;font-size:16px;line-height:1;
    transform:translateY(-50%);transition:transform .22s ease
  }
  .site-nav ul ul{
    position:static;display:none;width:auto;min-width:0;margin:3px 10px 9px 18px;padding:7px;
    opacity:1;visibility:visible;pointer-events:auto;
    border:0;border-left:2px solid var(--interface-red);border-radius:0 12px 12px 0;
    background:rgba(255,255,255,.07);box-shadow:none;transform:none
  }
  .site-nav .menu-item-has-children.is-submenu-open>ul{
    display:grid
  }
  .site-nav .menu-item-has-children.is-submenu-open>a::after{transform:translateY(-50%) rotate(180deg)}
  .site-nav ul ul a{padding:9px 11px;color:rgba(255,255,255,.82);white-space:normal}
  .site-nav ul ul a:hover,.site-nav ul ul a:focus-visible{color:#fff;background:rgba(255,255,255,.06)}
}

/* Kadu's category composition stacks before the phone breakpoint. Keeping the
   copy and carousel in separate rows prevents the 768–900px squeeze. */
@media (min-width:768px) and (max-width:900px){
  .ie2-categories{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    padding:52px 38px 42px!important;
    gap:34px!important;
  }
  .ie2-categories__head,
  .ie2-category-row{
    width:100%!important;
  }
  .ie2-categories__head{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    max-width:520px;
  }
  .ie2-category-row{
    grid-auto-columns:calc((100% - 24px)/3)!important;
  }
  .ie2-slider-nav--categories{
    align-self:center;
  }
}

@media (max-width:782px){
  .admin-bar .site-header{top:46px}
}

/* Final responsive polish from the annotated QA pass. */
.site-header .custom-logo-link{
  display:flex;
  flex:0 0 auto;
  align-items:center;
}
.site-header .custom-logo-link .custom-logo{
  width:184px!important;
  max-width:184px!important;
  height:auto!important;
  max-height:54px!important;
  object-fit:contain;
}

/* Keep both proof cards above the hero portrait instead of hiding their copy
   behind the circular crop. */
.ie2-hero__visual{
  isolation:isolate;
}
.ie2-hero__image{
  position:relative!important;
  z-index:2!important;
}
.ie2-float-card{
  z-index:8!important;
  width:158px!important;
  padding:15px 17px!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
}
.ie2-float-card--one{
  left:-2%!important;
  bottom:48px!important;
}
.ie2-float-card--two{
  right:-2%!important;
  top:54px!important;
}
.ie2-float-card__value .elementor-heading-title{
  font-size:20px!important;
}

/* Kadu-style pathway tiles: quiet neutral surfaces, oversized illustration,
   label pills floating from the lower edge, and rhythmic star separators. */
.ie2-category-row{
  padding:8px 14px 24px 0!important;
  overflow-y:visible!important;
}
.ie2-category-card,
.ie2-category-card:nth-child(2),
.ie2-category-card:nth-child(3),
.ie2-category-card:nth-child(4){
  position:relative;
  min-height:178px!important;
  margin-bottom:14px;
  padding:27px 18px 34px!important;
  overflow:visible!important;
  border:1px solid rgba(36,39,45,.065)!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#fafafa,#f3f4f6)!important;
  box-shadow:0 13px 30px rgba(36,39,45,.055)!important;
  transition:transform .32s cubic-bezier(.2,.72,.2,1),box-shadow .32s ease!important;
}
.ie2-category-card:hover{
  transform:translateY(-8px)!important;
  box-shadow:0 22px 44px rgba(36,39,45,.11)!important;
}
.ie2-category-card::after{
  right:-15px!important;
  z-index:3;
}
.ie2-category-card__image,
.ie2-category-card__image img{
  width:82px!important;
  height:82px!important;
}
.ie2-category-card__title{
  position:absolute!important;
  z-index:4;
  left:50%;
  bottom:-14px;
  width:max-content!important;
  max-width:calc(100% - 20px);
  transform:translateX(-50%);
}
.ie2-category-card__title .elementor-heading-title,
.ie2-category-card:nth-child(2) .ie2-category-card__title .elementor-heading-title,
.ie2-category-card:nth-child(3) .ie2-category-card__title .elementor-heading-title,
.ie2-category-card:nth-child(4) .ie2-category-card__title .elementor-heading-title{
  padding:9px 14px!important;
  white-space:nowrap;
  color:#fff!important;
  font-size:11px!important;
  border-radius:999px!important;
  background:#344fe4!important;
  box-shadow:0 9px 22px rgba(52,79,228,.2);
}

@media (min-width:901px){
  body .elementor .ie2-categories.e-con-full{
    --width:calc(100% - 96px);
    --max-width:1260px;
    width:calc(100% - 96px)!important;
    max-width:1260px!important;
    margin-right:auto!important;
    margin-left:auto!important;
  }
}

@media (min-width:768px) and (max-width:900px){
  .site-header .custom-logo-link .custom-logo{
    width:164px!important;
    max-width:164px!important;
    max-height:48px!important;
  }
  .ie2-float-card--one{
    left:0!important;
    bottom:38px!important;
  }
  .ie2-float-card--two{
    right:0!important;
    top:38px!important;
  }
  .ie2-category-row{
    padding-right:6px!important;
  }
  .ie2-category-card,
  .ie2-category-card:nth-child(2),
  .ie2-category-card:nth-child(3),
  .ie2-category-card:nth-child(4){
    min-height:174px!important;
  }
  .ie2-intro{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    padding:88px 0 105px!important;
    gap:54px!important;
  }
  .ie2-intro__visual{
    width:min(620px,calc(100% - 56px))!important;
    min-height:470px!important;
    height:470px!important;
    justify-self:center;
  }
  .ie2-intro__image-main{
    left:7%!important;
    top:18px!important;
    width:62%!important;
  }
  .ie2-intro__image-small{
    right:5%!important;
    bottom:4px!important;
    width:42%!important;
  }
  .ie2-intro__awards{
    left:1%!important;
    top:0!important;
  }
  .ie2-award{
    width:68px!important;
    height:68px!important;
    border-width:5px!important;
  }
  .ie2-intro__expert-card{
    left:1%!important;
    bottom:18px!important;
    width:250px!important;
    padding:16px 20px!important;
  }
  .ie2-intro__copy{
    width:min(620px,calc(100% - 56px))!important;
    justify-self:center;
  }
}

@media (max-width:767px){
  .site-header .custom-logo-link .custom-logo{
    width:145px!important;
    max-width:145px!important;
    max-height:44px!important;
  }
  .ie2-category-row{
    padding-right:2px!important;
  }
  .ie2-category-card,
  .ie2-category-card:nth-child(2),
  .ie2-category-card:nth-child(3),
  .ie2-category-card:nth-child(4){
    min-height:166px!important;
  }
}

/* Compact-tablet portrait mode still uses the one-column composition, but the
   collage must be scaled to the row it occupies. */
@media (min-width:601px) and (max-width:767px){
  .ie2-intro{
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    padding:78px 0 96px!important;
    gap:48px!important;
  }
  .ie2-intro__visual{
    width:min(580px,calc(100% - 44px))!important;
    min-height:430px!important;
    height:430px!important;
    justify-self:center;
  }
  .ie2-intro__image-main{
    left:6%!important;
    top:16px!important;
    width:60%!important;
  }
  .ie2-intro__image-small{
    right:3%!important;
    bottom:0!important;
    width:41%!important;
  }
  .ie2-intro__awards{
    left:0!important;
    top:0!important;
  }
  .ie2-award{
    width:60px!important;
    height:60px!important;
    border-width:4px!important;
  }
  .ie2-intro__expert-card{
    left:0!important;
    bottom:12px!important;
    width:235px!important;
    padding:15px 18px!important;
  }
  .ie2-intro__copy{
    width:min(580px,calc(100% - 44px))!important;
    justify-self:center;
  }
}
