.hero-price-note{margin:18px 0 0!important;color:#634844!important;font-size:13px!important;line-height:1.35}.hero-price-note strong{color:var(--blue);font-weight:700}.price{padding:105px 5.5% 115px}.price-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:end;margin-top:55px}.price-intro h2{margin:0}.price-intro-copy{max-width:520px;color:var(--muted);font-size:15px}.price-intro-copy p{margin:0 0 12px}.price-intro-copy .price-big{color:var(--blue);font-size:28px;margin-bottom:8px}.price-tools{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:72px 0 16px;border-bottom:1px solid var(--line);padding-bottom:12px}.price-filter-wrap{display:flex;align-items:baseline;gap:22px;min-width:0}.price-tool-label{color:var(--muted);font-size:11px}.price-filters{display:flex;gap:22px;flex-wrap:wrap}.price-filter,.price-arrows button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.price-filter{font-size:12px}.price-filter:after{content:'';display:block;width:0;height:2px;background:var(--coral);transition:width .2s;margin-top:6px}.price-filter:hover,.price-filter.is-active{color:var(--blue)}.price-filter.is-active:after{width:100%}.price-arrows{display:flex;gap:18px;flex-shrink:0}.price-arrows button{font-size:23px;line-height:1;color:var(--blue);padding:3px}.price-arrows button:disabled{opacity:.28;cursor:default}.price-rail{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 0 18px;scrollbar-width:thin;scrollbar-color:var(--coral) transparent}.price-card{flex:0 0 clamp(220px,22vw,290px);min-height:285px;padding:25px 24px 22px;border-right:1px solid var(--line);scroll-snap-align:start;display:flex;flex-direction:column;background:transparent}.price-card:first-child{border-left:1px solid var(--line)}.price-card-wide{flex-basis:clamp(300px,31vw,420px)}.price-service{margin:0 0 29px;color:var(--blue);font:800 12px/1.1 var(--head);letter-spacing:.02em;text-transform:uppercase}.price-card h3{margin:0 0 25px;color:var(--muted);font:500 14px/1.25 var(--sans)}.price-highlight{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.price-highlight span{font-size:10px;color:var(--coral);font-weight:700;margin-bottom:2px}.price-highlight strong{color:var(--blue);font:800 29px/1.05 var(--head);letter-spacing:-.055em}.price-highlight small{color:var(--muted);font-size:11px;margin-top:3px}.price-no-rut strong{font-size:24px}.price-regular{color:var(--muted);font-size:11px;margin:15px 0 0;line-height:1.35}.price-note{color:var(--muted);font-size:10px;line-height:1.3;margin-top:13px}.price-footnote{max-width:680px;color:var(--muted);font-size:11px;margin:15px 0 0}.move-prices{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:11px}.move-prices summary,.price-rules summary{cursor:pointer;color:var(--blue);font-weight:700}.move-prices dl{margin:12px 0}.move-prices dl div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e1e5e2}.move-prices dt{font-weight:400}.move-prices dd{margin:0;text-align:right;color:var(--blue);font-weight:700}.move-prices>small{font-size:10px}.price-lower{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:78px;padding-top:30px;border-top:1px solid var(--line)}.price-flexibility{max-width:520px}.price-flexibility h3{color:var(--blue);font:700 28px/1.05 var(--head);letter-spacing:-.045em;margin:0 0 15px}.price-flexibility p:not(.section-tag),.price-rules>p,.price-rules details p{color:var(--muted);font-size:13px;max-width:500px;margin:0}.price-rules details{margin-top:20px;border-top:1px solid var(--line);padding-top:13px}.price-rules details p{margin:14px 0}.price-rules details a{font-size:12px;color:var(--blue);font-weight:700;border-bottom:1px solid var(--coral);padding-bottom:3px}.price-actions{margin-top:40px}.price-actions .dark-link{margin-right:18px}@media(max-width:850px){.hero-price-note{font-size:12px!important;margin-top:15px!important}.price{padding:78px 20px 92px}.price-intro{display:block;margin-top:39px}.price-intro h2{font-size:68px;margin-bottom:37px}.price-intro-copy{font-size:14px}.price-intro-copy .price-big{font-size:25px}.price-tools{display:block;margin-top:55px;padding-bottom:14px}.price-filter-wrap{display:block}.price-tool-label{display:block;margin-bottom:13px}.price-filters{gap:17px}.price-arrows{justify-content:flex-end;margin-top:20px}.price-rail{margin-right:-20px;padding-right:20px;gap:0}.price-card{flex-basis:calc(82vw - 20px);min-height:285px;padding:23px 20px}.price-card:first-child{border-left:1px solid var(--line)}.price-card-wide{flex-basis:calc(92vw - 20px)}.price-lower{display:block;margin-top:60px;padding-top:25px}.price-rules{margin-top:36px}.price-actions{margin-top:35px}.move-prices dl div{gap:7px}.move-prices dd{font-size:10px}}@media(max-width:430px){.price-intro h2{font-size:58px}.price-card{flex-basis:calc(86vw - 20px)}.price-card-wide{flex-basis:calc(94vw - 20px)}.price-filter{font-size:11px}.price-filters{gap:14px}.price-highlight strong{font-size:27px}}
@media(max-width:850px){.price-is-visible .mobile-contact{transform:translateY(120%);opacity:0;pointer-events:none}.mobile-contact{transition:transform .2s ease,opacity .2s ease}}
@media(prefers-reduced-motion:reduce){.price-rail{scroll-behavior:auto}.price-filter:after{transition:none}.mobile-contact{transition:none}}
.price-regular span{color:var(--muted)}.price-regular strong{color:var(--coral);font-weight:700;text-decoration-line:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-skip-ink:auto}.move-prices:before{content:'Introduktionspris                 Ordinarie';display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.01em;margin:12px 0 2px;text-align:right}.move-prices dd{display:grid;grid-template-columns:auto auto;gap:12px}.move-prices dd span{color:var(--blue)}.move-prices dd strong{color:var(--coral);font-weight:700;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.contact h2{letter-spacing:-.03em;line-height:.98}.contact h2 span{white-space:nowrap}
@media(max-width:850px){.service-words{transform:none}.contact h2{letter-spacing:-.025em;line-height:.97}.contact h2 span{white-space:normal}.move-prices:before{content:'Intropris                 Ordinarie';font-size:8px}}
@media(max-width:850px){.season-copy h2{font-size:clamp(50px,13vw,68px)}}
.season-mobile-break{display:none}
@media(max-width:850px){.season-mobile-break{display:inline}}
.price{overflow:hidden}
html,body{overflow-x:hidden}
.price-card[hidden]{display:none}
.price-filter{padding:8px 0}.price-arrows button{min-width:44px;min-height:44px}.move-prices summary,.price-rules summary{display:block;padding:8px 0}
@media(max-width:850px){main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-contact{bottom:calc(12px + env(safe-area-inset-bottom))}}
@media(min-width:851px){.service-words{padding:38px 22px;transform:none}}
.price-extra{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.price-extra details{border-top:1px solid var(--line);padding-top:12px}.price-extra summary{cursor:pointer;color:var(--blue);font-weight:700;font-size:12px;padding:7px 0}.price-extra p{color:var(--muted);font-size:12px;max-width:500px;margin:12px 0}.price-extra dl{margin:14px 0;color:var(--muted);font-size:11px}.price-extra dl div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid #e1e5e2}.price-extra dt{font-weight:400}.price-extra dd{margin:0;color:var(--blue);font-weight:700;text-align:right}.price-extra details>small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:12px}
@media(max-width:850px){.price-extra{display:block;margin-top:34px;padding-top:22px}.price-extra details+details{margin-top:24px}.price-extra p{font-size:12px}.price-extra dl div{gap:10px}}
