.active-provider{color:var(--coral-dark)}.provider-hero{min-height:650px;padding:85px max(6vw,26px);display:grid;grid-template-columns:1.05fr .8fr;gap:8vw;align-items:center;background:radial-gradient(circle at 8% 16%,#f8d7cd 0 75px,transparent 76px),radial-gradient(circle at 92% 82%,#dceee5 0 120px,transparent 121px)}.provider-hero-copy{max-width:720px}.provider-hero h1,.provider-section h2,.calendar-feature h2,.provider-fit h2,.provider-final h2{font:500 clamp(43px,5.7vw,76px)/1 Georgia,serif;letter-spacing:-3px;margin:15px 0}.provider-hero h1 em{color:var(--coral);font-weight:500}.hero-lead,.section-lead{font-size:18px;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;font-weight:800}.primary-cta{background:var(--coral);color:#fff}.text-cta{border:1px solid var(--line);background:#fff}.provider-preview{background:#fff;border:1px solid var(--line);border-radius:25px;padding:25px;box-shadow:var(--shadow);transform:rotate(1.5deg)}.preview-top{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.preview-top>div{display:flex;flex-direction:column}.preview-top small{color:var(--muted)}.preview-top>b{font-size:11px;background:var(--mint);padding:6px 9px;border-radius:99px;color:#286b4d}.preview-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f8d9ce;font:700 18px Georgia}.preview-score{display:flex;gap:10px;align-items:baseline;margin:24px 0 15px}.preview-score span{color:#dfa02f;font-weight:800}.preview-score small{color:var(--muted)}.preview-calendar{background:#f7f5ef;border-radius:15px;padding:16px}.preview-calendar>small{font-weight:800;letter-spacing:1px}.preview-calendar>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.preview-calendar span{background:#fff;text-align:center;padding:9px;border-radius:9px;color:var(--muted)}.preview-calendar b{color:var(--ink)}.preview-booking{margin-top:13px;background:var(--ink);color:#fff;padding:12px 15px;border-radius:11px;font-weight:700;display:flex;justify-content:space-between}.provider-proof{background:var(--ink);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:27px max(6vw,26px);gap:20px;text-align:center;font-weight:700}.provider-proof span+span{border-left:1px solid #ffffff25}.provider-section{max-width:1180px;margin:auto;padding:90px 26px}.provider-section>h2{font-size:54px;max-width:820px}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.benefit-grid article{padding:28px;border-radius:21px;background:#fff;border:1px solid var(--line)}.benefit-grid article:nth-child(1){background:var(--mint)}.benefit-grid article:nth-child(4){background:#f8d9ce}.benefit-grid article>span{font-size:12px;font-weight:800;color:var(--coral-dark)}.benefit-grid h3{font:600 25px Georgia;margin:25px 0 8px}.benefit-grid p,.calendar-feature p,.marketing-steps p,.provider-fit p,.faq-grid p,.provider-final p{color:var(--muted)}.calendar-feature{padding:85px max(6vw,26px);display:grid;grid-template-columns:.85fr 1fr;gap:7vw;align-items:center;background:#f0eade}.calendar-feature h2{font-size:52px}.calendar-feature ul{padding-left:20px;line-height:2}.calendar-board{background:#fff;border-radius:22px;padding:24px;box-shadow:var(--shadow)}.calendar-head,.calendar-row{display:flex;align-items:center;gap:12px}.calendar-head{justify-content:space-between;margin-bottom:15px}.calendar-head span{background:var(--mint);color:#286b4d;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800}.calendar-row{border-top:1px solid var(--line);padding:13px 0}.calendar-row b{width:130px}.calendar-row small{flex:1;color:var(--muted)}.calendar-row i{width:38px;height:21px;border-radius:99px;background:#58a17f;position:relative}.calendar-row i:after{content:'';width:17px;height:17px;border-radius:50%;background:#fff;position:absolute;right:2px;top:2px}.calendar-row.off{opacity:.5}.calendar-row.off i{background:#ccc}.calendar-row.off i:after{right:19px}.slot-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.slot-row span{background:var(--mint);padding:10px;text-align:center;border-radius:9px;font-weight:700}.duration{color:var(--muted)}.steps-section{text-align:center}.steps-section>h2{margin-inline:auto}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:40px;text-align:left}.marketing-steps article{position:relative;padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px}.marketing-steps b{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff}.marketing-steps h3{font:600 23px Georgia;margin-top:25px}.provider-fit{padding:80px max(6vw,26px);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.provider-fit h2{font-size:50px}.provider-fit p{color:#bdcbc6}.fit-tags{display:flex;flex-wrap:wrap;gap:11px}.fit-tags span{background:#ffffff12;border:1px solid #ffffff22;padding:12px 15px;border-radius:999px}.faq-section>h2{font-size:52px}.faq-grid{display:grid;gap:10px;max-width:850px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:0 20px}.faq-grid summary{font-weight:800;padding:18px 0;cursor:pointer}.faq-grid p{margin:0 0 18px}.provider-final{margin:0 auto 80px;width:min(1180px,calc(100% - 40px));padding:70px;display:flex;flex-direction:column;align-items:flex-start;background:#f8d9ce;border-radius:28px}.provider-final h2{font-size:52px;max-width:900px}.provider-final p{max-width:700px;font-size:17px}.provider-final small{margin-top:12px;color:var(--muted)}@media(max-width:900px){.provider-hero,.calendar-feature,.provider-fit{grid-template-columns:1fr}.provider-preview{max-width:620px}.marketing-steps{grid-template-columns:1fr}.provider-proof{grid-template-columns:1fr}.provider-proof span+span{border-left:0;border-top:1px solid #ffffff25;padding-top:18px}}@media(max-width:600px){.provider-hero{padding:65px 18px}.provider-hero h1,.provider-section h2,.calendar-feature h2,.provider-fit h2,.provider-final h2{font-size:42px;letter-spacing:-2px}.provider-preview{padding:16px;transform:none}.preview-top{grid-template-columns:auto 1fr}.preview-top>b{grid-column:1/-1;width:max-content}.benefit-grid{grid-template-columns:1fr}.provider-section{padding:65px 18px}.calendar-feature,.provider-fit{padding:65px 18px}.slot-row{grid-template-columns:1fr 1fr}.provider-final{padding:42px 24px}.calendar-row b{width:100px}}
