/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.10.1.1787245200
Updated: 2026-08-20 17:00:00

*/

/* WAPA foundation — native Divi modules, 2026-09-29 */
:root{--wapa-forest:#173f35;--wapa-green:#246b45;--wapa-red:#c83f46;--wapa-cream:#f7f6ef;--wapa-ink:#26362e}
body{color:var(--wapa-ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65;background:#fff}
h1,h2,h3,h4,h5,h6{color:var(--wapa-forest);font-family:Arial,Helvetica,sans-serif;letter-spacing:-.035em;font-weight:600;line-height:1.12}
h1{font-size:clamp(38px,4.4vw,66px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:24px}
a{color:var(--wapa-green)}a:focus-visible,button:focus-visible{outline:3px solid var(--wapa-red);outline-offset:5px}
.wapa-section{padding:80px 0!important}.wapa-row{width:88%!important;max-width:1240px!important;padding:0!important}
.wapa-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--wapa-green);margin-bottom:22px!important}
.wapa-topbar{padding:8px 0!important;background:var(--wapa-forest)!important;color:#fff;font-size:12px;letter-spacing:.02em}
.wapa-topbar .et_pb_text{margin:0!important}.wapa-topbar p{padding:0}.wapa-topbar a{color:#fff}.wapa-topbar .wapa-top-links{text-align:right}
.wapa-header{padding:18px 0!important;background:white!important;border-bottom:1px solid #e8ece7}
.wapa-header .et_pb_menu{background:transparent!important}.wapa-header .et_pb_menu__logo img{max-height:75px;width:auto}.wapa-header .et_pb_menu__wrap{justify-content:flex-end!important}
.wapa-header .et_pb_menu__menu>nav>ul>li>a{font-size:14px!important;font-weight:600!important;color:var(--wapa-forest)!important;letter-spacing:0!important}
.wapa-header .et-menu li{padding-left:10px;padding-right:10px}.wapa-header .et-menu li.current-menu-item>a{color:var(--wapa-red)!important}.wapa-header .nav li ul{border-color:var(--wapa-green);border-radius:0 0 8px 8px}.wapa-header .mobile_menu_bar:before{color:var(--wapa-forest)!important}
.wapa-hero{background:var(--wapa-cream)!important;padding:66px 0 74px!important}.wapa-hero .et_pb_row{display:flex;align-items:center;gap:6%}.wapa-hero .et_pb_column{margin-right:0!important;flex:1;min-width:0}.wapa-hero h1{max-width:620px;margin-bottom:24px}.wapa-hero .et_pb_text{margin-bottom:28px!important}.wapa-lead{font-size:20px;line-height:1.65;max-width:600px}
.wapa-hero-image img{width:100%;height:490px;object-fit:cover;border-radius:4px 70px 4px 4px}.wapa-hero-image .et_pb_image_wrap{display:block}
.wapa-button .et_pb_button,.wapa-button.et_pb_button{background:var(--wapa-green)!important;color:#fff!important;border:2px solid var(--wapa-green)!important;border-radius:4px!important;font-size:16px!important;font-weight:600!important;padding:13px 23px!important;letter-spacing:0!important}.wapa-button .et_pb_button:after,.wapa-button.et_pb_button:after{display:none!important}.wapa-button .et_pb_button:hover{background:var(--wapa-forest)!important;border-color:var(--wapa-forest)!important}
.wapa-subtle-link{font-weight:600;text-decoration:underline;text-underline-offset:5px}.wapa-note{font-size:14px;color:#66736a}
.wapa-quicklinks{padding:0!important;background:var(--wapa-forest)!important}.wapa-quicklinks .et_pb_row{padding:28px 0!important}.wapa-quicklinks .et_pb_text{margin:0!important}.wapa-quicklinks a{display:block;color:#fff;font-size:19px;font-weight:600;padding:12px 0}.wapa-quicklinks small{display:block;color:#d9dfa4;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}
.wapa-card{background:var(--wapa-cream);padding:30px!important;border-radius:5px}.wapa-card h3{margin:8px 0 18px}.wapa-card p{font-size:16px}.wapa-card a{font-weight:600}
.wapa-pale{background:var(--wapa-cream)!important}.wapa-photo img{border-radius:5px;width:100%;height:390px;object-fit:cover}.wapa-photo .et_pb_image_wrap{display:block}
.wapa-footer{background:var(--wapa-forest)!important;padding:65px 0 28px!important;color:#e0e8e0;font-size:15px}.wapa-footer h3,.wapa-footer h4{color:#fff;letter-spacing:0;font-size:18px;margin-bottom:22px}.wapa-footer a{color:#e0e8e0}.wapa-footer p{padding-bottom:13px}.wapa-footer .wapa-footer-brand{font-size:27px;font-weight:700;color:white;letter-spacing:.06em}.wapa-footer-bottom{border-top:1px solid #416157;margin-top:38px!important;padding-top:22px!important;font-size:12px}.wapa-footer-bottom p{padding:0}
.wapa-page-title{background:var(--wapa-cream)!important;padding:64px 0!important}.wapa-page-title h1{font-size:50px;margin-bottom:18px}.wapa-prose{max-width:860px!important}.wapa-prose h2{font-size:32px;margin-top:30px}.wapa-prose li{margin-bottom:12px}.wapa-prose ul{padding-left:24px!important}.wapa-prose .et_pb_text{margin-bottom:25px!important}
@media(max-width:1150px){.wapa-header .et_pb_menu__menu{display:none!important}.wapa-header .et_mobile_nav_menu{display:flex!important}.wapa-header .et_pb_menu__wrap{justify-content:flex-end!important}}
@media(max-width:980px){.wapa-section{padding:50px 0!important}.wapa-hero .et_pb_row{display:block}.wapa-hero .et_pb_column{width:100%!important}.wapa-hero-image img{height:380px}.wapa-hero{padding:45px 0!important}.wapa-topbar .et_pb_row{display:flex;gap:15px}.wapa-topbar .et_pb_column{width:50%!important;margin:0!important}.wapa-quicklinks .et_pb_column{margin-bottom:10px!important}.wapa-card{margin-bottom:20px!important}.wapa-page-title h1{font-size:39px}.wapa-footer .et_pb_column{margin-bottom:28px!important}}
@media(max-width:600px){.wapa-topbar{font-size:11px}.wapa-topbar .et_pb_column:first-child{width:65%!important}.wapa-topbar .et_pb_column:last-child{width:35%!important}.wapa-row{width:88%!important}.wapa-header{padding:12px 0!important}.wapa-header .et_pb_menu__logo img{max-height:60px}.wapa-hero-image img{height:310px;border-top-right-radius:45px}.wapa-lead{font-size:18px}.wapa-photo img{height:280px}}
