/*
 * ZOOTRIPPER 3.6 — Complete page polish
 * Layout refinement for every public template. Loaded after the unified type.
 */
:root{
  --pp-ink:#292a24;
  --pp-muted:#68675d;
  --pp-bone:#f4eedf;
  --pp-cream:#e9e1cf;
  --pp-olive:#62684c;
  --pp-rust:#ad5437;
  --pp-mustard:#c49a3a;
  --pp-tobacco:#73523b;
  --pp-rule:rgba(41,42,36,.22);
  --pp-dark-rule:rgba(244,238,223,.22);
  --pp-radius-a:3px 28px 3px 18px;
  --pp-radius-b:24px 3px 17px 2px;
  --pp-pad-x:clamp(1.4rem,7vw,7rem);
  --pp-pad-y:clamp(5.8rem,9vw,9rem);
}

/* Header: slimmer visual noise, clearer active state. */
.site-header{height:76px!important;padding-inline:clamp(1.25rem,4vw,4rem)!important}
.site-header>.site-logo img{width:clamp(156px,13vw,195px)!important}
.zt-header-primary{gap:clamp(1.2rem,2.25vw,2.7rem)!important}
.zt-header-primary a{font-size:.61rem!important;font-weight:600!important;letter-spacing:.13em!important}
.zt-header-primary a span{font-size:.46rem!important}
.menu-toggle{height:44px!important}
.zt-menu-primary li,.zt-menu-guides li,.zt-menu-social,.zt-menu-contact{border-color:var(--pp-dark-rule)!important}
.zt-menu-primary a{padding:.9rem 0!important}
.zt-menu-primary strong{font-size:clamp(1.2rem,1.7vw,1.65rem)!important}

/* Shared page opening: one calm structure on every standard page. */
.page-hero{
  min-height:clamp(510px,62vh,690px)!important;
  padding:clamp(7.5rem,11vw,10.5rem) var(--pp-pad-x) clamp(4.5rem,7vw,7rem)!important;
  grid-template-columns:minmax(0,1.18fr) minmax(260px,.62fr)!important;
  gap:clamp(3rem,8vw,8rem)!important;
  background:var(--pp-bone)!important;
  border:0!important;
}
.page-hero>p{
  display:flex;
  align-items:center;
  gap:.7rem;
  margin:0!important;
  color:var(--pp-rust)!important;
}
.page-hero>p:before{content:"";width:.62rem;height:.62rem;background:currentColor}
.page-hero h1{max-width:10.5em;margin:clamp(2rem,3.5vw,3.5rem) 0 0!important}
.page-hero>div{max-width:34rem;font-size:.88rem!important;color:var(--pp-muted)!important}

