/* 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%;
  max-width:none;
  margin:0;
  padding:0;
}

body.pannl-action-unified-page .entry-header,
body.pannl-action-unified-page .page-header{display:none}
body.pannl-action-unified-page .elementor-widget{margin-block-end:0}
body.pannl-action-unified-page .elementor-heading-title{margin:0;text-wrap:balance}

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

/* Shared geometry and colour rhythm. */
body.pannl-action-unified-page .pannl-section{width:100%;border-radius:0}
body.pannl-action-unified-page .pannl-section>.e-con-inner{
  width:min(100%,1440px);
  max-width:1440px;
  margin-inline:auto;
}
body.pannl-action-unified-page .pannl-light{background:var(--pau-white)}
body.pannl-action-unified-page .pannl-muted{background:var(--pau-paper)}
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);color:#fff}
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);
}
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;
}
body.pannl-action-unified-page .pannl-lead{max-width:720px}
body.pannl-action-unified-page .pannl-lead p{
  margin:0;
  opacity:.68;
}
body.pannl-action-unified-page .pannl-label{margin:0 0 18px}
body.pannl-action-unified-page .pannl-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--pannl-accent);
  font:800 11px/1.2 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.18em;
  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);
  isolation:isolate;
  overflow:hidden;
  border:0;
}
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;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  padding:clamp(118px,12vw,174px) clamp(18px,4.2vw,60px) clamp(68px,7vw,104px);
}
body.pannl-action-unified-page .pannl-hero-copy{
  position:relative;
  z-index:2;
  width:min(100%,1120px);
  margin-right:auto;
  gap:22px;
}
body.pannl-action-unified-page .pannl-hero .pannl-display .elementor-heading-title{
  max-width:1220px;
}
body.pannl-action-unified-page .pannl-hero .pannl-lead p{max-width:680px;opacity:.76}
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image{
  position:absolute;
  z-index:-2;
  inset:0;
  width:100%;
  height:100%;
}
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%;
  height:100%;
}
body.pannl-action-unified-page .pannl-hero.has-image .pannl-hero-image img{object-fit:cover;filter:saturate(.75) contrast(1.06)}

body.pannl-action-unified-page .pannl-home-hero{
  position:relative;
  min-height:920px;
  padding-top:0;
  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');
  background-position:center 52%;
  background-size:cover;
}
body.pannl-action-unified-page .pannl-home-hero>.e-con-inner{
  min-height:920px;
  align-items:flex-start;
  justify-content:flex-end;
  padding:132px clamp(18px,4.2vw,60px) 72px;
}
body.pannl-action-unified-page .pannl-home-hero .pannl-display{max-width:1260px}
body.pannl-action-unified-page .pannl-home-hero .pannl-lead p{opacity:.78}
body.pannl-action-unified-page .pannl-hero-tags{gap:0}
body.pannl-action-unified-page .pannl-hero-tags span{
  padding:8px 12px;
  color:rgba(255,255,255,.7);
  border:1px solid rgba(255,255,255,.22);
  border-radius:0;
  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;
  color:#fff;
  background:var(--pannl-accent);
  border:1px solid var(--pannl-accent);
  border-radius:0;
  box-shadow:none;
  font:800 11px/1.1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.1em;
  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;
  background:#fff;
  border-color:#fff;
  transform:none;
}
body.pannl-action-unified-page .pannl-btn-ghost .elementor-button{
  color:#fff;
  background:transparent;
  border-color:rgba(255,255,255,.5);
}
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;
  border-color:#070707;
}
body.pannl-action-unified-page .pannl-link .elementor-button{
  color:var(--pannl-accent);
  background:transparent;
  border:0;
  border-radius:0;
  padding:5px 0;
  font:800 11px/1.1 InterLocal,Inter,Arial,sans-serif;
  letter-spacing:.1em;
  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;margin-top:clamp(38px,5vw,70px)}
