:root{--c-bg: #181C20;--c-bg-2: #3e2918;--c-accent: #5ca0c7;--c-detail: #bba18b;--c-cream: #EEEAE4;--c-cream-mute: rgba(238,234,228,.58);--c-line: rgba(238,234,228,.12);--c-bg-rgb: 24, 28, 32;--c-bg-2-rgb: 62, 41, 24;--c-accent-rgb: 92, 160, 199;--c-detail-rgb: 187, 161, 139;--c-tile-hover: #4e3520;--f-display: "Playfair Display", "EB Garamond", Georgia, serif;--f-body: "Source Sans 3", "Source Sans Pro", -apple-system, system-ui, sans-serif;--fs-h1: 56px;--fs-h2: 36px;--fs-h3: 24px;--fs-body: 17px;--fs-ingress: 20px;--fs-small: 13px;--pad-section: 140px;--pad-x: 80px;--gap-stack: 28px;--gap-grid: 24px;--r: 3px}[data-theme=mork-skog]{--c-bg: #1C2B2B;--c-bg-2: #2E4A47;--c-accent: #5E8C7F;--c-detail: #C8B89A;--c-cream: #F4F1EB;--c-cream-mute: rgba(244,241,235,.6);--c-line: rgba(244,241,235,.14);--c-bg-rgb: 28, 43, 43;--c-bg-2-rgb: 46, 74, 71;--c-accent-rgb: 94, 140, 127;--c-detail-rgb: 200, 184, 154;--c-tile-hover: #355551}body.density-airy{--pad-section: 180px;--gap-stack: 36px}body.density-compact{--pad-section: 96px;--gap-stack: 20px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html,body{overflow-x:hidden;max-width:100%}body{background:var(--c-bg);color:var(--c-cream);font-family:var(--f-body);font-size:var(--fs-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-weight:500;margin:0;letter-spacing:-.005em;line-height:1.12;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--c-accent);color:var(--c-bg)}.container{max-width:1280px;margin:0 auto;padding:0 var(--pad-x)}section{padding:var(--pad-section) 0}.eyebrow{font-family:var(--f-body);font-size:20px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-detail)}.rule{height:1px;background:var(--c-line);width:100%}.ornament{width:36px;height:1px;background:var(--c-detail);display:inline-block;margin:0 14px;vertical-align:middle}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;font-family:var(--f-body);font-size:14px;font-weight:500;letter-spacing:.04em;border-radius:var(--r);border:1px solid var(--c-accent);color:var(--c-cream);background:transparent;cursor:pointer;transition:background .4s ease,color .4s ease,border-color .4s ease;text-decoration:none}.btn:hover{background:var(--c-accent);color:var(--c-bg);border-color:var(--c-accent)}.btn .arrow{display:inline-block;width:18px;height:1px;background:currentColor;position:relative;transition:width .3s ease;flex-shrink:0}.btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.btn:hover .arrow{width:26px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:none;padding:0;color:var(--c-accent);background:transparent;font-family:var(--f-body);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.btn-ghost:hover{color:var(--c-detail)}nav.top{position:fixed;top:0;left:0;right:0;z-index:50;padding:14px var(--pad-x);display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}nav.top.scrolled{background:rgba(var(--c-bg-rgb),.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--c-line)}nav.top .brand{width:64px;height:64px;margin-top:-22px;margin-bottom:-22px;display:flex;align-items:center;flex-shrink:0;line-height:1}nav.top .brand img{width:64px;height:64px;object-fit:contain;display:block;filter:drop-shadow(0 0 6px rgba(var(--c-detail-rgb),.25))}nav.top ul{display:flex;align-items:center;gap:36px;list-style:none;padding:0;margin:0;font-size:16px;line-height:1}nav.top li{line-height:1}nav.top a{color:var(--c-cream);opacity:.85;transition:opacity .2s,color .2s;line-height:1}nav.top a:hover{opacity:1;color:var(--c-detail)}nav.top .nav-cta{display:inline-flex;align-items:center;padding:10px 22px;font-size:15px;font-weight:500;letter-spacing:.03em;border:1.5px solid var(--c-detail);border-radius:var(--r);color:var(--c-detail);opacity:1;transition:background .3s ease,color .3s ease}nav.top .nav-cta:hover{background:var(--c-detail);color:var(--c-bg);opacity:1}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;color:var(--c-cream);z-index:10}.nav-burger span{display:block;width:24px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}nav.top.open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}nav.top.open .nav-burger span:nth-child(2){opacity:0}nav.top.open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-quiet-bg{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.hero-quiet-bg:after{content:"";position:absolute;inset:0;background:rgba(var(--c-bg-rgb),.72);z-index:1}.hero-quiet-bg .inner{position:relative;z-index:2;text-align:center;padding:clamp(80px,14vw,180px) var(--pad-x) clamp(56px,9vw,100px);max-width:1280px;margin:0 auto;width:100%}.hero-quiet-bg h1{font-size:clamp(40px,8vw,92px);max-width:22ch;margin:0 auto;font-weight:400;letter-spacing:-.015em}.hero-quiet-bg em{font-style:italic;color:var(--c-detail);font-weight:400}.hero-quiet-bg .sub{font-size:var(--fs-ingress);line-height:1.5;color:var(--c-cream-mute);max-width:56ch;margin-top:28px;margin-left:auto;margin-right:auto;text-align:center}.hero-quiet-bg .hero-tagline{font-family:var(--f-display);font-style:italic;font-size:18px;color:var(--c-detail);margin-top:20px;letter-spacing:.005em;max-width:56ch;margin-left:auto;margin-right:auto}.hero-quiet-bg .cta-row{margin-top:48px;display:flex;gap:18px;align-items:center;justify-content:center}.hero-quiet-bg .hero-location{margin-top:clamp(36px,6vw,80px);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-detail)}.hero-quiet-bg .eyebrow{margin-bottom:40px;display:block}.strip{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:22px 0;overflow:hidden;white-space:nowrap;background:#0000001f}.strip .track{display:inline-flex;gap:56px;font-family:var(--f-display);font-style:italic;font-size:18px;color:var(--c-detail);animation:marq 50s linear infinite;will-change:transform}.strip .track span{opacity:.85}.strip .track .dot{color:var(--c-accent);font-style:normal}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-grid)}.tile{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);padding:36px 32px 32px;display:flex;flex-direction:column;gap:14px;min-height:280px;transition:background .4s ease;text-decoration:none;color:inherit}.tile:hover{background:var(--c-tile-hover)}.tile-static:hover{background:var(--c-bg-2)}.tile h3{font-size:22px}.tile .tile-tagline{font-size:13px;color:var(--c-accent);letter-spacing:.06em;text-transform:uppercase;margin:-4px 0 0}.tile .body{color:var(--c-cream-mute);flex:1;font-size:15px;line-height:1.6}.tile .tile-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--c-line);display:flex;justify-content:flex-end}.tile .more{font-size:13px;color:var(--c-accent)}.sect-head{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-bottom:80px;align-items:end}.sect-head .lead{font-size:22px;line-height:1.45;color:var(--c-cream);max-width:48ch}.sect-head h2{font-size:44px;max-width:18ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step .num{font-family:var(--f-display);font-style:italic;font-size:14px;color:var(--c-detail);margin-bottom:20px;letter-spacing:.04em}.step h3{margin-bottom:12px}.step p{color:var(--c-cream-mute)}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.about-img{aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:var(--r)}.about-img img{width:100%;height:100%;object-fit:cover}.about-img--circle{aspect-ratio:1 / 1;width:72%;margin:0 auto;border-radius:50%;border:1.5px solid var(--c-detail);box-shadow:0 0 0 10px rgba(var(--c-detail-rgb),.08),0 0 0 20px rgba(var(--c-detail-rgb),.04)}.about-img--circle img{object-position:center top}.about .body p{color:var(--c-cream-mute);margin-bottom:16px;max-width:56ch;line-height:1.7}.about .body p.lead-p{font-size:22px;line-height:1.5;color:var(--c-cream);margin-bottom:28px}.about .creds{margin-top:36px;display:flex;flex-direction:column;gap:14px}.about .cred{display:flex;gap:18px;padding-top:14px;border-top:1px solid var(--c-line);font-size:14px}.about .cred .k{color:var(--c-detail);width:160px;flex-shrink:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}.about .cred .v{color:var(--c-cream-mute)}.quote{padding:100px 0;text-align:center}.quote blockquote{font-family:var(--f-display);font-size:36px;line-height:1.3;font-weight:400;max-width:24ch;margin:0 auto;text-wrap:balance}.quote em{font-style:italic;color:var(--c-detail)}.quote .att{margin-top:32px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-detail)}.cta-band{background:radial-gradient(ellipse at 30% 20%,rgba(var(--c-accent-rgb),.14),transparent 60%),radial-gradient(ellipse at 70% 80%,rgba(var(--c-detail-rgb),.08),transparent 50%),var(--c-bg-2);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:var(--pad-section) 0}.cta-band .inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.cta-band h2{font-size:56px;line-height:1.05;max-width:14ch}.cta-band p{color:var(--c-cream-mute);font-size:18px;line-height:1.6;max-width:44ch;margin-bottom:28px}.cta-band .btn-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.cta-band .contact-details{margin-top:36px;padding-top:24px;border-top:1px solid var(--c-line);display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:14px;color:var(--c-cream-mute)}.cta-band .contact-details .eyebrow{margin-bottom:8px;display:block}footer{border-top:1px solid var(--c-line);padding:80px 0 60px;color:var(--c-cream-mute);font-size:14px}footer .footer-brand{font-family:var(--f-display);font-style:italic;font-size:22px;margin-bottom:14px}footer .grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer h4{font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--c-detail);margin-bottom:18px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer .meta{margin-top:28px;padding-top:30px;border-top:1px solid var(--c-line);display:flex;justify-content:space-between;font-size:12px;color:#f4f1eb80}.footer-newsletter{margin-top:48px;padding-top:40px;border-top:1px solid var(--c-line);display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.footer-social{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:4px}.social-icon{color:var(--c-cream-mute);display:flex;align-items:center;transition:color .2s}.social-icon svg{width:28px;height:28px}.social-icon:hover{color:var(--c-detail)}.footer-newsletter-form{text-align:right}.footer-newsletter-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-cream-mute);margin:0 0 14px}.newsletter-row{display:flex;gap:12px;max-width:480px}.newsletter-row input[type=email]{flex:1;background:#f4f1eb0f;border:1px solid rgba(var(--c-detail-rgb),.3);border-radius:var(--r);padding:12px 16px;color:var(--c-cream);font-family:var(--f-body);font-size:15px}.newsletter-row input[type=email]::placeholder{color:var(--c-cream-mute)}.newsletter-row input[type=email]:focus{outline:none;border-color:var(--c-detail)}.btn-gold{background:transparent;border:1.5px solid var(--c-detail);color:var(--c-detail)}.btn-gold:hover{background:var(--c-detail);color:var(--c-bg)}.btn-sm{padding:12px 22px;font-size:14px;white-space:nowrap}.newsletter-feedback{font-size:14px;margin-top:10px;min-height:20px}.newsletter-label{font-size:15px;color:var(--c-cream);font-weight:600;margin:0 0 16px}.ressurser-newsletter{margin-top:40px;display:flex;justify-content:center}.ressurser-newsletter .newsletter-row{max-width:520px;width:100%}.ressurser-newsletter .newsletter-label,.ressurser-newsletter .newsletter-feedback{text-align:center}.img-ph{background:repeating-linear-gradient(135deg,#f4f1eb0a 0 8px,#f4f1eb12 8px 16px),var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);display:flex;align-items:center;justify-content:center}.section-img{width:100%;overflow:hidden;border-radius:var(--r)}.section-img img{width:100%;height:100%;object-fit:cover;display:block}.hero-healing{position:relative;height:clamp(700px,100vh,900px);display:flex;align-items:center;padding-top:160px;padding-bottom:100px;background-image:url(/images/john-moeses-bauan-sx6n_hgSmOc-unsplash.jpg);background-size:cover;background-position:center}.hero-healing:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--c-accent-rgb),.15),rgba(var(--c-detail-rgb),.08));z-index:0}.hero-healing:after{content:"";position:absolute;inset:0;background:rgba(var(--c-bg-rgb),.55);z-index:1}.hero-healing .inner{position:relative;z-index:2;width:100%}.hero-healing .eyebrow{margin-bottom:28px;display:block}.hero-healing h1{font-size:clamp(40px,6vw,64px);max-width:16ch;margin-bottom:20px;line-height:1.1}.hero-healing .sub{font-size:20px;line-height:1.5;color:var(--c-cream-mute);max-width:56ch;margin-bottom:32px}.hero-healing .cta-row{display:flex;gap:18px;align-items:center}.section-two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.section-two-col .text h2{margin-bottom:36px;max-width:18ch}.section-two-col .text p{color:var(--c-cream-mute);margin-bottom:20px;line-height:1.7;max-width:56ch}.section-two-col .text p:first-of-type{font-size:20px;color:var(--c-cream);margin-bottom:28px}.section-two-col .img-ph{aspect-ratio:1 / 1.2;min-height:400px}.section-two-col .section-img{aspect-ratio:1 / 1.2}.section-quiet{background:var(--c-bg-2);padding:120px 0;text-align:center}.section-quiet .inner{max-width:640px;margin:0 auto}.section-quiet .eyebrow{margin-bottom:32px;display:block}.section-quiet h2{margin-bottom:36px;font-size:44px;margin-top:18px}.section-quiet p{color:var(--c-cream-mute);font-size:18px;line-height:1.7;margin-bottom:20px}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.faq-item{border-bottom:1px solid var(--c-line);padding:32px 0;transition:padding .3s ease}.faq-item.open{padding:36px 0 40px}.faq-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;cursor:pointer;background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0;text-align:left;width:100%;transition:opacity .2s ease}.faq-trigger:hover{opacity:.85}.inline-link{color:var(--c-detail);text-decoration:none;transition:opacity .2s ease}.inline-link:hover{opacity:.7}.faq-trigger h3{font-size:22px;max-width:45ch;margin:0}.faq-toggle{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--c-detail);margin-top:3px;transition:transform .3s ease}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.faq-item.open .faq-answer{max-height:600px;opacity:1;margin-top:24px}.faq-answer{padding-right:44px}.faq-answer p{color:var(--c-cream-mute);line-height:1.7;font-size:16px}.kontakt-hero{height:clamp(700px,100vh,900px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:160px var(--pad-x) 100px;background:linear-gradient(rgba(var(--c-bg-rgb),.55),rgba(var(--c-bg-rgb),.55)),url(/images/wyxina-tresse-kontakt-hero.jpg) center/cover no-repeat}.kontakt-hero h1{max-width:700px}.kontakt-hero .lead{max-width:600px;margin-top:24px;font-size:19px;color:var(--c-cream-mute);line-height:1.7}.kontakt-services{padding:var(--pad-section) 0;background:var(--c-bg)}.kontakt-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.service-card{padding:44px 40px;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);display:flex;flex-direction:column;gap:14px}.service-card h3{font-size:22px;color:var(--c-detail);margin:0}.service-card p{font-size:15px;color:var(--c-cream-mute);line-height:1.8;flex-grow:1;margin:0}.service-price{color:var(--c-detail);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kontakt-form-section{padding:var(--pad-section) 0;background:rgba(var(--c-bg-2-rgb),.25)}.kontakt-form-container{max-width:800px;margin:0 auto}.form-tabs{display:flex;border:1px solid var(--c-line);border-radius:5px;overflow:hidden;width:fit-content;margin-bottom:48px}.form-tab{padding:13px 32px;background:transparent;border:none;color:var(--c-cream-mute);font-family:var(--f-body);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.form-tab+.form-tab{border-left:1px solid var(--c-line)}.form-tab:hover{color:var(--c-cream);background:#f4f1eb0a}.form-tab.active{background:var(--c-detail);color:var(--c-bg);font-weight:600}.form-panel{display:none}.form-panel.active{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{margin-bottom:28px}.form-group.full{grid-column:1 / -1}.form-group label{display:block;font-size:15px;color:var(--c-cream);margin-bottom:10px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;background:var(--c-bg-2);color:var(--c-cream);color-scheme:dark;border:1px solid var(--c-line);border-radius:var(--r);font-family:var(--f-body);font-size:15px;transition:border-color .2s ease,background .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--c-detail);background:rgba(var(--c-bg-2-rgb),.8)}.form-group select{appearance:none;cursor:pointer}.custom-select{position:relative}.custom-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-cream-mute);font-family:var(--f-body);font-size:16px;padding:14px 18px;cursor:pointer;text-align:left;transition:border-color .2s}.custom-select-trigger:focus{outline:none;border-color:var(--c-detail);background:rgba(var(--c-bg-2-rgb),.8)}.custom-select-trigger.has-value{color:var(--c-cream)}.custom-select-arrow{flex-shrink:0;transition:transform .2s;color:var(--c-cream-mute)}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);list-style:none;padding:6px 0;z-index:200;box-shadow:0 8px 24px #00000073}.custom-select.open .custom-select-dropdown{display:block}.custom-select-dropdown li{padding:12px 18px;color:var(--c-cream-mute);cursor:pointer;font-size:15px;font-family:var(--f-body);transition:background .15s,color .15s}.custom-select-dropdown li:hover,.custom-select-dropdown li.selected{background:#ffffff0f;color:var(--c-cream)}.form-group textarea{resize:vertical;min-height:140px}@keyframes autofillDark{0%,to{background-color:var(--c-bg-2);color:var(--c-cream)}}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{animation:autofillDark 1ms forwards;-webkit-box-shadow:0 0 0 1000px var(--c-bg-2) inset!important;box-shadow:0 0 0 1000px var(--c-bg-2) inset!important;-webkit-text-fill-color:var(--c-cream)!important;caret-color:var(--c-cream);transition:background-color 5000s ease-in-out 0s}.contact-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.contact-chip{padding:10px 18px;background:transparent;border:1px solid var(--c-line);border-radius:20px;color:var(--c-cream-mute);font-family:var(--f-body);font-size:14px;cursor:pointer;transition:all .2s ease}.contact-chip:hover{border-color:var(--c-detail);color:var(--c-detail)}.contact-chip.active{background:rgba(var(--c-detail-rgb),.12);border-color:var(--c-detail);color:var(--c-detail)}.timeslots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.timeslot-btn{padding:12px 16px;background:transparent;border:1px solid var(--c-line);border-radius:var(--r);color:var(--c-cream-mute);font-family:var(--f-body);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center}.timeslot-btn:hover{border-color:var(--c-detail);color:var(--c-detail)}.timeslot-btn.active{background:var(--c-detail);border-color:var(--c-detail);color:var(--c-bg)}.calendar-divider{display:flex;align-items:center;gap:20px;margin:48px 0 32px}.calendar-divider:before,.calendar-divider:after{content:"";flex:1;height:1px;background:var(--c-line)}.calendar-divider span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-cream-mute);white-space:nowrap}.booking-widget{background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.bw-cal{padding:28px;border-right:1px solid var(--c-line)}.bw-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bw-month-label{font-family:var(--f-display);font-size:17px;color:var(--c-cream)}.bw-nav-btn{width:32px;height:32px;background:transparent;border:1px solid var(--c-line);border-radius:4px;color:var(--c-cream-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.bw-nav-btn:hover{border-color:var(--c-detail);color:var(--c-detail)}.bw-nav-btn:disabled{opacity:.2;cursor:default;pointer-events:none}.bw-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.bw-wday{text-align:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-cream-mute);padding:6px 0}.bw-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bw-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:500;color:var(--c-cream);cursor:pointer;transition:all .15s ease;position:relative;border:1px solid transparent}.bw-day.empty{pointer-events:none}.bw-day.past{color:#f4f1eb33;pointer-events:none}.bw-day.unavailable{color:#f4f1eb40;pointer-events:none}.bw-day.available:hover{background:rgba(var(--c-detail-rgb),.12);border-color:rgba(var(--c-detail-rgb),.3)}.bw-day.today{border-color:var(--c-accent);color:var(--c-accent)}.bw-day.selected{background:var(--c-detail);border-color:var(--c-detail);color:var(--c-bg)}.bw-day.available:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--c-accent)}.bw-day.selected:after{background:var(--c-bg)}.bw-day.unavailable:after,.bw-day.past:after{display:none}.bw-slots{padding:28px;display:flex;flex-direction:column}.bw-slots-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:12px;opacity:.5}.bw-slots-empty p{font-size:14px;color:var(--c-cream-mute);line-height:1.6}.bw-slots-content{display:none;flex-direction:column;flex:1;gap:16px}.bw-slots-content.visible{display:flex}.bw-slots-date{font-family:var(--f-display);font-size:16px;color:var(--c-cream);padding-bottom:16px;border-bottom:1px solid var(--c-line)}.bw-slots-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.bw-slot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:transparent;border:1px solid var(--c-line);border-radius:5px;color:var(--c-cream);font-family:var(--f-body);font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.bw-slot:hover{border-color:var(--c-detail);background:rgba(var(--c-detail-rgb),.06)}.bw-slot.active{background:var(--c-detail);border-color:var(--c-detail);color:var(--c-bg)}.bw-slot.taken{opacity:.3;pointer-events:none;text-decoration:line-through}.bw-slot-dur{font-size:12px;opacity:.6}.bw-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-top:1px solid var(--c-line);background:rgba(var(--c-bg-rgb),.4)}.bw-gcal-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-cream-mute);letter-spacing:.04em}.bw-gcal-open{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--c-accent);text-decoration:none;transition:color .2s}.bw-gcal-open:hover{color:var(--c-detail)}.kontakt-info-box{padding:20px 24px;background:rgba(var(--c-accent-rgb),.08);border:1px solid rgba(var(--c-accent-rgb),.2);border-radius:5px;margin-bottom:28px}.kontakt-info-box p{font-size:14px;color:var(--c-cream-mute);line-height:1.8}.kontakt-info-box strong{color:var(--c-detail)}@media(max-width:900px){.kontakt-services-grid{grid-template-columns:1fr 1fr}.booking-widget{grid-template-columns:1fr}.bw-cal{border-right:none;border-bottom:1px solid var(--c-line)}}@media(max-width:640px){.kontakt-services-grid,.form-grid{grid-template-columns:1fr}.kontakt-hero{padding-left:24px;padding-right:24px}}.kurshub-hero{position:relative;height:clamp(700px,100vh,900px);display:flex;align-items:center;padding:160px 0 100px;background-image:url(/images/eric-knoll-planter-kurs-hero.jpg);background-size:cover;background-position:center}.kurshub-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--c-bg-rgb),.72),rgba(var(--c-bg-rgb),.55))}.kurshub-hero .container{position:relative;z-index:1}.kurshub-hero h1{font-size:clamp(44px,5.5vw,80px);line-height:1.1;margin:20px 0 28px}.kurshub-hero .sub{font-size:19px;color:var(--c-cream-mute);max-width:52ch;line-height:1.65}.kurshub-section{padding:var(--pad-section) 0}.kurshub-section+.kurshub-section{border-top:1px solid var(--c-line)}.kurshub-section.bg2{background:var(--c-bg-2)}.kurskort-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:56px}.kurskort{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease}.kurskort-bg2{background:var(--c-bg)}.kurskort:hover{border-color:rgba(var(--c-detail-rgb),.3)}.kurskort-body{padding:44px 44px 36px;flex:1;display:flex;flex-direction:column;gap:16px}.kurskort-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-detail);font-family:var(--f-display);font-weight:600}.kurskort-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-detail);flex-shrink:0}.kurskort h3{font-size:28px;margin:0;line-height:1.2}.kurskort p{color:var(--c-cream-mute);font-size:16px;line-height:1.7;margin:0;flex:1}.kurskort-meta{display:flex;flex-wrap:wrap;gap:20px;padding-top:20px;border-top:1px solid var(--c-line);margin-top:4px}.kurskort-meta span{font-size:13px;color:var(--c-cream-mute);letter-spacing:.04em}.kurskort-meta strong{color:var(--c-cream)}.kurskort-footer{padding:28px 44px;border-top:1px solid var(--c-line)}.kurskort-placeholder{background:transparent;border:1px dashed rgba(var(--c-detail-rgb),.2);border-radius:var(--r);padding:60px 44px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;color:var(--c-cream-mute)}.kurskort-placeholder h3{color:#f4f1eb4d;font-size:22px;margin:0}.kurskort-placeholder p{font-size:15px;line-height:1.6;margin:0}@media(max-width:768px){.kurskort-grid{grid-template-columns:1fr}.kurskort-body{padding:36px 32px 28px}.kurskort-footer{padding:24px 32px}}.kurs-hero{position:relative;height:clamp(700px,100vh,900px);display:flex;align-items:center;padding-top:160px;padding-bottom:100px;background-image:url(/images/ivan-lopatin-1oONPEuiUBc-unsplash-scaled.jpg);background-size:cover;background-position:center}.kurs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 65% 40%,rgba(var(--c-accent-rgb),.12),transparent 70%);z-index:0}.kurs-hero .inner{position:relative;z-index:1;max-width:800px}.kurs-hero .eyebrow{font-size:26px}.kurs-hero h1{font-size:clamp(48px,6vw,84px);line-height:1.1;margin:24px 0 32px}.kurs-hero .sub{font-size:20px;color:var(--c-cream-mute);max-width:52ch;line-height:1.65;margin-bottom:48px}.kurs-uker{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.kurs-uke-item{background:var(--c-bg);padding:40px 36px}.kurs-uke-item .uke-num{font-family:var(--f-display);font-size:12px;letter-spacing:.12em;color:var(--c-detail);text-transform:uppercase;margin-bottom:16px;display:block}.kurs-uke-item h3{font-size:22px;margin:0 0 12px}.kurs-uke-item p{color:var(--c-cream-mute);font-size:15px;line-height:1.65;margin:0}.pris-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.kurs-pris{background:var(--c-bg-2);border:1px solid rgba(var(--c-detail-rgb),.18);border-radius:var(--r);padding:56px}.kurs-pris .pris-num{font-family:var(--f-display);font-size:56px;color:var(--c-cream);line-height:1;margin-bottom:8px}.kurs-pris .pris-sub{color:var(--c-cream-mute);font-size:14px;margin-bottom:36px;letter-spacing:.04em}.kurs-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.kurs-kort{background:var(--c-bg-2);border:1px solid rgba(var(--c-detail-rgb),.1);border-radius:var(--r);padding:40px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}a.kurs-kort:hover{border-color:rgba(var(--c-detail-rgb),.3);transform:translateY(-2px)}.kurs-kort.locked{opacity:.5}.kurs-kort.locked:hover{border-color:rgba(var(--c-detail-rgb),.2);transform:translateY(-1px)}.kurs-kort .uke-badge{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-detail);font-family:var(--f-display)}.kurs-kort h3{font-size:26px;color:var(--c-cream);margin:0}.kurs-kort p{color:var(--c-cream-mute);font-size:15px;line-height:1.6;margin:0;flex:1}.kurs-kort .status{margin-top:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.kurs-kort .status.open{color:var(--c-accent)}.kurs-kort .status.lok{color:var(--c-cream-mute)}.kurs-uke-hero{padding:160px 0 80px;background:var(--c-bg);border-bottom:1px solid var(--c-line)}.kurs-uke-hero .uke-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-detail);font-family:var(--f-display);margin-bottom:28px;display:block}.kurs-uke-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.1;margin:0 0 28px}.kurs-uke-hero .intro{font-size:19px;color:var(--c-cream-mute);max-width:52ch;line-height:1.65}.kurs-modul-list{display:flex;flex-direction:column;gap:2px}.kurs-modul{background:var(--c-bg-2);padding:64px 0}.kurs-modul .modul-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-detail);font-family:var(--f-display);margin-bottom:28px;display:block}.kurs-modul h2{font-size:28px;margin:0 0 28px}.kurs-modul p{color:var(--c-cream-mute);font-size:17px;line-height:1.7;max-width:60ch}.kurs-modul:nth-child(2n){background:var(--c-bg)}.video-ph{background:#00000059;border:1px solid var(--c-line);border-radius:var(--r);aspect-ratio:16/9;max-width:800px;display:flex;align-items:center;justify-content:center;color:var(--c-cream-mute);font-size:14px;letter-spacing:.06em;margin-top:28px}.audio-ph{background:#0003;border:1px solid var(--c-line);border-radius:var(--r);padding:22px 28px;max-width:480px;color:var(--c-cream-mute);font-size:14px;display:flex;align-items:center;gap:18px;margin-top:28px}.audio-ph:before{content:"▶";width:36px;height:36px;border:1px solid var(--c-detail);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-detail);font-size:10px;flex-shrink:0}.kurs-intensjon{padding:var(--pad-section) 0;background:var(--c-bg);text-align:center}.kurs-intensjon em{font-family:var(--f-display);font-style:italic;font-size:clamp(22px,3vw,36px);color:var(--c-cream);max-width:38ch;display:block;margin:0 auto;line-height:1.5}.kurs-nav{display:flex;justify-content:space-between;align-items:center;padding:48px 0 0;border-top:1px solid var(--c-line);margin-top:60px}.kurs-nav a{color:var(--c-detail);font-size:15px;letter-spacing:.04em;text-decoration:none;transition:opacity .2s}.kurs-nav a:hover{opacity:.65}.kurs-nav .placeholder{visibility:hidden}@media(max-width:960px){.kurs-uker{grid-template-columns:1fr 1fr}.kurs-dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.kurs-uker{grid-template-columns:1fr}.kurs-pris{padding:36px}.kurs-modul{padding:48px 0}}.om-hero{height:clamp(700px,100vh,900px);display:flex;align-items:flex-end;padding-bottom:120px;background:url(/images/joseph-barrientos-solnedgang.jpg) center center / cover no-repeat;position:relative}.om-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--c-bg-rgb),.92) 0%,rgba(var(--c-bg-rgb),.6) 50%,rgba(var(--c-bg-rgb),.15) 80%,transparent 100%)}.om-hero .container{position:relative;z-index:1}.om-hero-text{max-width:640px}.om-hero-text h1{margin:20px 0 24px;font-size:clamp(44px,5vw,64px)}.om-hero-text p.om-lead{font-size:20px;color:var(--c-cream-mute);line-height:1.65;max-width:52ch}.om-portrait-ring{width:380px;height:380px;flex-shrink:0;border-radius:50%;padding:5px;background:linear-gradient(135deg,var(--c-detail) 0%,var(--c-accent) 100%)}.om-portrait-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.om-quote{background:var(--c-bg-2);padding:100px 0;text-align:center}.om-quote blockquote{max-width:72ch;margin:0 auto}.om-quote blockquote p{font-family:var(--f-display);font-size:clamp(22px,2.8vw,32px);font-style:italic;line-height:1.5;color:var(--c-cream);font-weight:400}.om-vei{display:block}.om-vei-label{margin-bottom:24px}.om-vei-text p{color:var(--c-cream-mute);line-height:1.75;margin-bottom:20px;max-width:60ch}.om-vei-text p:first-child{font-size:19px;color:var(--c-cream)}.om-roller{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}.om-rolle{padding:36px;border:1px solid var(--c-line);border-radius:var(--r)}.om-rolle h3{font-size:20px;margin-bottom:16px}.om-rolle p{color:var(--c-cream-mute);line-height:1.65;font-size:15px}.om-rolle .om-rolle-tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-detail);margin-bottom:12px;display:block}.om-photo-placeholder{height:480px;background:var(--c-bg-2);border:1px dashed var(--c-line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--c-cream-mute);font-size:15px;text-align:center;line-height:1.6}.om-hero-grid{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.om-side-quote{max-width:380px}.om-side-quote blockquote p{font-family:var(--f-display);font-size:clamp(19px,1.8vw,23px);font-style:italic;line-height:1.5;color:var(--c-cream);font-weight:400}@media(max-width:960px){.om-hero-grid{grid-template-columns:1fr;gap:56px}.om-portrait-ring{width:280px;height:280px}.om-roller{grid-template-columns:1fr}.om-side-quote{max-width:none}}.hero-mediumskap{position:relative;height:clamp(700px,100vh,900px);display:flex;align-items:center;padding:160px 0 120px;background-image:url(/images/stonehenge-solnedgang.jpg);background-size:cover;background-position:center}.hero-mediumskap:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--c-bg-rgb),.68),rgba(var(--c-bg-rgb),.52))}.hero-mediumskap .container{position:relative;z-index:1}.hero-mediumskap .inner{max-width:680px}.hero-mediumskap h1{margin-top:24px;margin-bottom:28px}.hero-mediumskap .sub{font-size:20px;color:var(--c-cream-mute);line-height:1.65;max-width:52ch;margin-bottom:40px}.yt-grid{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;gap:24px;margin-top:64px;padding-bottom:20px;scroll-snap-type:x mandatory;position:relative;z-index:1}.yt-grid::-webkit-scrollbar{height:4px}.yt-grid::-webkit-scrollbar-track{background:var(--c-line);border-radius:2px}.yt-grid::-webkit-scrollbar-thumb{background:var(--c-accent);border-radius:2px}.yt-card{flex:0 0 360px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r);overflow:hidden;transition:border-color .25s,transform .25s;padding:0;text-align:left;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer}.yt-card:hover{border-color:var(--c-accent);transform:translateY(-3px)}.yt-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--c-bg-2)}.yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.yt-card:hover .yt-thumb img{transform:scale(1.04)}.yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--c-bg-rgb),.45);opacity:0;transition:opacity .25s}.yt-card:hover .yt-play{opacity:1}.yt-play svg{width:48px;height:48px;color:var(--c-cream);filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.yt-info{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.yt-title{font-size:15px;line-height:1.45;color:var(--c-cream);font-weight:500}.yt-date{font-size:13px;color:var(--c-cream-mute)}@media(max-width:640px){.yt-card{flex:0 0 280px}}.yt-modal{display:none;position:fixed;inset:0;z-index:9000;background:rgba(var(--c-bg-rgb),.92);backdrop-filter:blur(6px);align-items:center;justify-content:center}.yt-modal.open{display:flex}.yt-modal-inner{position:relative;width:min(860px,92vw)}.yt-modal-frame{aspect-ratio:16/9;background:#000;border-radius:var(--r);overflow:hidden}.yt-modal-frame iframe{width:100%;height:100%;display:block;border:0}.yt-modal-close{position:absolute;top:-44px;right:0;background:none;border:none;color:var(--c-cream);font-size:28px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .2s}.yt-modal-close:hover{opacity:1}.hp-field{position:absolute;left:-9999px;top:-9999px;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.form-feedback{display:none;margin-top:20px;padding:16px 20px;border-radius:var(--r);font-size:15px;line-height:1.6}.form-feedback.success{display:block;background:rgba(var(--c-accent-rgb),.12);border:1px solid var(--c-accent);color:var(--c-cream)}.form-feedback.error{display:block;background:#b43c3c1a;border:1px solid rgba(200,80,80,.4);color:var(--c-cream)}.tbm-hero{min-height:44vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:160px var(--pad-x) 100px;background:var(--c-bg)}.tbm-hero h1{max-width:700px}.tbm-hero .lead{max-width:520px;margin-top:20px;font-size:19px;color:var(--c-cream-mute);line-height:1.7}.tbm-section{padding:var(--pad-section) 0;background:var(--c-bg)}.tbm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:0}.tbm-card{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);padding:40px 36px 36px;display:flex;flex-direction:column;gap:20px}.tbm-quote{font-family:var(--f-display);font-size:64px;line-height:.6;color:var(--c-detail);opacity:.5}.tbm-text{font-size:16px;line-height:1.8;color:var(--c-cream);flex-grow:1;margin:0;font-style:italic}.tbm-meta{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--c-line)}.tbm-name{font-size:14px;font-weight:600;color:var(--c-cream);letter-spacing:.04em}.tbm-service{font-size:12px;color:var(--c-detail);letter-spacing:.06em;text-transform:uppercase}.ressurser-hero{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:160px var(--pad-x) 100px;background:linear-gradient(rgba(var(--c-bg-rgb),.6),rgba(var(--c-bg-rgb),.6)),url(/images/simon-wilkes-natur.jpg) center/cover no-repeat}.ressurser-hero h1{max-width:680px}.ressurser-hero .lead{max-width:580px;margin-top:20px;font-size:19px;color:var(--c-cream-mute);line-height:1.7}.ressurser-kategorier{padding:var(--pad-section) 0;background:var(--c-bg)}.ressurser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ressurser-card{background:var(--c-bg-2);border:1px solid var(--c-line);border-radius:var(--r);padding:40px 36px 36px;display:flex;flex-direction:column;gap:14px;position:relative}.ressurser-card-kurs{border-color:rgba(var(--c-detail-rgb),.25)}.ressurser-card-icon{color:var(--c-accent)}.ressurser-snart-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-cream-mute);background:#f4f1eb0f;border:1px solid var(--c-line);border-radius:20px;padding:3px 10px;width:fit-content}.ressurser-kurs-badge-lbl{color:var(--c-detail);border-color:rgba(var(--c-detail-rgb),.3);background:rgba(var(--c-detail-rgb),.06)}.ressurser-card h3{font-size:22px;color:var(--c-detail);margin:0}.ressurser-card p{font-size:15px;color:var(--c-cream-mute);line-height:1.8;margin:0;flex-grow:1}.ressurser-card-link{font-size:14px;color:var(--c-detail);text-decoration:none;letter-spacing:.04em;margin-top:4px}.ressurser-card-link:hover{text-decoration:underline}.ressurser-snart-melding{margin-top:56px;text-align:center;font-size:16px;color:var(--c-cream-mute);line-height:1.7}.ressurser-snart-melding a{color:var(--c-detail);text-decoration:none}.ressurser-snart-melding a:hover{text-decoration:underline}.ressurser-yt{background:var(--c-bg-2)}.theme-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--c-line);border-radius:20px;padding:4px 10px 4px 8px;color:var(--c-cream-mute);font-family:var(--f-body);font-size:11px;letter-spacing:.08em;cursor:pointer;transition:border-color .2s,color .2s}.theme-toggle:hover{border-color:var(--c-detail);color:var(--c-detail)}.toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--c-accent);flex-shrink:0;transition:background .3s}.vcard-card{max-width:420px;margin:0 auto;text-align:center}.vcard-card .om-portrait-ring{width:160px;height:160px;margin:0 auto 28px}.vcard-card h1{font-size:32px;margin-bottom:10px}.vcard-card .vcard-role{color:var(--c-cream-mute);line-height:1.6;margin-bottom:40px}.vcard-rows{display:flex;flex-direction:column;gap:0;margin-bottom:40px;text-align:left}.vcard-row{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--c-line)}.vcard-row .k{color:var(--c-detail);width:90px;flex-shrink:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.vcard-row .v{color:var(--c-cream)}.vcard-row .v a{color:inherit;text-decoration:none}.vcard-row .v a:hover{color:var(--c-accent)}.reveal{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1s ease}.reveal.in{opacity:1;transform:none}@media(max-width:920px){:root{--pad-x: 28px;--pad-section: 80px;--fs-h1: 40px;--fs-h2: 28px}.hero-split,.about,.cta-band .inner,.sect-head{grid-template-columns:1fr;gap:36px}.steps,.services-2col{grid-template-columns:1fr}footer .grid{grid-template-columns:1fr 1fr}.quote blockquote{font-size:26px}.cta-band h2{font-size:36px}.cta-band .contact-details{grid-template-columns:1fr}.hero-quiet-bg .inner{padding:90px 28px 60px}.hero-quiet-bg .hero-location{margin-top:40px}.hero-healing,.kurs-hero,.hero-mediumskap{height:auto!important;padding-top:80px!important;padding-bottom:60px!important}.om-hero{height:auto!important;min-height:50vh;padding-bottom:60px!important}.kontakt-hero,.kurshub-hero{padding-top:80px!important;padding-bottom:60px!important}.nav-burger{display:flex}nav.top .nav-cta{display:none}nav.top ul{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(var(--c-bg-rgb),.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:0;padding:12px 0 20px;border-bottom:1px solid var(--c-line);list-style:none;margin:0}nav.top.open ul{display:flex}nav.top ul li{width:100%}nav.top ul a{display:block;padding:14px 28px;font-size:18px;opacity:.9}nav.top ul:after{content:"";display:block;margin:16px 28px 0;padding-top:16px;border-top:1px solid var(--c-line)}}@media(max-width:720px){.section-two-col{grid-template-columns:1fr}.section-two-col .col-img{height:320px}}@media(max-width:480px){footer .grid{grid-template-columns:1fr}.om-roller{grid-template-columns:1fr}}@media(max-width:768px){.hero-healing[data-astro-cid-sckkx6r4],.kurs-hero[data-astro-cid-sckkx6r4],.hero-mediumskap[data-astro-cid-sckkx6r4]{height:auto!important;padding-top:80px!important;padding-bottom:60px!important}.om-hero[data-astro-cid-sckkx6r4]{height:auto!important;min-height:65vh;padding-top:100px!important;padding-bottom:100px!important}.kontakt-hero[data-astro-cid-sckkx6r4],.kurshub-hero[data-astro-cid-sckkx6r4]{padding-top:80px!important;padding-bottom:60px!important}.pris-grid[data-astro-cid-sckkx6r4]{grid-template-columns:1fr!important;gap:40px!important}.kurs-pris[data-astro-cid-sckkx6r4]{padding:36px!important}}
