.pricing-hero{padding-top:65px;padding-bottom:44px;max-width:1000px;text-align:center}.pricing-hero h1{font-size:clamp(43px,5vw,66px);letter-spacing:-2px;line-height:1.12}.pricing-hero>p{max-width:680px;margin:25px auto;font-size:17px}.pricing-badge{display:inline-block;padding:9px 17px;background:#f2e4e7;border-radius:30px;color:#815566;font-size:10px;letter-spacing:1.4px}.fee-section{padding-bottom:65px}.fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fee-card{background:#fffdfb;border:1px solid #dfcbd1;border-radius:14px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.fee-card:nth-child(2){background:#f4e9ed;border-color:#cfa9b8}.fee-card .number{margin-bottom:18px}.fee-card h2{font-size:31px;letter-spacing:-.7px}.fee-amount{font:46px/1.15 Georgia,serif;color:#955e70;margin:26px 0 10px}.fee-amount.quote{font-size:28px;line-height:1.25;min-height:53px;display:flex;align-items:center}.fee-unit{font-size:12px;font-weight:600;color:#816b74;margin-bottom:22px}.fee-description{font-size:15px;line-height:1.8}.fee-detail{font-size:12px;line-height:1.8;margin:18px 0 26px}.fee-card .btn{margin-top:auto;max-width:100%;font-size:13px;text-align:center}.extra-fees{padding:26px 30px;border:1px solid #dfcbd1;border-radius:12px;margin-top:24px;background:#f5eef0}.extra-fees h2{font-size:25px;letter-spacing:0}.extra-fees p{font-size:14px;margin-top:14px}.fee-footnote{font-size:12px;margin-top:22px;max-width:900px}.pricing-next{padding:52px 0;background:#f2e4e7}.pricing-next-inner{display:grid;grid-template-columns:200px 1fr;gap:50px;align-items:center}.pricing-next img{width:100%;height:auto;mix-blend-mode:multiply}.pricing-next h2{font-size:38px;letter-spacing:-1px}.pricing-next p{margin-top:20px;font-size:15px}.pricing-next .actions{margin-top:25px}.pricing-next .btn{font-size:13px}@media(max-width:800px){.pricing-hero{padding-top:36px;padding-bottom:30px}.pricing-hero h1{font-size:42px;letter-spacing:-1.5px}.pricing-hero>p{font-size:15px}.pricing-badge{font-size:9px;letter-spacing:.6px}.fee-grid{grid-template-columns:1fr;gap:18px}.fee-card{padding:26px 23px}.fee-card h2{font-size:29px}.fee-amount{margin-top:20px;font-size:42px}.fee-amount.quote{font-size:26px;min-height:0}.fee-card .btn{width:100%}.extra-fees{padding:25px 22px}.pricing-next-inner{grid-template-columns:1fr;gap:25px}.pricing-next img{width:125px}.pricing-next h2{font-size:32px}.pricing-next .actions{align-items:flex-start;flex-direction:column}.pricing-next .btn{width:100%}}

.fee-card h2{font-size:30px}.fee-card .fee-amount{font-size:38px}.fee-card .fee-description{width:100%;margin-bottom:24px}.therapy-card .fee-amount{font-size:25px}.therapy-rates{width:100%;border-collapse:collapse;margin-top:24px;font-size:15px}.therapy-rates caption{text-align:left;font-size:12px;margin-bottom:10px;color:#816b74}.therapy-rates th,.therapy-rates td{text-align:left;padding:12px 0;border-bottom:1px solid #dfcbd1}.therapy-rates th:last-child,.therapy-rates td:last-child{text-align:right;color:#955e70}.therapy-rates td:last-child{font-weight:bold}.service-details{border-top:1px solid #dfcbd1;border-bottom:1px solid #dfcbd1;padding:0;margin:18px 0}.service-details summary{padding:12px 0;font-size:13px;letter-spacing:0}.service-details p{font-size:12px;line-height:1.9;padding-bottom:15px}.evaluation-card{grid-column:1/-1;background:#f5eef0}.evaluation-card .fee-amount{font-size:26px;min-height:0}.evaluation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.evaluation-options>div{padding:20px;border:1px solid #dfcbd1;border-radius:9px;background:#fffdfb}.evaluation-options h3{font-size:23px;margin-bottom:12px}.evaluation-options p{font-size:14px}.fee-description .fee-detail:last-child{margin-bottom:0}@media(max-width:800px){.evaluation-options{grid-template-columns:1fr;gap:12px}.fee-card h2{font-size:27px}.therapy-card .fee-amount{font-size:24px}.evaluation-card .fee-amount{font-size:25px}}
.evaluation-card{grid-column:auto}.evaluation-options{grid-template-columns:1fr;gap:10px}.evaluation-options>div{padding:14px 17px}.evaluation-options h3{font-size:20px;margin-bottom:6px}
