.kwidza-page{--forest:#2e6b4f;--deep:#153e30;--cream:#f7f3ea;--gold:#d4a017;--clay:#b66a50;background:var(--cream);color:#243c31;font:17px/1.65 Arial,Helvetica,sans-serif;max-width:1280px;margin:auto}.kwidza-page *{box-sizing:border-box}.kwidza-page h1,.kwidza-page h2,.kwidza-page h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}.kwidza-page h1{font-size:clamp(4.2rem,9vw,7.5rem);margin:0 0 28px}.kwidza-page h2{font-size:clamp(2.5rem,5vw,4.5rem);margin:0 0 28px}.kwidza-page h3{font-size:1.8rem}.kwidza-page a{color:inherit;text-underline-offset:5px}.kwidza-header,.kwidza-footer{padding:28px 8%;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #2e6b4f35}.kwidza-footer{display:block;border:0;font-size:.9rem}.kwidza-brand{font-size:1.45rem;font-weight:700;margin:0}.kwidza-brand span{font-weight:400}.kwidza-nav{margin:0;font-size:.9rem;word-spacing:12px}.kwidza-hero{padding:100px 12%;background:var(--deep);color:var(--cream)}.kwidza-kicker{font-size:.76rem;font-weight:700;letter-spacing:.13em;color:#ead071;margin:0 0 22px}.kwidza-dark{color:var(--forest)}.kwidza-page em{color:#ead071}.kwidza-intro{font:clamp(1.45rem,2.8vw,2.1rem)/1.35 Georgia,serif;max-width:720px}.kwidza-section{padding:82px 12%}.kwidza-large{font:1.65rem/1.45 Georgia,serif;max-width:800px}.kwidza-alt{background:#eee9dc}.kwidza-pillars{padding:0;margin:35px 0 0;list-style:none;border-top:1px solid #2e6b4f55}.kwidza-pillars li{padding:20px 0;border-bottom:1px solid #2e6b4f55}.kwidza-pillar-links{margin-top:35px;border-top:1px solid #2e6b4f55}.kwidza-pillar-link{position:relative;padding:20px 55px 20px 0!important;margin:0!important;border-bottom:1px solid #2e6b4f55;font-size:1rem}.kwidza-pillar-link a{display:block;text-decoration:none}.kwidza-pillar-link strong{font:1.8rem/1.2 Georgia,serif;font-weight:400}.kwidza-pillar-link span{position:absolute;right:6px;top:32px;font-size:1.7rem}.kwidza-pillar-link a:hover strong{text-decoration:underline}.kwidza-route{background:var(--forest);color:var(--cream)}.kwidza-route .wp-block-column{border-top:1px solid #ffffff70;padding-top:22px}.kwidza-page .wp-block-button__link{background:var(--cream);color:var(--deep);border-radius:0;padding:14px 20px;text-decoration:none}.kwidza-page .wp-block-button__link:hover{background:#ead071}@media(max-width:720px){.kwidza-header{display:block;padding:22px 7%}.kwidza-nav{margin-top:12px}.kwidza-hero,.kwidza-section{padding:58px 7%}}
