:root{--rw-primary:var(--gcid-primary-color,#106747);--rw-dark:var(--gcid-nm24acbm71,#0c4e36);--rw-text:var(--gcid-body-color,#2f3432);--rw-border:var(--gcid-wuwzzarxf8,#e3e6e4);--rw-mint:#e8f3ee;--rw-soft:#f4f8f6;--rw-accent:#f4b73f;--rw-radius:1rem}html{scroll-behavior:smooth}[id^="rw-"]{scroll-margin-top:96px}.rw{color:var(--rw-text)}.rw a.rw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.6rem;border-radius:999px;border:2px solid var(--rw-primary);background:var(--rw-primary);color:#fff!important;font-weight:600;line-height:1;text-decoration:none!important;transition:background .15s,border-color .15s}.rw a.rw-btn:hover,.rw a.rw-btn:focus-visible{background:var(--rw-dark);border-color:var(--rw-dark)}.rw a.rw-btn.ghost{background:transparent;color:var(--rw-dark)!important}.rw a.rw-btn.ghost:hover{background:var(--rw-mint)}.rw a.rw-btn.small{min-height:44px;padding:0 1.3rem}.rw a:focus-visible{outline:3px solid var(--rw-dark);outline-offset:2px}.rw-actions{display:flex;flex-wrap:wrap;gap:.75rem}.rw-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.rw-header a.rw-logo{display:flex;align-items:center;gap:.6rem;color:var(--rw-dark);font-size:1.35rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.rw-header a.rw-logo svg{color:var(--rw-primary)}.rw-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 1.25rem}.rw-nav a:not(.rw-btn){display:inline-flex;align-items:center;min-height:44px;color:var(--rw-text);font-weight:500;font-size:.95rem;text-decoration:none}.rw-nav a:not(.rw-btn):hover{color:var(--rw-primary)}@media (max-width:640px){.rw-header{justify-content:center}.rw-nav{justify-content:center}}.rw-footer{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:center;justify-content:space-between;color:#d6e8de;font-size:.95rem}.rw-footer strong{display:block;margin-bottom:.25rem;color:#fff;font-size:1.25rem}.rw-footer p{margin:0;color:#d6e8de}.rw-badge{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 1.1rem;border:1px solid #4f7f6a;border-radius:999px;color:#fff}.rw-badge em{font-style:normal;color:#a9c9b8;font-size:.85rem}.rw-credit{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #2f6a52;text-align:center;font-size:.85rem;color:#a9c9b8}.rw h1,.rw h2,.rw h3{margin:0 0 .5em;padding:0;line-height:1.1;color:inherit}.rw h1{font-size:clamp(2.3rem,1.7rem + 2.6vw,3.7rem);letter-spacing:-.02em}.rw h2{font-size:clamp(1.8rem,1.4rem + 1.5vw,2.6rem);letter-spacing:-.01em}.rw h3{font-size:1.4rem;line-height:1.2}.rw p{margin:0 0 1em;padding:0}.rw .rw-eyebrow{display:inline-block;margin-bottom:1.1rem;padding:.35rem .95rem;border-radius:999px;background:var(--rw-mint);color:var(--rw-dark);font-size:.85rem;font-weight:600}.rw .rw-lead{font-size:1.2rem;line-height:1.55;max-width:34rem}.rw .rw-small{font-size:.9rem;opacity:.85}.rw-trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2.5rem;font-weight:600}.rw-trust span{display:flex;align-items:center;gap:.7rem}.rw-trust svg{color:var(--rw-primary);flex-shrink:0}.rw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem}.rw-box{display:flex;flex-direction:column;padding:2rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:#fff}.rw-box p{margin-bottom:.75rem}.rw .rw-meta{font-size:.95rem;opacity:.8}.rw .rw-price{margin:auto 0 1rem;padding-top:.5rem;font-size:1.9rem;font-weight:700;color:var(--rw-primary)}.rw-step-n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:.8rem;border-radius:50%;background:var(--rw-accent);color:#14201a;font-size:1.15rem;font-weight:700}.rw-on-dark,.rw-on-dark h2,.rw-on-dark p,.rw-on-dark li{color:#fff}.rw-on-dark p,.rw-on-dark li{color:#dcefe3}.rw-on-dark ul{margin:0;padding:0;list-style:none}.rw-on-dark li{margin-bottom:.7rem}.rw-on-dark a:not(.rw-btn){color:#fff}.rw.rw-on-dark a.rw-btn.ghost{color:#fff!important;border-color:#fff}.rw.rw-on-dark a.rw-btn.ghost:hover{background:rgba(255,255,255,.14)}.rw-on-dark li{position:relative;padding-left:1.9rem}.rw-on-dark li::before{content:"";position:absolute;left:0;top:.35em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--rw-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314201a' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/70% no-repeat}.rw-card{padding:clamp(1.1rem,3vw,2rem);border-radius:var(--rw-radius);background:#fff;color:#1f2937}.rw-quote{margin:0;padding:2rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:#fff}.rw-quote blockquote{margin:.5rem 0 1rem;padding:0;border:0;font-size:1.15rem;line-height:1.55;font-style:normal}.rw-quote cite{display:block;font-style:normal;font-weight:600}.rw-quote small{display:block;margin-top:.35rem;opacity:.7}.rw-info p{margin-bottom:.8rem}.rw-info strong{display:block}.rw-map{display:flex;align-items:center;justify-content:center;min-height:320px;padding:1.5rem;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-mint);text-align:center}.rw-map svg{color:var(--rw-primary)}@media (max-width:640px){.rw-box,.rw-quote{padding:1.4rem}}