/* Action-style skin for the existing native Elementor pages.
 * Content and Elementor structure stay untouched; only the visual system changes.
 */
body.pannl-action-unified-page{
  --pannl-accent:#ff6c43;
  --pannl-dark:#070707;
  --pannl-mid:#161616;
  --pannl-bg:#f2f2ea;
  --pannl-border:#c9c8c2;
  --pannl-text:#070707;
  --pau-paper:#f2f2ea;
  --pau-white:#fcfcfa;
  --pau-line:#c9c8c2;
  margin:0;
  color:var(--pannl-text);
  background:var(--pau-paper);
  font-family:InterLocal,Inter,Arial,sans-serif;
  overflow-x:hidden;
}

body.pannl-action-unified-page #page,
body.pannl-action-unified-page #content,
body.pannl-action-unified-page .site-content,
body.pannl-action-unified-page .content-area,
body.pannl-action-unified-page .site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

body.pannl-action-unified-page .entry-header,
body.pannl-action-unified-page .page-header{display:none!important}
body.pannl-action-unified-page .elementor-widget{margin-block-end:0}
body.pannl-action-unified-page .elementor-heading-title{margin:0;text-wrap:balance}
body.pannl-action-unified-page h1,
body.pannl-action-unified-page h2,
body.pannl-action-unified-page h3,
body.pannl-action-unified-page h4,
body.pannl-action-unified-page .elementor-heading-title,
body.pannl-action-unified-page .elementor-icon-box-title{
  font-family:PAHeadline,Montserrat,Arial,sans-serif!important;
  font-weight:900!important;
  text-transform:uppercase;
}

