.pricing-main{max-width:1100px;margin:auto;padding:52px 5% 72px}.pricing-intro h1{font-size:clamp(44px,6vw,72px);margin:18px 0 24px}.coming-notice{max-width:740px;font-size:17px}.coming-notice strong{color:#f1f5fa}.labor-notice{border:1px solid #315367;border-left:3px solid var(--cyan);background:#0c1a25;padding:23px 26px;margin:30px 0}.labor-notice>strong{font-size:21px}.labor-notice p{margin:9px 0 0;color:#c0ccd9}.price-jumps{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin:0 0 40px}.price-jumps a{padding:8px 13px;border:1px solid var(--line);background:var(--surface)}.price-jumps a:hover{border-color:var(--cyan)}.price-group{scroll-margin-top:30px;margin:0 0 38px;border:1px solid var(--line);background:var(--surface);padding:28px 30px}.price-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.price-group h2{font-size:34px;margin:0}.price-heading>span{font-size:12px;letter-spacing:1.5px;color:var(--cyan);white-space:nowrap}.price-list{margin:0}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;padding:21px 0;border-top:1px solid var(--line)}.price-row dt{font-size:18px;font-weight:600}.price-row dt span{display:block;font-size:16px;font-weight:400;line-height:1.6;color:var(--muted);max-width:670px;margin-top:5px}.price-row dd{font:600 25px/1.3 'Barlow Condensed',Arial,sans-serif;color:var(--cyan);text-align:right;margin:0;max-width:170px}.group-note{font-size:16px}.discount-note{padding:23px;margin-top:13px;background:#101c28;border-left:3px solid #c776ef}.discount-note h3{font-size:26px}.discount-note p{font-size:16px}.discount-note p:last-child{margin-bottom:0}.discount-note strong{color:var(--text)}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:28px}.policy-grid h3{font-size:25px}.policy-grid p{font-size:16px}.policy-grid p:last-child{margin:0}.pricing-contact{text-align:center;padding:30px 0}.pricing-contact h2{font-size:38px;margin:0 0 15px}.home-link{display:block;margin-top:20px;color:var(--cyan)}.pricing-teaser{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5% 0}.pricing-teaser p{max-width:730px;margin:0}.pricing-teaser h3{margin-bottom:8px}.header nav a[aria-current=page]{color:var(--cyan)}@media(max-width:600px){.header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.header nav a:nth-child(2){display:inline}.pricing-main{padding-top:34px}.price-group{padding:22px 18px}.price-heading{align-items:flex-start}.price-group h2{font-size:29px}.price-heading>span{font-size:11px;margin-top:7px}.price-row{gap:14px}.price-row dd{font-size:23px;max-width:100px}.policy-grid{grid-template-columns:1fr;gap:27px}.labor-notice{padding:20px}.discount-note{padding:18px}.price-jumps a:nth-child(2){display:block}.pricing-teaser{align-items:flex-start;flex-direction:column}.pricing-page .header nav a:nth-child(2){display:inline}}@media(max-width:380px){.price-row{grid-template-columns:1fr}.price-row dd{text-align:left;max-width:none}.price-heading{flex-direction:column;gap:8px}.price-heading>span{margin:0}}
.appointment-home{max-width:1440px;margin:28px auto 0;padding:0 5%}.appointment-notice{padding:22px 26px;border:1px solid #44506a;border-left:3px solid #c776ef;background:#101521;margin:24px 0}.appointment-notice>strong{display:block;font-size:20px;line-height:1.4}.appointment-notice p{margin:10px 0 0;font-size:16px}.appointment-notice .appointment-status{color:var(--cyan);font-weight:500}.appointment-home .appointment-notice{margin:0}@media(min-width:1500px){.appointment-home{padding-left:65px;padding-right:65px}}@media(max-width:600px){.appointment-notice{padding:20px}}
.facebook-follow{text-align:center;padding:30px 5%;border-bottom:1px solid var(--line)}.facebook-follow p{margin-bottom:16px}.social-tab-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.facebook-follow .button{white-space:normal}

@media(min-width:1500px){.pricing-teaser{padding-left:65px;padding-right:65px}}