body.pannl-action-unified-page .pannl-grid-3>.e-con,
body.pannl-action-unified-page .pannl-grid-3>.elementor-element{width:33.333%}
body.pannl-action-unified-page .pannl-grid-4>.e-con,
body.pannl-action-unified-page .pannl-grid-4>.elementor-element{width:25%}
body.pannl-action-unified-page .pannl-card{
  min-height:260px;
  gap:18px;
  padding:clamp(24px,2.4vw,36px);
  background:var(--pau-white);
  border:1px solid var(--pau-line);
  border-radius:0;
  box-shadow:none;
  transform:none;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
body.pannl-action-unified-page .pannl-card:hover{
  background:#fff;
  border-color:var(--pannl-accent);
  box-shadow:none;
  transform:none;
}
body.pannl-action-unified-page .pannl-dark .pannl-card,
body.pannl-action-unified-page .pannl-cta .pannl-card{
  color:#fff;
  background:#111;
  border-color:#303030;
}
body.pannl-action-unified-page .pannl-dark .pannl-card:hover{border-color:var(--pannl-accent)}
body.pannl-action-unified-page .pannl-card .elementor-icon-box-title{
  margin-top:18px;
}
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;opacity:.62}
body.pannl-action-unified-page .pannl-card .elementor-icon{color:var(--pannl-accent)}
body.pannl-action-unified-page .pannl-price{color:var(--pannl-accent)}

body.pannl-action-unified-page .pannl-direction{
  min-height:430px;
  padding:0;
  color:#fff;
  background:#101010;
  border-color:#303030;
}
body.pannl-action-unified-page .pannl-direction-accent{background:var(--pannl-accent)}
body.pannl-action-unified-page .pannl-direction-mid{background:#1a1a1a}
body.pannl-action-unified-page .pannl-direction-viz{
  height:170px;
  border-bottom:1px solid rgba(255,255,255,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.08),transparent);
}
body.pannl-action-unified-page .pannl-direction h3{font-size:clamp(34px,3vw,48px)}
body.pannl-action-unified-page .pannl-pills{gap:0}
body.pannl-action-unified-page .pannl-pills span,
body.pannl-action-unified-page .pannl-tags span{
  padding:9px 12px;
  border:1px solid currentColor;
  border-radius:0;
  background:transparent;
  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;background:#101010;border-block:1px solid rgba(255,255,255,.14)}
body.pannl-action-unified-page .pannl-marquee a{color:rgba(255,255,255,.66);font-family:InterLocal,Inter,Arial,sans-serif}
body.pannl-action-unified-page .pannl-boundary{
  height:130px;
  background:var(--pau-paper);
  border-block:1px solid rgba(7,7,7,.14);
}
body.pannl-action-unified-page .pannl-boundary-word{
  color:transparent;
  font-family:PAHeadline,Montserrat,Arial,sans-serif;
  font-size:clamp(100px,10vw,176px);
  font-weight:800;
  line-height:.78;
  letter-spacing:-.04em;
  text-transform:uppercase;
  -webkit-text-stroke:1px rgba(7,7,7,.22);
}
body.pannl-action-unified-page .pannl-visual-widget{padding:0;background:#070707}
body.pannl-action-unified-page .pannl-visual-break{
  min-height:560px;
  display:flex;
  align-items:flex-end;
  padding:clamp(28px,5vw,70px);
  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;
}
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}
body.pannl-action-unified-page .pannl-tab-buttons button,
body.pannl-action-unified-page .pannl-mini-options button{
  min-height:48px;
  padding:13px 17px;
  color:rgba(255,255,255,.64);
  background:#181818;
  border:1px solid #303030;
  border-radius:0;
  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;
  background:var(--pannl-accent);
  border-color:var(--pannl-accent);
}
body.pannl-action-unified-page .pannl-goal-result,
body.pannl-action-unified-page .pannl-mini-result{
  color:#fff;
  background:#111;
  border:1px solid #303030;
  border-radius:0;
}
body.pannl-action-unified-page .pannl-goal-result a,
body.pannl-action-unified-page .pannl-mini-result a{
  color:#fff;
  background:var(--pannl-accent);
  border-radius:0;
  font-weight:800;
  text-transform:uppercase;
}
body.pannl-action-unified-page .pannl-muted .pannl-mini-options button{
  color:#56534d;
  background:transparent;
  border-color:var(--pau-line);
}
body.pannl-action-unified-page .pannl-muted .pannl-mini-options button.is-active{
  color:#fff;
  background:var(--pannl-accent);
  border-color:var(--pannl-accent);
}
body.pannl-action-unified-page .pannl-process-ui{gap:0;border:1px solid #303030}
body.pannl-action-unified-page .pannl-process-list{gap:0}
body.pannl-action-unified-page .pannl-process-list button{
  min-height:66px;
  color:rgba(255,255,255,.65);
  background:#101010;
  border:0;
  border-bottom:1px solid #303030;
  border-radius:0;
}
body.pannl-action-unified-page .pannl-process-list button.is-active{
  color:#fff;
  background:var(--pannl-accent);
}
body.pannl-action-unified-page .pannl-process-detail{
  top:98px;
  min-height:100%;
  background:#161616;
  border-left:1px solid #303030;
  border-radius:0;
}

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

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

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

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

@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%}
}

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

