.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--paper:#f7f5ef;--cream:#eee9de;--ink:#24312d;--sage:#708276;--sage-dark:#405e51;--line:#d9d9cd;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3.5rem,7vw,7.6rem)}h2{font-size:clamp(2.6rem,5vw,5rem)}h3{font-size:clamp(1.55rem,2.2vw,2.1rem)}p{max-width:68ch}.cs-shell{width:min(100% - 48px,1280px);margin-inline:auto}.cs-header{position:relative;z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}.cs-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cs-brand{text-decoration:none;font-family:var(--serif);font-size:1.55rem;line-height:1;letter-spacing:-.045em;white-space:nowrap}.cs-brand span{display:block;font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--sage);margin-top:8px}.cs-nav{display:flex;gap:28px;align-items:center}.cs-nav a{text-decoration:none;font-size:.81rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cs-nav a:hover,.cs-nav a:focus-visible{color:var(--sage-dark);text-decoration:underline;text-underline-offset:8px}.cs-nav .cs-nav-cta{border:1px solid var(--ink);padding:12px 18px}.cs-nav .cs-nav-cta:hover{background:var(--ink);color:#fff;text-decoration:none}.cs-menu-toggle{display:none;background:none;border:1px solid var(--ink);padding:10px 12px;font:inherit;cursor:pointer}.cs-hero{min-height:730px;display:flex;align-items:center;background-image:linear-gradient(90deg,rgb(246 244 237 / .92) 0%,rgb(246 244 237 / .79) 39%,rgb(246 244 237 / .02) 73%),url(/wp-content/themes/coolsculpting-nyc-native/assets/spa-hero.webp);background-position:center;background-size:cover}.cs-hero-content{padding-block:125px}.cs-eyebrow{display:block;margin-bottom:24px;font-size:.72rem;font-weight:700;letter-spacing:.27em;text-transform:uppercase;color:var(--sage-dark)}.cs-hero h1{max-width:880px;margin-bottom:27px}.cs-hero p{max-width:500px;font-size:1.14rem;line-height:1.8}.cs-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.cs-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 26px;text-decoration:none;background:var(--sage-dark);color:#fff;font-size:.79rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:background .2s,transform .2s}.cs-button:hover,.cs-button:focus-visible{background:var(--ink);transform:translateY(-2px);color:#fff}.cs-button-outline{background:#fff0;color:var(--ink);border:1px solid var(--ink)}.cs-button-outline:hover{background:var(--ink);color:#fff}.cs-section{padding:110px 0}.cs-section-soft{background:#eeefe8}.cs-section-dark{background:var(--ink);color:#f7f5ef}.cs-intro-grid,.cs-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,140px);align-items:start}.cs-lead{font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.42;letter-spacing:-.025em}.cs-small{font-size:.9rem;color:#58665e}.cs-section-header{max-width:840px;margin-bottom:50px}.cs-section-header p{font-size:1.08rem}.cs-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cs-card{position:relative;min-height:275px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:#e4e5d9;text-decoration:none;overflow:hidden}.cs-card:nth-child(2),.cs-card:nth-child(5){background:#e9e2d5}.cs-card:nth-child(3){background:#dce2dc}.cs-card:after{content:'';position:absolute;right:-45px;bottom:-95px;width:230px;height:230px;border:1px solid rgb(58 79 67 / .22);border-radius:48% 52% 40% 60%;transform:rotate(-30deg);transition:transform .35s}.cs-card:hover:after{transform:rotate(0) scale(1.12)}.cs-card small{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-dark)}.cs-card h3{max-width:240px;margin:0}.cs-card .arrow{font-size:1.4rem;line-height:1}.cs-card:hover h3{text-decoration:underline;text-underline-offset:6px}.cs-kicker{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.18;letter-spacing:-.035em}.cs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.cs-step{border-top:1px solid currentColor;padding-top:20px}.cs-step b{display:block;margin-bottom:28px;font-family:var(--serif);font-size:2rem;font-weight:400}.cs-step h3{font-size:1.55rem}.cs-step p{font-size:.93rem;opacity:.82}.cs-quote{padding:85px 0;text-align:center;background:#dfe5dc}.cs-quote p{margin:auto;font-family:var(--serif);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.35;max-width:920px}.cs-faq{max-width:900px;margin:0 auto}.cs-faq details{border-top:1px solid var(--line);padding:24px 0}.cs-faq details:last-child{border-bottom:1px solid var(--line)}.cs-faq summary{cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.45rem;line-height:1.3}.cs-faq summary:after{content:'+';float:right;font-family:var(--sans);font-size:1.2rem}.cs-faq details[open] summary:after{content:'−'}.cs-faq details p{margin:18px 0 0;color:#526157}.cs-page-hero{padding:90px 0 80px;background:var(--cream)}.cs-page-hero h1{max-width:900px;font-size:clamp(3.1rem,6vw,6.3rem);margin-bottom:24px}.cs-page-hero p{font-size:1.12rem}.cs-page-content{padding:75px 0 115px}.cs-page-content h2{margin-top:65px}.cs-page-content p{font-size:1.05rem}.cs-page-content ul{padding-left:22px}.cs-footer{padding:75px 0 30px;background:#263a33;color:#f6f4ed}.cs-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:85px}.cs-footer .cs-brand{font-size:2rem}.cs-footer p{color:#d6e0d7;font-size:.92rem}.cs-footer h3{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cs-footer a{text-decoration:none}.cs-footer a:hover{text-decoration:underline}.cs-footer-links{display:grid;gap:9px;font-size:.92rem}.cs-footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #567064;font-size:.72rem;color:#c4d0c6}.cs-footer-bottom p{font-size:inherit}.screen-reader-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{left:20px;top:20px;z-index:100;width:auto;height:auto;padding:10px;background:#fff;color:#000}@media(max-width:900px){.cs-header-inner{min-height:78px}.cs-menu-toggle{display:block}.cs-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 24px 26px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px}.cs-nav.is-open{display:flex}.cs-hero{min-height:630px;background-position:60% center}.cs-card-grid{grid-template-columns:repeat(2,1fr)}.cs-intro-grid,.cs-split{grid-template-columns:1fr;gap:25px}.cs-steps{gap:25px}.cs-footer-grid{gap:30px}}@media(max-width:620px){.cs-shell{width:min(100% - 34px,1280px)}.cs-brand{font-size:1.35rem}.cs-hero{min-height:660px;background-image:linear-gradient(90deg,rgb(246 244 237 / .92),rgb(246 244 237 / .55)),url(/wp-content/themes/coolsculpting-nyc-native/assets/spa-hero.webp);background-position:65% center}.cs-hero-content{padding:90px 0}.cs-section{padding:78px 0}.cs-card-grid,.cs-steps,.cs-footer-grid{grid-template-columns:1fr}.cs-card{min-height:220px}.cs-steps{margin-top:35px}.cs-footer-bottom{display:block}.cs-page-hero{padding:70px 0 55px}.cs-page-content{padding:55px 0 85px}}.cs-mobile-nav{display:none}@media(max-width:900px){.cs-mobile-nav{display:block;position:relative}.cs-mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--ink);padding:9px 14px;font:inherit}.cs-mobile-nav summary::-webkit-details-marker{display:none}.cs-mobile-nav nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:14px;min-width:min(80vw,300px);padding:23px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 25px rgb(20 35 29 / .1)}.cs-mobile-nav nav a{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cs-mobile-nav nav a:hover{text-decoration:underline}}body{line-height:1.48}h1{line-height:1.04}h2{line-height:1.08}h3{line-height:1.12}.cs-hero p{line-height:1.56}.cs-lead{line-height:1.34}.cs-card:not(.cs-card-more){min-height:0;display:block;padding:0;background:#fff0}.cs-card::after{display:none}.cs-card-image{display:block;aspect-ratio:1.26;overflow:hidden;background:#e2e4dd}.cs-card-image img{display:block;width:100%;height:100%;object-fit:cover}.cs-card-copy{display:flex;flex-direction:column;min-height:190px;padding:22px 26px 20px;background:#e8e9e2}.cs-card:nth-child(2) .cs-card-copy,.cs-card:nth-child(5) .cs-card-copy{background:#ebe6dd}.cs-card:nth-child(3) .cs-card-copy{background:#e1e9e5}.cs-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.cs-card-icon{display:block;flex:none;width:42px;height:42px;color:var(--sage-dark)}.cs-card h3{font-size:clamp(1.45rem,2vw,1.9rem);max-width:none;margin:0}.cs-card .arrow{align-self:flex-end;margin-top:auto}.cs-card-more{min-height:100%;background:#d5ded2;padding:28px}.cs-card-more h3{font-size:clamp(1.9rem,2.5vw,2.7rem)}.cs-image-note{margin-top:16px;font-size:.78rem!important;color:#68766b}@media(prefers-reduced-motion:no-preference){.cs-card{transition:transform .85s cubic-bezier(.2,.7,.25,1),box-shadow .85s ease}.cs-card:hover,.cs-card:focus-visible{transform:translateY(-6px);box-shadow:0 18px 30px rgb(31 49 40 / .12)}.cs-card-image img{transition:transform 1.4s cubic-bezier(.2,.7,.25,1)}.cs-card:hover .cs-card-image img,.cs-card:focus-visible .cs-card-image img{transform:scale(1.055)}.cs-card-icon{transition:transform 1s cubic-bezier(.2,.7,.25,1)}.cs-card:hover .cs-card-icon,.cs-card:focus-visible .cs-card-icon{transform:rotate(-8deg) translateY(-3px)}.cs-button{transition:background .55s ease,transform .55s ease}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cs-card,.cs-card img,.cs-card svg,.cs-button{transition:none!important;animation:none!important}}.cs-contact-form{max-width:790px;margin-top:35px}.cs-contact-form p{max-width:none}.cs-contact-form label{display:block;font-size:.82rem;font-weight:700;letter-spacing:.06em}.cs-contact-form input[type=text],.cs-contact-form input[type=email],.cs-contact-form input[type=tel],.cs-contact-form select,.cs-contact-form textarea{display:block;width:100%;margin-top:9px;padding:15px 17px;border:1px solid #aebdb2;border-radius:0;background:#fff;color:var(--ink);font:inherit;letter-spacing:normal}.cs-contact-form input:focus,.cs-contact-form textarea:focus{outline:2px solid var(--sage-dark);outline-offset:2px}.cs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-form-consent label{font-weight:400;letter-spacing:normal;line-height:1.5}.cs-form-consent input{margin-right:8px}.cs-form-trap{position:absolute;left:-9999px}.cs-form-success,.cs-form-error{padding:15px 18px;background:#e2eade}.cs-form-error{background:#f7ded6}@media(max-width:620px){.cs-form-row{grid-template-columns:1fr}}.cs-mobile-trigger,.cs-mobile-overlay,.cs-noscript-nav{display:none}body.cs-menu-open{overflow:hidden}@media(max-width:900px){.cs-header{z-index:110}.cs-mobile-trigger{display:flex;position:relative;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:0;background:#fff0;color:var(--ink);cursor:pointer}.cs-mobile-trigger span{position:absolute;width:26px;height:2px;background:currentColor;border-radius:2px}.cs-mobile-trigger span:first-child{transform:translateY(-5px)}.cs-mobile-trigger span:last-child{transform:translateY(5px)}.cs-mobile-trigger:focus-visible,.cs-mobile-close:focus-visible,.cs-mobile-overlay a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.cs-mobile-overlay{display:flex;position:fixed;z-index:120;inset:0;flex-direction:column;overflow-y:auto;padding:0 max(24px,calc((100vw - 1280px)/2));background:var(--ink);color:var(--paper);visibility:hidden;opacity:0;pointer-events:none}.cs-mobile-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.cs-mobile-overlay.is-closing{visibility:visible;pointer-events:none}.cs-mobile-overlay-head{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #698075}.cs-mobile-overlay .cs-brand{font-size:1.35rem}.cs-mobile-overlay .cs-brand span{color:#bed0c4}.cs-mobile-close{position:relative;flex:none;width:48px;height:48px;border:0;background:#fff0;color:inherit;cursor:pointer}.cs-mobile-close span{position:absolute;left:10px;top:23px;width:28px;height:2px;background:currentColor;border-radius:2px}.cs-mobile-close span:first-child{transform:rotate(45deg)}.cs-mobile-close span:last-child{transform:rotate(-45deg)}.cs-mobile-links{display:flex;flex:1;flex-direction:column;justify-content:center;padding:44px 0 60px}.cs-mobile-links .cs-eyebrow{color:#bed0c4;margin-bottom:20px}.cs-mobile-links a{display:block;padding:13px 0;border-bottom:1px solid #52695e;font-size:clamp(1.8rem,7vw,3.25rem);line-height:1.14;letter-spacing:-.035em;text-decoration:none}.cs-mobile-links a:hover{color:#dbe7d9}.cs-mobile-overlay-bottom{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid #698075;font-size:.75rem;color:#c9d7cc}.cs-mobile-overlay-bottom span{margin-right:auto}.cs-mobile-overlay-bottom a{text-decoration:none}.cs-noscript-nav{display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px;background:var(--paper);font-size:.8rem}.cs-noscript-nav a{color:var(--ink)}}@media(max-width:900px) and (prefers-reduced-motion:no-preference){.cs-mobile-overlay.is-open{animation:cs-menu-in .45s cubic-bezier(.2,.7,.2,1) both}.cs-mobile-overlay.is-closing{animation:cs-menu-out .35s ease both}.cs-mobile-overlay.is-open .cs-mobile-links a{animation:cs-link-in .6s cubic-bezier(.2,.7,.2,1) both}.cs-mobile-overlay.is-open .cs-mobile-links a:nth-of-type(2){animation-delay:.05s}.cs-mobile-overlay.is-open .cs-mobile-links a:nth-of-type(3){animation-delay:.1s}.cs-mobile-overlay.is-open .cs-mobile-links a:nth-of-type(4){animation-delay:.15s}.cs-mobile-overlay.is-open .cs-mobile-links a:nth-of-type(5){animation-delay:.2s}}@keyframes cs-menu-in{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:none}}@keyframes cs-menu-out{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}@keyframes cs-link-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-footer-legal{display:flex;gap:10px 24px;flex-wrap:wrap;padding:0 0 24px;font-size:.75rem;color:#d6e0d7}.cs-footer-legal a{text-decoration:none}.cs-footer-legal a:hover{text-decoration:underline}.cs-legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:clamp(32px,5vw,90px);align-items:start}.cs-legal-nav{position:sticky;top:30px;display:grid;gap:2px;padding:16px 22px 16px 0;border-right:1px solid var(--line)}.cs-legal-nav strong{margin-bottom:15px;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sage-dark)}.cs-legal-nav a{padding:9px 12px;border-left:2px solid #fff0;font-size:.85rem;text-decoration:none}.cs-legal-nav a:hover,.cs-legal-nav a[aria-current="page"]{border-left-color:var(--sage-dark);background:#e9eee8}.cs-legal-copy{max-width:760px}.cs-legal-copy .cs-legal-updated{font-size:.78rem;color:#65736a}.cs-legal-copy h2{margin:42px 0 14px;font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.cs-legal-copy h2:first-of-type{margin-top:30px}.cs-legal-copy p,.cs-legal-copy li{font-size:.97rem;line-height:1.6}.cs-legal-copy p{margin-bottom:16px}.cs-legal-copy a{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.cs-legal-layout{display:block}.cs-legal-nav{position:static;display:flex;overflow-x:auto;gap:6px;margin:-25px -24px 35px;padding:12px 24px;border-right:0;border-bottom:1px solid var(--line);white-space:nowrap}.cs-legal-nav strong{display:none}.cs-legal-nav a{flex:none;border-left:0;border-bottom:2px solid #fff0}.cs-legal-nav a:hover,.cs-legal-nav a[aria-current="page"]{border-left:0;border-bottom-color:var(--sage-dark)}}