/* =========================================================
   primawo Hero System 2.2.54
   One visual language for page headers and benefit chips.
   Loaded last intentionally so historical page-specific hero
   rules cannot grow the mastheads beyond the current system.
   ========================================================= */
:root{
  --prima-hero-rail:min(1440px,calc(100% - clamp(40px,7vw,112px)));
  --prima-hero-title:clamp(2.65rem,4.45vw,4.7rem);
  --prima-hero-copy:800px;
  --prima-hero-gap:clamp(36px,5vw,76px);
  --prima-hero-pink:#ff91b0;
}

/* Shared inner-page masthead language. */
.prima-page-hero{
  padding-block:clamp(50px,4.8vw,70px)!important;
}
.prima-page-hero .prima-page-hero__inner{
  width:var(--prima-hero-rail)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
  padding-inline:0!important;
}
.prima-page-hero h1{
  max-width:1000px!important;
  margin:0!important;
  font-size:var(--prima-hero-title)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  text-wrap:balance;
}
.prima-page-hero p:not(.prima-page-hero__kicker){
  max-width:var(--prima-hero-copy)!important;
  margin-top:18px!important;
  font-size:1.02rem!important;
  line-height:1.68!important;
}
.prima-page-hero__kicker,
.prima-change-kicker,
.prima-contact-kicker,
.prima-career-hero .prima-career-kicker{
  margin:0 0 10px!important;
  font-size:.7rem!important;
  font-weight:900!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}

/* Rich landing-page heroes: same vertical rhythm and headline scale. */
.prima-page-hero--miet,
.prima-page-hero--nk{
  padding-block:0!important;
}
.prima-page-hero--miet .prima-page-hero__inner,
.prima-page-hero--nk .prima-page-hero__inner{
  min-height:0!important;
  grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important;
  gap:var(--prima-hero-gap)!important;
  padding-block:clamp(48px,4.6vw,66px)!important;
}
.prima-page-hero--miet h1,
.prima-page-hero--nk h1{
  font-size:clamp(2.7rem,4.3vw,4.55rem)!important;
}
.prima-miet-hero-image,
.prima-nk-hero-image{
  max-height:390px;
}

.prima-offer-page .prima-page-hero--offer{
  padding-block:clamp(54px,5.2vw,76px)!important;
}
.prima-offer-page .prima-page-hero--offer h1{
  font-size:clamp(2.8rem,4.45vw,4.7rem)!important;
}
.prima-offer-hero{
  grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr)!important;
  gap:var(--prima-hero-gap)!important;
}

.prima-change-hero,
.prima-contact-hero{
  padding-block:clamp(56px,5.4vw,78px) clamp(68px,6vw,90px)!important;
}
.prima-change-hero__inner,
.prima-contact-hero__inner{
  gap:var(--prima-hero-gap)!important;
}
.prima-change-hero h1,
.prima-contact-hero h1{
  max-width:920px!important;
  font-size:clamp(2.85rem,4.55vw,4.8rem)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
}
.prima-change-hero__copy>p:not(.prima-change-kicker),
.prima-contact-hero__copy>p:not(.prima-contact-kicker){
  margin-top:20px!important;
  font-size:1.02rem!important;
}
.prima-change-hero__actions,
.prima-contact-hero__actions,
.prima-offer-hero__actions,
.prima-miet-hero-actions,
.prima-nk-hero-actions{
  margin-top:24px!important;
}

/* Career is visual, but should no longer be a near full-screen masthead. */
.prima-career-hero__inner{
  min-height:0!important;
  gap:var(--prima-hero-gap)!important;
  padding:clamp(54px,5vw,72px) 0 clamp(76px,6.5vw,96px)!important;
}
.prima-career-hero h1{
  font-size:clamp(3rem,4.9vw,5.05rem)!important;
  line-height:.94!important;
}
.prima-career-hero__copy>p:not(.prima-career-kicker){
  margin-top:22px!important;
  font-size:1.03rem!important;
}
.prima-career-hero__actions{margin-top:26px!important}
.prima-career-hero__visual{min-height:430px!important}

/* Home remains the brand stage but loses the excessive viewport height. */
.prima-home-page .prima-hero-slider{
  min-height:clamp(610px,72svh,700px)!important;
}
.prima-home-page .prima-hero-slide__inner{
  padding-block:clamp(138px,14vh,158px) clamp(86px,9vh,102px)!important;
}
.prima-home-page .prima-frame-heading{
  font-size:clamp(3.45rem,6vw,6.35rem)!important;
}

