﻿.ConfirmationFireworks-module__OVTuFG__fireworks{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ms-confirmation-v42-hero>.ConfirmationFireworks-module__OVTuFG__fireworks{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ms-confirmation-v42-hero:has(>.ConfirmationFireworks-module__OVTuFG__fireworks):before{content:none;animation:none}.ms-confirmation-v42-hero:has(>.ConfirmationFireworks-module__OVTuFG__fireworks):after{content:none;animation:none}.ms-confirmation-v42-hero:has(>.ConfirmationFireworks-module__OVTuFG__fireworks) .ms-confirmation-v43-firework{animation:none;display:none}@media (prefers-reduced-motion:reduce){.ConfirmationFireworks-module__OVTuFG__fireworks{display:none!important}}
.PremiumContactForm-module__GyU6GG__formCard,.PremiumContactForm-module__GyU6GG__success{--contact-green:#438b25;--contact-dark:#183b27;--contact-border:#dbe6d7;color:#1c2923;font-family:inherit}.PremiumContactForm-module__GyU6GG__formCard{border:1px solid var(--contact-border);background:#fff;border-radius:24px;max-width:860px;margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 18px 55px #1c3e2314}.PremiumContactForm-module__GyU6GG__formHeading{margin-bottom:30px}.PremiumContactForm-module__GyU6GG__eyebrow{color:var(--contact-green);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750}.PremiumContactForm-module__GyU6GG__formHeading h2{margin:8px 0 12px;font-size:clamp(26px,4vw,38px);line-height:1.2}.PremiumContactForm-module__GyU6GG__formHeading>p:last-child{color:#4e5b52;line-height:1.65}.PremiumContactForm-module__GyU6GG__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.PremiumContactForm-module__GyU6GG__field{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.PremiumContactForm-module__GyU6GG__field label{font-size:14px;font-weight:700}.PremiumContactForm-module__GyU6GG__field input,.PremiumContactForm-module__GyU6GG__field textarea{color:#182a1d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9cbb9;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.PremiumContactForm-module__GyU6GG__field textarea{resize:vertical;min-height:160px}.PremiumContactForm-module__GyU6GG__field input:focus-visible,.PremiumContactForm-module__GyU6GG__field textarea:focus-visible,.PremiumContactForm-module__GyU6GG__submitButton:focus-visible,.PremiumContactForm-module__GyU6GG__primaryButton:focus-visible,.PremiumContactForm-module__GyU6GG__secondaryButton:focus-visible{outline-offset:3px;outline:3px solid #2366c7}.PremiumContactForm-module__GyU6GG__field input[aria-invalid=true],.PremiumContactForm-module__GyU6GG__field textarea[aria-invalid=true]{border-color:#b42318}.PremiumContactForm-module__GyU6GG__fieldError,.PremiumContactForm-module__GyU6GG__serverError{color:#a31b15;font-size:14px;font-weight:600}.PremiumContactForm-module__GyU6GG__serverError{background:#fff4f2;border:1px solid #efc1bd;border-radius:12px;margin:16px 0;padding:14px}.PremiumContactForm-module__GyU6GG__privacy{color:#536358;margin:8px 0 24px;font-size:13px;line-height:1.6}.PremiumContactForm-module__GyU6GG__submitButton,.PremiumContactForm-module__GyU6GG__primaryButton{color:#fff;font:inherit;cursor:pointer;text-align:center;background:linear-gradient(135deg,#64aa35,#317a21);border:0;border-radius:999px;min-height:48px;padding:15px 25px;font-weight:750}.PremiumContactForm-module__GyU6GG__submitButton{width:100%}.PremiumContactForm-module__GyU6GG__submitButton:disabled{opacity:.65;cursor:wait}.PremiumContactForm-module__GyU6GG__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.PremiumContactForm-module__GyU6GG__success{isolation:isolate;background:radial-gradient(at 50% 0,#fff 0%,#0000 58%),linear-gradient(#e7f0f5 0%,#fff 44% 83%,#e1f3d1 100%);border:1px solid #d6e5d0;border-radius:24px;max-width:880px;margin:0 auto;padding:clamp(22px,5vw,50px);position:relative;overflow:hidden;box-shadow:0 24px 65px #1b3c251f}.PremiumContactForm-module__GyU6GG__success:after{content:"";z-index:-1;background:linear-gradient(135deg,#e5f5ca,#9bd15d,#e7f5d8);border-radius:50% 50% 0 0;height:170px;position:absolute;bottom:-75px;left:-10%;right:-10%;transform:rotate(-4deg)}.PremiumContactForm-module__GyU6GG__successHero{text-align:center;position:relative}.PremiumContactForm-module__GyU6GG__logo{object-fit:contain;width:min(280px,75%);height:auto;margin:0 auto 24px;display:block}.PremiumContactForm-module__GyU6GG__successIcon{color:#fff;background:radial-gradient(circle at 35% 25%,#a6dc55,#4c9a28 75%);border:5px solid #fff;border-radius:50%;place-items:center;width:118px;height:118px;margin:0 auto 22px;font-size:78px;font-weight:800;animation:.7s cubic-bezier(.2,1.5,.5,1) both PremiumContactForm-module__GyU6GG__contactPop;display:grid;box-shadow:0 0 0 3px #9fca69,0 12px 30px #568b3760}.PremiumContactForm-module__GyU6GG__successHero h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(27px,4.5vw,40px);line-height:1.2}.PremiumContactForm-module__GyU6GG__successHero h2 span{color:var(--contact-green)}.PremiumContactForm-module__GyU6GG__successPill{color:#285d1d;background:#e5f4d7;border:1px solid #bddda4;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:750;display:inline-block}.PremiumContactForm-module__GyU6GG__successDescription{max-width:540px;margin:18px auto 26px;line-height:1.7}.PremiumContactForm-module__GyU6GG__details{background:#fffffff0;border:1px solid #e3eae0;border-radius:18px;padding:clamp(18px,4vw,30px);box-shadow:0 12px 35px #23462b10}.PremiumContactForm-module__GyU6GG__details h3{margin:0 0 18px;font-size:18px}.PremiumContactForm-module__GyU6GG__details dl{margin:0}.PremiumContactForm-module__GyU6GG__details dl>div{border-top:1px solid #edf1eb;grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.PremiumContactForm-module__GyU6GG__details dt{color:#415347;font-weight:700}.PremiumContactForm-module__GyU6GG__details dd{overflow-wrap:anywhere;margin:0}.PremiumContactForm-module__GyU6GG__messageText{white-space:pre-wrap}.PremiumContactForm-module__GyU6GG__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0;display:flex}.PremiumContactForm-module__GyU6GG__secondaryButton{color:#315b24;background:#fff;border:1px solid #6c9e48;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;font-weight:750;text-decoration:none;display:inline-flex}.PremiumContactForm-module__GyU6GG__signature{text-align:center;flex-direction:column;align-items:center;gap:3px;margin-top:22px;font-size:14px;display:flex}.PremiumContactForm-module__GyU6GG__signature strong{font-size:18px}.PremiumContactForm-module__GyU6GG__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.PremiumContactForm-module__GyU6GG__confetti span{top:-15px;left:calc(5% + (var(--i,1) * 5%));background:#b99a35;border-radius:2px;width:6px;height:12px;animation:2.4s ease-out both PremiumContactForm-module__GyU6GG__confettiFall;position:absolute}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(3n){background:#75ae39}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(4n){background:#e6c65c}.PremiumContactForm-module__GyU6GG__confetti span:first-child{animation-delay:50ms;left:5%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(2){animation-delay:.2s;left:15%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(3){animation-delay:.1s;left:25%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(4){animation-delay:.3s;left:35%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(5){animation-delay:.15s;left:45%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(6){animation-delay:.4s;left:55%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(7){animation-delay:80ms;left:65%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(8){animation-delay:.25s;left:75%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(9){animation-delay:.12s;left:85%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(10){animation-delay:.35s;left:95%}.PremiumContactForm-module__GyU6GG__confetti span:nth-child(n+11){animation-delay:.5s;top:30px}@keyframes PremiumContactForm-module__GyU6GG__contactPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes PremiumContactForm-module__GyU6GG__confettiFall{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(600deg)}}@media (max-width:640px){.PremiumContactForm-module__GyU6GG__twoColumns{grid-template-columns:1fr;gap:0}.PremiumContactForm-module__GyU6GG__success,.PremiumContactForm-module__GyU6GG__formCard{border-radius:16px;padding:20px}.PremiumContactForm-module__GyU6GG__details dl>div{grid-template-columns:1fr;gap:4px}.PremiumContactForm-module__GyU6GG__actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.PremiumContactForm-module__GyU6GG__successIcon,.PremiumContactForm-module__GyU6GG__confetti span{animation:none}.PremiumContactForm-module__GyU6GG__confetti{display:none}.PremiumContactForm-module__GyU6GG__field input,.PremiumContactForm-module__GyU6GG__field textarea{transition:none}}.PremiumContactForm-module__GyU6GG__success{background-image:linear-gradient(#ffffff0d 0%,#fff3 17%,#ffffffe0 36%,#fff 58%,#f4faed 100%),url(/images/splash-stockholm.png);background-position:50%,top;background-repeat:no-repeat;background-size:cover,100%;max-width:1060px;padding:clamp(24px,5vw,56px)}.PremiumContactForm-module__GyU6GG__successHero{isolation:isolate}.PremiumContactForm-module__GyU6GG__successHero>canvas{z-index:1}.PremiumContactForm-module__GyU6GG__successHero>img,.PremiumContactForm-module__GyU6GG__successHero>h2,.PremiumContactForm-module__GyU6GG__successHero>p,.PremiumContactForm-module__GyU6GG__successHero>div:not(.PremiumContactForm-module__GyU6GG__confetti){z-index:2;position:relative}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__logo{object-fit:contain;width:min(350px,85%);max-height:135px;margin-bottom:28px}.PremiumContactForm-module__GyU6GG__successIcon{background:radial-gradient(circle at 30% 20%,#b6f55b,#66c51d 45%,#238d11 100%);width:clamp(120px,18vw,160px);height:clamp(120px,18vw,160px);font-size:clamp(78px,12vw,104px);box-shadow:0 0 0 4px #9bd45e,0 0 45px #7acc308c,0 16px 40px #215c1238}.PremiumContactForm-module__GyU6GG__successHero h2{letter-spacing:-.045em;font-size:clamp(30px,5vw,54px);font-weight:800}.PremiumContactForm-module__GyU6GG__successPill{color:#205c19;background:#e8f8d5;border:1px solid #a7d96c;padding:12px 24px;font-size:clamp(13px,1.8vw,16px)}.PremiumContactForm-module__GyU6GG__successDescription{max-width:680px;font-size:clamp(15px,2vw,19px)}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__details{z-index:2;border-radius:24px;position:relative;box-shadow:0 14px 38px #1941201f}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__details h3{font-size:clamp(19px,2.5vw,24px)}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__actions{z-index:2;gap:18px;position:relative}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__secondaryButton,.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__primaryButton{min-height:52px;padding:14px 26px}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__signature{z-index:2;padding-bottom:44px;position:relative}@media (max-width:640px){.PremiumContactForm-module__GyU6GG__success{background-size:cover,auto 290px;padding:22px 16px 34px}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__logo{width:min(260px,85%)}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__details{padding:18px}.PremiumContactForm-module__GyU6GG__success .PremiumContactForm-module__GyU6GG__signature{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){.PremiumContactForm-module__GyU6GG__successIcon{animation:none}}
.FloatingContactAssistant-module__edgEgW__floating{z-index:180;align-items:center;gap:12px;display:flex;position:fixed;top:42vh;right:18px}.FloatingContactAssistant-module__edgEgW__trigger{isolation:isolate;cursor:grab;touch-action:none;background:#102518;border:2px solid #7fff70cc;border-radius:50%;width:72px;height:72px;padding:3px;position:relative;box-shadow:0 0 12px #64ff5599,0 0 28px #46e66466}.FloatingContactAssistant-module__edgEgW__trigger:focus-visible{outline-offset:5px;outline:3px solid #fff}.FloatingContactAssistant-module__edgEgW__dragging{cursor:grabbing}.FloatingContactAssistant-module__edgEgW__laser{z-index:-1;filter:drop-shadow(0 0 8px #70ff65);background:conic-gradient(#0000 0deg,#77ff61 75deg,#b7ffb2 105deg,#0000 155deg 360deg);border-radius:50%;animation:4s linear infinite FloatingContactAssistant-module__edgEgW__rotateLaser;position:absolute;inset:-6px}.FloatingContactAssistant-module__edgEgW__image{object-fit:cover;border-radius:50%;width:100%;height:100%}.FloatingContactAssistant-module__edgEgW__hint{color:#fff;pointer-events:none;background:#102118;border:1px solid #70ff7459;border-radius:14px;flex-direction:column;gap:3px;max-width:180px;padding:10px 14px;font-size:12px;display:flex;box-shadow:0 8px 24px #00000038}.FloatingContactAssistant-module__edgEgW__hint strong{font-size:13px}.FloatingContactAssistant-module__edgEgW__hint span{color:#c5f2c4}.FloatingContactAssistant-module__edgEgW__backdrop{z-index:10000;background:#08120ca6;justify-content:flex-end;display:flex;position:fixed;inset:0}.FloatingContactAssistant-module__edgEgW__panel{overscroll-behavior:contain;background:#f7faf6;width:min(100%,680px);height:100%;overflow-y:auto;box-shadow:-12px 0 50px #00000040}.FloatingContactAssistant-module__edgEgW__panelHeader{z-index:2;color:#fff;background:#102118;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.FloatingContactAssistant-module__edgEgW__panelHeader h2{margin:0;font-size:clamp(16px,2vw,20px)}.FloatingContactAssistant-module__edgEgW__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:30px}.FloatingContactAssistant-module__edgEgW__close:focus-visible{outline-offset:3px;outline:3px solid #a8dc8f}.FloatingContactAssistant-module__edgEgW__panelContent{padding:20px}@keyframes FloatingContactAssistant-module__edgEgW__rotateLaser{to{transform:rotate(360deg)}}@media (max-width:780px){.FloatingContactAssistant-module__edgEgW__floating{right:12px}.FloatingContactAssistant-module__edgEgW__trigger{width:62px;height:62px}.FloatingContactAssistant-module__edgEgW__hint{max-width:145px;padding:8px 10px;font-size:11px}.FloatingContactAssistant-module__edgEgW__hint strong{font-size:12px}.FloatingContactAssistant-module__edgEgW__panelContent{padding:12px}}@media (prefers-reduced-motion:reduce){.FloatingContactAssistant-module__edgEgW__laser{animation:none}}
