/* Le’Ra: light editorial surfaces, plum accents, generous photographic compositions. */
.lr-page{--lr-deep:#68427b;--lr-dark:#392741;--lr-light:#eee6f3;--lr-paper:#fcfafb;--lr-line:#e3d8e9;font-family:Georgia,serif;color:var(--lr-dark);background:var(--lr-paper);overflow:hidden}
.ep-page .lr-page section{max-width:none;margin:0;padding:88px 0}
.lr-page .lr-container{width:min(1160px,88%);margin:0 auto!important}
.lr-page p{font:17px/1.75 Georgia,'Times New Roman',serif;max-width:760px;color:inherit}
.lr-page h1,.lr-page h2,.lr-page h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;color:inherit}
.lr-page h2{font-size:46px;line-height:1.16;margin:0 0 25px}
.lr-page h3{font-size:28px;line-height:1.25}
.lr-page .lr-kicker{font:12px/1.5 Georgia,'Times New Roman',serif;letter-spacing:.16em;color:#805e90;margin:0 0 22px}
.lr-page .lr-button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:16px 25px;min-height:52px;border-radius:5px;background:var(--lr-deep);color:white;font:16px/1.4 Georgia,'Times New Roman',serif;margin-top:18px;text-decoration:none;transition:background .2s}
.lr-page .lr-button:hover{background:#51315f}
.lr-page a:focus-visible,.lr-page summary:focus-visible,.lr-page button:focus-visible{outline:3px solid #ab81bf;outline-offset:5px}
.lr-centered{max-width:800px;margin:0 auto 45px;text-align:center}
.lr-centered>p{margin:15px auto}
.lr-page .lr-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:50px 0 64px;align-items:center}
.lr-hero-copy{padding:24px 0}
.lr-page .lr-hero h1{font-size:clamp(48px,4.9vw,70px);line-height:1.1;width:auto;margin:0 0 32px;letter-spacing:-.045em}
.lr-hero h1 span{color:#896699;font-style:italic;white-space:normal}
.lr-page .lr-hero h2{font:19px/1.5 Georgia,'Times New Roman',serif;letter-spacing:0;margin-bottom:16px}
.lr-hero-copy>p:not(.lr-kicker){max-width:465px;font-size:17px}
.lr-hero-photos{height:520px;position:relative}
.lr-hero-main{height:100%;width:100%;object-fit:cover;object-position:70% center;display:block;border-radius:150px 8px 8px 8px}
.lr-welcome{display:flex;gap:18px;align-items:center;margin-top:30px;padding-top:22px;border-top:1px solid var(--lr-line);width:max-content;text-decoration:none}
.lr-welcome strong{font-size:38px;font-weight:400;color:var(--lr-deep)}
.lr-welcome span{font:14px/1.5 Georgia,'Times New Roman',serif;color:#776280}
.lr-subnav{display:flex;border-top:1px solid var(--lr-line);border-bottom:1px solid var(--lr-line);padding:21px 6%;justify-content:center;flex-wrap:wrap;gap:32px;font:14px Georgia,'Times New Roman',serif;background:#f4eef7}
.lr-subnav a{text-decoration:none}
.lr-bio{display:grid;grid-template-columns:.65fr 1.2fr;gap:90px;align-items:center}
.lr-bio>img{width:100%;height:400px;object-fit:cover;object-position:center;border-radius:8px 8px 100px 8px}
.lr-text-link{display:inline-block;border-bottom:1px solid #af97bd;padding-bottom:5px;color:#70507e;font:15px Georgia,'Times New Roman',serif;margin-top:10px;text-decoration:none}
.lr-page .lr-benefits{background:#f4eef7}
.lr-benefits .lr-centered{margin:0 0 48px;max-width:800px;text-align:left}
.lr-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.lr-benefit-grid article{position:relative;padding:58px 25px 12px;border-left:1px solid #d8c7e2}
.lr-benefit-grid article:first-child{border-left:0;padding-left:0}
.lr-benefit-grid h3{margin:0 0 20px;font-size:27px}
.lr-benefit-grid p{font-size:16px;margin:0}
.lr-benefit-grid article>span{position:absolute;top:0;left:25px;font:14px/1 Georgia,'Times New Roman',serif;letter-spacing:.12em;color:#946ca6}
.lr-benefit-grid article:first-child>span{left:0}
.lr-color{background:#493151;color:#fff}
.lr-tech{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}
.lr-page .lr-tech h2{font-size:58px;line-height:1.15}
.lr-tech h2 em{font-style:italic;color:#d6bedf}
.lr-page .lr-color .lr-kicker{color:#ddc8e7}
.lr-tech>div>p{max-width:340px}
.lr-line-list{list-style:none;margin:0;padding:0;counter-reset:lrline}
.lr-line-list li{position:relative;padding:0 0 25px 42px;margin:0 0 25px;border-bottom:1px solid var(--lr-line);counter-increment:lrline}
.lr-line-list li:last-child{margin:0;border-bottom:0;padding-bottom:0}
.lr-line-list li:before{content:'0' counter(lrline);position:absolute;left:0;top:5px;font:12px/1.4 Georgia,'Times New Roman',serif;color:#a689b3}
.lr-color .lr-line-list{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.lr-color .lr-line-list li{padding:35px 0 0;margin:0;border:0;border-top:1px solid #ffffff40}
.lr-color .lr-line-list li:before{top:13px;color:#d1b8df}
.lr-line-list h3{font-size:26px;margin:0 0 13px}
.lr-line-list p{margin:0;font-size:16px}
.lr-method-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:45px;align-items:stretch}
.lr-method-steps{display:grid;gap:25px}
.lr-method-steps article{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--lr-line)}
.lr-method-steps article:last-child{border-bottom:0;padding-bottom:0}
.lr-method-steps article>img{width:130px;height:130px;object-fit:cover;border-radius:18px;background:#f2eaf6}
.lr-method-steps h3{font-size:26px;margin:5px 0 10px}
.lr-method-steps p{font-size:16px;margin:0}
.lr-step-label{font:12px Georgia,'Times New Roman',serif;color:#9b82a8}
.lr-method-layout figure{margin:0;min-height:540px}
.lr-method-layout figure>img{width:100%;height:100%;object-fit:cover;object-position:60% center;border-radius:8px 8px 80px 8px}
.lr-course{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;border-top:1px solid var(--lr-line)}
.lr-page .lr-price-section{background:#efe6f4;color:var(--lr-dark)}
.lr-price-section .sectionhead{margin-bottom:32px;text-align:center}
.lr-page .lr-price-section .eyebrow{color:#805e90}
.lr-price-section .sectionhead>p{margin-left:auto;margin-right:auto}
.lr-price-section .laser-tabs{justify-content:center}
.lr-price-section .laser-tabs button{background:transparent;color:#624b71;border:1px solid #cbb8d5;border-radius:5px;padding:12px 24px}
.lr-price-section .laser-tabs button.active{background:var(--lr-deep);color:white;border-color:var(--lr-deep)}
.lr-price-section .laser-price-grid{gap:28px;grid-template-columns:1fr 1fr}
.lr-price-section .zone-group{background:#fff;color:#493850;border:0;border-top:3px solid #a782ba;border-radius:4px;padding:30px}
.lr-price-section .zone-group h3{font-size:28px;text-align:left;margin:0 0 25px}
.lr-price-section .zone-row{font:15px/1.6 Georgia,'Times New Roman',serif;border-color:#ebe2ef}
.lr-price-section .zone-row strong{color:#684d79}
.lr-price-section .note{color:#776280;font-size:13px}
.lr-page .ep-gifts{padding:75px 0}
.lr-page .ep-gift{border-radius:6px;box-shadow:none;border:1px solid #dfd0e7;background:#faf7fc}
.lr-page .ep-gift h3{font-size:24px}
.lr-page .ep-gift p{font-size:16px}
.lr-page .lr-photo-cta{padding:0;background:#f2edf5}
.lr-care-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.lr-care-grid>img{width:100%;height:520px;object-fit:cover;object-position:center;border-radius:100px 0 0 0}
.lr-care-grid>div{padding:45px 0}
.lr-visit-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.lr-visit-list article{position:relative;display:block;padding:30px;background:#fff;border:1px solid var(--lr-line);border-radius:8px;color:var(--lr-dark)}
.lr-visit-list article>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f1e8f7;color:#79558b;font:14px Georgia,'Times New Roman',serif;margin-bottom:23px}
.lr-visit-list h3{font-size:29px;margin:0 0 18px}
.lr-page .lr-visit-list ul{font:16px/1.7 Georgia,'Times New Roman',serif;padding-left:20px;margin:0}
.lr-visit-list li{margin:12px 0}
.lr-page .lr-booking{background:#654875;color:white}
.lr-booking .lr-kicker{color:#e4cfee}
.lr-booking-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:85px}
.lr-booking .lr-button{background:#faf5fd;color:#573968}
.lr-booking-steps{list-style:none;padding:0;margin:0}
.lr-booking-steps li{display:flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff35;padding:25px 0;font:25px/1.4 Georgia,serif}
.lr-booking-steps li:last-child{border-bottom:0}
.lr-booking-steps span{font:14px Georgia,'Times New Roman',serif;color:#d4b9e0}
.lr-booking-steps small{display:block;font:14px/1.6 Georgia,'Times New Roman',serif;color:#e2d2ea;margin-top:5px}
.lr-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.lr-compare-grid article{border-radius:8px;padding:40px;background:#f0e6f5;color:#4b3557;border-top:3px solid #9f79b4}
.lr-compare-grid article:nth-child(2){background:#f6f3f5;border-color:#b8aebd}
.lr-compare-grid h3{margin:0 0 30px;font-size:30px;text-align:left}
.lr-page .lr-compare-grid ul{font:17px/1.7 Georgia,'Times New Roman',serif;padding-left:20px;margin:0}
.lr-compare-grid li{margin-bottom:20px;padding-left:5px}
.lr-compare-grid li:last-child{margin-bottom:0}
.lr-page .lr-reviews{background:#f6f0f9;color:var(--lr-dark)}
.lr-review-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:stretch}
.lr-review-grid figure{margin:0;padding:20px 0 20px 25px;border-left:1px solid #ccb6d8;display:flex;flex-direction:column}
.lr-review-grid figure>span{font:65px/0.9 Georgia,serif;color:#b18fc3}
.lr-review-grid blockquote{font:21px/1.55 Georgia,serif;margin:8px 0 26px}
.lr-review-grid figcaption{font:13px/1.5 Georgia,'Times New Roman',serif;margin-top:auto}
.lr-page .lr-review-source{text-align:center;font-size:13px;margin:35px auto 0}
.lr-review-source a{text-decoration:underline}
.lr-page .lr-final{background:#493151;color:white;text-align:center}
.lr-final p{margin:20px auto}
.lr-page .lr-final .lr-kicker{color:#d5b9e1}
.lr-final .lr-button{background:#ecdef4;color:#47304f}
.lr-final .lr-contact{font-size:14px;line-height:1.7}
.lr-prep>div{display:grid;grid-template-columns:1fr 1fr;gap:55px}
.lr-prep article{border-top:1px solid var(--lr-line)}
.lr-prep article h3{font-size:27px}
.lr-page .lr-faq{max-width:900px;text-align:left}
.lr-page .lr-faq details{background:white;border:1px solid var(--lr-line);border-radius:6px;margin:12px 0;padding:21px 24px;text-align:left}
.lr-page .lr-faq summary{font:21px/1.4 Georgia,serif;list-style:none;position:relative;padding-right:35px;cursor:pointer}
.lr-faq summary::-webkit-details-marker{display:none}
.lr-faq summary:after{content:'+';position:absolute;right:0;top:0;font:24px/1 Georgia,serif;color:#92729f}
.lr-faq details[open] summary:after{content:'−'}
.lr-page .lr-faq details p{font-size:16px;margin-bottom:0}
.lr-page .lr-gift-banner{background:#f4eef7}
.lr-gift-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}
.lr-gift-grid>img{width:100%;height:380px;object-fit:cover;border-radius:8px 80px 8px 8px}
.lr-page .lr-contact-section{background:#3f2d48;color:#fff}
.lr-contact-section .lr-kicker{color:#d9c0e6}
.lr-contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}
.lr-contact-grid h3{font-size:26px}
.lr-page .lr-contact-grid h2{font-size:37px}
.lr-page .lr-contact-grid p{font-size:15px}
.lr-page [id]{scroll-margin-top:120px}
@media(max-width:1000px){.lr-page .lr-hero{gap:35px}.lr-hero-photos{height:500px}.lr-page .lr-hero h1{font-size:55px}.lr-benefit-grid{grid-template-columns:1fr 1fr;gap:35px 0}.lr-benefit-grid article:nth-child(3){padding-left:0;border-left:0}.lr-benefit-grid article:nth-child(3)>span{left:0}.lr-tech,.lr-bio,.lr-booking-grid{gap:40px}.lr-method-layout{gap:25px}.lr-method-steps article{grid-template-columns:100px 1fr;gap:18px}.lr-method-steps article>img{width:100px;height:100px}.lr-care-grid,.lr-gift-grid{gap:40px}}
@media(max-width:700px){.ep-page .lr-page section{padding:50px 0}.lr-page .lr-container{width:90%}.lr-page h2{font-size:35px}.lr-page .lr-hero{grid-template-columns:1fr;gap:25px;padding-top:25px}.lr-hero-copy{padding:0}.lr-page .lr-hero h1{font-size:clamp(43px,10vw,60px);margin-bottom:24px}.lr-hero-photos{height:350px}.lr-hero-main{border-radius:90px 6px 6px 6px;object-position:70% center}.lr-welcome{margin-top:22px}.lr-subnav{gap:17px;font-size:13px}.lr-bio,.lr-tech,.lr-method-layout,.lr-course,.lr-care-grid,.lr-booking-grid,.lr-gift-grid{grid-template-columns:1fr;gap:30px}.lr-bio>img{height:370px;width:85%}.lr-benefit-grid{grid-template-columns:1fr;gap:28px}.lr-benefit-grid article,.lr-benefit-grid article:first-child,.lr-benefit-grid article:nth-child(3){padding:35px 0 0;border:0;border-top:1px solid #d8c7e2}.lr-benefit-grid article>span,.lr-benefit-grid article:first-child>span,.lr-benefit-grid article:nth-child(3)>span{left:0;top:15px}.lr-benefit-grid h3{font-size:27px}.lr-page .lr-tech h2{font-size:46px}.lr-color .lr-line-list{grid-template-columns:1fr;gap:27px}.lr-method-layout figure{min-height:0;height:340px}.lr-method-steps article{grid-template-columns:90px 1fr;gap:15px}.lr-method-steps article>img{width:90px;height:90px}.lr-method-steps h3{font-size:24px}.lr-price-section .laser-price-grid,.lr-visit-list,.lr-compare-grid,.lr-review-grid,.lr-prep>div,.lr-contact-grid{grid-template-columns:1fr}.lr-price-section .zone-group{padding:25px 20px}.lr-page .ep-gifts{padding:50px 0}.lr-page .lr-photo-cta{padding:0}.lr-care-grid>img{height:390px}.lr-care-grid>div{padding:0 0 45px}.lr-visit-list article{padding:25px}.lr-visit-list h3{font-size:27px}.lr-compare-grid article{padding:28px}.lr-review-grid{gap:25px}.lr-review-grid figure{padding:15px 0 15px 22px}.lr-page .lr-faq details{padding:19px}.lr-page .lr-faq summary{font-size:20px}.lr-gift-grid>img{height:300px}.lr-contact-grid{gap:20px}}
/* Typography and card rhythm aligned with the facial treatment pages. */
.lr-page p,.lr-page a,.lr-page span,.lr-page strong,.lr-page button,.lr-page small,.lr-page li,.lr-page figcaption,.lr-page input{font-family:Georgia,'Times New Roman',serif}
.lr-page p{font-size:18px;line-height:1.7}
.lr-page .lr-kicker{font-size:13px}
.lr-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lr-benefit-grid article,.lr-benefit-grid article:first-child,.lr-benefit-grid article:nth-child(3){background:#fdfbfe;border:1px solid #dfd1e7;border-radius:20px;padding:84px 30px 30px;box-shadow:0 8px 24px #57376805}
.lr-benefit-grid article>span,.lr-benefit-grid article:first-child>span,.lr-benefit-grid article:nth-child(3)>span{left:30px;top:25px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eadff0;color:#765287;font-size:15px;letter-spacing:0}
.lr-benefit-grid p{font-size:18px}
.lr-color .lr-line-list{gap:20px}
.lr-color .lr-line-list li,.lr-color .lr-line-list li:last-child{background:#ffffff0c;border:1px solid #ffffff30;border-radius:17px;padding:75px 25px 25px}
.lr-color .lr-line-list li:before{display:flex;align-items:center;justify-content:center;left:25px;top:22px;width:36px;height:36px;border:1px solid #cfb4df;border-radius:50%;background:#ffffff10;color:#efdef6;font-size:14px}
.lr-color .lr-line-list p{font-size:17px}
.lr-course .lr-line-list{display:grid;gap:16px}
.lr-course .lr-line-list li,.lr-course .lr-line-list li:last-child{background:#f5eef8;border:1px solid #e1d3e8;border-radius:17px;padding:25px 25px 25px 85px;margin:0}
.lr-course .lr-line-list li:before{display:flex;align-items:center;justify-content:center;left:22px;top:26px;width:40px;height:40px;border-radius:50%;background:#dfcbe9;color:#654476;font-size:16px}
.lr-course .lr-line-list p{font-size:18px}
.lr-price-section .sectionhead{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}
.lr-price-section .sectionhead>*{text-align:center;margin-left:auto;margin-right:auto}
.lr-price-section .zone-row,.lr-price-section .zone-row a,.lr-price-section .zone-row span,.lr-price-section .zone-row strong{font-family:Georgia,'Times New Roman',serif;font-size:17px}
.lr-page .ep-gift{aspect-ratio:auto;min-height:420px;height:auto;padding:32px 28px;min-width:0;overflow-wrap:break-word}
.lr-page .ep-gift a{display:block;max-width:100%;white-space:normal;line-height:1.4;text-align:center;margin-top:auto;flex-shrink:0;padding:8px 4px}
.lr-page .ep-gift p{font-size:17px;margin-bottom:24px}
.lr-page .ep-gift-label{font-family:Georgia,'Times New Roman',serif}
.lr-page .lr-compare-grid ul{list-style:none;padding:0}
.lr-compare-grid li{position:relative;padding-left:32px}
.lr-compare-grid li:before{content:'✓';position:absolute;left:0;top:2px;font-size:16px;color:#78518d}
.lr-compare-grid article:nth-child(2) li:before{content:'—';color:#8c7a95}
.lr-page .lr-visit-list ul{font-size:18px}
.lr-visit-list .lr-stage-02,.lr-visit-list .lr-stage-04{color:white;border:0;background-size:cover;background-position:center}
.lr-visit-list .lr-stage-02{background-image:linear-gradient(90deg,#33213cf5,#33213cc9),url('/assets/laser-story-consultation.webp')}
.lr-visit-list .lr-stage-04{background-image:linear-gradient(90deg,#33213cf5,#33213cc9),url('/assets/laser-story-aftercare.webp')}
.lr-visit-list .lr-stage-02>span,.lr-visit-list .lr-stage-04>span{background:#ffffff26;color:#fff;border:1px solid #ffffff60}
.lr-review-grid blockquote{font-size:24px}
.lr-review-grid figcaption a{text-decoration:underline;text-underline-offset:3px}
.lr-page .lr-faq details p{font-size:18px}
@media(max-width:700px){.lr-benefit-grid{grid-template-columns:1fr}.lr-benefit-grid article,.lr-benefit-grid article:first-child,.lr-benefit-grid article:nth-child(3){padding:77px 24px 26px}.lr-benefit-grid article>span,.lr-benefit-grid article:first-child>span,.lr-benefit-grid article:nth-child(3)>span{left:24px;top:22px}.lr-color .lr-line-list li,.lr-color .lr-line-list li:last-child{padding:70px 24px 25px}.lr-course .lr-line-list li,.lr-course .lr-line-list li:last-child{padding:23px 20px 23px 75px}.lr-course .lr-line-list li:before{left:18px;top:23px;width:36px;height:36px}.lr-page .ep-gift{min-height:0;padding:32px 26px}.lr-page .ep-gift a{margin-top:6px}.lr-price-section .zone-row,.lr-price-section .zone-row a,.lr-price-section .zone-row span,.lr-price-section .zone-row strong{font-size:16px}}

/* Unified visit photography and centered price introduction. */
.ep-page .lr-page .lr-price-section .sectionhead{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;text-align:center}
.ep-page .lr-page .lr-price-section .sectionhead>*{width:100%;max-width:800px;text-align:center;margin-left:auto;margin-right:auto}
.lr-page .lr-visit-list .lr-stage{color:#fff;border:0;background-size:cover;background-position:center}
.lr-visit-list .lr-stage-01{background-image:linear-gradient(90deg,#33213cf5,#33213cc9),url('/assets/laser-story-benefits.webp')}
.lr-visit-list .lr-stage-03{background-image:linear-gradient(90deg,#33213cf5,#33213cc9),url('/assets/epilation-laser-refined.webp')}
.lr-page .lr-visit-list .lr-stage>span{background:#ffffff26;color:#fff;border:1px solid #ffffff60}
.lr-page .lr-booking-grid{display:block;max-width:800px;text-align:center}
.lr-booking-grid p{margin-left:auto;margin-right:auto}
.lr-page .lr-prep>h2{text-align:center;margin-bottom:40px}
.lr-page .lr-prep>div{gap:24px}
.lr-page .lr-prep article{padding:34px;background:#f3edf7;border:1px solid #e1d3e8;border-radius:18px}
.lr-prep article h3{margin:0 0 20px}
.lr-prep article p{margin:0}
.lr-page .lr-faq>h2,.lr-page .lr-faq>.lr-kicker{text-align:center;margin-left:auto;margin-right:auto}
.lr-review-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px}
.lr-review-grid figure{grid-column:span 2}
.lr-review-grid figure:nth-child(4){grid-column:2 / span 2}
@media(max-width:700px){.lr-page .lr-prep article{padding:26px}.lr-review-grid{grid-template-columns:1fr}.lr-review-grid figure,.lr-review-grid figure:nth-child(4){grid-column:auto}}

.lr-page .lr-gift-grid>img{height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:8px 60px 8px 8px}

/* Match the founder portrait to the opening photograph. */
.lr-page .lr-bio{grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}
.lr-page .lr-bio>img{width:100%;height:520px;object-fit:cover;object-position:center 35%;border-radius:8px 150px 8px 8px}
@media(max-width:1000px){.lr-page .lr-bio{gap:35px}.lr-page .lr-bio>img{height:500px}}
@media(max-width:700px){.lr-page .lr-bio{grid-template-columns:1fr;gap:30px}.lr-page .lr-bio>img{width:100%;height:350px;border-radius:8px 90px 8px 8px}}

.lr-page .lr-review-featured{display:block;max-width:800px;margin:0 auto}
.lr-page .lr-review-featured figure{padding:30px 38px;background:#fff;border:1px solid var(--lr-line);border-radius:18px}
@media(max-width:700px){.lr-page .lr-review-featured figure{padding:25px}}

/* Waxing: a shorter companion editorial page. */
.wx-page .lr-hero-copy>.lr-text-link{margin:0 0 24px;font-size:14px}
.wx-page .lr-hero-main{object-position:45% center}
.wx-page .lr-benefits .lr-centered{margin-left:auto;margin-right:auto;text-align:center}
.wx-page .wx-prices .sectionhead{max-width:800px;margin:0 auto 35px;text-align:center}
.wx-page .wx-prices .sectionhead p{margin-left:auto;margin-right:auto}
.wx-page .wx-prices .eyebrow{font-family:Georgia,serif}
.wx-page .wx-prices input{display:block;width:100%;max-width:600px;margin:12px auto 35px;padding:16px 20px;border:1px solid #d9c8e3;border-radius:6px;background:#fff;font:18px Georgia,serif}
.wx-page .wx-prices .searchlabel{display:block;text-align:center;font:16px Georgia,serif}
.wx-page .cataloggroup{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}
.wx-page .cataloggroup>h2{grid-column:1/-1;font-size:26px;margin:15px 0}
.wx-page .service{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:22px;background:#f5eef8;border:1px solid #e1d3e8;border-radius:8px}
.wx-page .service h3{font-size:21px;line-height:1.3;letter-spacing:0;margin:0 0 8px}
.wx-page .service .meta{font:22px Georgia,serif;white-space:nowrap}
.wx-page .service span,.wx-page .service small{font-family:Georgia,serif;font-size:14px}
.wx-page .wx-prices .note{font-size:14px;margin-top:24px}
.wx-page .wx-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wx-page .wx-steps .lr-stage{padding:32px 26px;background-size:cover;background-position:center}
.wx-page .wx-step-01{background-image:linear-gradient(#33213ccc,#33213cf5),url('/assets/wax-prep-v57-optimized.webp')}
.wx-page .wx-step-02{background-image:linear-gradient(#33213ccc,#33213cf5),url('/assets/epilation-wax-editorial.webp')}
.wx-page .wx-step-03{background-image:linear-gradient(#33213ccc,#33213cf5),url('/assets/wax-care-v57-optimized.webp')}
.wx-page .wx-steps p{font-size:18px;line-height:1.7;margin:0}
.wx-page .lr-prep article .lr-kicker{margin-bottom:20px}
@media(max-width:900px){.wx-page .wx-steps{grid-template-columns:1fr}.wx-page .wx-steps .lr-stage{background-position:center 55%;min-height:240px}.wx-page .wx-steps p{max-width:650px}}
@media(max-width:650px){.wx-page .cataloggroup{grid-template-columns:1fr}.wx-page .service{padding:20px 16px}.wx-page .service h3{font-size:20px}.wx-page .service .meta{font-size:20px}}

.wx-page .service[hidden],.wx-page .cataloggroup[hidden]{display:none}

.wx-zone-prices .laser-price-grid[hidden],.wx-zone-prices .laser-combos[hidden]{display:none}
.wx-zone-prices .laser-combos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.wx-zone-prices .laser-package{background:white;border:0;border-top:3px solid #a782ba;border-radius:4px;padding:30px}
.wx-zone-prices .laser-package .eyebrow{font:13px Georgia,serif;letter-spacing:.12em}
.wx-zone-prices .laser-package>p:not(.eyebrow){font-size:17px}
.wx-zone-prices .laser-package span,.wx-zone-prices .laser-package>b,.wx-zone-prices .zone-row small{font:14px Georgia,serif}
@media(max-width:700px){.wx-zone-prices .laser-combos{grid-template-columns:1fr}}