/* ---------------------------------------------------------
   Unified benefit / info chips
   --------------------------------------------------------- */
:is(
  .prima-miet-hero-proof,
  .prima-nk-hero-proof,
  .prima-offer-hero__proof,
  .prima-change-hero__proof,
  .prima-contact-hero__proof
){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:24px!important;
}
:is(
  .prima-miet-hero-proof,
  .prima-nk-hero-proof,
  .prima-offer-hero__proof,
  .prima-change-hero__proof,
  .prima-contact-hero__proof
)>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:46px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05))!important;
  padding:8px 14px 8px 9px!important;
  color:rgba(255,255,255,.9)!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:-.005em!important;
  box-shadow:0 10px 24px rgba(0,0,0,.09)!important;
  backdrop-filter:blur(7px);
}
:is(
  .prima-miet-hero-proof,
  .prima-nk-hero-proof,
  .prima-offer-hero__proof,
  .prima-change-hero__proof,
  .prima-contact-hero__proof
)>span::before{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  border-radius:999px!important;
  background-color:rgba(255,255,255,.10)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:15px 15px!important;
  content:""!important;
}

/* Shared SVG icon set; semantics vary by context but visual language stays fixed. */
.prima-miet-hero-proof>span:nth-child(1)::before,
.prima-offer-hero__proof>span:nth-child(1)::before,
.prima-change-hero__proof>span:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.2 16.5 19 6.8'/%3E%3C/svg%3E")!important;
}
.prima-miet-hero-proof>span:nth-child(2)::before,
.prima-nk-hero-proof>span:nth-child(1)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s6-5.2 6-11a6 6 0 1 0-12 0c0 5.8 6 11 6 11Z'/%3E%3Ccircle cx='12' cy='10' r='2'/%3E%3C/svg%3E")!important;
}
.prima-miet-hero-proof>span:nth-child(3)::before,
.prima-nk-hero-proof>span:nth-child(3)::before,
.prima-change-hero__proof>span:nth-child(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6h14v10H9.5L5 19.5z'/%3E%3Cpath d='M8.5 10h7M8.5 13h4.5'/%3E%3C/svg%3E")!important;
}
.prima-nk-hero-proof>span:nth-child(2)::before,
.prima-offer-hero__proof>span:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5 12 4l7.5 6.5V20H4.5z'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E")!important;
}
.prima-offer-hero__proof>span:nth-child(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v16H7z'/%3E%3Cpath d='M9.5 8h5M9.5 12h5M9.5 16h3'/%3E%3C/svg%3E")!important;
}
.prima-change-hero__proof>span:nth-child(1)::before,
.prima-contact-hero__proof>span:nth-child(1)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 19c.8-4 3-6 6.5-6s5.7 2 6.5 6'/%3E%3C/svg%3E")!important;
}
.prima-contact-hero__proof>span:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.1 4.5 5 5.6c-.8.4-1.2 1.3-.9 2.2 1.8 5.7 6.3 10.2 12 12 .9.3 1.8-.1 2.2-.9l1.1-2.1-4.1-2-1.2 1.8c-2.8-1.1-5.1-3.4-6.2-6.2l1.8-1.2z'/%3E%3C/svg%3E")!important;
}
.prima-contact-hero__proof>span:nth-child(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff91b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h5M14 7h5M8 7l2.5 2.5L15.5 4.5M5 17h5M14 17h5'/%3E%3C/svg%3E")!important;
}

/* Career already carries inline SVGs; normalize only the shell. */
.prima-career-hero__proof{
  gap:10px!important;
  margin-top:26px!important;
}
.prima-career-hero__proof-item{
  min-height:46px!important;
  border-radius:16px!important;
  padding:8px 14px 8px 9px!important;
  gap:10px!important;
  font-size:.78rem!important;
  box-shadow:0 10px 24px rgba(0,0,0,.09)!important;
}
.prima-career-hero__proof-icon{
  width:28px!important;
  height:28px!important;
  flex-basis:28px!important;
}
.prima-career-hero__proof-icon svg{width:15px!important;height:15px!important}

