.wrinkle-page .service-hero{min-height:730px}.wrinkle-page .hero-copy{padding:65px 10%}.wrinkle-page .hero-copy p:not(.eyebrow){max-width:440px}.wrinkle-page .hero-media{min-height:730px}.wrinkle-page .hero-media video{object-position:50% 50%}.wrinkle-page .hero-copy .w-hero-provider{font-size:12px;margin-top:30px;letter-spacing:.05em}.wrinkle-page .media-caption{left:22px;right:22px;letter-spacing:.02em}.wrinkle-page .media-caption>span{font-size:10px}.w-page-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 32px;padding:25px 6%;background:#e9e4d9;border-bottom:1px solid #d3c9b8;font-size:12px;letter-spacing:.035em}.w-page-nav a{border-bottom:1px solid transparent;padding:4px 0}.w-page-nav a:hover{border-color:currentColor}.w-intro,.w-brands,.w-candidacy,.w-aftercare,.w-safety,.w-local{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:start}.w-copy p+p{margin-top:22px}.w-copy .text-link{margin-top:25px}.wrinkle-page .w-lead{font:400 23px/1.6 var(--serif);color:#3a322b;margin-bottom:24px}.w-intro{padding-top:110px;padding-bottom:110px}.w-area-section,.w-aftercare,.w-local{background:linear-gradient(110deg,#faf8f3b0,#faf8f370),linear-gradient(transparent,transparent) center/cover}.w-aside{font-size:14px;color:#5f5248;max-width:340px}.w-area-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:stretch}.w-treatment-photo{margin:0;min-height:620px;position:relative;overflow:hidden;background:#ddd5c7}.w-treatment-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:46% center}.w-treatment-photo figcaption,.w-photo-story figcaption{position:absolute;bottom:16px;left:16px;right:16px;background:#f7f3e9f0;color:#403730;padding:10px 12px;font-size:10px;letter-spacing:.025em}.w-area-list article{padding:27px 0;border-top:1px solid #bfb5a1}.w-area-list article:last-child{padding-bottom:0}.w-area-list span,.w-timeline span{font-size:11px;letter-spacing:.12em;color:#76562e}.w-area-list h3{font-size:30px;margin:16px 0}.w-area-list p{font-size:15px;color:#52473e;line-height:1.8}.w-note{font-size:12px;color:#605349;margin-top:28px;max-width:900px}.w-brands{padding-top:80px;padding-bottom:80px;border-bottom:1px solid var(--line)}.w-brand-names{display:flex;flex-wrap:wrap;gap:12px 25px;font:400 22px var(--serif);margin-bottom:26px}.w-brand-names span{border-bottom:1px solid #b7aa93;padding:9px 0}.wrinkle-page .dark .eyebrow{color:#dfceae}.w-candidacy .w-lead{margin:30px 0 20px}.w-candidacy p{color:#584c43}.w-checklist{padding:36px;background:#eee9de;border-top:2px solid #9e8253}.w-checklist h3{font-size:28px}.w-checklist ul{padding-left:20px;margin:25px 0}.w-checklist li{margin-bottom:13px;padding-left:4px}.w-checklist p{font-size:14px}.w-photo-story{display:grid;grid-template-columns:1fr 1fr;background:#302a25;color:#f9f7ef;min-height:590px}.w-photo-story figure{position:relative;margin:0;overflow:hidden}.w-photo-story img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center 40%}.w-photo-story-copy{padding:85px 14% 85px 12%;align-self:center}.w-photo-story-copy p:not(.eyebrow){margin:24px 0;color:#e5dfda}.w-photo-story-copy h2 em{color:#e0caa5}.w-photo-story-copy .eyebrow{color:#e0caa5}.w-photo-story-copy .button{margin-top:10px}.w-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.w-timeline article{padding-top:26px;border-top:1px solid #b8ae9a}.w-timeline h3{font-size:29px;margin:20px 0}.w-timeline p{font-size:15px;color:#5b4e44}.w-aftercare>div>p:last-child{margin-top:28px;color:#554940}.w-aftercare-list article{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid #c3b9a6}.w-aftercare-list article:first-child{padding-top:0}.w-aftercare-list article>span{font-size:12px;color:#775b37;padding-top:6px}.w-aftercare-list h3{font-size:27px;margin-bottom:15px}.w-aftercare-list p{font-size:15px;color:#5b4e44}.w-safety{background:#e9e4d9;padding-top:75px;padding-bottom:75px}.w-safety h2{font-size:46px}.w-safety p{font-size:15px}.wrinkle-page sup{font:11px var(--sans);white-space:nowrap}.wrinkle-page sup a{text-decoration:underline;text-underline-offset:3px}.wrinkle-page .faq-wrap{background:#f0eee5}.w-faq-intro{margin-top:26px;color:#64564b;max-width:330px}.wrinkle-page .faq summary{font-size:18px}.wrinkle-page .faq p{line-height:1.8}.w-local>div>p:last-child{margin-top:28px;color:#5e5147}.w-local-card{padding:35px;border:1px solid #b8ad96}.w-local-card h3{font-size:33px}.w-local-card p{margin:16px 0}.w-local-card .eyebrow{margin-top:0}.w-local-card .text-link{display:table;margin:20px 0 27px}.wrinkle-page .medical-resources h3{font-size:30px}.wrinkle-page .medical-resources .number{font-size:11px;line-height:1.6}.wrinkle-page .medical-resources .text-link{margin-top:22px}.wrinkle-page .medical-resources .safety a{text-decoration:underline}.wrinkle-page .provider-photo{overflow:hidden}.wrinkle-page .service-photo{height:640px;transform:none;object-position:center 24%}.wrinkle-page .reveal{opacity:1!important}.wrinkle-page .hero-copy h1{font-size:clamp(49px,4.8vw,78px)}
@media(max-width:1000px){.w-photo-story-copy{padding:60px 10%}.w-area-layout{gap:5%}.w-treatment-photo{min-height:690px}.w-timeline{gap:25px}.wrinkle-page .hero-copy{padding:55px 8%}.wrinkle-page .hero-media{min-height:700px}}
@media(max-width:900px){.w-intro,.w-brands,.w-candidacy,.w-aftercare,.w-safety,.w-local,.w-area-layout,.w-photo-story{grid-template-columns:1fr;gap:36px}.w-intro{padding-top:65px;padding-bottom:65px}.w-page-nav{justify-content:flex-start;gap:10px 23px;padding:19px 7%}.wrinkle-page .hero-media{min-height:450px}.wrinkle-page .hero-copy{padding:50px 7%}.wrinkle-page .hero-copy h1{font-size:clamp(45px,8vw,68px)}.wrinkle-page .service-hero{min-height:0}.w-treatment-photo{min-height:470px}.w-treatment-photo img{object-position:center}.w-area-list{margin-top:0}.w-photo-story{gap:0}.w-photo-story figure{height:430px}.w-photo-story-copy{padding:55px 7%}.w-timeline{grid-template-columns:1fr;gap:35px}.w-checklist{padding:28px}.w-safety h2{font-size:42px}.wrinkle-page .service-photo{height:550px}.w-local-card{padding:28px}.wrinkle-page .media-caption{left:15px;right:15px;gap:10px}.wrinkle-page .media-caption>span{max-width:210px;font-size:9px}.w-note{font-size:12px}}
