@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Luckiest+Guy&display=swap";
:root{--orange:#ff7f3b;--mint:#9effdb;--blue:#63a9ff;--yellow:#ffe632;--ink:#111a28;--cream:#fff8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Fredoka,Arial,sans-serif}a{color:inherit}.site-header{z-index:30;background:#fff;align-items:center;gap:42px;height:92px;padding:8px max(8vw,28px);display:flex;position:sticky;top:0}.site-header>a img{object-fit:contain;width:78px;height:76px}.site-header nav{align-items:center;gap:36px;margin-left:auto;display:flex}.site-header nav a{text-transform:uppercase;color:#087b96;font-size:12px;font-weight:800;text-decoration:none}.quote-btn{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:14px 24px;font:800 13px Fredoka;box-shadow:0 8px 18px #4d9df044}.wp-hero{background:url(/wp-content/uploads/2025/11/turdlysHero.webp) 50%/cover no-repeat;min-height:760px;position:relative}.hero-card{background:#fff;border:7px solid #3790ae;border-radius:28px;width:520px;padding:28px;position:absolute;top:12%;right:10%;box-shadow:0 20px 30px #0003}.mint-label,.orange-label{text-transform:uppercase;letter-spacing:1.4px;background:var(--mint);color:#16836d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.hero-card h1,.yellow-section h2,.experience h2,.service-areas h2,.review-section h2,.page-hero h1,.legal h1{text-transform:uppercase;color:var(--ink);margin:12px 0;font:400 46px/1 Luckiest Guy}.hero-card h2{color:var(--orange);text-transform:uppercase;margin:0 0 14px;font-size:15px}.hero-card p{font-size:14px;line-height:1.5}.hero-chips,.mini-chips{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.hero-chips span,.mini-chips span{background:var(--mint);border-radius:999px;padding:6px 9px;font-size:10px}.contact-buttons{justify-content:center;gap:12px;margin-top:15px;display:flex}.pill{color:#fff;text-transform:uppercase;border-radius:999px;padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 15px #0002}.pill.blue{background:var(--blue)}.pill.orange{background:var(--orange)}.intro-card{background:#fff;border-radius:14px;max-width:1080px;margin:-16px auto 55px;padding:22px 28px;font-size:15px;line-height:1.55;position:relative;box-shadow:0 10px 30px #0002}.yellow-section{background:var(--yellow);padding:75px max(8vw,25px)}.yellow-grid{grid-template-columns:1fr 1fr;gap:90px;max-width:1180px;margin:auto;display:grid}.yellow-section h2{color:var(--orange);font-size:38px}.yellow-section h2.dark{color:var(--ink)}.yellow-section p{line-height:1.55}.trust-list{padding:0;list-style:none}.trust-list li{background:#fff;border-radius:8px;margin:10px 0;padding:12px 15px;font-size:13px;box-shadow:0 3px 8px #0001}.accordions details{border:2px solid var(--mint);background:#fff;border-radius:10px;margin:10px 0;overflow:hidden}.accordions summary{justify-content:space-between;padding:13px;font-size:14px;font-weight:700;list-style:none;display:flex}.accordions summary b{background:var(--mint);text-align:center;border-radius:50%;width:20px;height:20px}.accordions details p{margin:0;padding:0 13px 13px;font-size:12px}.experience,.service-areas,.review-section{text-align:left;max-width:1120px;margin:auto;padding:105px 25px}.experience h2,.service-areas h2,.review-section h2{color:var(--orange)}.plan-grid,.area-grid,.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0;display:grid}.plan-grid article,.area-grid article,.review-grid article{background:#fff;border-radius:16px;padding:22px;box-shadow:0 10px 30px #0002}.plan-badge{background:var(--mint);color:#087b63;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.plan-grid h3{font-size:19px}.plan-grid a{color:#529be8;border-top:1px dashed #bbb;padding-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:block}.bonus{background:var(--orange);color:#fff;text-align:center;border-radius:16px;margin:28px 0;padding:18px;font-size:20px}.experience>.quote-btn,.service-areas>.quote-btn,.review-section>.quote-btn{margin:20px auto;display:block}.service-areas{text-align:center}.orange-label{color:var(--orange);background:0 0}.area-grid article i{background:var(--mint);border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-style:normal;display:grid}.area-grid h3{text-transform:uppercase;color:var(--orange)}.area-grid p,.review-grid p{font-size:13px;line-height:1.5}.review-section{padding-bottom:140px}.review-grid span{color:#f6b700}.review-grid b{font-size:12px}.photo-break{opacity:0;height:390px;overflow:hidden}.photo-break img{width:100%}.site-footer{background:var(--cream) url(/wp-content/uploads/2024/11/BG.png) center/cover;padding:80px max(8vw,25px)}.footer-card{background:#fff;border-radius:22px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;max-width:1180px;margin:auto;padding:36px;display:grid;box-shadow:0 20px 40px #0002}.footer-card>div{flex-direction:column;gap:10px;font-size:13px;display:flex}.footer-brand img{object-fit:contain;width:95px;height:95px}.footer-card h4{text-transform:uppercase;color:var(--orange);margin:0}.footer-card a{text-decoration:none}.footer-cta,.footer-bottom{grid-column:1/-1;align-items:center}.footer-cta{border-top:1px solid #eee;padding-top:22px}.footer-bottom{color:#777;border-top:1px solid #ddd;justify-content:space-between;padding-top:18px;flex-direction:row!important}.quote-modal{z-index:100;background:#0d1722dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quote-modal iframe{background:#fff;border:0;border-radius:18px;width:min(500px,100%);height:min(700px,92vh)}.quote-loading{color:#fff;z-index:-1;font-weight:700;position:absolute}.menu-toggle{color:#087b96;background:0 0;border:0;display:none}.menu-toggle span{background:#087b96;border-radius:4px;width:24px;height:3px;margin:4px 0;display:block}.menu-toggle b{text-transform:uppercase;font:700 9px Fredoka}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #152238}.quote-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:fixed;top:18px;right:24px}.page-hero{background:var(--yellow);grid-template-columns:1.1fr .9fr;align-items:center;min-height:520px;padding:60px max(7vw,30px);display:grid}.page-hero p{font-size:18px}.page-hero img{object-fit:cover;border-radius:20px;width:100%;height:420px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;padding:80px 25px;display:grid}.detail-grid article{background:var(--cream);border-radius:18px;padding:28px}.detail-grid article>span{color:var(--orange);font:38px Luckiest Guy}.detail-grid h2{font-size:25px}.section>.quote{text-align:center;max-width:700px;margin:50px auto}.quote iframe{border:0;max-width:500px;min-height:700px;margin:20px auto;display:block}.legal{max-width:950px;margin:auto;padding:80px 30px}.legal p{line-height:1.8}@media (max-width:900px){.site-header{height:78px;padding:6px 18px}.site-header nav{display:none}.site-header nav.open{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 22px 22px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 16px 25px #0002}.site-header nav.open a{border-bottom:1px solid #e8eeee;padding:13px}.menu-toggle{margin-left:auto;display:block}.site-header>a img{width:64px;height:64px}.site-header .quote-btn{margin-left:8px}.wp-hero{background-position:38%;min-height:940px}.hero-card{width:auto;padding:22px;top:46%;left:5%;right:5%}.hero-card h1{font-size:38px}.yellow-grid,.page-hero,.plan-grid,.area-grid,.review-grid{grid-template-columns:1fr}.footer-card{grid-template-columns:1fr 1fr}.intro-card{margin:0 18px 35px}.photo-break{height:100px}.detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.site-header .quote-btn{padding:11px 14px;font-size:10px}.wp-hero{background-position:34% 0;min-height:980px}.hero-card{top:43%}.hero-card h1{font-size:32px}.hero-card p{font-size:12px}.yellow-section{padding:55px 18px}.yellow-grid{gap:55px}.experience,.service-areas,.review-section{padding:70px 18px}.footer-card{grid-template-columns:1fr}.footer-bottom{flex-direction:column!important}.page-hero{padding:45px 20px}.page-hero h1{font-size:40px}}.people-section{background:var(--yellow);text-align:center;padding:85px max(7vw,25px)}.people-section h2{text-transform:uppercase;color:var(--orange);margin:15px auto 35px;font:400 clamp(38px,5vw,60px)/1 Luckiest Guy}.people-gallery{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.people-gallery figure{background:#fff;border:7px solid #fff;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 14px 30px #0002}.people-gallery img{object-fit:cover;width:100%;height:360px;display:block}.people-gallery figure:first-child{grid-column:span 2}.people-gallery figure:first-child img{height:460px}@media (max-width:900px){.people-gallery{grid-template-columns:1fr 1fr}.people-gallery figure:first-child{grid-column:span 2}}@media (max-width:520px){.people-gallery{grid-template-columns:1fr}.people-gallery figure:first-child{grid-column:auto}.people-gallery img,.people-gallery figure:first-child img{height:300px}}