/* Floating labels on image-led service heroes use one shared treatment. */
.prima-miet-hero-chip,
.prima-nk-hero-chip{
  border:0!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.96)!important;
  padding:10px 13px!important;
  box-shadow:0 12px 28px rgba(0,5,55,.16)!important;
}

@media(max-width:1050px){
  .prima-page-hero--miet .prima-page-hero__inner,
  .prima-page-hero--nk .prima-page-hero__inner,
  .prima-offer-hero,
  .prima-change-hero__inner,
  .prima-contact-hero__inner,
  .prima-career-hero__inner{
    gap:38px!important;
  }
  .prima-career-hero__inner{padding-bottom:82px!important}
}

@media(max-width:900px){
  :root{--prima-hero-rail:calc(100% - 40px)}
  .prima-page-hero--miet .prima-page-hero__inner,
  .prima-page-hero--nk .prima-page-hero__inner{
    grid-template-columns:1fr!important;
  }
  .prima-change-hero,
  .prima-contact-hero{padding-block:52px 72px!important}
  .prima-career-hero__inner{padding:52px 0 84px!important}
  .prima-career-hero__visual{min-height:380px!important}
  .prima-home-page .prima-hero-slider{min-height:650px!important}
}

@media(max-width:640px){
  :root{--prima-hero-rail:calc(100% - 28px);--prima-hero-title:clamp(2.25rem,11.3vw,3.2rem)}
  .prima-page-hero{padding-block:42px 48px!important}
  .prima-page-hero h1,
  .prima-page-hero--miet h1,
  .prima-page-hero--nk h1,
  .prima-offer-page .prima-page-hero--offer h1,
  .prima-change-hero h1,
  .prima-contact-hero h1{
    font-size:clamp(2.3rem,11vw,3.35rem)!important;
    line-height:.99!important;
  }
  .prima-page-hero--miet .prima-page-hero__inner,
  .prima-page-hero--nk .prima-page-hero__inner{padding-block:42px 50px!important}
  .prima-offer-page .prima-page-hero--offer{padding-block:46px 56px!important}
  .prima-change-hero,.prima-contact-hero{padding-block:46px 64px!important}
  .prima-career-hero__inner{padding:48px 0 72px!important}
  .prima-career-hero h1{font-size:clamp(2.75rem,13.4vw,4rem)!important}
  .prima-career-hero__visual{min-height:350px!important}
  .prima-home-page .prima-hero-slider{min-height:690px!important}
  .prima-home-page .prima-hero-slide__inner{padding-block:124px 84px!important}
  .prima-home-page .prima-frame-heading{font-size:clamp(3rem,14vw,4.5rem)!important}

  :is(
    .prima-miet-hero-proof,
    .prima-nk-hero-proof,
    .prima-offer-hero__proof,
    .prima-change-hero__proof,
    .prima-contact-hero__proof
  )>span,
  .prima-career-hero__proof-item{
    min-height:44px!important;
    font-size:.74rem!important;
  }
}


/* =========================================================
   primawo Hero System 2.2.55
   Compact homepage slider + contact/career as master heroes.
   ========================================================= */
:root{
  --prima-hero-title:clamp(2.4rem,3.9vw,4.05rem);
  --prima-hero-copy:760px;
  --prima-hero-gap:clamp(30px,4vw,60px);
}

.prima-page-hero{padding-block:clamp(42px,4.4vw,62px)!important}
.prima-page-hero h1{max-width:760px!important;font-size:var(--prima-hero-title)!important;line-height:1.01!important;letter-spacing:-.045em!important}
.prima-page-hero p:not(.prima-page-hero__kicker){max-width:700px!important;margin-top:16px!important;font-size:.98rem!important;line-height:1.66!important}

.prima-offer-page .prima-page-hero--offer{padding-block:clamp(48px,4.7vw,68px)!important}
.prima-offer-page .prima-page-hero--offer h1,
.prima-page-hero--miet h1,
.prima-page-hero--nk h1,
.prima-change-hero h1,
.prima-contact-hero h1,
.prima-career-hero h1{max-width:720px!important}

.prima-page-hero--miet .prima-page-hero__inner,
.prima-page-hero--nk .prima-page-hero__inner,
.prima-offer-hero,
.prima-change-hero__inner,
.prima-contact-hero__inner,
.prima-career-hero__inner{align-items:center!important}

