@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}picture[data-astro-cid-4nxy5lhk].responsive-image{min-width:0;max-width:100%;display:block}.gift-page{overflow-x:clip}.gift-page__hero{padding-block:var(--space-8);border-bottom:var(--border-default)}.gift-page__hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(18rem,.75fr);align-items:center;display:grid}.gift-page__eyebrow{color:var(--color-accent);font-size:var(--font-size-home-section-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.gift-page__hero h1,.gift-page__rules h2{margin-top:var(--space-3);font-size:var(--font-size-home-display-heading)}.gift-page__hero h1{font-size:var(--font-size-display)}.gift-page__hero p:not(.gift-page__eyebrow){max-width:36rem;margin-top:var(--space-5);color:var(--color-text-muted)}.gift-page__hero-media{border-radius:var(--radius-medium);max-height:28rem;display:block;overflow:hidden}.gift-page__hero-media img{object-fit:cover;width:100%;height:100%}.gift-page__purchase{padding-block:var(--space-section)}.gift-page__purchase-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:flex-start;display:grid}.gift-form,.gift-preview{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-7));border:var(--border-default);border-radius:var(--radius-medium);background:var(--color-surface)}.gift-form h2,.gift-preview h2{font-size:var(--font-size-h2)}.gift-form__heading p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption)}.gift-form__fieldset{min-width:0;margin:var(--space-6) 0 0;border:0;padding:0}.gift-form legend,.gift-form label>span{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--font-size-small);font-weight:600;display:block}.gift-form__type-options,.gift-form__amounts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gift-form__amounts{grid-template-columns:repeat(5,minmax(0,1fr))}.gift-form__type-options label,.gift-form__amounts label{cursor:pointer;display:grid;position:relative}.gift-form__type-options input,.gift-form__amounts input{opacity:0;pointer-events:none;position:absolute}.gift-form__type-options span,.gift-form__amounts span{min-height:3.25rem;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast);place-items:center;font-weight:600;display:grid}.gift-form__type-options input:checked+span,.gift-form__amounts input:checked+span{border-color:var(--color-accent);background:var(--color-surface-muted);color:var(--color-text)}.gift-form__type-options input:focus-visible+span,.gift-form__amounts input:focus-visible+span{outline:3px solid var(--color-accent-cool);outline-offset:2px}.gift-form__selects,.gift-form__people{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gift-form__person{min-width:0;padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-small);background:var(--color-background)}.gift-form__person legend{width:auto;padding-inline:var(--space-2);color:var(--color-accent);font-family:var(--font-heading);font-size:var(--font-size-h5)}.gift-form__person label{margin-top:var(--space-4);display:block}.gift-form__person .gift-form__same-person{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.gift-form__same-person input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex:0 0 1.15rem;margin:.15rem 0 0}.gift-form__same-person span{min-width:0;line-height:1.4}.gift-form__selects{margin-top:0}.gift-form input:not([type=radio]):not([type=checkbox]),.gift-form select{border:var(--border-default);border-radius:var(--radius-small);background:var(--color-background);width:100%;min-height:3.25rem;color:var(--color-text);font:inherit;font-size:var(--font-size-small);padding:.8rem .9rem;line-height:1.45}.gift-form input:focus-visible,.gift-form select:focus-visible{border-color:var(--color-accent);outline:3px solid color-mix(in srgb, var(--color-accent-cool) 75%, transparent);outline-offset:1px}.gift-form__person input[data-phone-input]::placeholder{color:var(--color-text-muted);opacity:.58}.gift-form input.is-invalid,.gift-form select.is-invalid{border-color:#b45f59;box-shadow:0 0 0 2px #b45f592e}.gift-form input.is-invalid:focus-visible,.gift-form select.is-invalid:focus-visible{border-color:#b45f59;outline-color:#b45f5973}.gift-form__custom-amount{max-width:20rem;margin-top:var(--space-4);display:block}.gift-form__custom-amount[hidden]{display:none}.gift-form__currency-input{display:block;position:relative}.gift-form__currency-input input{appearance:textfield;padding-right:2.5rem}.gift-form__currency-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gift-form__currency-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gift-form__currency-input b{color:var(--color-text-muted);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.gift-form__custom-amount small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);display:block}.gift-form .booking-button{width:100%;margin-top:var(--space-5);cursor:pointer;font-family:var(--font-body);border:0}.gift-form .booking-button:disabled{cursor:not-allowed;opacity:.55}.gift-form__confirmations{gap:var(--space-3);margin-top:var(--space-5);display:grid}.gift-form__confirmations label{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.gift-form__confirmations input{box-sizing:border-box;width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--color-accent);flex:none;margin:0;padding:0}.gift-form__confirmations label>span{flex:auto;width:auto;min-width:0;max-width:none;margin:0;font-weight:400;line-height:1.55}.gift-form__confirmations a,.gift-rules__answer-content a{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}.gift-form__error{margin-top:var(--space-4);color:#8a3d3d;font-size:var(--font-size-small)}.gift-form__demo{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.55}.gift-summary{margin-top:var(--space-7);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-small);background:var(--color-background)}.gift-summary h3{font-size:var(--font-size-h4)}.gift-summary dl{margin-top:var(--space-4)}.gift-summary dl>div{gap:var(--space-4);padding-block:var(--space-3);border-top:var(--border-default);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.gift-summary dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.gift-summary dd{font-size:var(--font-size-small);overflow-wrap:anywhere;text-align:right;font-weight:600}.gift-summary__total dd{color:var(--color-accent);font-size:var(--font-size-h5)}.gift-preview{top:var(--space-6);background:var(--color-surface-muted);position:sticky}.gift-preview__card{min-height:32rem;margin-top:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid color-mix(in srgb, var(--color-accent) 36%, transparent);border-radius:var(--radius-medium);background:linear-gradient(145deg,#faf8f4 0%,#eee6da 58%,#faf8f4 100%);position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #4a392b1a}.gift-preview__card:before,.gift-preview__card:after{content:"";border:1px solid #8b6a4d2e;border-radius:50%;width:16rem;height:16rem;position:absolute}.gift-preview__card:before{top:-10rem;right:-6rem}.gift-preview__card:after{bottom:-11rem;left:-7rem}.gift-preview__topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.gift-preview__brand{max-width:10rem}.gift-preview__logo{width:100%;height:auto}.gift-preview__certificate-title{max-width:12rem;color:var(--color-accent);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:.63rem;font-weight:600}.gift-preview__main{z-index:1;text-align:center;place-content:center;min-height:15rem;display:grid;position:relative}.gift-preview__main p{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:600}.gift-preview__main strong{max-width:24ch;margin-top:var(--space-2);font-family:var(--font-heading);overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05;display:block}.gift-preview__main .gift-preview__selection{font-size:clamp(1.45rem,3vw,2.1rem)}.gift-preview__rule{width:3rem;height:1px;margin:var(--space-4) auto;background:var(--color-accent)}.gift-preview__details{z-index:1;gap:var(--space-2);display:grid;position:relative}.gift-preview__details>div{gap:var(--space-2);grid-template-columns:7rem minmax(0,1fr);display:grid}.gift-preview__details dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.gift-preview__details dd{font-size:.68rem;font-weight:600}.gift-page__rules{padding-block:var(--space-section);border-top:var(--border-default)}.gift-page__rules-inner{gap:clamp(var(--space-7), 7vw, var(--space-10));grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;display:grid}.gift-rules__answer-content{min-height:0;overflow:hidden}.gift-rules__answer-content>p+p{margin-top:var(--space-3)}.gift-rules__contacts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.gift-rules__example{padding:var(--space-4);border-left:2px solid var(--color-accent);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:var(--space-4)!important}.gift-rules__example strong{color:var(--color-text)}@media (width<=63.99rem){.gift-page__purchase-grid{grid-template-columns:minmax(0,1fr)}.gift-preview{position:static}.gift-form__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.99rem){.gift-page__hero{padding-block:var(--space-7)}.gift-page__hero-grid,.gift-page__rules-inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.gift-page__hero-media{order:-1;max-height:20rem}.gift-form,.gift-preview{padding:var(--space-5)}.gift-form__type-options,.gift-form__people,.gift-form__selects{grid-template-columns:minmax(0,1fr)}.gift-form__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-form__amounts label:last-child{grid-column:1/-1}.gift-summary dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.gift-summary dd{text-align:left}.gift-preview__card{min-height:29rem;padding:var(--space-5)}.gift-preview__topline{justify-items:start;gap:var(--space-3);display:grid}.gift-preview__brand{max-width:7.5rem}.gift-preview__certificate-title{text-align:left;max-width:100%}.gift-preview__main{min-height:14rem}.gift-preview__details>div{grid-template-columns:minmax(0,1fr);gap:0}}.gift-success{padding-block:clamp(var(--space-8), 10vw, var(--space-10))}.gift-success__inner{text-align:center;flex-direction:column;align-items:center;max-width:56rem;display:flex}.gift-success__icon{border:1px solid var(--color-accent);background:var(--color-surface-muted);width:5rem;height:5rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.gift-success__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:2.25rem;height:2.25rem}.gift-success__eyebrow{margin-top:var(--space-5);color:var(--color-accent);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.gift-success h1{max-width:18ch;margin-top:var(--space-3);font-size:var(--font-size-home-display-heading)}.gift-success__intro{margin-top:var(--space-5);font-size:var(--font-size-body-large)}.gift-success ul{width:min(100%,44rem);margin-top:var(--space-6);border-block:var(--border-default);display:grid}.gift-success li{padding-block:var(--space-4);align-items:start;gap:var(--space-3);border-top:var(--border-default);color:var(--color-text-muted);text-align:left;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.gift-success li:first-child{border-top:0}.gift-success li>span{color:var(--color-accent);font-weight:700}.gift-success__help{margin-top:var(--space-5);color:var(--color-text-muted)}.gift-success__actions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gift-success__actions .booking-button{min-width:13rem}.gift-success__actions .booking-button.is-disabled{opacity:.65}@media (width<=35rem){.gift-success__actions{flex-direction:column;width:100%}.gift-success__actions .booking-button{width:100%}}.laser-page{color:var(--color-text);overflow:clip}.laser-container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-content));margin-inline:auto}.laser-section{padding-block:var(--space-home-section)}.laser-eyebrow{color:var(--color-accent);font-family:var(--font-ui);font-size:var(--font-size-home-section-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;font-weight:600;line-height:1.35}.laser-section-rule{width:2.75rem;height:1px;margin-block:var(--space-4) var(--space-5);background:var(--color-accent);display:block}.laser-section h2,.laser-section h3,.laser-hero h1{color:var(--color-text);font-family:var(--font-heading);letter-spacing:var(--letter-spacing-heading);font-weight:500;line-height:var(--line-height-heading);margin:0}.laser-section h2{font-size:var(--font-size-h2)}.laser-section p{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-home-body);line-height:var(--line-height-body);margin:0}.laser-hero{background:var(--color-surface);grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);height:calc(100svh - 6.5625rem);min-height:0;display:grid;position:relative;overflow:hidden}.laser-hero__content{z-index:1;width:min(100% - var(--page-gutter), 43rem);margin-left:max(var(--page-gutter), calc((100vw - var(--container-content)) / 2));padding-block:var(--space-9);align-self:center}.laser-hero h1{max-width:43rem;margin-top:var(--space-5);font-size:clamp(3.1rem,3vw + 1.5rem,5.35rem)}.laser-hero__subtitle{margin-top:var(--space-5);color:var(--color-text)!important;font-family:var(--font-heading)!important;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.7rem)!important;line-height:1.12!important}.laser-hero__text{max-width:38rem;margin-top:var(--space-6)!important}.laser-hero .booking-button{margin-top:var(--space-6)}.laser-hero__media{background:var(--color-surface);min-width:0;display:block;position:relative;overflow:hidden}.laser-hero__media img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-hero__media{border-radius:var(--radius-medium)}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-hero__media img{object-fit:contain;object-position:center;height:auto}@media (width>=48rem){.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-hero{height:auto;min-height:calc(100svh - 6.5625rem);padding-block:var(--space-7)}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-hero__media{width:min(calc(100% - (2 * var(--page-gutter))), 30rem);place-self:center}}@media (width<=47.99rem){.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-hero__media{width:calc(100% - (2 * var(--page-gutter)));height:auto;margin:var(--space-6) auto var(--space-7)}}.laser-about__grid,.laser-technology__grid,.laser-process__grid,.laser-qualification__grid{align-items:center;gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.laser-about__grid{grid-template-columns:minmax(18rem,.84fr) minmax(30rem,1.16fr);gap:clamp(2.5rem,6vw,7rem)}.laser-about__grid>*,.laser-technology__grid>*,.laser-process__grid>*,.laser-qualification__grid>*{min-width:0}.laser-about__content>p:not(.laser-eyebrow),.laser-technology__content>p:not(.laser-eyebrow),.laser-prices__content>p:not(.laser-eyebrow),.laser-process__content>p,.laser-qualification__content>p{max-width:41rem}.laser-about__content{max-width:34rem}.laser-about__content h2,.laser-technology__content h2{margin-top:var(--space-3);letter-spacing:-.025em;font-size:clamp(2.4rem,3.4vw,3.65rem);line-height:.98}.laser-about__content>p:not(.laser-eyebrow){margin-top:var(--space-6);font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.7}.laser-benefits[role=list]{gap:clamp(var(--space-4), 2.5vw, var(--space-6));margin:clamp(var(--space-7), 4vw, var(--space-8)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.laser-benefits li{justify-items:start;gap:var(--space-4);color:var(--color-text);font-family:var(--font-heading);font-size:clamp(1.15rem,1.35vw,1.5rem);font-weight:500;line-height:1.08;display:grid}.laser-benefits__icon,.laser-process__icon,.laser-qualification__icon{z-index:0;width:3.15rem;height:3.15rem;color:var(--color-accent);place-items:center;display:grid;position:relative}.laser-benefits__icon:before,.laser-process__icon:before,.laser-qualification__icon:before{z-index:-1;content:"";background:#ae845b33;border-radius:.8rem;width:2.85rem;height:2.85rem;position:absolute;transform:translate(-.35rem,.3rem)rotate(-4deg)}.laser-benefits__icon svg,.laser-specs svg,.laser-process__icon svg,.laser-qualification__features svg,.laser-qualification__note svg{stroke-width:1.35px;width:1.65rem;height:1.65rem}.laser-benefits__icon svg,.laser-process__icon svg,.laser-qualification__icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:100%;height:100%}.laser-collage{gap:var(--space-3);display:grid}.laser-collage--about{grid-template-rows:minmax(14rem,1fr) minmax(9rem,.52fr);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:33rem}.laser-about__picture{border-radius:var(--radius-small);min-width:0;min-height:0;display:block;overflow:hidden}.laser-about__picture--main{grid-row:1/3}.laser-about__image{object-fit:cover;border-radius:var(--radius-small);width:100%;height:100%;min-height:0;display:block}.laser-about__image--main{object-position:40% center}.laser-about__image--detail,.laser-about__image--comparison{object-position:center}.laser-technology{background:linear-gradient(110deg,#f6f1e9,#eee2d3 63%,#f8f4ee);padding-block:0}.laser-technology__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.laser-technology__content{z-index:1;max-width:48rem;padding-block:var(--space-home-section);padding-right:clamp(var(--space-7), 5vw, var(--space-10));padding-left:max(var(--page-gutter), calc((100vw - var(--container-content)) / 2));align-self:center}.laser-technology__subtitle{font-weight:600;margin-top:var(--space-4)!important;color:var(--color-accent)!important}.laser-technology__content>p:not(.laser-eyebrow):not(.laser-technology__subtitle){margin-top:var(--space-6);font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.7}.laser-specs[role=list]{gap:var(--space-3);margin:var(--space-7) 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.laser-specs li{place-items:center;gap:var(--space-3);min-height:5.65rem;padding:var(--space-4) var(--space-3);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-accent);font-family:var(--font-ui);text-align:center;font-size:clamp(.68rem,.65rem + .16vw,.78rem);font-weight:600;line-height:1.35;display:grid}.laser-specs li>span:first-child{place-items:center;width:2rem;height:2rem;display:grid}.laser-specs li>span:first-child svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%}.laser-specs--descriptive li{align-content:start;min-height:10.5rem}.laser-specs--descriptive li>span:last-child{gap:var(--space-2);width:100%;min-width:0;display:grid}.laser-specs--descriptive strong{color:var(--color-text);font-family:var(--font-heading);overflow-wrap:anywhere;word-break:normal;hyphens:auto;font-size:clamp(.9rem,.78rem + .25vw,1.1rem);font-weight:500;line-height:1.1}.laser-specs--descriptive small{color:var(--color-text-muted);font-family:var(--font-body);overflow-wrap:anywhere;word-break:normal;hyphens:auto;font-size:clamp(.64rem,.55rem + .18vw,.75rem);font-weight:400;line-height:1.45}.laser-specs--stratosphere{grid-template-columns:repeat(4,minmax(0,1fr))!important}.laser-technology__visual{min-width:0;position:relative;overflow:hidden}.laser-technology__media{width:100%;height:100%;min-height:clamp(34rem,47vw,47rem);display:block;overflow:hidden}.laser-technology__media img{object-fit:cover;object-position:48% center;width:100%;height:100%;display:block}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-technology__visual{place-items:center;display:grid;overflow:visible}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-technology__media{aspect-ratio:auto;border-radius:var(--radius-medium);width:min(100%,30rem);height:auto;min-height:0}.laser-page:is([data-page-id=stratosphere],[data-page-id=kobido],[data-page-id=relaxMassage]) .laser-technology__media img{object-fit:contain;object-position:center;height:auto}.laser-technology .laser-technology__cta--mobile{display:none}.laser-prices__grid{align-items:stretch;gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-columns:minmax(0,1.65fr) minmax(20rem,.8fr);display:grid}.laser-prices__content{padding:clamp(var(--space-6), 3.5vw, var(--space-8));border:var(--border-default);background:#ffffff38}.laser-prices__content>p:not(.laser-eyebrow):not(.laser-prices__note){margin-top:var(--space-5);line-height:1.7}.laser-prices__packages{margin-top:var(--space-7)}.laser-prices__packages h3{font-size:var(--font-size-h4);line-height:1.1}.laser-prices__packages .laser-price-rows{margin-top:var(--space-4)}.laser-price-rows[role=list]{margin:var(--space-7) 0 var(--space-5);padding:0;list-style:none}.laser-price-rows li{justify-content:space-between;gap:var(--space-5);border-bottom:var(--border-default);min-height:3.4rem;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-home-body);align-items:center;padding-block:.68rem;line-height:1.4;display:flex}.laser-price-rows li:first-child{border-top:var(--border-default)}.laser-price-rows strong{white-space:nowrap;flex:none;font-weight:600}.laser-prices__note{align-items:flex-start;gap:var(--space-3);font-style:italic;display:flex;margin-bottom:var(--space-5)!important;font-size:var(--font-size-small)!important}.laser-prices__note:before{color:var(--color-accent-cool);content:"✦";flex:none;font-size:1.5rem;line-height:1}.laser-consultation,.laser-final-cta__panel{color:var(--color-on-accent);background:linear-gradient(135deg,#765237,#9b7655 100%);position:relative;overflow:hidden}.laser-consultation{min-height:100%;padding:clamp(var(--space-7), 4vw, var(--space-8)) clamp(var(--space-6), 3.5vw, var(--space-8)) clamp(10rem, 15vw, 13rem);border-radius:var(--radius-medium);place-items:center;display:grid}.laser-consultation__content{z-index:1;text-align:center;justify-items:center;max-width:22rem;display:grid;position:relative;transform:translateY(-.75rem)}.laser-consultation .laser-section-rule{background:#faf8f49e;width:3rem;margin-inline:auto}.laser-consultation .laser-eyebrow,.laser-final-cta .laser-eyebrow{color:var(--color-on-accent)}.laser-consultation h3,.laser-final-cta h2{color:var(--color-on-accent);font-size:clamp(2.2rem,2.5vw,3rem)}.laser-consultation p,.laser-final-cta p{color:var(--color-on-accent)}.laser-consultation__content>p:not(.laser-eyebrow){margin-top:var(--space-5);line-height:1.7}.laser-consultation .booking-button{margin-top:var(--space-6)}.laser-consultation__watermark,.laser-final-cta__watermark{opacity:.16;position:absolute}.laser-consultation__watermark{bottom:clamp(var(--space-9), 8vw, var(--space-10));width:clamp(7.5rem,12vw,10.5rem);left:50%;transform:translate(-50%)}.laser-final-cta__watermark{z-index:1;width:min(25rem,90%);bottom:-16%;right:-14%}.laser-process{background:var(--color-surface-muted)}.laser-process__grid{align-items:start}.laser-process__content h2,.laser-qualification__content h2{max-width:27rem}.laser-process__subtitle{color:var(--color-accent)!important;font-weight:600!important}.laser-process__subtitle+p{margin-top:var(--space-4)!important}.laser-process__steps{margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.laser-process__steps li{gap:var(--space-4);min-height:10.5rem;padding:var(--space-5) var(--space-4);border-bottom:var(--border-default);grid-template-columns:3.15rem minmax(0,1fr);align-content:center;display:grid}.laser-process__steps li:nth-child(odd){border-right:var(--border-default)}.laser-process__icon,.laser-qualification__features>li>span{color:var(--color-accent)}.laser-process__step-title{gap:var(--space-3);display:flex;margin-bottom:var(--space-2)!important;color:var(--color-text)!important;font-family:var(--font-heading)!important;font-size:var(--font-size-h5)!important;line-height:1.1!important}.laser-process__step-title span{color:var(--color-accent);flex:none;font-size:1.5rem;line-height:.9}.laser-process__steps li p:not(.laser-process__step-title){font-size:var(--font-size-small);line-height:var(--line-height-small)}.laser-collage--process{grid-template-columns:repeat(2,minmax(0,1fr))}.laser-process__picture{border-radius:var(--radius-small);min-width:0;min-height:15rem;display:block;overflow:hidden}.laser-collage--process img{object-fit:cover;border-radius:var(--radius-small);width:100%;height:100%;min-height:0;display:block}.laser-qualification__grid{align-items:start}.laser-qualification__features[role=list]{margin:var(--space-7) 0 var(--space-7);border-top:var(--border-default);border-left:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.laser-qualification__features li{gap:var(--space-4);min-height:9rem;padding:var(--space-5);border-right:var(--border-default);border-bottom:var(--border-default);grid-template-columns:3.15rem minmax(0,1fr);align-content:center;display:grid}.laser-qualification__features h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.18}.laser-qualification__features p{margin-top:var(--space-2);font-size:var(--font-size-caption);line-height:var(--line-height-small);overflow-wrap:anywhere}.laser-qualification__note{align-items:center;gap:var(--space-2);display:flex;margin-top:var(--space-4)!important;font-size:var(--font-size-small)!important}.laser-certificates{min-height:100%;padding:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.laser-certificate-frame{aspect-ratio:.692;width:112%;max-width:none;display:block}.laser-certificate{aspect-ratio:.692;object-fit:contain;border-radius:var(--radius-medium);width:100%;height:100%;box-shadow:var(--shadow-soft);border:.35rem solid #faf8f4d6;display:block}.laser-certificate-frame--apv{z-index:1;transform:rotate(-1.25deg)translate(4%)}.laser-certificate-frame--kobido{transform:rotate(1.5deg)translate(-8%,2.5rem)}.laser-faq{background:radial-gradient(circle at 0 65%,#8b6a4d1a,#0000 18%),radial-gradient(circle at 100% 12%,#8b6a4d1a,#0000 16%)}.laser-faq__inner{max-width:72rem}.laser-faq__heading{text-align:center}.laser-faq__heading .laser-section-rule{margin-inline:auto}.laser-faq__list{margin-top:var(--space-6)}.laser-final-cta{padding-top:0}.laser-final-cta .laser-container{width:min(calc(100% - (2 * var(--page-gutter))), 76rem)}.laser-final-cta__panel{border-radius:var(--radius-medium);min-height:clamp(22rem,28vw,26rem)}.laser-final-cta__content{z-index:1;max-width:34rem;min-height:inherit;padding:clamp(var(--space-6), 4vw, var(--space-8));align-content:center;justify-items:start;display:grid;position:relative}.laser-final-cta h2{font-size:var(--font-size-h2)}.laser-final-cta__content>p{margin-top:var(--space-5)}.laser-final-cta__content .booking-button{margin-top:var(--space-6)}.laser-final-cta__media{z-index:0;display:block;position:absolute;inset:0}.laser-final-cta__media img{object-fit:cover;object-position:right bottom;width:100%;height:100%;display:block}@media (width<=63.99rem){.laser-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.laser-hero__content{width:calc(100% - var(--page-gutter));margin-left:var(--page-gutter)}.laser-about__grid,.laser-technology__grid,.laser-process__grid,.laser-qualification__grid{gap:var(--space-7)}.laser-technology__grid{gap:0}.laser-specs--stratosphere{grid-template-columns:repeat(2,minmax(0,1fr))!important}.laser-process__grid,.laser-qualification__grid{grid-template-columns:1fr}.laser-collage--process{grid-row:1}.laser-process__content{grid-row:2}.laser-certificates{max-width:48rem}}@media (width<=55rem){.laser-about__grid,.laser-technology__grid{grid-template-columns:1fr}.laser-about__content{max-width:none}.laser-technology__content{z-index:2;max-width:none;padding:var(--space-home-section) var(--page-gutter) 0;position:relative}.laser-specs[role=list]{z-index:2;margin:var(--space-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.laser-technology__visual{z-index:1;min-height:0;margin-top:-3rem}.laser-technology__media{aspect-ratio:1122/1402;height:auto;min-height:0}.laser-technology__media img{object-position:center top}.laser-technology--stratosphere .laser-technology__visual{margin-top:0}.laser-technology--stratosphere .laser-technology__media{aspect-ratio:1882/964}.laser-technology .laser-technology__cta--desktop{display:none}.laser-technology .laser-technology__cta--mobile{z-index:3;width:calc(100% - (2 * var(--page-gutter)));max-width:26rem;margin:0;display:inline-flex;position:absolute;bottom:clamp(3.25rem,9vw,5rem);left:50%;transform:translate(-50%)}.laser-technology--stratosphere .laser-technology__visual{width:calc(100% - (2 * var(--page-gutter)));margin:var(--space-5) auto 0;gap:var(--space-5);display:grid;overflow:visible}.laser-technology--stratosphere .laser-technology__media{aspect-ratio:2.85;border-radius:var(--radius-medium);overflow:hidden}.laser-technology--stratosphere .laser-technology__cta--mobile{max-width:none;margin:0;display:inline-flex;position:static;transform:none;width:100%!important}}@media (width<=47.99rem){.laser-section{padding-block:clamp(3.25rem,11vw,4.5rem)}.laser-section h2{font-size:clamp(2.35rem,10vw,3rem)}.laser-about__content h2,.laser-technology__content h2{margin-top:var(--space-3);font-size:clamp(2.45rem,10.5vw,3.25rem);line-height:1}.laser-hero{flex-direction:column;height:auto;min-height:0;display:flex}.laser-hero__content{width:calc(100% - (2 * var(--page-gutter)));padding-block:clamp(2.5rem, 10vw, 3.5rem) var(--space-6);margin:0 auto}.laser-hero h1{margin-top:var(--space-4);font-size:clamp(2.25rem,9.25vw,2.75rem)}.laser-hero__subtitle{margin-top:var(--space-4);font-size:clamp(1.35rem,5.6vw,1.65rem)!important}.laser-hero__text{margin-top:var(--space-5)!important}.laser-technology .booking-button,.laser-prices .booking-button,.laser-qualification .booking-button{white-space:normal;width:100%}.laser-hero__media{z-index:0;flex:none;height:28rem;min-height:0;margin-top:-10rem}.laser-hero__media img{object-position:center top}.laser-about__grid,.laser-technology__grid,.laser-prices__grid,.laser-process__grid,.laser-qualification__grid{grid-template-columns:1fr}.laser-about__content>p:not(.laser-eyebrow),.laser-technology__content>p:not(.laser-eyebrow),.laser-prices__content>p:not(.laser-eyebrow),.laser-process__content>p,.laser-qualification__content>p{max-width:none}.laser-benefits[role=list]{gap:var(--space-4);margin-top:var(--space-7)}.laser-benefits li{justify-items:center;gap:var(--space-3);font-family:var(--font-body);text-align:center;font-size:.76rem;font-weight:500;line-height:1.35}.laser-benefits__icon{width:2.65rem;height:2.65rem}.laser-benefits__icon:before{border-radius:.7rem;width:2.4rem;height:2.4rem}.laser-collage--about{grid-template-rows:1fr .65fr;min-height:19rem}.laser-technology{padding-block:0}.laser-technology__grid{gap:0;width:100%}.laser-technology__content{z-index:2;max-width:none;padding:clamp(3.25rem, 11vw, 4.5rem) var(--page-gutter) 0;position:relative}.laser-technology__subtitle{margin-top:var(--space-3)!important}.laser-technology__content>p:not(.laser-eyebrow):not(.laser-technology__subtitle){margin-top:var(--space-5);font-size:.9rem;line-height:1.62}.laser-specs[role=list]{z-index:2;gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.laser-specs li{min-height:5.25rem;padding:var(--space-3);gap:var(--space-2)}.laser-specs--descriptive li{min-height:10rem}.laser-technology__visual{z-index:1;min-height:0;margin-top:clamp(-4.5rem,-12vw,-3rem);overflow:hidden}.laser-technology__media{aspect-ratio:1122/1402;height:auto;min-height:0}.laser-technology__media img{object-position:center top}.laser-technology .laser-technology__cta--desktop{display:none}.laser-technology .laser-technology__cta--mobile{z-index:3;max-width:26rem;margin:0;display:inline-flex;position:absolute;bottom:clamp(3.25rem,13vw,4.25rem);left:50%;transform:translate(-50%);width:calc(100% - (2 * var(--page-gutter)))!important}.laser-technology--stratosphere .laser-technology__visual{width:calc(100% - (2 * var(--page-gutter)));margin:var(--space-5) auto 0;gap:var(--space-5);display:grid;overflow:visible}.laser-technology--stratosphere .laser-technology__media{aspect-ratio:2.85;border-radius:var(--radius-medium);overflow:hidden}.laser-technology--stratosphere .laser-technology__cta--mobile{max-width:none;margin:0;display:inline-flex;position:static;transform:none;width:100%!important}.laser-prices__content{padding:var(--space-6) var(--space-5)}.laser-prices__content>p:not(.laser-eyebrow):not(.laser-prices__note){margin-top:var(--space-4);font-size:.9rem;line-height:1.62}.laser-price-rows[role=list]{margin:var(--space-6) 0 var(--space-5)}.laser-price-rows li{gap:var(--space-4);min-height:3.1rem;font-size:var(--font-size-small);padding-block:.62rem}.laser-consultation{min-height:0;padding:var(--space-7) var(--space-5) var(--space-6)}.laser-consultation__content{max-width:20rem;transform:none}.laser-consultation .laser-section-rule{margin-block:var(--space-3) var(--space-5)}.laser-consultation h3{font-size:clamp(2.15rem,10vw,2.5rem);line-height:1}.laser-consultation__content>p:not(.laser-eyebrow){margin-top:var(--space-4);font-size:.9rem;line-height:1.62}.laser-consultation .booking-button{margin-top:var(--space-5)}.laser-consultation__watermark{width:7.5rem;margin-top:var(--space-6);opacity:.2;position:relative;bottom:auto;left:auto;transform:none}.laser-process__grid{gap:var(--space-6)}.laser-process__picture{min-height:9.5rem}.laser-process__steps{margin-top:var(--space-5);grid-template-columns:1fr}.laser-process__steps li{gap:var(--space-4);min-height:0;padding:var(--space-4) 0;grid-template-columns:2.65rem minmax(0,1fr)}.laser-process__steps li:nth-child(odd){border-right:0}.laser-process__icon,.laser-qualification__icon{width:2.65rem;height:2.65rem}.laser-process__icon:before,.laser-qualification__icon:before{border-radius:.7rem;width:2.4rem;height:2.4rem}.laser-process__step-title span{font-size:1.45rem}.laser-qualification__features[role=list]{margin:var(--space-6) 0 var(--space-7)}.laser-qualification__features li{justify-items:start;gap:var(--space-3);min-height:10.5rem;padding:var(--space-4);grid-template-columns:1fr}.laser-qualification__features h3{font-size:.88rem}.laser-qualification__features p{font-size:.72rem;line-height:1.45}.laser-certificates{padding:0 0 var(--space-5)}.laser-certificate-frame{width:108%}.laser-certificate{border-width:.25rem}.laser-certificate-frame--apv{transform:rotate(-1deg)translate(2%)}.laser-certificate-frame--kobido{transform:rotate(1deg)translate(-6%,1rem)}.laser-faq__list{margin-top:var(--space-5)}.laser-final-cta__panel{min-height:34rem}.laser-final-cta__content{max-width:24rem;min-height:34rem;padding:var(--space-7) var(--space-5);align-content:start}.laser-final-cta__content .booking-button{width:auto;min-height:2.75rem;padding-inline:var(--space-5);font-size:.68rem}.laser-final-cta__media{min-height:100%}.laser-final-cta__media img{object-position:center bottom}.laser-page[data-page-id=relaxMassage] .laser-prices__grid{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-content));margin-inline:auto}.laser-page[data-page-id=relaxMassage] .laser-consultation{width:100%}}@media (width>=78rem){.laser-hero{height:calc(100svh - 7.5625rem)}}.laser-page .laser-eyebrow{color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-home-section-label);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600;line-height:1.25}.laser-page .laser-consultation .laser-eyebrow,.laser-page .laser-final-cta .laser-eyebrow{color:var(--color-on-accent)}.laser-page .laser-hero h1{letter-spacing:-.025em;font-size:clamp(3.25rem,4.5vw,4.75rem);font-weight:400;line-height:.94}.laser-page .laser-section h2,.laser-page .laser-consultation h3{font-size:var(--font-size-home-display-heading);letter-spacing:var(--letter-spacing-heading);font-weight:400;line-height:1}@media (width<=47.99rem){.laser-page .laser-hero h1{font-size:var(--font-size-home-display-heading);letter-spacing:var(--letter-spacing-heading);font-weight:400;line-height:1}}.legal-documents{padding-block:var(--space-section)}.legal-documents__container{max-width:84rem}.legal-documents__header{max-width:var(--container-text)}.legal-documents__eyebrow{margin-bottom:var(--space-3);color:var(--color-accent);font-size:var(--font-size-home-section-label);letter-spacing:var(--letter-spacing-eyebrow);font-weight:600}.legal-documents__header h1{font-size:var(--font-size-display)}.legal-documents__header p,.legal-documents__notice p,.legal-documents__panels p{color:var(--color-text-muted)}.legal-documents__header p{margin-top:var(--space-5)}.legal-documents__notice{max-width:58rem;margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border:var(--border-default);border-left:.25rem solid var(--color-accent);border-radius:var(--radius-small);background:var(--color-surface-muted)}.legal-documents__notice strong{color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:500}.legal-documents__notice p{margin-top:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-small)}.legal-documents__layout{gap:clamp(var(--space-7), 6vw, var(--space-10));margin-top:var(--space-9);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;display:grid}.legal-documents__tabs{gap:var(--space-2);top:var(--space-6);display:grid;position:sticky}.legal-documents__tab{width:100%;padding:var(--space-4) var(--space-5);border:var(--border-default);border-radius:var(--radius-small);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-small);text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;font-weight:600}.legal-documents__tab:hover,.legal-documents__tab[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface-muted);color:var(--color-text)}.legal-documents__tab[aria-selected=true]{box-shadow:inset .22rem 0 var(--color-accent)}.legal-documents__panels{min-width:0;max-width:46rem}.legal-documents__panels article>h2{font-size:var(--font-size-h1)}.legal-documents__panels article>section{margin-top:var(--space-7)}.legal-documents__panels h3{font-size:var(--font-size-h4)}.legal-documents__panels p{margin-top:var(--space-3);overflow-wrap:anywhere;white-space:pre-line}.legal-documents__panels ul{margin-top:var(--space-3);color:var(--color-text-muted);padding-left:1.25rem}.legal-documents__panels li+li{margin-top:var(--space-2)}@media (width<=47.99rem){.legal-documents{padding-block:var(--space-8)}.legal-documents__notice{margin-top:var(--space-6);padding:var(--space-5)}.legal-documents__layout{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:1fr}.legal-documents__tabs{gap:var(--space-2);display:grid;position:static}.legal-documents__tab{width:100%;min-width:0;padding:var(--space-3) var(--space-4);white-space:normal}.legal-documents__panels article>section{margin-top:var(--space-6)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
