.llr{color:rgb(var(--color-foreground, 0, 0, 0));font-family:var(--font-body-family, serif);font-size:max(1.5rem,var(--font-body-size, 1.4rem));line-height:1.55}.llr *,.llr *:before,.llr *:after{box-sizing:border-box}.llr .rte>:first-child{margin-top:0}.llr .rte>:last-child{margin-bottom:0}.llr__intro{display:grid;gap:3.2rem;align-items:start}.llr__copy{min-width:0;max-width:70rem}.llr__eyebrow{margin:0 0 1.6rem;font-family:var(--font-navigation-family, sans-serif);font-weight:var(--font-navigation-weight, 700);font-size:1.1rem;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}.llr__title{margin:0;font-family:var(--font-heading-family, sans-serif);font-weight:var(--font-heading-weight, 700);font-size:clamp(1.65rem,5.15vw,4rem);line-height:1.18;letter-spacing:var(--font-heading-letter-spacing, 0);text-transform:var(--font-heading-transform, uppercase);overflow-wrap:anywhere}.llr__lead{max-width:54ch;margin-top:2rem;font-size:1.8rem;line-height:1.5}.llr__actions{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;align-items:center;margin-top:2.8rem}.llr__actions:has(.llr__booking-widget){align-items:flex-end}.llr__booking-widget{max-width:100%}.llr__booking-widget [hidden]{display:none!important}.llr__variants{padding:0;margin:0 0 2rem;border:0}.llr__variants legend{margin-bottom:1rem;font-size:1.3rem}.llr__variant-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.llr__variant{position:relative;cursor:pointer}.llr__variant input{position:absolute;width:1px;height:1px;opacity:0}.llr__variant span{display:flex;align-items:center;justify-content:center;min-height:4.4rem;padding:.8rem 1.2rem;border:1px solid #d7d2ce;border-radius:2.4rem;font-size:1.3rem;white-space:nowrap}.llr__variant input:checked+span{background:#f3eeea;border-color:#000}.llr__variant input:focus-visible+span{outline:2px solid #000;outline-offset:3px}.llr .llr__button{max-width:100%;height:auto;min-height:var(--buttons-height, 4.8rem);padding:1.2rem clamp(1.8rem,4vw,3.2rem);font-size:1.15rem;line-height:1.4;text-align:center;white-space:normal}.llr .servicify-popup-calendar-button.llr__button{width:auto!important;font-family:var(--font-button-family, var(--font-navigation-family, sans-serif))!important;font-weight:700!important;border-radius:999px!important;letter-spacing:0!important}@media(max-width:767px){.llr__booking-widget{width:100%}.llr__actions>.llr__button,.llr .servicify-popup-calendar-button.llr__button{width:100%!important}}.llr__text-link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;color:inherit;text-decoration:none}.llr__text-link .llr__link-label{text-decoration:underline;text-underline-offset:.3em}.llr__link-arrow{flex:0 0 auto}.llr__choice{margin:1.6rem 0 0;font-size:1.3rem;line-height:1.5}.llr__consultation{margin-top:2.8rem;padding-top:1.8rem;border-top:1px solid rgb(var(--color-border, 230, 230, 230))}.llr__consultation p{margin:0;font-size:1.4rem}.llr__consultation .llr__text-link{font-size:1.4rem}.llr__facts{padding:2.4rem;background:var(--llr-panel-background, #f3eeea);color:#000;border-radius:var(--ll-radius-card, 1.2rem)}.llr__small-heading{margin:0;font-family:var(--font-heading-family, sans-serif);font-weight:var(--font-heading-weight, 700);font-size:1.3rem;line-height:1.45;text-transform:uppercase;letter-spacing:0}.llr__fact-list{margin:2rem 0 0}.llr__fact-list>div{display:grid;gap:.4rem;padding:1.6rem 0;border-top:1px solid rgb(0 0 0 / 15%)}.llr__fact-list dt{font-size:1.3rem}.llr__fact-list dd{margin:0;font-size:1.8rem}.llr__fact-note{margin:.8rem 0 0;font-size:1.3rem;line-height:1.5}.llr__booking{margin-top:4rem}.llr__process{margin-top:5.6rem;padding-top:3.2rem;border-top:1px solid rgb(var(--color-border, 230, 230, 230))}.llr__section-header{max-width:62rem}.llr__section-heading{margin:0;font-family:var(--font-heading-family, sans-serif);font-weight:var(--font-heading-weight, 700);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.llr__section-intro{margin-top:1.6rem;max-width:54ch}.llr__steps{display:grid;gap:2.8rem;margin:3.2rem 0 0;padding:0;list-style:none}.llr__step{min-width:0}.llr__step-number{display:block;margin-bottom:1.2rem;font-family:var(--font-navigation-family, sans-serif);font-size:1.1rem;font-weight:700}.llr__step-text{margin-top:1rem;max-width:44ch}.llr__faq{display:grid;gap:2.4rem;margin-top:5.6rem}.llr__question{border-top:1px solid rgb(var(--color-border, 230, 230, 230))}.llr__question:last-child{border-bottom:1px solid rgb(var(--color-border, 230, 230, 230))}.llr__question summary{display:flex;justify-content:space-between;gap:1.6rem;align-items:center;cursor:pointer;padding:1.8rem 0;min-height:5.6rem;list-style:none;font-size:1.6rem;line-height:1.4}.llr__question summary::-webkit-details-marker{display:none}.llr__faq-icon{flex:0 0 auto;font-family:sans-serif;font-size:2.2rem;line-height:1;transition:transform .15s ease}.llr__question[open] .llr__faq-icon{transform:rotate(45deg)}.llr__answer{max-width:62ch;padding:0 2.8rem 2rem 0}.llr a:focus-visible,.llr summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.llr__teaser{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem;padding:2.8rem 2.4rem;background:var(--llr-panel-background, #f3eeea);color:#000;border-radius:var(--ll-radius-card, 1.2rem)}.llr__teaser-copy{min-width:0;max-width:64rem}.llr__teaser .llr__eyebrow{margin-bottom:1.2rem}.llr__teaser .llr__section-heading{font-size:clamp(1.6rem,4.8vw,2.8rem)}.llr__teaser .llr__section-intro{max-width:60ch}@media(min-width:768px){.llr__intro{grid-template-columns:minmax(0,1.65fr) minmax(24rem,1fr);gap:3rem}.llr__title{font-size:clamp(2.1rem,3vw,3rem)}.llr__facts{padding:3rem;border-radius:var(--ll-radius-card, 1.2rem)}.llr__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.llr__process,.llr__faq{margin-top:7.2rem}.llr__process{padding-top:4rem}.llr__teaser{flex-direction:row;align-items:center;justify-content:space-between;gap:3.2rem;padding:4rem;border-radius:var(--ll-radius-card, 1.2rem)}.llr__teaser .llr__button{flex-shrink:0}}@media(min-width:1024px){.llr__intro{grid-template-columns:minmax(0,1.7fr) minmax(28rem,1fr);gap:5rem}.llr__title{font-size:clamp(2.6rem,3.05vw,4rem)}.llr__lead{font-size:2rem}.llr__faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:5rem}}@media(prefers-reduced-motion:reduce){.llr__faq-icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/laserlab-rynkebehandling.css.map */