.prima-change-hero,
.prima-contact-hero{padding-block:clamp(50px,4.8vw,70px) clamp(62px,5.5vw,84px)!important}
.prima-change-hero h1,
.prima-contact-hero h1{font-size:clamp(2.45rem,4vw,4rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.prima-change-hero__copy>p:not(.prima-change-kicker),
.prima-contact-hero__copy>p:not(.prima-contact-kicker){max-width:680px!important;font-size:.98rem!important;line-height:1.68!important}

.prima-career-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;min-height:0!important;padding:clamp(52px,4.8vw,70px) 0 clamp(68px,6vw,88px)!important}
.prima-career-hero h1{max-width:640px!important;font-size:clamp(2.7rem,4.25vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.045em!important}
.prima-career-hero__copy>p:not(.prima-career-kicker){max-width:650px!important;margin-top:18px!important;font-size:.99rem!important;line-height:1.68!important}
.prima-career-hero__actions{margin-top:22px!important}
.prima-career-hero__proof{margin-top:24px!important}
.prima-career-hero__visual{min-height:390px!important}

/* Home slider redesign */
.prima-home-page .prima-hero-slider{min-height:clamp(520px,60svh,610px)!important}
.prima-home-page .prima-hero-slide__inner{align-items:center!important;padding-block:clamp(118px,11vh,134px) clamp(58px,6vh,74px)!important}
.prima-home-page .prima-hero-slide__copy{max-width:980px!important;grid-template-columns:minmax(270px,370px) minmax(0,420px)!important;gap:clamp(22px,3.2vw,44px)!important;align-items:center!important}
.prima-home-page .prima-frame-heading{font-size:clamp(2.9rem,4.8vw,5.2rem)!important;line-height:.9!important;letter-spacing:-.06em!important}
.prima-home-page .prima-frame-heading span{display:block}
.prima-home-page .prima-frame-heading--compact{font-size:clamp(2.75rem,4.35vw,4.55rem)!important}
.prima-home-page .prima-hero-slide__body{max-width:420px!important;padding:18px 22px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(0,5,55,.54),rgba(0,5,55,.38))!important;box-shadow:0 18px 46px rgba(0,5,55,.14)!important;backdrop-filter:blur(8px)}
.prima-home-page .prima-hero-slide__text{max-width:390px!important;font-size:clamp(.98rem,1.2vw,1.14rem)!important;line-height:1.66!important}
.prima-home-page .prima-hero-slide__actions{margin-top:18px!important}
.prima-home-page .prima-hero-cta{min-height:54px!important;padding:0 14px 0 22px!important;border-radius:16px!important}
.prima-home-page .prima-hero-slider__controls{bottom:26px!important}
.prima-home-page .prima-hero-slide--service{background-position:center center,var(--prima-hero-position,68% center)!important}
.prima-home-page .prima-hero-slide--service .prima-hero-slide__copy{grid-template-columns:minmax(250px,400px) minmax(0,400px)!important;max-width:940px!important;gap:clamp(24px,3vw,40px)!important}
.prima-home-page .prima-hero-slide--service .prima-frame-heading{max-width:400px!important}
.prima-home-page .prima-hero-slide--service .prima-frame-heading span:first-child{line-height:.92}
.prima-home-page .prima-hero-slide--service .prima-hero-slide__body{padding:20px 24px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(23,31,88,.64),rgba(23,31,88,.44))!important}

/* Prevent old refinement rules from re-inflating the slider. */
@media (max-width: 1024px){
  .prima-home-page .prima-hero-slider{min-height:580px!important}
  .prima-home-page .prima-hero-slide__copy{grid-template-columns:1fr!important;max-width:600px!important;gap:18px!important}
  .prima-home-page .prima-hero-slide__body{max-width:520px!important}
  .prima-home-page .prima-frame-heading,
  .prima-home-page .prima-frame-heading--compact{font-size:clamp(2.6rem,7vw,4rem)!important}
  .prima-contact-hero__inner,
  .prima-career-hero__inner,
  .prima-change-hero__inner,
  .prima-offer-hero,
  .prima-page-hero--miet .prima-page-hero__inner,
  .prima-page-hero--nk .prima-page-hero__inner{grid-template-columns:1fr!important}
}
@media (max-width: 767px){
  .prima-page-hero{padding-block:36px 46px!important}
  .prima-change-hero,
  .prima-contact-hero,
  .prima-career-hero{padding-block:42px 54px!important}
  .prima-change-hero h1,
  .prima-contact-hero h1,
  .prima-career-hero h1,
  .prima-page-hero h1{font-size:clamp(2.2rem,10vw,3.15rem)!important;max-width:100%!important}
  .prima-home-page .prima-hero-slider{min-height:500px!important}
  .prima-home-page .prima-hero-slide__inner{padding-block:108px 72px!important}
  .prima-home-page .prima-hero-slide__body{padding:16px 16px!important;border-radius:16px!important}
  .prima-home-page .prima-hero-slider__controls{bottom:20px!important}
}


