/* Only the four new private A01 V1 Elementor pages. All content stays native. */
body.pap014-a01-v1-four{--a01v1-navy:#0b3154;--a01v1-green:#176d43;--a01v1-paper:#f8f8f1;--a01v1-teal:#244f50;color:var(--a01v1-navy);background:var(--a01v1-paper);font-family:"Segoe UI",Arial,sans-serif}
body.pap014-a01-v1-four .ct-header{margin-top:34px}
body.pap014-a01-v1-four #header .site-title,body.pap014-a01-v1-four #header .site-title a{color:var(--a01v1-navy)!important;font:700 30px/1 Georgia,"Times New Roman",serif!important}
body.pap014-a01-v1-four .elementor .a01-inner-topbar{position:absolute;z-index:20;top:0;left:0;right:0;height:34px;min-height:34px;max-height:34px;overflow:hidden;display:flex;align-items:center;background:#edf4ef;border-bottom:1px solid #dce9df;padding:0 max(24px,calc((100vw - 1200px)/2));color:var(--a01v1-navy);font-size:12px}
body.pap014-a01-v1-four .a01-inner-topbar .pap014-contact--topbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px 20px}
body.pap014-a01-v1-four .entry-header{display:none}
body.pap014-a01-v1-four .elementor-widget:not(:last-child){margin-bottom:0}
body.pap014-a01-v1-four .elementor .a01v1-hero,body.pap014-a01-v1-four .elementor .a01v1-paper,body.pap014-a01-v1-four .elementor .a01v1-band{--width:100%;--content-width:100%;width:100%;max-width:none;box-sizing:border-box}
body.pap014-a01-v1-four .a01v1-shell{width:min(1240px,calc(100% - 56px));max-width:none;margin-inline:auto}
body.pap014-a01-v1-four .elementor .a01v1-hero{position:relative;min-height:580px;overflow:hidden;background:linear-gradient(135deg,#edf3e8 0%,#dce9de 58%,#cbded1 100%)}
body.pap014-a01-v1-four .a01v1-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:60px;align-items:center;min-height:580px;padding:45px 0 105px}
body.pap014-a01-v1-four .a01v1-hero-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;position:relative;z-index:2}
body.pap014-a01-v1-four .a01v1-eyebrow .elementor-heading-title{margin:0;color:var(--a01v1-green);font:750 11px/1.4 "Segoe UI",Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
body.pap014-a01-v1-four .a01v1-hero-title .elementor-heading-title{max-width:660px;margin:18px 0 25px;color:var(--a01v1-navy);font:600 clamp(48px,4.7vw,68px)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.047em}
body.pap014-a01-v1-four .a01v1-hero-lead p{max-width:550px;margin:0;color:#2f5354;font-size:18px;line-height:1.55}
body.pap014-a01-v1-four .a01v1-hero-visual{position:relative;z-index:1;min-width:0;pointer-events:none}
body.pap014-a01-v1-four .a01v1-factory-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:180px 180px;gap:12px;transform:translateY(10px)}
body.pap014-a01-v1-four .a01v1-factory-visual>.elementor-element:first-child{grid-row:span 2}
body.pap014-a01-v1-four .a01v1-factory-visual .elementor-widget-container,body.pap014-a01-v1-four .a01v1-factory-visual img{display:block;width:100%;height:100%}
body.pap014-a01-v1-four .a01v1-factory-visual img{max-width:none;object-fit:cover;border-radius:10px;box-shadow:0 14px 26px rgba(22,60,55,.12)}
body.pap014-a01-v1-four .a01v1-wall-visual{height:385px}
body.pap014-a01-v1-four .a01v1-wall-visual .elementor-widget-container,body.pap014-a01-v1-four .a01v1-wall-visual img{display:block;width:100%;height:100%}
body.pap014-a01-v1-four .a01v1-wall-visual img{max-width:none;object-fit:cover;object-position:70% 50%;border-radius:11px;box-shadow:0 16px 35px rgba(22,60,55,.12)}
body.pap014-a01-v1-four .a01v1-wall-390,body.pap014-a01-v1-four .a01v1-wall-320{display:none}
body.pap014-a01-v1-four .a01v1-wave{position:absolute;left:0;right:0;bottom:-1px;z-index:5;width:100%;height:124px;pointer-events:none}
body.pap014-a01-v1-four .a01v1-wave .elementor-widget-container,body.pap014-a01-v1-four .a01v1-wave img{display:block;width:100%;height:100%}
body.pap014-a01-v1-four .a01v1-wave img{max-width:none;object-fit:fill}
body.pap014-a01-v1-four .a01v1-wave-390,body.pap014-a01-v1-four .a01v1-wave-320{display:none}
body.pap014-a01-v1-four .elementor .a01v1-paper{background-color:var(--a01v1-paper);background-repeat:no-repeat;background-size:100% 100%}
body.pap014-a01-v1-four .a01v1-section{padding:75px 0 96px}
body.pap014-a01-v1-four .a01v1-section-inner{display:flex;flex-direction:column;gap:0}
body.pap014-a01-v1-four .a01v1-section-title .elementor-heading-title,body.pap014-a01-v1-four .a01v1-band-title .elementor-heading-title{margin:8px 0 0;color:var(--a01v1-navy);font:600 clamp(32px,3vw,44px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
body.pap014-a01-v1-four .a01v1-body p{margin:0;color:#506b69;font-size:15px;line-height:1.62}
body.pap014-a01-v1-four .a01v1-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--a01v1-green);border-radius:999px;background:var(--a01v1-green);color:#fff!important;font:700 13px/1.1 "Segoe UI",Arial,sans-serif;text-decoration:none;white-space:normal}
body.pap014-a01-v1-four .a01v1-button .elementor-button:hover{background:#0e5134;border-color:#0e5134}
body.pap014-a01-v1-four .a01v1-button--secondary .elementor-button{background:transparent;color:var(--a01v1-green)!important}
body.pap014-a01-v1-four .a01v1-button--secondary .elementor-button:hover{background:#e8f2ed}
body.pap014-a01-v1-four :is(a,button):focus-visible{outline:3px solid #83b692;outline-offset:3px}
body.pap014-a01-v1-four .a01v1-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}
body.pap014-a01-v1-four .a01v1-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(35,77,70,.08);border-radius:11px;background:#fff;box-shadow:0 8px 23px rgba(11,49,84,.065)}
body.pap014-a01-v1-four .a01v1-product-card .elementor-widget-image,body.pap014-a01-v1-four .a01v1-product-card .elementor-widget-image .elementor-widget-container{width:100%}
body.pap014-a01-v1-four .a01v1-product-card img{display:block;width:100%;max-width:none;aspect-ratio:12/7;object-fit:cover}
body.pap014-a01-v1-four .a01v1-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:117px;padding:19px 19px 20px}
body.pap014-a01-v1-four .a01v1-card-title .elementor-heading-title{margin:0 0 10px;color:var(--a01v1-navy);font:600 20px/1.2 Georgia,"Times New Roman",serif}
body.pap014-a01-v1-four .a01v1-card-link .elementor-button{padding:0;min-height:0;border:0;background:transparent;color:var(--a01v1-green)!important;font:750 12px/1.4 "Segoe UI",Arial,sans-serif}
body.pap014-a01-v1-four .a01v1-card-link .elementor-button:hover{text-decoration:underline}
body.pap014-a01-v1-four .elementor .a01v1-band{padding:65px 0;background:linear-gradient(115deg,#e4efe5,#f1f5eb)}
body.pap014-a01-v1-four .a01v1-band-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px}
body.pap014-a01-v1-four .a01v1-band-inner>.elementor-widget-button{min-width:230px}
body.pap014-a01-v1-four .a01v1-band-title .elementor-heading-title{margin:9px 0 13px}
body.pap014-a01-v1-four .a01v1-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}
body.pap014-a01-v1-four .a01v1-material-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
body.pap014-a01-v1-four .a01v1-button-row{display:flex;flex-wrap:wrap;gap:12px}
body.pap014-a01-v1-four .a01v1-close-title .elementor-heading-title{max-width:720px;margin:12px 0 25px;color:var(--a01v1-navy);font:600 clamp(32px,3vw,44px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
body.pap014-a01-v1-four .a01v1-contact-hero,body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-hero-grid{min-height:410px}
body.pap014-a01-v1-four .a01v1-news-hero,body.pap014-a01-v1-four .a01v1-news-hero .a01v1-hero-grid{min-height:330px}
body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-hero-grid,body.pap014-a01-v1-four .a01v1-news-hero .a01v1-hero-grid{padding-bottom:65px}
body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-wall-visual{height:275px}
body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-wave,body.pap014-a01-v1-four .a01v1-news-hero .a01v1-wave{height:90px}
body.pap014-a01-v1-four .a01v1-contact-grid{display:grid;grid-template-columns:.75fr 1.2fr;gap:80px;align-items:start}
body.pap014-a01-v1-four .a01v1-contact-title .elementor-heading-title,body.pap014-a01-v1-four .a01v1-form-title .elementor-heading-title{margin:11px 0 18px;color:var(--a01v1-navy);font:600 38px/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
body.pap014-a01-v1-four .a01v1-contact-info .a01v1-body{margin-bottom:30px}
body.pap014-a01-v1-four .a01v1-contact-line{display:flex;flex-direction:column;gap:7px;padding:17px 0;border-top:1px solid rgba(35,93,72,.23)}
body.pap014-a01-v1-four .a01v1-contact-line strong{color:var(--a01v1-navy);font-size:13px}
body.pap014-a01-v1-four .a01v1-contact-line span,body.pap014-a01-v1-four .a01v1-contact-line a{color:#2f5354;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
body.pap014-a01-v1-four .a01v1-form-panel{padding:32px 36px 36px;border:1px solid #e0e9e0;border-radius:11px;background:rgba(255,255,255,.82);box-shadow:0 12px 26px rgba(11,49,84,.055)}
body.pap014-a01-v1-four .a01v1-form-panel .a01v1-body{margin-bottom:22px}
body.pap014-a01-v1-four .a01v1-form-panel .ff-el-form-control{border:1px solid #cbdad3;border-radius:6px;background:#fbfdfb}
body.pap014-a01-v1-four .a01v1-form-panel .ff-btn-submit{min-height:48px;border-radius:999px;background:var(--a01v1-green)!important;border-color:var(--a01v1-green)!important;color:#fff!important}
body.pap014-a01-v1-four .a01v1-news-empty{display:flex;flex-direction:column;align-items:center;max-width:770px;margin-inline:auto;padding:55px 35px;border-top:1px solid rgba(35,93,72,.28);border-bottom:1px solid rgba(35,93,72,.28);text-align:center}
body.pap014-a01-v1-four .a01v1-news-empty .a01v1-section-title .elementor-heading-title{margin:13px 0 26px}
body.pap014-a01-v1-four .pap014-footer{background:#11334d;color:#d6e5e6}
body.pap014-a01-v1-four .pap014-footer{display:none!important}
body.pap014-a01-v1-four .elementor .a01v1-native-footer{padding:32px 24px 38px;background:#11334d;color:#d6e5e6}
body.pap014-a01-v1-four .a01v1-footer-grid{display:grid;grid-template-columns:1.4fr .75fr .85fr .8fr;gap:30px}
body.pap014-a01-v1-four .a01v1-native-footer h2,body.pap014-a01-v1-four .a01v1-native-footer h3{margin:0;color:#fff}
body.pap014-a01-v1-four .a01v1-native-footer h2{font:700 32px/1.1 Georgia,"Times New Roman",serif}
body.pap014-a01-v1-four .a01v1-native-footer h3{font:700 15px/1.3 "Segoe UI",Arial,sans-serif}
body.pap014-a01-v1-four .a01v1-native-footer p{margin:8px 0 0;color:#d6e5e6;font-size:12px;line-height:1.55}
body.pap014-a01-v1-four .a01v1-footer-link .elementor-button{display:block;padding:5px 0;border:0;background:transparent;color:#d6e5e6!important;font:400 12px/1.45 "Segoe UI",Arial,sans-serif;text-align:left;text-decoration:none}
body.pap014-a01-v1-four .a01v1-footer-link .elementor-button:hover{text-decoration:underline}
@media(max-width:899px){
  body.pap014-a01-v1-four .ct-header{margin-top:84px}
  body.pap014-a01-v1-four .elementor .a01-inner-topbar{height:84px;min-height:84px;max-height:84px;padding:8px 20px}
  body.pap014-a01-v1-four .a01v1-shell{width:min(100% - 36px,600px)}
  body.pap014-a01-v1-four .elementor .a01v1-hero,body.pap014-a01-v1-four .a01v1-hero-grid{min-height:0}
  body.pap014-a01-v1-four .a01v1-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:42px 0 72px}
  body.pap014-a01-v1-four .a01v1-hero-title .elementor-heading-title{font-size:clamp(39px,10.4vw,55px)}
  body.pap014-a01-v1-four .a01v1-hero-lead p{font-size:16px}
  body.pap014-a01-v1-four .a01v1-wave{height:65px}
  body.pap014-a01-v1-four .a01v1-wave-1440{display:none}
  body.pap014-a01-v1-four .a01v1-wave-390{display:block}
  body.pap014-a01-v1-four .a01v1-factory-visual{grid-template-rows:130px 130px;gap:9px;transform:none}
  body.pap014-a01-v1-four .a01v1-wall-1440{display:none}
  body.pap014-a01-v1-four .a01v1-wall-390{display:block}
  body.pap014-a01-v1-four .a01v1-section{padding:59px 0 75px}
  body.pap014-a01-v1-four .a01v1-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
  body.pap014-a01-v1-four .a01v1-band-inner{align-items:flex-start;flex-direction:column;gap:22px}
  body.pap014-a01-v1-four .a01v1-band-inner>.elementor-widget-button{min-width:0}
  body.pap014-a01-v1-four .a01v1-material-grid,body.pap014-a01-v1-four .a01v1-contact-grid{grid-template-columns:1fr;gap:29px}
  body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-hero-grid{padding-bottom:70px}
  body.pap014-a01-v1-four .a01v1-contact-hero .a01v1-hero-visual{display:none}
  body.pap014-a01-v1-four .a01v1-form-panel{padding:26px 23px 28px}
  body.pap014-a01-v1-four .a01v1-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
  body.pap014-a01-v1-four .a01v1-native-footer h2{font-size:27px;white-space:nowrap}
}
@media(max-width:550px){
  body.pap014-a01-v1-four .a01v1-product-grid{grid-template-columns:1fr}
  body.pap014-a01-v1-four .a01v1-card-copy{min-height:90px}
  body.pap014-a01-v1-four .a01v1-footer-grid{gap:23px 16px}
}
@media(max-width:350px){
  body.pap014-a01-v1-four .a01v1-footer-grid{grid-template-columns:1fr;gap:20px}
  body.pap014-a01-v1-four .a01v1-hero-grid{padding-top:35px}
  body.pap014-a01-v1-four .a01v1-hero-title .elementor-heading-title{font-size:38px}
  body.pap014-a01-v1-four .a01v1-hero-lead p{font-size:15px}
  body.pap014-a01-v1-four .a01v1-wave{height:52px}
  body.pap014-a01-v1-four .a01v1-wave-390,body.pap014-a01-v1-four .a01v1-wall-390{display:none}
  body.pap014-a01-v1-four .a01v1-wave-320,body.pap014-a01-v1-four .a01v1-wall-320{display:block}
  body.pap014-a01-v1-four .a01v1-factory-visual{grid-template-rows:91px 91px}
  body.pap014-a01-v1-four .a01v1-form-panel{padding:23px 18px}
}
