.ap-site{--ap-accent:#176456;--ap-ink:#16332c;--ap-soft:#eef5f1;--ap-line:#dce7e1;color:var(--ap-ink);font-family:inherit;font-size:16px;line-height:1.62}.ap-site *{box-sizing:border-box}.ap-site h1,.ap-site h2,.ap-site h3{font-family:inherit;letter-spacing:-.035em;line-height:1.12;margin:0}.ap-site h1{font-size:clamp(3.15rem,6.5vw,6.2rem);font-weight:750}.ap-site h2{font-size:clamp(2rem,3.6vw,3.35rem)}.ap-site h3{font-size:1.35rem}.ap-site p{margin:.8rem 0 1.15rem}.ap-site a{color:var(--ap-accent)}.ap-wrap{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.ap-hero{background-image:linear-gradient(90deg,rgba(9,37,30,.96) 0%,rgba(9,37,30,.87) 50%,rgba(9,37,30,.36) 100%),var(--ap-hero-image,linear-gradient(125deg,#1b4d42,#5c8479));background-size:cover;background-position:center;color:white;min-height:650px;display:flex;align-items:center}.ap-hero-inner{width:100%;padding-top:100px;padding-bottom:100px}.ap-hero h1{max-width:840px;color:white}.ap-hero p{max-width:640px;font-size:1.13rem;color:#eef7f2}.ap-eyebrow,.ap-kicker{font-size:.76rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.ap-eyebrow{color:#d0e8dd;margin-bottom:22px}.ap-kicker{color:var(--ap-accent);margin-bottom:16px}.ap-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.ap-btn{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:12px 24px;border-radius:6px;text-decoration:none!important;font-size:.95rem;font-weight:750;cursor:pointer;border:2px solid transparent;line-height:1.3}.ap-btn-primary{background:var(--ap-accent);color:white!important}.ap-btn-light{background:white;color:#183c32!important}.ap-btn-outline{background:transparent;color:var(--ap-accent)!important;border-color:var(--ap-accent)}.ap-hero .ap-btn-primary{background:#d4e9dd;color:#123b30!important}.ap-hero .ap-btn-light{background:transparent;color:white!important;border-color:#fff}.ap-site .ap-hero-note{font-size:.87rem;opacity:.9;margin:25px 0 0}.ap-quickbar{background:#123c31;color:white}.ap-quickitems{display:flex;gap:26px;flex-wrap:wrap;justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:.9rem;font-weight:650}.ap-section{padding-top:95px;padding-bottom:95px}.ap-tint{background:var(--ap-soft)}.ap-section-heading{max-width:800px;margin-bottom:35px}.ap-section-heading p{font-size:1.1rem;color:#52635d}.ap-grid{display:grid;gap:18px}.ap-grid-four{grid-template-columns:repeat(4,1fr)}.ap-grid-three{grid-template-columns:repeat(3,1fr)}.ap-card,.ap-price,.ap-feature,.ap-problems{padding:30px;border:1px solid var(--ap-line);background:white;border-radius:12px}.ap-card{min-height:300px;display:flex;flex-direction:column}.ap-card-icon{font-size:.9rem;color:var(--ap-accent);font-weight:800;border-bottom:1px solid var(--ap-line);padding-bottom:23px;margin-bottom:24px}.ap-card p,.ap-price p{color:#53645e;flex:1}.ap-card a,.ap-price a{font-weight:750;text-decoration:none}.ap-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ap-split p{font-size:1.07rem;color:#4a6158}.ap-problems h3{margin-bottom:16px}.ap-problems ul,.ap-feature ul{margin:0;padding-left:20px}.ap-problems li,.ap-feature li{padding:8px 0}.ap-price{display:flex;flex-direction:column;min-height:255px}.ap-price span{font-size:.75rem;letter-spacing:.12em;color:var(--ap-accent);font-weight:800;margin-bottom:20px}.ap-price h3{font-size:2.1rem}.ap-small,.ap-site .ap-small{font-size:.83rem;color:#63736c;margin-top:22px}.ap-feature strong{font-size:1.3rem}.ap-benefit{padding:22px 0;border-top:3px solid var(--ap-accent)}.ap-benefit strong{font-size:1.18rem}.ap-benefit p{color:#52635d}.ap-contact{background:#142f28;color:white}.ap-contact .ap-kicker{color:#b5e3ce}.ap-contact p{color:#e0ede6}.ap-contact a:not(.ap-btn){color:#cbeedb}.ap-form{padding:34px;border-radius:12px;background:white;color:var(--ap-ink);box-shadow:0 16px 45px #0002}.ap-form h3{margin-bottom:22px}.ap-form label{display:block;font-weight:700;font-size:.9rem;margin:0 0 15px}.ap-form input:not([type=checkbox]),.ap-form select,.ap-form textarea{display:block;width:100%;border:1px solid #bfcfc6;background:#fff;border-radius:5px;padding:11px 12px;font:inherit;font-weight:400;margin-top:7px;color:#172f27}.ap-form label.ap-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400}.ap-form input[type=checkbox]{margin-top:5px}.ap-form .ap-btn{width:100%}.ap-form .ap-small{color:#53645e}.ap-hidden{position:absolute;left:-99999px}.ap-success{background:#e2f3e9;padding:12px;color:#15472a!important}.entry-content:has(.ap-site){max-width:none!important;padding:0!important}.entry-content:has(.ap-site)>*{max-width:none!important}.wp-block-post-content:has(.ap-site){margin-top:0!important}body:has(.ap-site) main{padding-top:0} @media(max-width:980px){.ap-grid-four{grid-template-columns:repeat(2,1fr)}.ap-grid-three{grid-template-columns:repeat(2,1fr)}.ap-split{gap:32px}}@media(max-width:680px){.ap-hero{min-height:560px}.ap-hero-inner{padding-top:70px;padding-bottom:70px}.ap-hero h1{font-size:3rem}.ap-section{padding-top:65px;padding-bottom:65px}.ap-grid-four,.ap-grid-three,.ap-split{grid-template-columns:1fr}.ap-quickitems{justify-content:flex-start;gap:12px 22px}.ap-card{min-height:0}.ap-form{padding:24px}.ap-actions .ap-btn{width:100%}.ap-wrap{padding-left:19px;padding-right:19px}} 


/* All Ponds blue and orange brand update */
.ap-site{--ap-accent:#F47721;--ap-blue:#38B8EF;--ap-navy:#292F60;--ap-ink:#292F60;--ap-soft:#EFF8FD;--ap-line:#DCEAF4}
.ap-site .ap-hero{background-image:linear-gradient(90deg,rgba(20,29,68,.97) 0%,rgba(27,41,87,.90) 48%,rgba(26,48,93,.35) 100%),var(--ap-hero-image,linear-gradient(125deg,#27366A,#239EDE));}
.ap-site .ap-eyebrow{color:#8ADBFF}.ap-site .ap-kicker{color:#E96C13}
.ap-site .ap-btn-primary{background:#F47721;color:#171D3A!important;border-color:#F47721}
.ap-site .ap-btn-primary:hover{background:#FC913E}
.ap-site .ap-btn-outline{color:#292F60!important;border-color:#292F60}
.ap-site .ap-hero .ap-btn-primary{background:#F47721;color:#171D3A!important}
.ap-site .ap-hero .ap-btn-light{border-color:white;color:white!important;background:transparent}
.ap-site .ap-quickbar{background:#292F60}.ap-site .ap-contact{background:#292F60}
.ap-site .ap-contact .ap-kicker{color:#FFAD6C}.ap-site .ap-contact p{color:#E6ECFF}
.ap-site .ap-contact a:not(.ap-btn){color:#93DFFD}
.ap-site .ap-section-heading p,.ap-site .ap-card p,.ap-site .ap-price p,.ap-site .ap-split p,.ap-site .ap-benefit p{color:#485676}
.ap-site .ap-form input:not([type=checkbox]),.ap-site .ap-form select,.ap-site .ap-form textarea{border-color:#BACAE1;color:#292F60}
.ap-site .ap-benefit{border-top-color:#F47721}
.ap-site .ap-brandbar{background:#fff;border-bottom:1px solid #dceaf4}
.ap-site .ap-brandbar-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ap-site .ap-brand-logo{height:82px;max-width:230px;object-fit:contain;object-position:left}
.ap-site .ap-brandlinks{display:flex;gap:23px;align-items:center;flex-wrap:wrap;font-weight:750;font-size:.91rem}
.ap-site .ap-brandlinks a{color:#292F60;text-decoration:none}
.ap-site .ap-brandlinks .ap-brand-call{background:#F47721;color:#1C2249!important;padding:10px 18px;border-radius:5px}
@media(max-width:680px){.ap-site .ap-brandbar-inner{min-height:80px}.ap-site .ap-brand-logo{height:64px;max-width:150px}.ap-site .ap-brandlinks a:not(.ap-brand-call){display:none}.ap-site .ap-brandlinks .ap-brand-call{padding:9px 12px;font-size:12px}}


/* White premium redesign — October 2026 */
.ap-site{--ap-accent:#F47721;--ap-navy:#292F60;--ap-blue:#38B8EF;--ap-ink:#202849;--ap-soft:#F5FAFD;--ap-line:#E4EBF1;background:#fff;color:var(--ap-ink);font-family:Arial,Helvetica,sans-serif}
.ap-site .ap-brandbar{background:#fff;border-bottom:1px solid #eef1f5}
.ap-site .ap-brandbar-inner{min-height:92px}
.ap-site .ap-brand-logo{height:68px;max-width:180px}
.ap-site .ap-brandlinks{font-weight:650}
.ap-site .ap-brandlinks .ap-brand-call{background:#F47721;color:#fff!important;border-radius:100px;padding:14px 22px}
.ap-site .ap-hero{background:#fff!important;color:#202849;min-height:610px;position:relative;overflow:hidden}
.ap-site .ap-hero-inner{display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center;padding-top:80px;padding-bottom:83px;position:relative}
.ap-site .ap-hero h1{font-size:clamp(3.15rem,5.35vw,5.35rem);line-height:1.045;letter-spacing:-.065em;color:#292F60;font-weight:800;max-width:700px}
.ap-site .ap-hero h1 em{font-style:normal;color:#38B8EF}
.ap-site .ap-hero p{color:#596477;font-size:1.12rem;line-height:1.7;max-width:570px}
.ap-site .ap-eyebrow{color:#277ab0;font-size:.76rem;letter-spacing:.13em;margin-bottom:18px}
.ap-site .ap-hero .ap-btn-primary,.ap-site .ap-btn-primary{background:#F47721;color:#fff!important;border-color:#F47721;border-radius:100px;box-shadow:0 8px 22px #f4772128}
.ap-site .ap-hero .ap-btn-light{background:#fff;color:#292F60!important;border:1.5px solid #d5dce5;border-radius:100px}
.ap-site .ap-btn-outline{border-radius:100px}
.ap-site .ap-hero-note{color:#69748a!important;font-size:.82rem!important}
.ap-site .ap-hero-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}
.ap-site .ap-hero-visual::before{content:'';position:absolute;inset:13% 2% 3% 10%;background:#e8f6fb;border-radius:46% 54% 55% 45%/43% 38% 62% 57%}
.ap-site .ap-hero-picture{position:relative;width:93%;max-height:460px;aspect-ratio:1.07;border-radius:26px;object-fit:cover;box-shadow:0 26px 65px #142a5130;transform:rotate(1deg)}
.ap-site .ap-floatlabel{position:absolute;left:-7%;bottom:36px;z-index:2;background:white;padding:17px 21px;border-radius:15px;box-shadow:0 12px 35px #24365b20;display:flex;align-items:center;gap:12px;color:#292F60;font-weight:700;font-size:13px}
.ap-site .ap-floatlabel b{display:block;font-size:20px;line-height:1.1}.ap-site .ap-float-dot{width:37px;height:37px;border-radius:50%;background:#E4F7FD;color:#2096c6;display:grid;place-items:center;font-size:20px}
.ap-site .ap-quickbar{background:#fff;color:#53627b;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}
.ap-site .ap-quickitems{justify-content:center;gap:45px;padding-top:19px;padding-bottom:19px;font-size:.84rem}
.ap-site .ap-quickitems span::before{content:'✓';color:#F47721;font-weight:900;margin-right:10px}
.ap-site .ap-section{padding-top:90px;padding-bottom:90px}
.ap-site .ap-tint{background:#F6FBFE}
.ap-site .ap-kicker{color:#258fc5;letter-spacing:.14em;font-size:.74rem}
.ap-site h2{font-weight:800;letter-spacing:-.055em;color:#292F60}
.ap-site .ap-section-heading{margin-bottom:42px}.ap-site .ap-section-heading p{max-width:590px}
.ap-site .ap-card,.ap-site .ap-price,.ap-site .ap-feature,.ap-site .ap-problems{border:1px solid #e7edf3;box-shadow:0 10px 34px #25345308;border-radius:19px}
.ap-site .ap-card{min-height:295px;transition:transform .2s,box-shadow .2s}
.ap-site .ap-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #25345313}
.ap-site .ap-card-icon{color:#F47721;border-color:#edf0f3}
.ap-site .ap-card a,.ap-site .ap-price a{color:#236da6}
.ap-site .ap-price h3{color:#292F60}.ap-site .ap-benefit{border-color:#F47721}
.ap-site .ap-contact{background:#eff8fd;color:#292F60}
.ap-site .ap-contact h2{color:#292F60}.ap-site .ap-contact p,.ap-site .ap-contact .ap-small{color:#53627b}
.ap-site .ap-contact .ap-kicker{color:#258fc5}.ap-site .ap-contact a:not(.ap-btn){color:#1c7cae}
.ap-site .ap-form{border:1px solid #e5edf3;box-shadow:0 17px 50px #24365b12;border-radius:20px}
@media(max-width:950px){.ap-site .ap-hero-inner{gap:25px}.ap-site .ap-hero-picture{width:100%}.ap-site .ap-floatlabel{left:0}}
@media(max-width:700px){.ap-site .ap-hero-inner{grid-template-columns:1fr;gap:17px;padding-top:54px;padding-bottom:55px}.ap-site .ap-hero h1{font-size:clamp(2.9rem,10vw,4rem)}.ap-site .ap-hero-visual{min-height:290px}.ap-site .ap-hero-picture{height:300px;max-width:480px;object-fit:cover}.ap-site .ap-floatlabel{left:2%;bottom:12px}.ap-site .ap-quickitems{gap:12px 20px;justify-content:start}.ap-site .ap-quickitems span{font-size:12px}.ap-site .ap-section{padding-top:62px;padding-bottom:62px}}