@media(max-width:767px){
  body.pannl-action-unified-page .pannl-header-inner{min-height:64px;padding-inline:18px}
  body.pannl-action-unified-page .pannl-mobile-menu>div{width:min(310px,calc(100vw - 36px))}
  body.pannl-action-unified-page .pannl-section>.e-con-inner{padding:70px 18px}
  body.pannl-action-unified-page .pannl-hero,
  body.pannl-action-unified-page .pannl-home-hero{min-height:760px}
  body.pannl-action-unified-page .pannl-hero>.e-con-inner,
  body.pannl-action-unified-page .pannl-home-hero>.e-con-inner{min-height:760px;padding:112px 18px 58px}
  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%}
  body.pannl-action-unified-page .pannl-card{min-height:220px;padding:26px 22px}
  body.pannl-action-unified-page .pannl-direction{min-height:360px}
  body.pannl-action-unified-page .pannl-visual-break{min-height:470px;padding:30px 18px}
  body.pannl-action-unified-page .pannl-process-ui{grid-template-columns:1fr}
  body.pannl-action-unified-page .pannl-process-detail{position:relative;top:auto;border-left:0;border-top:1px solid #303030}
  body.pannl-action-unified-page .pannl-media-block>.e-con-inner{grid-template-columns:1fr;padding:0}
  body.pannl-action-unified-page .pannl-media-copy{padding:42px 22px;border-left:0;border-top:1px solid #303030}
  body.pannl-action-unified-page .pannl-wide-image img{height:330px}
  body.pannl-action-unified-page .pannl-case-card img{height:280px}
  body.pannl-action-unified-page .pannl-cta{min-height:540px}
  body.pannl-action-unified-page .pannl-wizard-page>.e-con-inner{padding-top:120px}
  body.pannl-action-unified-page .pannl-wizard-contact{padding:22px}
  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}
}

@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;grid-template-columns:1fr;width:100%}
  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%}
  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%;justify-content:center}
  body.pannl-action-unified-page .pannl-mini-options{grid-template-columns:1fr 1fr}
  body.pannl-action-unified-page .pannl-boundary{height:92px}
  body.pannl-action-unified-page .pannl-boundary-word{font-size:96px}
}


/* Keep the live global Elementor header aligned with the editable Header template. */
body.pannl-action-unified-page .elementor-location-header,
body.pannl-action-unified-page .pannl-header-inner{
  background:#1e1f23;
  color:#fff;
  border-color:rgba(255,255,255,.08);
  box-shadow:none;
  backdrop-filter:none;
}
body.pannl-action-unified-page .pannl-header-inner a{color:#fff}
body.pannl-action-unified-page .pannl-header-inner .pannl-static-nav a{color:#c5c5c7}
body.pannl-action-unified-page .pannl-header-inner .pannl-static-nav a:hover{color:#fff}
body.pannl-action-unified-page .pannl-header-cta .elementor-button{
  min-height:50px;
  padding:13px 22px;
  color:#070707;
  background:#d4ee36;
  border:1px solid #d4ee36;
  border-radius:16px;
  box-shadow:none;
  font-family:inherit;
  font-size:18px;
  font-weight:500;
  line-height:1.2;
  letter-spacing:0;
  text-transform:none;
}
body.pannl-action-unified-page .pannl-header-cta .elementor-button:hover{
  color:#070707;
  background:#d4ee36;
  border-color:#d4ee36;
}