/* Shared media and editorial sections. */
.detail-image{padding:0 var(--pp-pad-x)!important;background:var(--pp-bone)}
.detail-image img{width:100%;height:clamp(360px,54vw,720px)!important;border-radius:var(--pp-radius-a);filter:saturate(.74) sepia(.06) contrast(1.06)}
.content-section{padding:var(--pp-pad-y) var(--pp-pad-x)!important}
.content-section.two-col{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr)!important;gap:clamp(3.5rem,9vw,9rem)!important}
.content-section>div>p{max-width:39rem}
.dark-panel{background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.dark-panel p{color:rgba(244,238,223,.7)!important}
.editorial-split{border:0!important}
.editorial-split img{filter:saturate(.72) sepia(.07) contrast(1.07)}
.editorial-split>div{padding:clamp(3.5rem,7vw,7rem)!important}
.editorial-split small,.content-section small{color:var(--pp-rust)!important}

/* ABOUT */
.numbers{padding:clamp(3.5rem,6vw,6rem) var(--pp-pad-x)!important;background:var(--pp-mustard)!important;border:0!important}
.numbers>div{border:0!important}
.numbers strong{font-family:var(--zt-font-latin)!important;font-size:clamp(3rem,6vw,6.8rem)!important;font-weight:600!important;letter-spacing:-.06em!important}
.numbers span{font-family:var(--zt-font-latin)!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.14em!important}
.values{padding:var(--pp-pad-y) var(--pp-pad-x)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;background:var(--pp-cream)!important}
.values article{padding:clamp(1.8rem,3vw,3rem)!important;background:rgba(244,238,223,.6)!important;border:0!important;border-radius:2px 14px 2px 9px}
.values article:nth-child(even){background:rgba(98,104,76,.11)!important}
.values h3{margin:clamp(1.6rem,3vw,2.8rem) 0 1rem!important;font-size:clamp(1.1rem,1.45vw,1.35rem)!important}
.values p{font-size:.78rem!important;line-height:1.9!important;color:var(--pp-muted)!important}
.founder-story{padding:var(--pp-pad-y) var(--pp-pad-x)!important;background:var(--pp-bone)!important}
.founder-story-head{max-width:920px!important}
.founder-story-head h2{font-size:clamp(2.7rem,4.3vw,4.8rem)!important}
.founder-story-photo img{border-radius:var(--pp-radius-b);filter:saturate(.72) sepia(.06) contrast(1.06)}
.founder-story-photo figcaption{font-family:var(--zt-font-latin)!important;font-size:.55rem!important;letter-spacing:.13em!important}
.founder-facts{border:0!important}
.founder-facts>div{padding:1rem 0!important;border:0!important}
.founder-facts dt{color:var(--pp-rust)!important}

/* SERVICE */
.service-index{padding:clamp(2.5rem,4vw,4rem) var(--pp-pad-x)!important;background:var(--pp-cream)!important;border:0!important}
.service-index ol{gap:.45rem!important}
.service-index li,.service-index a{border:0!important}
.service-index a{padding:1rem!important;background:rgba(244,238,223,.65);border-radius:2px 10px 2px 7px}
.service-index a:hover{background:rgba(196,154,58,.22)}
.service-belief,.service-aftercare{padding:var(--pp-pad-y) var(--pp-pad-x)!important;gap:clamp(3rem,9vw,9rem)!important;border:0!important}
.service-catalog{padding:var(--pp-pad-y) var(--pp-pad-x)!important;background:var(--pp-bone)!important}
.service-catalog article{margin-bottom:.75rem;padding:clamp(2rem,4vw,4rem)!important;border:0!important;background:rgba(233,225,207,.72);border-radius:2px 16px 2px 10px}
.service-catalog article:nth-child(even){background:rgba(98,104,76,.12)}
.service-catalog h2{font-size:clamp(1.8rem,2.8vw,3rem)!important}
.service-catalog-copy ul{border:0!important}
.service-catalog-copy li{padding:.65rem 0!important;border:0!important}
.service-catalog-copy li:before{content:"—";margin-right:.7rem;color:var(--pp-rust)}
.service-fit,.service-flow{padding:var(--pp-pad-y) var(--pp-pad-x)!important}
.service-fit-grid{gap:.65rem!important}
.service-fit-grid article{padding:clamp(1.7rem,3vw,2.8rem)!important;border:0!important;background:rgba(244,238,223,.55);border-radius:2px 12px 2px 8px}
.service-flow ol{gap:.5rem!important}
.service-flow li{padding:1.4rem!important;border:0!important;background:rgba(41,42,36,.06)}
.service-aftercare{background:var(--pp-olive)!important;color:var(--pp-bone)!important}
.service-aftercare p,.service-aftercare li{color:rgba(244,238,223,.76)!important}
.service-closing{padding:var(--pp-pad-y) var(--pp-pad-x)!important;background:var(--pp-mustard)!important;border:0!important}

/* PRICE */
.price-principle,.price-over-million,.price-honesty,.price-faq-link{padding:var(--pp-pad-y) var(--pp-pad-x)!important;border:0!important}
.price-plans{padding:0 var(--pp-pad-x) var(--pp-pad-y)!important;gap:.65rem!important;background:var(--pp-bone)!important}
.price-plans article{padding:clamp(2rem,3.5vw,3.5rem)!important;border:0!important;background:var(--pp-cream)!important;border-radius:2px 16px 2px 10px}
.price-plans article:nth-child(2){background:#c8c0a7!important}
.price-plans strong{font-family:var(--zt-font-latin)!important;font-weight:600!important;letter-spacing:-.045em!important}
.price-choose,.price-breakdown,.price-included,.price-options,.running-cost{padding:var(--pp-pad-y) var(--pp-pad-x)!important;border:0!important}
.price-choose-grid,.running-cost-grid{gap:.65rem!important}
.price-choose-grid article,.running-cost-grid article,.price-options article{padding:clamp(1.6rem,3vw,2.8rem)!important;border:0!important;background:rgba(244,238,223,.58);border-radius:2px 12px 2px 8px}
.price-breakdown ol{gap:.5rem!important}
.price-breakdown li{padding:1.4rem!important;border:0!important;background:rgba(41,42,36,.055)}
.price-included ul{gap:.45rem!important}
.price-included li{padding:.85rem 1rem!important;border:0!important;background:rgba(244,238,223,.62)}
.price-options>div{gap:.65rem!important}
.running-cost aside{margin-top:clamp(2rem,4vw,4rem);padding:clamp(1.6rem,3vw,2.7rem)!important;border:0!important;background:rgba(173,84,55,.1)}
.price-over-million{background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.price-over-million p{color:rgba(244,238,223,.74)!important}
.price-over-million blockquote{border:0!important;color:var(--pp-mustard)!important}
.price-honesty{background:#c8c0a7!important}
.price-faq-link{background:var(--pp-cream)!important}
.price-faq-link nav a{border:0!important;background:rgba(244,238,223,.7)!important}

/* FAQ */
.faq-directory{padding:var(--pp-pad-y) var(--pp-pad-x)!important;background:var(--pp-cream)!important}
.faq-directory-head{border:0!important}
.faq-search input{height:60px!important;padding:0 1.2rem!important;border:1px solid var(--pp-rule)!important;border-radius:2px 12px 2px 8px!important;background:var(--pp-bone)!important}
.faq-search input:focus{outline:2px solid var(--pp-rust);outline-offset:3px;border-color:transparent!important}
.faq-purpose{gap:.5rem!important}
.faq-purpose button{padding:1.2rem!important;border:0!important;background:rgba(244,238,223,.7)!important;border-radius:2px 10px 2px 7px!important}
.faq-purpose button:hover{background:rgba(196,154,58,.24)!important}
.faq-filters{padding:clamp(2.5rem,4vw,4rem) var(--pp-pad-x)!important;border:0!important}
.faq-filter-row{gap:.4rem!important}
.faq-filter-row button{border:0!important;background:rgba(41,42,36,.07)!important}
.faq-filter-row button.is-active{background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.faq-catalog{padding:var(--pp-pad-y) var(--pp-pad-x)!important}
.faq-group{margin-bottom:clamp(4rem,7vw,7rem)!important}
.faq-group>header{border:0!important}
.faq-items{gap:.45rem!important}
.faq-items details{border:0!important;background:rgba(244,238,223,.55)!important;border-radius:2px 10px 2px 7px}
.faq-items summary{padding:1.35rem!important}
.faq-answer{padding:0 1.35rem 1.5rem!important}

/* LABO */
.labo-manifesto,.labo-findings,.labo-research,.labo-application{padding:var(--pp-pad-y) var(--pp-pad-x)!important}
.labo-manifesto{gap:clamp(3rem,7vw,7rem)!important;background:var(--pp-bone)!important}
.labo-findings{background:var(--pp-ink)!important}
.labo-findings article{padding:1.4rem!important;border:0!important;background:rgba(244,238,223,.055)}
.labo-research{background:var(--pp-cream)!important}
.labo-domain{padding:clamp(2.4rem,5vw,5rem) 0!important;border:0!important}
.labo-domain a{padding:1rem!important;border:0!important;background:rgba(244,238,223,.55)}
.labo-steps{gap:.5rem!important;border:0!important}
.labo-steps article{padding:1.5rem!important;border:0!important;background:rgba(41,42,36,.06)}

/* ACTIVITIES */
.activity-hero{min-height:clamp(620px,78vh,860px)!important;background:var(--pp-bone)!important}
.activity-hero figure img{filter:saturate(.72) sepia(.06) contrast(1.08)}
.activity-hero-copy h1{font-family:var(--zt-font-jp)!important;font-weight:600!important;letter-spacing:-.05em!important}
.activity-intro,.activity-story,.activity-program,.activity-impact{padding:var(--pp-pad-y) var(--pp-pad-x)!important;border:0!important}
.activity-intro>div,.activity-story>div{max-width:760px}
.activity-index,.activity-story small,.activity-program small{font-family:var(--zt-font-latin)!important;font-weight:600!important;letter-spacing:.14em!important}
.activity-gallery,.whitebase-photo-lead,.whitebase-photo-middle,.whitebase-photo-people{gap:.55rem!important;padding-inline:var(--pp-pad-x)!important}
.activity-gallery figure,.whitebase-photo-lead figure,.whitebase-photo-middle figure,.whitebase-photo-people figure{border-radius:var(--pp-radius-a);overflow:hidden}
.activity-gallery figure:nth-child(even),.whitebase-photo-lead figure:nth-child(even),.whitebase-photo-middle figure:nth-child(even){border-radius:var(--pp-radius-b)}
.activity-gallery img,.whitebase-photo-lead img,.whitebase-photo-middle img,.whitebase-photo-people img{filter:saturate(.72) sepia(.05) contrast(1.07)}
.activity-story{background:var(--pp-cream)!important}
.activity-story blockquote{border:0!important;color:var(--pp-rust)!important}
.activity-program ul{border:0!important}
.activity-program li{padding:1rem!important;border:0!important;background:rgba(244,238,223,.5);margin-bottom:.4rem}
.activity-impact{background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.activity-cards{gap:.55rem!important}
.activity-cards article{padding:1.5rem!important;border:0!important;background:rgba(244,238,223,.06)}

/* ARCHIVE TOOLBARS */
.archive-tools{padding:clamp(2rem,4vw,3.5rem) var(--pp-pad-x)!important;border:0!important;background:var(--pp-cream)!important}
.archive-tools form{gap:.5rem!important}
.archive-tools input{height:52px!important;border:1px solid var(--pp-rule)!important;border-radius:2px 9px 2px 6px!important;background:var(--pp-bone)!important}
.archive-tools button{height:52px!important;border:0!important;background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.archive-chips{gap:.4rem!important}
.archive-chips a{padding:.65rem .9rem!important;border:0!important;border-radius:0!important;background:rgba(41,42,36,.07)!important}
.archive-chips a.active,.archive-chips a:hover{background:var(--pp-olive)!important;color:var(--pp-bone)!important}

/* BLOG AND WORK ARCHIVES */
.journal-highlight-pro,.journal-grid-pro,.work-grid-pro{padding-inline:var(--pp-pad-x)!important}
.journal-highlight-pro{padding-top:var(--pp-pad-y)!important;padding-bottom:var(--pp-pad-y)!important}
.journal-lead-card{border:0!important;background:var(--pp-bone)!important}
.journal-lead-card .archive-thumb img,.journal-grid-pro .archive-thumb img,.work-grid-pro .archive-thumb img{filter:saturate(.72) sepia(.05) contrast(1.07)}
.journal-lead-card .archive-thumb,.journal-grid-pro>a:nth-child(odd) .archive-thumb,.work-grid-pro>a:nth-child(odd) .archive-thumb{border-radius:var(--pp-radius-a);overflow:hidden}
.journal-grid-pro>a:nth-child(even) .archive-thumb,.work-grid-pro>a:nth-child(even) .archive-thumb{border-radius:var(--pp-radius-b);overflow:hidden}
.journal-ranking-pro{padding:clamp(1.6rem,3vw,2.8rem)!important;border:0!important;background:var(--pp-ink)!important;color:var(--pp-bone)!important}
.journal-ranking-pro li{border:0!important}
.journal-ranking-pro a{padding:1rem 0!important}
.journal-grid-pro,.work-grid-pro{gap:clamp(3.5rem,6vw,6rem) clamp(1.5rem,3vw,3rem)!important;padding-bottom:var(--pp-pad-y)!important}
.journal-grid-pro>a,.work-grid-pro>a{border:0!important}
.journal-grid-pro h2,.work-grid-pro h2{margin:.7rem 0!important;font-family:var(--zt-font-jp)!important;font-size:clamp(1.15rem,1.65vw,1.55rem)!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.025em!important}
.card-meta{border:0!important;color:var(--pp-muted)!important}
.work-card-link{font-family:var(--zt-font-latin)!important;font-size:.58rem!important;font-weight:600!important;letter-spacing:.13em!important}

/* ARTICLE AND WORK DETAIL */
.zt-breadcrumbs,.zt-guide-breadcrumbs{padding-inline:var(--pp-pad-x)!important;border:0!important;font-family:var(--zt-font-latin)!important;font-size:.55rem!important;letter-spacing:.1em!important}
.zt-single-main .single{padding-inline:var(--pp-pad-x)!important}
.single-head{max-width:1050px!important;padding-inline:0!important}
.zt-kicker{border:0!important}
.zt-article-meta{gap:1.2rem!important;border:0!important;color:var(--pp-muted)!important}
.zt-hero-media{border-radius:var(--pp-radius-a);overflow:hidden}
.zt-hero-media img{filter:saturate(.76) sepia(.04) contrast(1.06)}
.article-layout,.zt-work-layout{gap:clamp(3rem,8vw,8rem)!important}
.article-sidebar,.zt-work-facts{border:0!important}
.zt-toc{border:0!important;background:rgba(233,225,207,.72)!important;border-radius:2px 12px 2px 8px}
.zt-toc button{border:0!important}
.article-body{color:#3f403a}
.article-body h2{margin:clamp(4.5rem,7vw,7rem) 0 1.6rem!important;padding:0!important;border:0!important}
.article-body h3{margin:3.5rem 0 1.2rem!important;font-family:var(--zt-font-jp)!important;font-size:clamp(1.25rem,1.7vw,1.55rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.55!important}
.article-body blockquote{margin:3rem 0!important;padding:clamp(1.5rem,3vw,2.5rem)!important;border:0!important;background:rgba(196,154,58,.15)!important}
.article-body img{border-radius:2px 14px 2px 9px}
.zt-work-layout{padding-top:clamp(3rem,6vw,6rem)!important}
.zt-work-facts>div,.zt-work-credits{padding:1rem 0!important;border:0!important}
.zt-visit-site{border-radius:2px 14px 2px 9px!important;background:var(--pp-rust)!important}
.zt-post-nav,.related-content{border:0!important}

/* GUIDES */
.zt-guide-page{background:var(--pp-bone)!important}
.zt-guide-hero{padding:clamp(5rem,8vw,8rem) var(--pp-pad-x)!important;border:0!important}
.zt-guide-hero h1{font-family:var(--zt-font-jp)!important;font-size:clamp(2.7rem,4.4vw,4.9rem)!important;font-weight:600!important;letter-spacing:-.045em!important;line-height:1.28!important}
.zt-guide-layout{padding:0 var(--pp-pad-x) var(--pp-pad-y)!important;gap:clamp(3rem,8vw,8rem)!important}
.zt-guide-layout>aside{border:0!important}
.zt-guide-layout>aside nav a{padding:1rem!important;border:0!important;background:rgba(233,225,207,.65);margin-bottom:.4rem}
.zt-guide-layout>aside nav a.current{background:var(--pp-olive)!important;color:var(--pp-bone)!important}
.zt-guide-cta{padding:var(--pp-pad-y) var(--pp-pad-x)!important;border:0!important;background:var(--pp-ink)!important}

/* CONTACT */
.contact-trust,.contact-complete{padding:var(--pp-pad-y) var(--pp-pad-x)!important;border:0!important}
.contact-trust{background:var(--pp-cream)!important}
.contact-trust-grid{gap:.55rem!important}
.contact-trust-grid article{padding:1.5rem!important;border:0!important;background:rgba(244,238,223,.62);border-radius:2px 10px 2px 7px}
.contact-complete{grid-template-columns:minmax(260px,.65fr) minmax(420px,1fr)!important;gap:clamp(3rem,8vw,8rem)!important;background:var(--pp-bone)!important}
.contact-form-panel{padding:clamp(1.5rem,3vw,3rem)!important;border:0!important;background:var(--pp-cream)!important;border-radius:2px 16px 2px 10px}
.contact-form fieldset{padding:0!important;border:0!important}
.contact-form input,.contact-form textarea,.contact-form select{
  border:1px solid var(--pp-rule)!important;
  border-radius:2px 9px 2px 6px!important;
  background:var(--pp-bone)!important;
}
.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:2px solid var(--pp-rust);outline-offset:3px;border-color:transparent!important}
.contact-purpose{gap:.45rem!important}
.contact-purpose label{border:0!important;background:rgba(244,238,223,.72)!important}
.contact-submit button{border-radius:2px 12px 2px 8px!important;background:var(--pp-ink)!important}

/* Footer CTA and footer. */
.cta{padding:clamp(4.5rem,7vw,7rem) var(--pp-pad-x)!important}
.cta>a{width:clamp(125px,12vw,165px)!important;height:clamp(125px,12vw,165px)!important}
.site-footer{grid-template-columns:1.15fr .8fr .65fr!important;gap:clamp(2.5rem,6vw,6rem)!important;padding-inline:var(--pp-pad-x)!important}

@media(max-width:980px){
  .values{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .contact-complete{grid-template-columns:1fr!important}
  .site-footer{grid-template-columns:1fr 1fr!important}
}

@media(max-width:700px){
  :root{--pp-pad-x:1.35rem;--pp-pad-y:clamp(4.5rem,16vw,6rem)}
  .site-header{height:68px!important}
  .page-hero{min-height:0!important;grid-template-columns:1fr!important;padding-top:clamp(6.5rem,25vw,8rem)!important;gap:2rem!important}
  .page-hero h1{margin-top:1.5rem!important}
  .content-section.two-col{grid-template-columns:1fr!important;gap:2.8rem!important}
  .detail-image{padding-inline:0!important}
  .detail-image img{height:auto!important;aspect-ratio:4/3;border-radius:0 22px 0 14px}
  .values{grid-template-columns:1fr!important;gap:.45rem!important}
  .editorial-split{display:flex!important;flex-direction:column!important}
  .service-index ol{grid-template-columns:1fr!important}
  .service-belief,.service-aftercare,.price-principle,.price-over-million,.price-honesty,.price-faq-link{grid-template-columns:1fr!important;gap:2.8rem!important}
  .service-catalog article{padding:1.5rem!important}
  .price-plans,.price-choose-grid,.running-cost-grid,.price-options>div{grid-template-columns:1fr!important}
  .faq-directory-head{grid-template-columns:1fr!important;gap:2rem!important}
  .faq-purpose{grid-template-columns:1fr 1fr!important}
  .labo-manifesto,.labo-findings{grid-template-columns:1fr!important}
  .activity-hero{display:flex!important;flex-direction:column!important;min-height:0!important}
  .activity-hero figure{order:1!important;aspect-ratio:4/3}
  .activity-hero-copy{order:2!important;padding:2.5rem var(--pp-pad-x) 4rem!important}
  .activity-intro,.activity-story,.activity-program,.activity-impact{grid-template-columns:1fr!important;gap:2.8rem!important}
  .activity-gallery,.whitebase-photo-lead,.whitebase-photo-middle,.whitebase-photo-people{padding-inline:var(--pp-pad-x)!important;grid-template-columns:1fr!important}
  .activity-gallery figure,.whitebase-photo-lead figure,.whitebase-photo-middle figure,.whitebase-photo-people figure{border-radius:2px 20px 2px 13px!important}
  .journal-highlight-pro{grid-template-columns:1fr!important}
  .journal-grid-pro,.work-grid-pro{grid-template-columns:1fr!important;gap:3.8rem!important}
  .journal-grid-pro>a,.work-grid-pro>a{width:100%!important;margin:0!important}
  .zt-single-main .single{padding-inline:var(--pp-pad-x)!important}
  .zt-hero-media{margin-inline:calc(var(--pp-pad-x) * -1);border-radius:0 22px 0 14px}
  .article-layout,.zt-work-layout,.zt-guide-layout{grid-template-columns:1fr!important;gap:2.8rem!important}
  .article-sidebar,.zt-work-facts,.zt-guide-layout>aside{position:static!important}
  .contact-trust-grid{grid-template-columns:1fr!important}
  .contact-form-panel{padding:1.2rem!important}
  .site-footer{grid-template-columns:1fr!important}
}
