@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/schibsted-grotesk-latin.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;background:#FFF9EC}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:#1A5BC7;text-decoration:none}a:hover{text-decoration:underline}
summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}
img{max-width:100%}
.phone{flex:0 0 auto;width:270px;padding:10px;border-radius:46px;background:linear-gradient(160deg,#2b3140,#141821);box-shadow:0 40px 70px -30px rgba(20,40,90,.55),0 8px 20px -8px rgba(20,40,90,.35)}
.phone img{display:block;width:250px;height:auto;border-radius:36px}
.ill{display:block;width:100%;height:100%;object-fit:cover;border-radius:44px;box-shadow:0 24px 44px -24px rgba(150,95,10,.55)}
a:focus-visible,summary:focus-visible{outline:3px solid #1A5BC7;outline-offset:3px;border-radius:8px}
.c1{ font-family: "Schibsted Grotesk", system-ui, sans-serif; color: rgb(27, 36, 54); background: rgb(255, 249, 236)}
.c2{background: radial-gradient(120% 70% at 50% 0%, rgb(255, 239, 168) 0%, rgba(255, 239, 168, 0) 60%), linear-gradient(rgb(254, 225, 122) 0%, rgb(253, 214, 90) 70%, rgb(247, 201, 74) 100%); padding: 0px clamp(18px, 5vw, 64px) clamp(40px, 6vw, 80px); border-radius: 0px 0px clamp(36px, 6vw, 72px) clamp(36px, 6vw, 72px); box-shadow: rgba(180, 120, 10, 0.6) 0px 30px 60px -40px}
.c3{max-width: 1120px; margin: 0px auto; height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 12px}
.c4{display: flex; align-items: center; gap: 10px; color: rgb(27, 36, 54); font-size: 19px; font-weight: 800; text-decoration: none}
.c5{width: 34px; height: 34px; border-radius: 9px; box-shadow: rgba(150, 100, 20, 0.5) 0px 4px 10px -4px}
.c6{display: flex; gap: clamp(14px, 3vw, 28px); font-size: 16px; font-weight: 600}
.c7{color: rgb(61, 43, 0)}
.c8{max-width: 880px; margin: clamp(20px, 5vw, 56px) auto 0px; display: flex; flex-direction: column; align-items: center; text-align: center}
.c9{width: clamp(120px, 17vw, 188px); height: clamp(120px, 17vw, 188px); border-radius: clamp(28px, 4vw, 42px); box-shadow: rgba(150, 95, 10, 0.65) 0px 34px 60px -24px, rgba(150, 95, 10, 0.35) 0px 6px 14px -6px}
.c10{margin: clamp(22px, 3.5vw, 36px) 0px 0px; font-size: clamp(34px, 6.4vw, 76px); font-weight: 900; letter-spacing: -0.035em; line-height: 1; text-wrap: balance}
.c11{margin: clamp(12px, 2vw, 20px) 0px 0px; font-size: clamp(20px, 2.6vw, 30px); font-weight: 600; color: rgb(79, 58, 5)}
.c12{margin-top: clamp(22px, 3vw, 32px); display: block; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.5) 0px 14px 26px -12px}
.c13{height: 56px; display: block}
.c14{margin-top: 22px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px}
.c15{padding: 9px 16px; border-radius: 999px; background: linear-gradient(rgb(255, 251, 240), rgb(251, 239, 210)); box-shadow: rgba(150, 95, 10, 0.55) 0px 6px 14px -8px, rgb(255, 255, 255) 0px 1px 0px inset; font-size: 15px; font-weight: 700}
.c16{max-width: 1000px; margin: clamp(36px, 5vw, 60px) auto 0px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: clamp(16px, 3vw, 36px)}
.c17{flex: 1 1 220px; max-width: 300px; aspect-ratio: 1 / 1}
.c18{max-width: 1120px; margin: 0px auto; padding: clamp(56px, 8vw, 110px) clamp(18px, 5vw, 64px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(18px, 2.4vw, 28px)}
.c19{border-radius: 40px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.32) 0px 18px 38px -20px; padding: clamp(14px, 2vw, 20px); display: flex; flex-direction: column}
.c20{min-height: 300px; border-radius: 30px; background: linear-gradient(172deg, rgb(53, 137, 250) 0%, rgb(34, 112, 232) 45%, rgb(27, 95, 210) 100%); box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset; display: flex; align-items: center; justify-content: center; gap: 24px; color: rgb(253, 243, 220); padding: 20px; flex-wrap: wrap}
.c21{width: 200px; height: 200px; border-radius: 50%; box-shadow: rgba(6, 10, 45, 0.6) 0px 24px 40px -18px; background: radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0) 58%), conic-gradient(rgb(253, 243, 220) 0deg, rgb(253, 243, 220) 241deg, rgb(74, 141, 245) 241deg, rgb(74, 141, 245) 360deg)}
.c22{display: flex; flex-direction: column}
.c23{font-size: 56px; font-weight: 800; letter-spacing: -2px; line-height: 1}
.c24{font-size: 22px; font-weight: 700; color: rgb(228, 238, 255)}
.c25{margin: 24px 12px 0px; font-size: clamp(26px, 2.8vw, 34px); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1}
.c26{margin: 10px 12px 14px; font-size: 18px; line-height: 1.5; color: rgb(79, 70, 54); text-wrap: pretty}
.c27{min-height: 300px; border-radius: 30px; background: linear-gradient(rgb(255, 243, 201) 0%, rgb(255, 231, 160) 100%); padding: 22px; box-sizing: border-box; display: flex; flex-direction: column; gap: 10px}
.c28{font-size: 15px; font-weight: 700; color: rgb(110, 98, 80)}
.c29{display: flex; flex-wrap: wrap; align-items: center; gap: 8px}
.c30{font-size: 20px; font-weight: 800}
.c31{font-size: 15px; font-weight: 700; padding: 5px 12px; border-radius: 999px; background: linear-gradient(rgb(46, 127, 242), rgb(27, 95, 210)); color: rgb(253, 243, 220); box-shadow: rgba(27, 95, 210, 0.6) 0px 6px 12px -6px}
.c32{display: flex; align-items: center; gap: 12px; padding: 7px 10px; border-radius: 18px; background: transparent; box-shadow: none}
.c33{width: 34px; height: 34px; border-radius: 11px; background: rgb(34, 112, 232)}
.c34{flex: 1 1 0%; font-size: 17px; font-weight: 600}
.c35{font-size: 15px; font-weight: 600; color: rgb(110, 98, 80)}
.c36{display: flex; align-items: center; gap: 12px; padding: 7px 10px; border-radius: 18px; background: linear-gradient(rgb(255, 255, 255), rgb(255, 251, 240)); box-shadow: rgba(150, 95, 10, 0.5) 0px 8px 18px -10px}
.c37{width: 34px; height: 34px; border-radius: 11px; background: repeating-linear-gradient(135deg, rgb(243, 223, 168) 0px, rgb(243, 223, 168) 6px, rgb(251, 235, 192) 6px, rgb(251, 235, 192) 12px)}
.c38{min-height: 300px; border-radius: 30px; background: linear-gradient(170deg, rgb(43, 52, 82) 0%, rgb(27, 32, 48) 100%); padding: 22px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 18px}
.c39{height: 38px; padding: 0px 16px 0px 8px; border-radius: 19px; background: rgb(0, 0, 0); display: flex; align-items: center; gap: 60px; box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 20px -8px}
.c40{width: 24px; height: 24px; border-radius: 50%; background: conic-gradient(rgb(111, 166, 255) 0deg, rgb(111, 166, 255) 241deg, rgb(35, 43, 61) 241deg, rgb(35, 43, 61) 360deg)}
.c41{font-size: 17px; font-weight: 800; color: rgb(141, 184, 255)}
.c42{align-self: stretch; max-width: 380px; margin: 0px auto; border-radius: 28px; background: linear-gradient(165deg, rgb(53, 137, 250) 0%, rgb(27, 95, 210) 100%); box-shadow: rgba(0, 0, 0, 0.6) 0px 22px 40px -16px, rgba(255, 255, 255, 0.18) 0px 1px 0px inset; padding: 14px; display: flex; align-items: center; gap: 12px; color: rgb(253, 243, 220)}
.c43{flex: 0 0 auto; width: 60px; height: 60px; border-radius: 50%; background: conic-gradient(rgb(253, 243, 220) 0deg, rgb(253, 243, 220) 241deg, rgb(74, 141, 245) 241deg, rgb(74, 141, 245) 360deg)}
.c44{flex: 1 1 0%; display: flex; flex-direction: column}
.c45{font-size: 15px; font-weight: 700}
.c46{font-size: 34px; font-weight: 800; letter-spacing: -1px; line-height: 1.05}
.c47{font-size: 17px; color: rgb(228, 238, 255)}
.c48{width: 44px; height: 44px; border-radius: 22px; background: rgb(253, 243, 220); color: rgb(26, 91, 199); display: flex; align-items: center; justify-content: center}
.c49{min-height: 300px; border-radius: 30px; background: linear-gradient(172deg, rgb(53, 137, 250) 0%, rgb(34, 112, 232) 45%, rgb(27, 95, 210) 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; color: rgb(253, 243, 220)}
.c50{width: 150px; height: 150px; border-radius: 50%; box-shadow: rgba(6, 10, 45, 0.6) 0px 20px 36px -16px; background: conic-gradient(rgb(253, 243, 220) 0deg, rgb(253, 243, 220) 180deg, rgb(74, 141, 245) 180deg, rgb(74, 141, 245) 360deg)}
.c51{display: flex; align-items: center; gap: 10px}
.c52{width: 48px; height: 48px; border-radius: 50%; background: conic-gradient(rgb(253, 243, 220) 0deg, rgb(253, 243, 220) 230deg, rgb(74, 141, 245) 230deg, rgb(74, 141, 245) 360deg); display: flex; align-items: center; justify-content: center}
.c53{width: 38px; height: 38px; border-radius: 50%; background: rgb(34, 112, 232); display: flex; align-items: center; justify-content: center}
.c54{stroke-width: 2.2}
.c55{stroke-linecap: round}
.c56{font-size: 17px; font-weight: 700}
.c57{max-width: 1120px; margin: 0px auto; padding: clamp(56px, 8vw, 100px) clamp(18px, 5vw, 64px) 0px}
.c58{margin: 0px; text-align: center; font-size: clamp(30px, 4vw, 48px); font-weight: 900; letter-spacing: -0.03em}
.c59{margin: 12px auto 0px; max-width: 560px; text-align: center; font-size: 18px; line-height: 1.5; color: rgb(79, 70, 54)}
.c60{margin-top: 28px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 14px}
.c61{border-radius: 30px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.3) 0px 14px 30px -18px; padding: 22px; display: flex; flex-direction: column; gap: 6px}
.c62{width: 44px; height: 44px; border-radius: 15px; background: linear-gradient(rgb(255, 233, 142), rgb(253, 214, 90)); box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(150, 95, 10, 0.5) 0px 6px 12px -6px; display: flex; align-items: center; justify-content: center; color: rgb(61, 43, 0)}
.c63{stroke-width: 2.8; stroke-linecap: round}
.c64{margin-top: 6px; font-size: 21px; font-weight: 800}
.c65{font-size: 16px; line-height: 1.45; color: rgb(79, 70, 54)}
.c66{margin-top: 28px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 18px}
.c67{border-radius: 40px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.32) 0px 18px 38px -20px; padding: clamp(24px, 3vw, 36px); display: flex; flex-direction: column; gap: 14px}
.c68{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap}
.c69{font-size: 28px; font-weight: 800}
.c70{font-size: 18px; font-weight: 700; color: rgb(110, 98, 80)}
.c71{display: flex; gap: 12px; font-size: 18px; line-height: 1.4}
.c72{flex: 0 0 auto; margin-top: 2px; width: 22px; height: 22px; border-radius: 11px; background: rgb(255, 235, 166); color: rgb(61, 43, 0); display: flex; align-items: center; justify-content: center}
.c73{stroke-width: 3.6; stroke-linecap: round; stroke-linejoin: round}
.c74{border-radius: 40px; background: linear-gradient(165deg, rgb(53, 137, 250) 0%, rgb(34, 112, 232) 45%, rgb(27, 95, 210) 100%); box-shadow: rgba(27, 95, 210, 0.7) 0px 26px 50px -24px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; padding: clamp(24px, 3vw, 36px); display: flex; flex-direction: column; gap: 14px; color: rgb(253, 243, 220)}
.c75{font-size: 18px; font-weight: 700; color: rgb(228, 238, 255)}
.c76{font-size: 30px; font-weight: 800; color: rgb(253, 243, 220)}
.c77{flex: 0 0 auto; margin-top: 2px; width: 22px; height: 22px; border-radius: 11px; background: linear-gradient(rgb(255, 233, 142), rgb(253, 214, 90)); color: rgb(61, 43, 0); display: flex; align-items: center; justify-content: center}
.c78{max-width: 820px; margin: 0px auto; padding: clamp(56px, 8vw, 100px) clamp(18px, 5vw, 64px) 0px}
.c79{margin: 0px 0px 24px; text-align: center; font-size: clamp(30px, 4vw, 48px); font-weight: 900; letter-spacing: -0.03em}
.c80{display: flex; flex-direction: column; gap: 10px}
.c81{border-radius: 26px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.3) 0px 12px 26px -16px; padding: 0px 22px}
.c82{list-style: none; cursor: pointer; min-height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: 19px; font-weight: 700}
.c83{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 15px; background: rgb(255, 235, 166); display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 700; color: rgb(61, 43, 0)}
.c84{margin: 0px 0px 20px; font-size: 17px; line-height: 1.55; color: rgb(79, 70, 54)}
.c85{margin-top: clamp(56px, 8vw, 100px); padding: 36px clamp(18px, 5vw, 64px) 40px; background: linear-gradient(rgb(252, 239, 212) 0%, rgb(246, 227, 189) 100%)}
.c86{max-width: 1120px; margin: 0px auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px}
.c87{display: flex; align-items: center; gap: 10px; font-size: 17px; font-weight: 800}
.c88{width: 30px; height: 30px; border-radius: 8px}
.c89{font-weight: 500; color: rgb(110, 98, 80)}
.c90{display: flex; gap: 22px; font-size: 16px; font-weight: 600}
.c91{ min-height: 100%; display: flex; flex-direction: column; font-family: "Schibsted Grotesk", system-ui, sans-serif; color: rgb(27, 36, 54); background: rgb(255, 249, 236)}
.c92{background: radial-gradient(120% 90% at 50% 0%, rgb(255, 239, 168) 0%, rgba(255, 239, 168, 0) 60%), linear-gradient(rgb(254, 225, 122) 0%, rgb(253, 214, 90) 70%, rgb(247, 201, 74) 100%); padding: 0px clamp(18px, 5vw, 64px) clamp(40px, 6vw, 72px); border-radius: 0px 0px clamp(36px, 6vw, 72px) clamp(36px, 6vw, 72px); box-shadow: rgba(180, 120, 10, 0.6) 0px 30px 60px -40px}
.c93{max-width: 820px; margin: clamp(24px, 5vw, 56px) auto 0px; text-align: center}
.c94{margin: 0px; font-size: clamp(40px, 6.4vw, 76px); font-weight: 900; letter-spacing: -0.035em; line-height: 1}
.c95{margin: 14px auto 0px; max-width: 600px; font-size: clamp(18px, 2.2vw, 24px); font-weight: 600; line-height: 1.4; color: rgb(79, 58, 5); text-wrap: pretty}
.c96{max-width: 820px; width: 100%; box-sizing: border-box; margin: 0px auto; padding: clamp(40px, 6vw, 72px) clamp(18px, 5vw, 64px) 0px}
.c97{border-radius: 40px; background: linear-gradient(165deg, rgb(53, 137, 250) 0%, rgb(34, 112, 232) 45%, rgb(27, 95, 210) 100%); box-shadow: rgba(27, 95, 210, 0.7) 0px 26px 50px -24px, rgba(255, 255, 255, 0.2) 0px 1px 0px inset; padding: clamp(24px, 4vw, 40px); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; color: rgb(253, 243, 220)}
.c98{display: flex; flex-direction: column; gap: 6px; min-width: 0px}
.c99{font-size: 16px; font-weight: 600; color: rgb(228, 238, 255)}
.c100{font-size: clamp(20px, 3vw, 30px); font-weight: 800; color: rgb(253, 243, 220); word-break: break-all}
.c101{font-size: 17px; font-weight: 600; color: rgb(228, 238, 255)}
.c102{height: 56px; padding: 0px 28px; border-radius: 28px; background: linear-gradient(rgb(255, 233, 142) 0%, rgb(253, 214, 90) 100%); box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 22px -10px, rgba(255, 255, 255, 0.7) 0px 1px 0px inset; color: rgb(61, 43, 0); display: flex; align-items: center; font-size: 18px; font-weight: 800; text-decoration: none}
.c103{margin: clamp(48px, 6vw, 72px) 0px 20px; font-size: clamp(28px, 3.6vw, 42px); font-weight: 900; letter-spacing: -0.03em}
.c104{border-radius: 26px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.32) 0px 12px 26px -16px; padding: 0px 22px}
.c105{list-style: none; cursor: pointer; min-height: 64px; padding: 10px 0px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 14px; font-size: 19px; font-weight: 700}
.c106{margin: 0px 0px 20px; font-size: 17px; line-height: 1.6; color: rgb(79, 70, 54); text-wrap: pretty}
.c107{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 10px}
.c108{border-radius: 26px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.32) 0px 18px 38px -20px; padding: 18px 16px; display: flex; align-items: center; gap: 12px}
.c109{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 15px; background: linear-gradient(rgb(255, 233, 142), rgb(253, 214, 90)); box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset; color: rgb(61, 43, 0); display: flex; align-items: center; justify-content: center}
.c110{stroke-width: 3.4; stroke-linecap: round}
.c111{font-size: 18px; font-weight: 800}
.c112{margin-top: 18px; border-radius: 40px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 252, 244) 100%); box-shadow: rgba(150, 100, 20, 0.06) 0px 1px 2px, rgba(150, 100, 20, 0.32) 0px 18px 38px -20px; padding: clamp(24px, 4vw, 44px); display: flex; flex-direction: column; gap: clamp(26px, 3.4vw, 36px)}
.c113{margin: 0px; font-size: clamp(22px, 2.6vw, 28px); font-weight: 800; letter-spacing: -0.02em}
.c114{margin: 8px 0px 0px; font-size: 18px; line-height: 1.6; color: rgb(79, 70, 54); text-wrap: pretty}
.c115{flex: 1 1 0%; max-width: 640px; width: 100%; box-sizing: border-box; margin: 0px auto; padding: clamp(56px, 9vw, 110px) clamp(18px, 5vw, 64px) 0px; display: flex; flex-direction: column; align-items: center; text-align: center}
.c116{width: clamp(180px, 22vw, 240px); height: clamp(180px, 22vw, 240px); border-radius: 50%; box-shadow: rgba(27, 95, 210, 0.6) 0px 30px 56px -24px, rgba(27, 95, 210, 0.3) 0px 6px 14px -6px; background: radial-gradient(circle at 50% 28%, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 58%), radial-gradient(circle, rgba(0, 0, 0, 0) 62%, rgba(0, 0, 0, 0.1) 100%), conic-gradient(rgb(34, 112, 232) 0deg, rgb(34, 112, 232) 0deg, rgb(253, 243, 220) 0deg, rgb(253, 243, 220) 360deg); border: 10px solid rgb(255, 255, 255); box-sizing: border-box}
.c117{margin-top: 28px; font-size: 16px; font-weight: 700; color: rgb(26, 91, 199)}
.c118{margin: 8px 0px 0px; font-size: clamp(36px, 5.4vw, 60px); font-weight: 900; letter-spacing: -0.035em; line-height: 1.02}
.c119{margin: 14px 0px 0px; font-size: 19px; line-height: 1.5; color: rgb(79, 70, 54); text-wrap: pretty}
.c120{margin-top: 28px; height: 58px; padding: 0px 30px; border-radius: 29px; background: linear-gradient(rgb(60, 141, 251) 0%, rgb(27, 95, 210) 100%); box-shadow: rgba(27, 95, 210, 0.65) 0px 14px 28px -12px, rgba(255, 255, 255, 0.22) 0px 1px 0px inset; color: rgb(253, 243, 220); display: flex; align-items: center; font-size: 18px; font-weight: 800; text-decoration: none}