/* Header mirrors the transparent topbar used on the two reference pages. */
body.pannl-action-unified-page .elementor-location-header{
  position:absolute!important;
  inset:0 0 auto!important;
  z-index:80!important;
  width:100%!important;
  color:#fff!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.pannl-action-unified-page.admin-bar .elementor-location-header{top:32px!important}
body.pannl-action-unified-page .pannl-header-inner{
  min-height:76px!important;
  padding-inline:clamp(18px,4vw,72px)!important;
  color:#fff!important;
  background:rgba(7,7,7,.2)!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
  backdrop-filter:blur(8px);
}
body.pannl-action-unified-page .pannl-header-inner a{color:#fff!important}
body.pannl-action-unified-page .pannl-logo-mark{border-radius:0!important}
body.pannl-action-unified-page .pannl-static-nav a{
  color:rgba(255,255,255,.72)!important;
  font-size:13px;
  font-weight:700!important;
}
body.pannl-action-unified-page .pannl-static-nav a:hover{color:#fff!important}
body.pannl-action-unified-page .pannl-mega-trigger>a{border-bottom:1px solid var(--pannl-accent)!important}
body.pannl-action-unified-page .pannl-mega-panel,
body.pannl-action-unified-page .pannl-mobile-menu>div{
  color:#fff;
  background:#101010!important;
  border-color:rgba(255,255,255,.16)!important;
  border-radius:0!important;
  box-shadow:0 28px 70px rgba(0,0,0,.42)!important;
}

/* Shared geometry and colour rhythm. */
body.pannl-action-unified-page .pannl-section{width:100%!important;border-radius:0!important}
body.pannl-action-unified-page .pannl-section>.e-con-inner{
  width:min(100%,1440px)!important;
  max-width:1440px!important;
  margin-inline:auto!important;
}
body.pannl-action-unified-page .pannl-light{background:var(--pau-white)!important}
body.pannl-action-unified-page .pannl-muted{background:var(--pau-paper)!important}
body.pannl-action-unified-page .pannl-dark,
body.pannl-action-unified-page .pannl-cta,
body.pannl-action-unified-page .pannl-hero{background-color:var(--pannl-dark)!important;color:#fff!important}
body.pannl-action-unified-page .pannl-dark .elementor-heading-title,
body.pannl-action-unified-page .pannl-cta .elementor-heading-title,
body.pannl-action-unified-page .pannl-hero .elementor-heading-title{color:#fff!important}
body.pannl-action-unified-page .pannl-section:not(.pannl-hero):not(.pannl-home-hero):not(.pannl-cta){
  border-top:1px solid rgba(7,7,7,.16);
}
body.pannl-action-unified-page .pannl-section>.e-con-inner{
  padding:clamp(72px,7.5vw,112px) clamp(18px,4.2vw,60px)!important;
}
body.pannl-action-unified-page .pannl-display .elementor-heading-title,
body.pannl-action-unified-page .pannl-section:not(.pannl-home-hero) .pannl-display .elementor-heading-title{
  max-width:1180px;
  font-size:clamp(54px,7.1vw,116px);
  line-height:.88!important;
  letter-spacing:-.035em!important;
}
body.pannl-action-unified-page .pannl-lead{max-width:720px}
body.pannl-action-unified-page .pannl-lead p{
  margin:0;
  color:inherit;
  font-size:clamp(15px,1.35vw,19px);
  line-height:1.58!important;
  opacity:.68;
}
body.pannl-action-unified-page .pannl-label{margin:0 0 18px!important}
body.pannl-action-unified-page .pannl-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--pannl-accent)!important;
  font:800 11px/1.2 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.18em!important;
  text-transform:uppercase;
}
body.pannl-action-unified-page .pannl-kicker:before{width:28px;background:currentColor}

/* Heroes become full-bleed editorial covers. */
body.pannl-action-unified-page .pannl-hero{
  position:relative;
  min-height:clamp(690px,72vw,900px)!important;
  isolation:isolate;
  overflow:hidden;
  border:0!important;
}
body.pannl-action-unified-page .pannl-hero:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 82% 38%,rgba(255,73,32,.24),transparent 29%),
    linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.2) 68%,rgba(0,0,0,.54)),
    linear-gradient(0deg,#050505 0%,transparent 34%);
}
body.pannl-action-unified-page .pannl-hero>.e-con-inner{
  position:relative;
  z-index:2;
  min-height:inherit!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
  padding:clamp(118px,12vw,174px) clamp(18px,4.2vw,60px) clamp(68px,7vw,104px)!important;
}
body.pannl-action-unified-page .pannl-hero-copy{
  position:relative;
  z-index:2;
  width:min(100%,1120px)!important;
  margin-right:auto;
  gap:22px!important;
}
body.pannl-action-unified-page .pannl-hero .pannl-display .elementor-heading-title{
  max-width:1220px;
  color:var(--pannl-accent)!important;
  font-size:clamp(72px,9.5vw,164px);
  line-height:.84!important;
  letter-spacing:-.04em!important;
}
body.pannl-action-unified-page .pannl-hero .pannl-lead p{max-width:680px;color:#fff!important;opacity:.76}
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image{
  position:absolute!important;
  z-index:-2!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image .elementor-widget-container,
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image img{
  width:100%!important;
  height:100%!important;
}
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image img{object-fit:cover!important;filter:saturate(.75) contrast(1.06)}

body.pannl-action-unified-page .pannl-home-hero{
  position:relative;
  min-height:920px!important;
  padding-top:0!important;
  isolation:isolate;
  background-image:
    radial-gradient(circle at 78% 42%,rgba(255,72,32,.28),transparent 27%),
    linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.2) 68%,rgba(0,0,0,.6)),
    linear-gradient(0deg,#050505 0%,transparent 34%),
    url('https://images.unsplash.com/photo-1531297484001-80022131f5a1?w=1920&h=1080&fit=crop&auto=format&q=82')!important;
  background-position:center 52%!important;
  background-size:cover!important;
}
body.pannl-action-unified-page .pannl-home-hero>.e-con-inner{
  min-height:920px!important;
  align-items:flex-start!important;
  justify-content:flex-end!important;
  padding:132px clamp(18px,4.2vw,60px) 72px!important;
}
body.pannl-action-unified-page .pannl-home-hero .pannl-display{max-width:1260px!important}
body.pannl-action-unified-page .pannl-home-hero .pannl-display .elementor-heading-title{
  color:var(--pannl-accent)!important;
  font-size:clamp(66px,8.2vw,142px);
  line-height:.84!important;
  letter-spacing:-.04em!important;
}
body.pannl-action-unified-page .pannl-home-hero .pannl-display .elementor-heading-title span{color:#fff!important}
body.pannl-action-unified-page .pannl-home-hero .pannl-lead p{color:#fff!important;opacity:.78}
body.pannl-action-unified-page .pannl-hero-tags{gap:0!important}
body.pannl-action-unified-page .pannl-hero-tags span{
  padding:8px 12px!important;
  color:rgba(255,255,255,.7)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:0!important;
  font:700 10px/1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.12em;
}

/* Buttons and links. */
body.pannl-action-unified-page .pannl-btn .elementor-button,
body.pannl-action-unified-page .pannl-header-cta .elementor-button{
  min-height:50px;
  padding:15px 22px!important;
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border:1px solid var(--pannl-accent)!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:800 11px/1.1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.1em!important;
  text-transform:uppercase;
}
body.pannl-action-unified-page .pannl-btn .elementor-button:hover,
body.pannl-action-unified-page .pannl-header-cta .elementor-button:hover{
  color:#070707!important;
  background:#fff!important;
  border-color:#fff!important;
  transform:none!important;
}
body.pannl-action-unified-page .pannl-btn-ghost .elementor-button{
  color:#fff!important;
  background:transparent!important;
  border-color:rgba(255,255,255,.5)!important;
}
body.pannl-action-unified-page .pannl-light .pannl-btn-ghost .elementor-button,
body.pannl-action-unified-page .pannl-muted .pannl-btn-ghost .elementor-button{
  color:#070707!important;
  border-color:#070707!important;
}
body.pannl-action-unified-page .pannl-link .elementor-button{
  color:var(--pannl-accent)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:5px 0!important;
  font:800 11px/1.1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.1em!important;
  text-transform:uppercase;
}

/* Grids and editorial cards. */
body.pannl-action-unified-page .pannl-grid-3,
body.pannl-action-unified-page .pannl-grid-4{gap:0!important;margin-top:clamp(38px,5vw,70px)!important}
body.pannl-action-unified-page .pannl-grid-3>.e-con,
body.pannl-action-unified-page .pannl-grid-3>.elementor-element{width:33.333%!important}
body.pannl-action-unified-page .pannl-grid-4>.e-con,
body.pannl-action-unified-page .pannl-grid-4>.elementor-element{width:25%!important}
body.pannl-action-unified-page .pannl-card{
  min-height:260px;
  gap:18px!important;
  padding:clamp(24px,2.4vw,36px)!important;
  background:var(--pau-white)!important;
  border:1px solid var(--pau-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
body.pannl-action-unified-page .pannl-card:hover{
  background:#fff!important;
  border-color:var(--pannl-accent)!important;
  box-shadow:none!important;
  transform:none!important;
}
body.pannl-action-unified-page .pannl-dark .pannl-card,
body.pannl-action-unified-page .pannl-cta .pannl-card{
  color:#fff!important;
  background:#111!important;
  border-color:#303030!important;
}
body.pannl-action-unified-page .pannl-dark .pannl-card:hover{border-color:var(--pannl-accent)!important}
body.pannl-action-unified-page .pannl-card .elementor-icon-box-title{
  margin-top:18px!important;
  font-size:clamp(24px,2.2vw,34px);
  line-height:.96!important;
}
body.pannl-action-unified-page .pannl-card .elementor-icon-box-description,
body.pannl-action-unified-page .pannl-card p{font-size:14px;line-height:1.55!important;opacity:.62}
body.pannl-action-unified-page .pannl-card .elementor-icon{color:var(--pannl-accent)!important}
body.pannl-action-unified-page .pannl-price{color:var(--pannl-accent)!important}

body.pannl-action-unified-page .pannl-direction{
  min-height:430px;
  padding:0!important;
  color:#fff!important;
  background:#101010!important;
  border-color:#303030!important;
}
body.pannl-action-unified-page .pannl-direction-accent{background:var(--pannl-accent)!important}
body.pannl-action-unified-page .pannl-direction-mid{background:#1a1a1a!important}
body.pannl-action-unified-page .pannl-direction-viz{
  height:170px!important;
  border-bottom:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.08),transparent)!important;
}
body.pannl-action-unified-page .pannl-direction h3{font-size:clamp(34px,3vw,48px)!important}
body.pannl-action-unified-page .pannl-pills{gap:0!important}
body.pannl-action-unified-page .pannl-pills span,
body.pannl-action-unified-page .pannl-tags span{
  padding:9px 12px!important;
  border:1px solid currentColor!important;
  border-radius:0!important;
  background:transparent!important;
  font:700 10px/1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}

/* Dividers, marquees and visual pauses. */
body.pannl-action-unified-page .pannl-marquee{padding:17px 0!important;background:#101010!important;border-block:1px solid rgba(255,255,255,.14)}
body.pannl-action-unified-page .pannl-marquee a{color:rgba(255,255,255,.66)!important;font-family:InterLocal,Inter,Arial,sans-serif!important}
body.pannl-action-unified-page .pannl-boundary{
  height:130px!important;
  background:var(--pau-paper)!important;
  border-block:1px solid rgba(7,7,7,.14);
}
body.pannl-action-unified-page .pannl-boundary-word{
  color:transparent!important;
  font-family:PAHeadline,Montserrat,Arial,sans-serif!important;
  font-size:clamp(100px,10vw,176px);
  font-weight:800!important;
  line-height:.78!important;
  letter-spacing:-.04em!important;
  text-transform:uppercase;
  -webkit-text-stroke:1px rgba(7,7,7,.22)!important;
}
body.pannl-action-unified-page .pannl-visual-widget{padding:0!important;background:#070707!important}
body.pannl-action-unified-page .pannl-visual-break{
  min-height:560px;
  display:flex;
  align-items:flex-end;
  padding:clamp(28px,5vw,70px)!important;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18)),
    url('https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=2200&h=1200&fit=crop&auto=format&q=82') center/cover!important;
}
body.pannl-action-unified-page .pannl-visual-break strong{
  display:block;
  max-width:1100px;
  margin-top:16px;
  color:var(--pannl-accent);
  font:900 clamp(48px,6vw,96px)/.9 PAHeadline,Montserrat,Arial,sans-serif;
  letter-spacing:-.03em;
  text-transform:uppercase;
}

/* Interactive selectors and process. */
body.pannl-action-unified-page .pannl-tab-buttons{gap:8px!important}
body.pannl-action-unified-page .pannl-tab-buttons button,
body.pannl-action-unified-page .pannl-mini-options button{
  min-height:48px;
  padding:13px 17px!important;
  color:rgba(255,255,255,.64)!important;
  background:#181818!important;
  border:1px solid #303030!important;
  border-radius:0!important;
  font:700 12px/1.2 InterLocal,Inter,Arial,sans-serif;
}
body.pannl-action-unified-page .pannl-tab-buttons button.is-active,
body.pannl-action-unified-page .pannl-mini-options button.is-active{
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border-color:var(--pannl-accent)!important;
}
body.pannl-action-unified-page .pannl-goal-result,
body.pannl-action-unified-page .pannl-mini-result{
  color:#fff;
  background:#111!important;
  border:1px solid #303030;
  border-radius:0!important;
}
body.pannl-action-unified-page .pannl-goal-result a,
body.pannl-action-unified-page .pannl-mini-result a{
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border-radius:0!important;
  font-weight:800!important;
  text-transform:uppercase;
}
body.pannl-action-unified-page .pannl-muted .pannl-mini-options button{
  color:#56534d!important;
  background:transparent!important;
  border-color:var(--pau-line)!important;
}
body.pannl-action-unified-page .pannl-muted .pannl-mini-options button.is-active{
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border-color:var(--pannl-accent)!important;
}
body.pannl-action-unified-page .pannl-process-ui{gap:0!important;border:1px solid #303030}
body.pannl-action-unified-page .pannl-process-list{gap:0!important}
body.pannl-action-unified-page .pannl-process-list button{
  min-height:66px;
  color:rgba(255,255,255,.65)!important;
  background:#101010!important;
  border:0!important;
  border-bottom:1px solid #303030!important;
  border-radius:0!important;
}
body.pannl-action-unified-page .pannl-process-list button.is-active{
  color:#fff!important;
  background:var(--pannl-accent)!important;
}
body.pannl-action-unified-page .pannl-process-detail{
  top:98px!important;
  min-height:100%!important;
  background:#161616!important;
  border-left:1px solid #303030;
  border-radius:0!important;
}

/* Images, cases and split content. */
body.pannl-action-unified-page .pannl-case-card{padding:0!important;overflow:hidden}
body.pannl-action-unified-page .pannl-case-card>.elementor-element:not(:first-child){padding-inline:30px!important}
body.pannl-action-unified-page .pannl-case-card>.elementor-element:last-child{padding-bottom:30px!important}
body.pannl-action-unified-page .pannl-case-card img{height:330px!important;object-fit:cover!important;filter:saturate(.82) contrast(1.05)}
body.pannl-action-unified-page .pannl-wide-image img{height:560px!important;border-radius:0!important;object-fit:cover!important}
body.pannl-action-unified-page .pannl-media-block>.e-con-inner{max-width:1440px!important;min-height:620px!important}
body.pannl-action-unified-page .pannl-media-copy{padding:clamp(36px,5vw,72px)!important;border-left:1px solid #303030}

/* Prices and tags. */
body.pannl-action-unified-page .pannl-price-card{position:relative;background:var(--pau-white)!important;border:1px solid var(--pau-line)!important}
body.pannl-action-unified-page .pannl-price-card .elementor-heading-title{font-size:clamp(42px,4.4vw,70px);line-height:.92!important}
body.pannl-action-unified-page .pannl-featured{
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border-color:var(--pannl-accent)!important;
}
body.pannl-action-unified-page .pannl-featured .elementor-heading-title,
body.pannl-action-unified-page .pannl-featured .pannl-kicker,
body.pannl-action-unified-page .pannl-featured .pannl-price{color:#fff!important}
body.pannl-action-unified-page .pannl-recommend{
  top:-36px!important;
  left:-1px!important;
  padding:9px 13px!important;
  color:#fff!important;
  background:#070707!important;
  border-radius:0!important;
  font:800 10px/1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.1em;
}
body.pannl-action-unified-page .pannl-meta{border-color:var(--pau-line)!important}
body.pannl-action-unified-page .pannl-tags{gap:0!important}

/* FAQ, contact, calculator and brief retain all fields/questions. */
body.pannl-action-unified-page .pannl-accordion .e-n-accordion-item{
  margin:0!important;
  background:var(--pau-white)!important;
  border:1px solid var(--pau-line)!important;
  border-bottom:0!important;
  border-radius:0!important;
}
body.pannl-action-unified-page .pannl-accordion .e-n-accordion-item:last-child{border-bottom:1px solid var(--pau-line)!important}
body.pannl-action-unified-page .pannl-form-card,
body.pannl-action-unified-page .pannl-wizard-contact{
  background:var(--pau-white)!important;
  border:1px solid var(--pau-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.pannl-action-unified-page .pannl-form-shell>.e-con-inner{max-width:920px!important}
body.pannl-action-unified-page .pannl-wizard-page{min-height:100vh;padding-top:0!important}
body.pannl-action-unified-page .pannl-wizard-page>.e-con-inner{padding-top:150px!important}
body.pannl-action-unified-page .pannl-wizard-page .pannl-display .elementor-heading-title{
  color:var(--pannl-accent)!important;
  font-size:clamp(58px,7vw,108px);
  line-height:.88!important;
}
body.pannl-action-unified-page .pannl-metform-embed input,
body.pannl-action-unified-page .pannl-metform-embed textarea,
body.pannl-action-unified-page .pannl-metform-embed select{
  min-height:52px;
  background:#fff!important;
  border:1px solid var(--pau-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.pannl-action-unified-page .pannl-calc-options label,
body.pannl-action-unified-page .pannl-brief-question label{
  background:#fff!important;
  border:1px solid var(--pau-line)!important;
  border-radius:0!important;
}
body.pannl-action-unified-page .pannl-calc-options label:has(input:checked),
body.pannl-action-unified-page .pannl-brief-question label:has(input:checked){
  color:#070707!important;
  background:rgba(255,108,67,.11)!important;
  border-color:var(--pannl-accent)!important;
}
body.pannl-action-unified-page .pannl-metform-embed .mf-btn-wraper button,
body.pannl-action-unified-page .pannl-wizard-actions .pannl-next{
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border:1px solid var(--pannl-accent)!important;
  border-radius:0!important;
  font-weight:800!important;
  text-transform:uppercase;
}
body.pannl-action-unified-page .pannl-wizard-contact{padding:32px!important}
body.pannl-action-unified-page .pannl-calc-result{background:#101010!important;border:1px solid #303030;border-radius:0!important}

/* Closing CTA and footer. */
body.pannl-action-unified-page .pannl-cta{
  min-height:620px;
  color:#fff!important;
  background:var(--pannl-accent)!important;
  border-top:0!important;
  text-align:center;
}
body.pannl-action-unified-page .pannl-cta>.e-con-inner{align-items:center!important;justify-content:center!important}
body.pannl-action-unified-page .pannl-cta .pannl-label{margin-inline:auto!important}
body.pannl-action-unified-page .pannl-cta .pannl-kicker{color:#070707!important}
body.pannl-action-unified-page .pannl-cta .pannl-display .elementor-heading-title{
  max-width:1120px;
  color:#fff!important;
  font-size:clamp(68px,8.5vw,138px);
  line-height:.85!important;
}
body.pannl-action-unified-page .pannl-cta .pannl-lead{margin-inline:auto}
body.pannl-action-unified-page .pannl-cta .pannl-lead p{color:#fff!important;opacity:.88}
body.pannl-action-unified-page .pannl-cta .pannl-actions{justify-content:center!important}
body.pannl-action-unified-page .pannl-cta .pannl-btn .elementor-button{
  color:#fff!important;
  background:#070707!important;
  border-color:#070707!important;
}
body.pannl-action-unified-page .pannl-cta .pannl-btn-ghost .elementor-button{
  color:#070707!important;
  background:transparent!important;
  border-color:#070707!important;
}
body.pannl-action-unified-page .elementor-location-footer{
  color:#fff!important;
  background:#070707!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
}
body.pannl-action-unified-page .pannl-footer-inner{background:#070707!important}
body.pannl-action-unified-page .pannl-footer-grid{gap:0!important}
body.pannl-action-unified-page .pannl-footer-bottom{border-color:rgba(255,255,255,.16)!important}

@media(max-width:1100px){
  body.pannl-action-unified-page .pannl-grid-3>.e-con,
  body.pannl-action-unified-page .pannl-grid-3>.elementor-element,
  body.pannl-action-unified-page .pannl-grid-4>.e-con,
  body.pannl-action-unified-page .pannl-grid-4>.elementor-element{width:50%!important}
  body.pannl-action-unified-page .pannl-hero .pannl-display .elementor-heading-title{font-size:clamp(68px,11.5vw,124px)!important}
}

@media(max-width:782px){
  body.pannl-action-unified-page.admin-bar .elementor-location-header{top:46px!important}
}

@media(max-width:767px){
  body.pannl-action-unified-page .pannl-header-inner{min-height:64px!important;padding-inline:18px!important}
  body.pannl-action-unified-page .pannl-mobile-menu>div{width:min(310px,calc(100vw - 36px))!important}
  body.pannl-action-unified-page .pannl-section>.e-con-inner{padding:70px 18px!important}
  body.pannl-action-unified-page .pannl-hero,
  body.pannl-action-unified-page .pannl-home-hero{min-height:760px!important}
  body.pannl-action-unified-page .pannl-hero>.e-con-inner,
  body.pannl-action-unified-page .pannl-home-hero>.e-con-inner{min-height:760px!important;padding:112px 18px 58px!important}
  body.pannl-action-unified-page .pannl-hero .pannl-display .elementor-heading-title,
  body.pannl-action-unified-page .pannl-home-hero .pannl-display .elementor-heading-title{
    font-size:clamp(48px,16vw,76px);
    line-height:.88!important;
    letter-spacing:-.025em!important;
  }
  body.pannl-action-unified-page .pannl-section:not(.pannl-home-hero) .pannl-display .elementor-heading-title{
    font-size:clamp(44px,13vw,64px);
    line-height:.9!important;
  }
  body.pannl-action-unified-page .pannl-grid-3>.e-con,
  body.pannl-action-unified-page .pannl-grid-3>.elementor-element,
  body.pannl-action-unified-page .pannl-grid-4>.e-con,
  body.pannl-action-unified-page .pannl-grid-4>.elementor-element,
  body.pannl-action-unified-page .pannl-service-bento>.e-con,
  body.pannl-action-unified-page .pannl-service-bento>.elementor-element{width:100%!important}
  body.pannl-action-unified-page .pannl-card{min-height:220px!important;padding:26px 22px!important}
  body.pannl-action-unified-page .pannl-direction{min-height:360px!important}
  body.pannl-action-unified-page .pannl-visual-break{min-height:470px!important;padding:30px 18px!important}
  body.pannl-action-unified-page .pannl-process-ui{grid-template-columns:1fr!important}
  body.pannl-action-unified-page .pannl-process-detail{position:relative!important;top:auto!important;border-left:0;border-top:1px solid #303030}
  body.pannl-action-unified-page .pannl-media-block>.e-con-inner{grid-template-columns:1fr!important;padding:0!important}
  body.pannl-action-unified-page .pannl-media-copy{padding:42px 22px!important;border-left:0;border-top:1px solid #303030}
  body.pannl-action-unified-page .pannl-wide-image img{height:330px!important}
  body.pannl-action-unified-page .pannl-case-card img{height:280px!important}
  body.pannl-action-unified-page .pannl-cta{min-height:540px!important}
  body.pannl-action-unified-page .pannl-cta .pannl-display .elementor-heading-title{font-size:clamp(52px,15vw,76px)!important}
  body.pannl-action-unified-page .pannl-wizard-page>.e-con-inner{padding-top:120px!important}
  body.pannl-action-unified-page .pannl-wizard-contact{padding:22px!important}
  body.pannl-action-unified-page .pannl-calc-options .mf-input-wrapper,
  body.pannl-action-unified-page .pannl-brief-question .mf-input-wrapper{grid-template-columns:1fr!important}
}

@media(max-width:520px){
  body.pannl-action-unified-page .pannl-home-hero .pannl-actions,
  body.pannl-action-unified-page .pannl-hero .pannl-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.pannl-action-unified-page .pannl-home-hero .pannl-actions>.elementor-element,
  body.pannl-action-unified-page .pannl-hero .pannl-actions>.elementor-element{width:100%!important}
  body.pannl-action-unified-page .pannl-home-hero .pannl-actions .elementor-button,
  body.pannl-action-unified-page .pannl-hero .pannl-actions .elementor-button{width:100%!important;justify-content:center}
  body.pannl-action-unified-page .pannl-mini-options{grid-template-columns:1fr 1fr!important}
  body.pannl-action-unified-page .pannl-boundary{height:92px!important}
  body.pannl-action-unified-page .pannl-boundary-word{font-size:96px!important}
}