/* =========================================================
   primawo Hero System 2.2.56
   Homepage: keep the large image stage, reduce only content.
   ========================================================= */
.prima-home-page .prima-hero-slider{
  min-height:clamp(610px,72svh,700px)!important;
}
.prima-home-page .prima-hero-slide__inner{
  align-items:center!important;
  padding-block:clamp(138px,14vh,158px) clamp(86px,9vh,102px)!important;
}
.prima-home-page .prima-hero-slide__copy{
  max-width:900px!important;
  grid-template-columns:minmax(250px,340px) minmax(0,370px)!important;
  gap:clamp(24px,3.4vw,46px)!important;
  align-items:center!important;
}
.prima-home-page .prima-frame-heading,
.prima-home-page .prima-frame-heading--compact{
  max-width:340px!important;
  font-size:clamp(2.45rem,3.85vw,4.05rem)!important;
  line-height:.93!important;
  letter-spacing:-.055em!important;
}
.prima-home-page .prima-frame-heading span{
  display:block!important;
}
.prima-home-page .prima-hero-slide__body,
.prima-home-page .prima-hero-slide--service .prima-hero-slide__body{
  max-width:370px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(0,5,55,.48),rgba(0,5,55,.34))!important;
  box-shadow:0 14px 36px rgba(0,5,55,.12)!important;
  backdrop-filter:blur(7px);
}
.prima-home-page .prima-hero-slide--service .prima-hero-slide__body{
  background:linear-gradient(180deg,rgba(23,31,88,.56),rgba(23,31,88,.38))!important;
}
.prima-home-page .prima-hero-slide__text{
  max-width:335px!important;
  font-size:clamp(.91rem,1vw,1.02rem)!important;
  line-height:1.62!important;
}
.prima-home-page .prima-hero-slide__actions{
  margin-top:15px!important;
}
.prima-home-page .prima-hero-cta{
  min-height:48px!important;
  padding:0 12px 0 18px!important;
  border-radius:14px!important;
  font-size:.9rem!important;
}
.prima-home-page .prima-hero-cta b{
  width:30px!important;
  height:30px!important;
}
.prima-home-page .prima-hero-slide--service .prima-hero-slide__copy{
  max-width:900px!important;
  grid-template-columns:minmax(250px,340px) minmax(0,370px)!important;
  gap:clamp(24px,3.4vw,46px)!important;
}

@media(max-width:1024px){
  .prima-home-page .prima-hero-slider{min-height:650px!important}
  .prima-home-page .prima-hero-slide__inner{padding-block:124px 84px!important}
  .prima-home-page .prima-hero-slide__copy,
  .prima-home-page .prima-hero-slide--service .prima-hero-slide__copy{
    grid-template-columns:1fr!important;
    max-width:530px!important;
    gap:18px!important;
  }
  .prima-home-page .prima-frame-heading,
  .prima-home-page .prima-frame-heading--compact{
    max-width:500px!important;
    font-size:clamp(2.35rem,6vw,3.6rem)!important;
  }
  .prima-home-page .prima-hero-slide__body,
  .prima-home-page .prima-hero-slide--service .prima-hero-slide__body{max-width:470px!important}
}
@media(max-width:767px){
  .prima-home-page .prima-hero-slider{min-height:690px!important}
  .prima-home-page .prima-hero-slide__inner{padding-block:124px 84px!important}
  .prima-home-page .prima-frame-heading,
  .prima-home-page .prima-frame-heading--compact{
    font-size:clamp(2.2rem,10.5vw,3.2rem)!important;
  }
  .prima-home-page .prima-hero-slide__body,
  .prima-home-page .prima-hero-slide--service .prima-hero-slide__body{
    max-width:100%!important;
    padding:15px 16px!important;
  }
  .prima-home-page .prima-hero-slide__text{font-size:.94rem!important}
}
