:root{--golden-yellow: #D69A1E;--olive-green: #768838;--nordic-blue: #4B859A;--deep-blue: #548AA4;--charcoal-black: #000000;--white: #FFFFFF;--ink-900: #0F1A1F;--ink-700: #2C3A40;--ink-500: #5B6A70;--ink-300: #9AA6AB;--ink-200: #D4DADD;--ink-100: #EDEFF0;--surface: #FFFFFF;--surface-alt: #F7F5F0;--surface-deep: #0F1A1F;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 26, 31, .06), 0 1px 3px rgba(15, 26, 31, .04);--shadow-md: 0 4px 14px rgba(15, 26, 31, .08), 0 2px 6px rgba(15, 26, 31, .04);--shadow-lg: 0 18px 40px rgba(15, 26, 31, .12), 0 6px 14px rgba(15, 26, 31, .06);--shadow-hero: 0 30px 60px rgba(15, 26, 31, .25);--font-display: "Nunito Sans", system-ui, -apple-system, sans-serif;--font-heading: "Nunito Sans", system-ui, -apple-system, sans-serif;--font-body: "Nunito Sans", system-ui, -apple-system, sans-serif;--fs-h1: clamp(2.25rem, 4.5vw, 3.5rem);--fs-h2: clamp(1.75rem, 3vw, 2.4rem);--fs-h3: clamp(1.25rem, 2vw, 1.5rem);--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .78rem;--ease-out: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:var(--font-body);line-height:1.6;color:var(--ink-900);background-color:var(--white);background-image:url(/assets/blob-yellow-ccbc5f98.svg),url(/assets/blob-nordic-blue-7558db9d.svg);background-repeat:no-repeat,no-repeat;background-position:-200px 400px,right -200px top 800px;background-size:600px,600px;background-attachment:fixed,fixed;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--ink-900);line-height:1.2;letter-spacing:-.01em;margin-bottom:1rem}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{color:var(--ink-700)}.section{padding:clamp(3.5rem,7vw,5.5rem) 1.5rem}.content{max-width:1200px;margin:0 auto}.section-title{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-title.is-centered{align-items:center;text-align:center}.section-title .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:var(--fs-eyebrow);font-weight:700;color:var(--nordic-blue);text-transform:uppercase;letter-spacing:.14em}.section-title .eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow);border-radius:2px}.section-title h2{margin:0}.section-title .lede{max-width:640px;color:var(--ink-500);font-size:1.05rem;margin-top:.5rem}.section-title.is-centered .lede{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;font-size:.95rem;line-height:1;padding:.85rem 1.6rem;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),color .2s var(--ease-out);white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background-color:var(--golden-yellow);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:#c28a1a;box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--white);color:var(--ink-900);border-color:var(--ink-200)}.btn-secondary:hover{border-color:var(--ink-900);box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--ink-900);padding:.5rem .25rem;font-weight:700}.btn-ghost:after{content:"→";transition:transform .2s var(--ease-out)}.btn-ghost:hover{color:var(--nordic-blue)}.btn-ghost:hover:after{transform:translate(4px)}.btn-on-dark{background-color:var(--white);color:var(--ink-900)}.btn-on-dark:hover{background-color:var(--golden-yellow)}.btn-lg{padding:1rem 2rem;font-size:1rem}.cars-page .page-header{text-align:center;max-width:900px;margin:0 auto 3rem;padding:2rem 1rem}.cars-page h1{font-family:var(--font-heading);font-size:var(--fs-h1);color:var(--ink-900);margin-bottom:1.5rem;letter-spacing:-.01em}.cars-page .page-intro{font-size:1.15rem;line-height:1.6;color:var(--ink-500)}.cars-page .seo-content{max-width:900px;margin:4rem auto;padding:0 1rem}.cars-page .seo-text h2{font-family:var(--font-heading);font-size:2rem;color:var(--nordic-blue);margin-bottom:1.5rem}.cars-page .seo-text p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.7}.selected-car-details{max-width:900px;margin:4rem auto;background-color:var(--surface-alt);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md)}.selected-car-details h2{text-align:center;font-size:2.2rem;color:var(--ink-900);margin-bottom:2rem}.car-details h3{font-size:1.8rem;color:var(--nordic-blue);margin-bottom:1rem}.car-details p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.car-details h4{font-size:1.4rem;color:var(--ink-900);margin-bottom:1rem}.car-details ul{margin-bottom:2rem;padding-left:1.5rem}.car-details li{margin-bottom:.5rem;font-size:1.05rem}.book-now-button{background-color:var(--golden-yellow);color:#fff;font-weight:700;padding:.85rem 2rem;font-size:1rem;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.book-now-button:hover{background-color:#c28a1a;transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 768px){.section{padding:clamp(2.5rem,8vw,4rem) 1.25rem}.cars-page h1{font-size:2.2rem}.cars-page .page-intro,.cars-page .seo-text p{font-size:1rem}.selected-car-details{padding:1.5rem;margin:3rem auto}.car-details h3{font-size:1.5rem}}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/assets/xx-5f776f5b.svg)}.fi-xx.fis{background-image:url(/assets/xx-84717c7a.svg)}.fi-ad{background-image:url(/assets/ad-1914f0d7.svg)}.fi-ad.fis{background-image:url(/assets/ad-ca1937c7.svg)}.fi-ae{background-image:url(/assets/ae-3bc52a4a.svg)}.fi-ae.fis{background-image:url(/assets/ae-ad238db3.svg)}.fi-af{background-image:url(/assets/af-313a7dd8.svg)}.fi-af.fis{background-image:url(/assets/af-0232e355.svg)}.fi-ag{background-image:url(/assets/ag-13128213.svg)}.fi-ag.fis{background-image:url(/assets/ag-00232b7b.svg)}.fi-ai{background-image:url(/assets/ai-974c6af4.svg)}.fi-ai.fis{background-image:url(/assets/ai-3740d9b9.svg)}.fi-al{background-image:url(/assets/al-4ae4d295.svg)}.fi-al.fis{background-image:url(/assets/al-04b5d48a.svg)}.fi-am{background-image:url(/assets/am-efb6cdaa.svg)}.fi-am.fis{background-image:url(/assets/am-57edcffa.svg)}.fi-ao{background-image:url(/assets/ao-3a4b1f9b.svg)}.fi-ao.fis{background-image:url(/assets/ao-b545e441.svg)}.fi-aq{background-image:url(/assets/aq-1cdfb744.svg)}.fi-aq.fis{background-image:url(/assets/aq-adec3636.svg)}.fi-ar{background-image:url(/assets/ar-da39bfbe.svg)}.fi-ar.fis{background-image:url(/assets/ar-cb6050f5.svg)}.fi-as{background-image:url(/assets/as-6f356d18.svg)}.fi-as.fis{background-image:url(/assets/as-8d56ddc7.svg)}.fi-at{background-image:url(/assets/at-c0e5cb3c.svg)}.fi-at.fis{background-image:url(/assets/at-9ad44039.svg)}.fi-au{background-image:url(/assets/au-cbb2206c.svg)}.fi-au.fis{background-image:url(/assets/au-1e6796ab.svg)}.fi-aw{background-image:url(/assets/aw-6cabd939.svg)}.fi-aw.fis{background-image:url(/assets/aw-e3a9f113.svg)}.fi-ax{background-image:url(/assets/ax-1f2bddd3.svg)}.fi-ax.fis{background-image:url(/assets/ax-4702b3f0.svg)}.fi-az{background-image:url(/assets/az-33ad245b.svg)}.fi-az.fis{background-image:url(/assets/az-270a8348.svg)}.fi-ba{background-image:url(/assets/ba-b321fe9b.svg)}.fi-ba.fis{background-image:url(/assets/ba-07eced7b.svg)}.fi-bb{background-image:url(/assets/bb-46cfd88a.svg)}.fi-bb.fis{background-image:url(/assets/bb-065d1a0c.svg)}.fi-bd{background-image:url(/assets/bd-1aabb4a7.svg)}.fi-bd.fis{background-image:url(/assets/bd-90f8f20e.svg)}.fi-be{background-image:url(/assets/be-d6aff6fa.svg)}.fi-be.fis{background-image:url(/assets/be-ba60828a.svg)}.fi-bf{background-image:url(/assets/bf-606b17ad.svg)}.fi-bf.fis{background-image:url(/assets/bf-62cdc2bd.svg)}.fi-bg{background-image:url(/assets/bg-b6d979fc.svg)}.fi-bg.fis{background-image:url(/assets/bg-4943a69e.svg)}.fi-bh{background-image:url(/assets/bh-7a519f58.svg)}.fi-bh.fis{background-image:url(/assets/bh-102fe27e.svg)}.fi-bi{background-image:url(/assets/bi-5ef1a56b.svg)}.fi-bi.fis{background-image:url(/assets/bi-9508881d.svg)}.fi-bj{background-image:url(/assets/bj-0a46cbae.svg)}.fi-bj.fis{background-image:url(/assets/bj-2cbd6426.svg)}.fi-bl{background-image:url(/assets/bl-d511eb84.svg)}.fi-bl.fis{background-image:url(/assets/bl-025f596f.svg)}.fi-bm{background-image:url(/assets/bm-65e4636a.svg)}.fi-bm.fis{background-image:url(/assets/bm-130ba5ef.svg)}.fi-bn{background-image:url(/assets/bn-4fc01eb8.svg)}.fi-bn.fis{background-image:url(/assets/bn-df47fa9c.svg)}.fi-bo{background-image:url(/assets/bo-ee1075eb.svg)}.fi-bo.fis{background-image:url(/assets/bo-d388615d.svg)}.fi-bq{background-image:url(/assets/bq-23881e6c.svg)}.fi-bq.fis{background-image:url(/assets/bq-83723941.svg)}.fi-br{background-image:url(/assets/br-b0a91282.svg)}.fi-br.fis{background-image:url(/assets/br-575ab789.svg)}.fi-bs{background-image:url(/assets/bs-1f179c39.svg)}.fi-bs.fis{background-image:url(/assets/bs-58cdb6c9.svg)}.fi-bt{background-image:url(/assets/bt-05ff0d4d.svg)}.fi-bt.fis{background-image:url(/assets/bt-b2582c2c.svg)}.fi-bv{background-image:url(/assets/bv-d972d58c.svg)}.fi-bv.fis{background-image:url(/assets/bv-342b164c.svg)}.fi-bw{background-image:url(/assets/bw-180bfa4e.svg)}.fi-bw.fis{background-image:url(/assets/bw-6c89aad0.svg)}.fi-by{background-image:url(/assets/by-a1efa44a.svg)}.fi-by.fis{background-image:url(/assets/by-821cf655.svg)}.fi-bz{background-image:url(/assets/bz-9aef8f4e.svg)}.fi-bz.fis{background-image:url(/assets/bz-ecada956.svg)}.fi-ca{background-image:url(/assets/ca-345ec9da.svg)}.fi-ca.fis{background-image:url(/assets/ca-f2b1a3d9.svg)}.fi-cc{background-image:url(/assets/cc-57265e7c.svg)}.fi-cc.fis{background-image:url(/assets/cc-efbeb0cd.svg)}.fi-cd{background-image:url(/assets/cd-ad93c1af.svg)}.fi-cd.fis{background-image:url(/assets/cd-64c360bd.svg)}.fi-cf{background-image:url(/assets/cf-1b58dc20.svg)}.fi-cf.fis{background-image:url(/assets/cf-2e16b1cf.svg)}.fi-cg{background-image:url(/assets/cg-628dcfc7.svg)}.fi-cg.fis{background-image:url(/assets/cg-9accb522.svg)}.fi-ch{background-image:url(/assets/ch-ac676cd3.svg)}.fi-ch.fis{background-image:url(/assets/ch-be4b8257.svg)}.fi-ci{background-image:url(/assets/ci-4ecfea70.svg)}.fi-ci.fis{background-image:url(/assets/ci-c3f20b8e.svg)}.fi-ck{background-image:url(/assets/ck-b17c039f.svg)}.fi-ck.fis{background-image:url(/assets/ck-e5457495.svg)}.fi-cl{background-image:url(/assets/cl-bcf0ccdf.svg)}.fi-cl.fis{background-image:url(/assets/cl-b1ef63f1.svg)}.fi-cm{background-image:url(/assets/cm-c9a327dc.svg)}.fi-cm.fis{background-image:url(/assets/cm-0899a610.svg)}.fi-cn{background-image:url(/assets/cn-981da9bd.svg)}.fi-cn.fis{background-image:url(/assets/cn-b63401f4.svg)}.fi-co{background-image:url(/assets/co-6bab3c96.svg)}.fi-co.fis{background-image:url(/assets/co-596558a2.svg)}.fi-cr{background-image:url(/assets/cr-4775ef01.svg)}.fi-cr.fis{background-image:url(/assets/cr-b70b33c4.svg)}.fi-cu{background-image:url(/assets/cu-15013e0b.svg)}.fi-cu.fis{background-image:url(/assets/cu-0234085b.svg)}.fi-cv{background-image:url(/assets/cv-2fa67e0a.svg)}.fi-cv.fis{background-image:url(/assets/cv-1f908f34.svg)}.fi-cw{background-image:url(/assets/cw-c845d0ca.svg)}.fi-cw.fis{background-image:url(/assets/cw-f4df53da.svg)}.fi-cx{background-image:url(/assets/cx-316d0119.svg)}.fi-cx.fis{background-image:url(/assets/cx-a799a916.svg)}.fi-cy{background-image:url(/assets/cy-d2ddf86c.svg)}.fi-cy.fis{background-image:url(/assets/cy-eea7f79e.svg)}.fi-cz{background-image:url(/assets/cz-d601fcc2.svg)}.fi-cz.fis{background-image:url(/assets/cz-5a462b5f.svg)}.fi-de{background-image:url(/assets/de-efd480af.svg)}.fi-de.fis{background-image:url(/assets/de-c02c7eec.svg)}.fi-dj{background-image:url(/assets/dj-2a22d382.svg)}.fi-dj.fis{background-image:url(/assets/dj-84b1dd7e.svg)}.fi-dk{background-image:url(/assets/dk-d2847c0b.svg)}.fi-dk.fis{background-image:url(/assets/dk-4d7c9c44.svg)}.fi-dm{background-image:url(/assets/dm-0a4bf1a2.svg)}.fi-dm.fis{background-image:url(/assets/dm-c279396d.svg)}.fi-do{background-image:url(/assets/do-02e5f5ef.svg)}.fi-do.fis{background-image:url(/assets/do-0079b41e.svg)}.fi-dz{background-image:url(/assets/dz-9ea0cf93.svg)}.fi-dz.fis{background-image:url(/assets/dz-73f56cc7.svg)}.fi-ec{background-image:url(/assets/ec-4472b061.svg)}.fi-ec.fis{background-image:url(/assets/ec-398a104d.svg)}.fi-ee{background-image:url(/assets/ee-25642310.svg)}.fi-ee.fis{background-image:url(/assets/ee-9fbc0f51.svg)}.fi-eg{background-image:url(/assets/eg-3f85d1d2.svg)}.fi-eg.fis{background-image:url(/assets/eg-000845fe.svg)}.fi-eh{background-image:url(/assets/eh-a957f2ae.svg)}.fi-eh.fis{background-image:url(/assets/eh-cc2bf737.svg)}.fi-er{background-image:url(/assets/er-64c98a80.svg)}.fi-er.fis{background-image:url(/assets/er-7afdecc6.svg)}.fi-es{background-image:url(/assets/es-f9cfaff8.svg)}.fi-es.fis{background-image:url(/assets/es-5b25031d.svg)}.fi-et{background-image:url(/assets/et-43d5922f.svg)}.fi-et.fis{background-image:url(/assets/et-e3751fb4.svg)}.fi-fi{background-image:url(/assets/fi-012edd98.svg)}.fi-fi.fis{background-image:url(/assets/fi-f4064089.svg)}.fi-fj{background-image:url(/assets/fj-b23cbee8.svg)}.fi-fj.fis{background-image:url(/assets/fj-21b1a9fa.svg)}.fi-fk{background-image:url(/assets/fk-34676ede.svg)}.fi-fk.fis{background-image:url(/assets/fk-223b7bbc.svg)}.fi-fm{background-image:url(/assets/fm-23db3e9f.svg)}.fi-fm.fis{background-image:url(/assets/fm-3113102b.svg)}.fi-fo{background-image:url(/assets/fo-ec85991b.svg)}.fi-fo.fis{background-image:url(/assets/fo-40e76821.svg)}.fi-fr{background-image:url(/assets/fr-8cdacc8d.svg)}.fi-fr.fis{background-image:url(/assets/fr-5cdc5047.svg)}.fi-ga{background-image:url(/assets/ga-f7b775c4.svg)}.fi-ga.fis{background-image:url(/assets/ga-cb2951db.svg)}.fi-gb{background-image:url(/assets/gb-c8be1e72.svg)}.fi-gb.fis{background-image:url(/assets/gb-c9024642.svg)}.fi-gd{background-image:url(/assets/gd-eecc1f13.svg)}.fi-gd.fis{background-image:url(/assets/gd-95cb79d0.svg)}.fi-ge{background-image:url(/assets/ge-0280a127.svg)}.fi-ge.fis{background-image:url(/assets/ge-05f9a3cb.svg)}.fi-gf{background-image:url(/assets/gf-cb5464e2.svg)}.fi-gf.fis{background-image:url(/assets/gf-7643aaa7.svg)}.fi-gg{background-image:url(/assets/gg-ea806b48.svg)}.fi-gg.fis{background-image:url(/assets/gg-ca797ce5.svg)}.fi-gh{background-image:url(/assets/gh-53c55ca4.svg)}.fi-gh.fis{background-image:url(/assets/gh-5797d82d.svg)}.fi-gi{background-image:url(/assets/gi-483f5768.svg)}.fi-gi.fis{background-image:url(/assets/gi-be47ba3f.svg)}.fi-gl{background-image:url(/assets/gl-15a60b07.svg)}.fi-gl.fis{background-image:url(/assets/gl-debe7773.svg)}.fi-gm{background-image:url(/assets/gm-2aa3fad4.svg)}.fi-gm.fis{background-image:url(/assets/gm-726e760b.svg)}.fi-gn{background-image:url(/assets/gn-ee01e7dd.svg)}.fi-gn.fis{background-image:url(/assets/gn-8d20e686.svg)}.fi-gp{background-image:url(/assets/gp-ee9d78d0.svg)}.fi-gp.fis{background-image:url(/assets/gp-5f0e3566.svg)}.fi-gq{background-image:url(/assets/gq-61ddf0a9.svg)}.fi-gq.fis{background-image:url(/assets/gq-d9554523.svg)}.fi-gr{background-image:url(/assets/gr-a184070f.svg)}.fi-gr.fis{background-image:url(/assets/gr-a4519d98.svg)}.fi-gs{background-image:url(/assets/gs-71b1be86.svg)}.fi-gs.fis{background-image:url(/assets/gs-5f9e0729.svg)}.fi-gt{background-image:url(/assets/gt-a20814d0.svg)}.fi-gt.fis{background-image:url(/assets/gt-a3c7e6a8.svg)}.fi-gu{background-image:url(/assets/gu-f49a02cc.svg)}.fi-gu.fis{background-image:url(/assets/gu-7f53fc76.svg)}.fi-gw{background-image:url(/assets/gw-6b81a234.svg)}.fi-gw.fis{background-image:url(/assets/gw-8838eee6.svg)}.fi-gy{background-image:url(/assets/gy-5bd7a7b3.svg)}.fi-gy.fis{background-image:url(/assets/gy-4564fd57.svg)}.fi-hk{background-image:url(/assets/hk-d9d142b2.svg)}.fi-hk.fis{background-image:url(/assets/hk-cb99edfd.svg)}.fi-hm{background-image:url(/assets/hm-b57fb521.svg)}.fi-hm.fis{background-image:url(/assets/hm-6c716b74.svg)}.fi-hn{background-image:url(/assets/hn-67130fa0.svg)}.fi-hn.fis{background-image:url(/assets/hn-545c93c9.svg)}.fi-hr{background-image:url(/assets/hr-3c98eae5.svg)}.fi-hr.fis{background-image:url(/assets/hr-8bdbc317.svg)}.fi-ht{background-image:url(/assets/ht-d45f0285.svg)}.fi-ht.fis{background-image:url(/assets/ht-648e31fd.svg)}.fi-hu{background-image:url(/assets/hu-ffc4edd5.svg)}.fi-hu.fis{background-image:url(/assets/hu-9e6bc6d7.svg)}.fi-id{background-image:url(/assets/id-5cd3acc4.svg)}.fi-id.fis{background-image:url(/assets/id-b8cd30f2.svg)}.fi-ie{background-image:url(/assets/ie-f82568d7.svg)}.fi-ie.fis{background-image:url(/assets/ie-860168f5.svg)}.fi-il{background-image:url(/assets/il-04a099ac.svg)}.fi-il.fis{background-image:url(/assets/il-8cf0b4af.svg)}.fi-im{background-image:url(/assets/im-6edaeb06.svg)}.fi-im.fis{background-image:url(/assets/im-89a2a18e.svg)}.fi-in{background-image:url(/assets/in-91185efa.svg)}.fi-in.fis{background-image:url(/assets/in-455c32f2.svg)}.fi-io{background-image:url(/assets/io-3b827053.svg)}.fi-io.fis{background-image:url(/assets/io-d6e97096.svg)}.fi-iq{background-image:url(/assets/iq-073b0711.svg)}.fi-iq.fis{background-image:url(/assets/iq-5564cc73.svg)}.fi-ir{background-image:url(/assets/ir-cb363e09.svg)}.fi-ir.fis{background-image:url(/assets/ir-7b4bc769.svg)}.fi-is{background-image:url(/assets/is-4ef2de6f.svg)}.fi-is.fis{background-image:url(/assets/is-e1e1c200.svg)}.fi-it{background-image:url(/assets/it-9fa88118.svg)}.fi-it.fis{background-image:url(/assets/it-03086f2e.svg)}.fi-je{background-image:url(/assets/je-200badc2.svg)}.fi-je.fis{background-image:url(/assets/je-994ec967.svg)}.fi-jm{background-image:url(/assets/jm-f837df1a.svg)}.fi-jm.fis{background-image:url(/assets/jm-43b63284.svg)}.fi-jo{background-image:url(/assets/jo-e3a570d5.svg)}.fi-jo.fis{background-image:url(/assets/jo-0ec98db3.svg)}.fi-jp{background-image:url(/assets/jp-bfea80ba.svg)}.fi-jp.fis{background-image:url(/assets/jp-2bd3a486.svg)}.fi-ke{background-image:url(/assets/ke-699163d8.svg)}.fi-ke.fis{background-image:url(/assets/ke-f572211e.svg)}.fi-kg{background-image:url(/assets/kg-b0cf3e68.svg)}.fi-kg.fis{background-image:url(/assets/kg-e2acd961.svg)}.fi-kh{background-image:url(/assets/kh-21a96816.svg)}.fi-kh.fis{background-image:url(/assets/kh-ca56fe9d.svg)}.fi-ki{background-image:url(/assets/ki-01206661.svg)}.fi-ki.fis{background-image:url(/assets/ki-7449c0be.svg)}.fi-km{background-image:url(/assets/km-81e1befb.svg)}.fi-km.fis{background-image:url(/assets/km-6b31a152.svg)}.fi-kn{background-image:url(/assets/kn-0832acb7.svg)}.fi-kn.fis{background-image:url(/assets/kn-dc5eff37.svg)}.fi-kp{background-image:url(/assets/kp-f79bc8b6.svg)}.fi-kp.fis{background-image:url(/assets/kp-f5c28e4f.svg)}.fi-kr{background-image:url(/assets/kr-7a6cd5b5.svg)}.fi-kr.fis{background-image:url(/assets/kr-b6296bfd.svg)}.fi-kw{background-image:url(/assets/kw-172a4281.svg)}.fi-kw.fis{background-image:url(/assets/kw-adea2b13.svg)}.fi-ky{background-image:url(/assets/ky-a15e10f1.svg)}.fi-ky.fis{background-image:url(/assets/ky-e6c94ec4.svg)}.fi-kz{background-image:url(/assets/kz-381b22e4.svg)}.fi-kz.fis{background-image:url(/assets/kz-4cfea675.svg)}.fi-la{background-image:url(/assets/la-da591b98.svg)}.fi-la.fis{background-image:url(/assets/la-db27f2de.svg)}.fi-lb{background-image:url(/assets/lb-94b12b3f.svg)}.fi-lb.fis{background-image:url(/assets/lb-a6977d89.svg)}.fi-lc{background-image:url(/assets/lc-99645e00.svg)}.fi-lc.fis{background-image:url(/assets/lc-f967e635.svg)}.fi-li{background-image:url(/assets/li-77a33513.svg)}.fi-li.fis{background-image:url(/assets/li-6d84c94c.svg)}.fi-lk{background-image:url(/assets/lk-ed3eee24.svg)}.fi-lk.fis{background-image:url(/assets/lk-e73e2c43.svg)}.fi-lr{background-image:url(/assets/lr-69f2ce4b.svg)}.fi-lr.fis{background-image:url(/assets/lr-144dca7c.svg)}.fi-ls{background-image:url(/assets/ls-83d2e415.svg)}.fi-ls.fis{background-image:url(/assets/ls-a9f631a2.svg)}.fi-lt{background-image:url(/assets/lt-dc040199.svg)}.fi-lt.fis{background-image:url(/assets/lt-8ef0e9cb.svg)}.fi-lu{background-image:url(/assets/lu-a0a530e3.svg)}.fi-lu.fis{background-image:url(/assets/lu-02b43c1a.svg)}.fi-lv{background-image:url(/assets/lv-15d4e812.svg)}.fi-lv.fis{background-image:url(/assets/lv-f4e0567e.svg)}.fi-ly{background-image:url(/assets/ly-47d96b6e.svg)}.fi-ly.fis{background-image:url(/assets/ly-66bc7151.svg)}.fi-ma{background-image:url(/assets/ma-28cfcdec.svg)}.fi-ma.fis{background-image:url(/assets/ma-8f1a0be2.svg)}.fi-mc{background-image:url(/assets/mc-690c23fe.svg)}.fi-mc.fis{background-image:url(/assets/mc-c3aaba7e.svg)}.fi-md{background-image:url(/assets/md-987ca12a.svg)}.fi-md.fis{background-image:url(/assets/md-69fa1216.svg)}.fi-me{background-image:url(/assets/me-d284332e.svg)}.fi-me.fis{background-image:url(/assets/me-98399037.svg)}.fi-mf{background-image:url(/assets/mf-137b371d.svg)}.fi-mf.fis{background-image:url(/assets/mf-65d7d1af.svg)}.fi-mg{background-image:url(/assets/mg-59246c21.svg)}.fi-mg.fis{background-image:url(/assets/mg-f16ffe66.svg)}.fi-mh{background-image:url(/assets/mh-96d7c0b9.svg)}.fi-mh.fis{background-image:url(/assets/mh-e0445f99.svg)}.fi-mk{background-image:url(/assets/mk-22488dc8.svg)}.fi-mk.fis{background-image:url(/assets/mk-8faba052.svg)}.fi-ml{background-image:url(/assets/ml-49e84081.svg)}.fi-ml.fis{background-image:url(/assets/ml-34021383.svg)}.fi-mm{background-image:url(/assets/mm-c0b2e23a.svg)}.fi-mm.fis{background-image:url(/assets/mm-ea2756fc.svg)}.fi-mn{background-image:url(/assets/mn-92d54225.svg)}.fi-mn.fis{background-image:url(/assets/mn-f5f4048c.svg)}.fi-mo{background-image:url(/assets/mo-e1f783f6.svg)}.fi-mo.fis{background-image:url(/assets/mo-490b6c6d.svg)}.fi-mp{background-image:url(/assets/mp-fffb725b.svg)}.fi-mp.fis{background-image:url(/assets/mp-147f0be5.svg)}.fi-mq{background-image:url(/assets/mq-94315e14.svg)}.fi-mq.fis{background-image:url(/assets/mq-e58f7279.svg)}.fi-mr{background-image:url(/assets/mr-ea338a9f.svg)}.fi-mr.fis{background-image:url(/assets/mr-21c0cd8c.svg)}.fi-ms{background-image:url(/assets/ms-c5d14004.svg)}.fi-ms.fis{background-image:url(/assets/ms-59f0b967.svg)}.fi-mt{background-image:url(/assets/mt-a2ad157e.svg)}.fi-mt.fis{background-image:url(/assets/mt-9488845c.svg)}.fi-mu{background-image:url(/assets/mu-51f86810.svg)}.fi-mu.fis{background-image:url(/assets/mu-3a73b077.svg)}.fi-mv{background-image:url(/assets/mv-5546d527.svg)}.fi-mv.fis{background-image:url(/assets/mv-ecc358a3.svg)}.fi-mw{background-image:url(/assets/mw-29a3e705.svg)}.fi-mw.fis{background-image:url(/assets/mw-ab8e10a9.svg)}.fi-mx{background-image:url(/assets/mx-9dbc8ad8.svg)}.fi-mx.fis{background-image:url(/assets/mx-4768f4c4.svg)}.fi-my{background-image:url(/assets/my-bb30e84a.svg)}.fi-my.fis{background-image:url(/assets/my-85523918.svg)}.fi-mz{background-image:url(/assets/mz-ad91c2f8.svg)}.fi-mz.fis{background-image:url(/assets/mz-aa3b3d62.svg)}.fi-na{background-image:url(/assets/na-caa43fcd.svg)}.fi-na.fis{background-image:url(/assets/na-eee4a9b1.svg)}.fi-nc{background-image:url(/assets/nc-962f9b91.svg)}.fi-nc.fis{background-image:url(/assets/nc-df2abea6.svg)}.fi-ne{background-image:url(/assets/ne-4b91653d.svg)}.fi-ne.fis{background-image:url(/assets/ne-c92686fc.svg)}.fi-nf{background-image:url(/assets/nf-c42c0423.svg)}.fi-nf.fis{background-image:url(/assets/nf-704e4087.svg)}.fi-ng{background-image:url(/assets/ng-b7a2a45a.svg)}.fi-ng.fis{background-image:url(/assets/ng-a41dbb75.svg)}.fi-ni{background-image:url(/assets/ni-b9dfe1fc.svg)}.fi-ni.fis{background-image:url(/assets/ni-4cd79f2d.svg)}.fi-nl{background-image:url(/assets/nl-8f691f17.svg)}.fi-nl.fis{background-image:url(/assets/nl-d99b87e8.svg)}.fi-no{background-image:url(/assets/no-ceea17af.svg)}.fi-no.fis{background-image:url(/assets/no-55fc1564.svg)}.fi-np{background-image:url(/assets/np-b84c02e2.svg)}.fi-np.fis{background-image:url(/assets/np-ba25a925.svg)}.fi-nr{background-image:url(/assets/nr-f1de4b06.svg)}.fi-nr.fis{background-image:url(/assets/nr-c0fc69e7.svg)}.fi-nu{background-image:url(/assets/nu-835c94f3.svg)}.fi-nu.fis{background-image:url(/assets/nu-93e802ac.svg)}.fi-nz{background-image:url(/assets/nz-794a2c8c.svg)}.fi-nz.fis{background-image:url(/assets/nz-9e6e1d5e.svg)}.fi-om{background-image:url(/assets/om-3204f5aa.svg)}.fi-om.fis{background-image:url(/assets/om-f2a82576.svg)}.fi-pa{background-image:url(/assets/pa-6181586e.svg)}.fi-pa.fis{background-image:url(/assets/pa-0a61ba05.svg)}.fi-pe{background-image:url(/assets/pe-e9dd299d.svg)}.fi-pe.fis{background-image:url(/assets/pe-c9852484.svg)}.fi-pf{background-image:url(/assets/pf-67391766.svg)}.fi-pf.fis{background-image:url(/assets/pf-5de180b9.svg)}.fi-pg{background-image:url(/assets/pg-43e49233.svg)}.fi-pg.fis{background-image:url(/assets/pg-c269210a.svg)}.fi-ph{background-image:url(/assets/ph-c3bd5e08.svg)}.fi-ph.fis{background-image:url(/assets/ph-dfbd8f17.svg)}.fi-pk{background-image:url(/assets/pk-89e851c0.svg)}.fi-pk.fis{background-image:url(/assets/pk-0e6af6f3.svg)}.fi-pl{background-image:url(/assets/pl-369bb3e1.svg)}.fi-pl.fis{background-image:url(/assets/pl-698cda1f.svg)}.fi-pm{background-image:url(/assets/pm-10cc79ca.svg)}.fi-pm.fis{background-image:url(/assets/pm-498e2e96.svg)}.fi-pn{background-image:url(/assets/pn-b647b2f7.svg)}.fi-pn.fis{background-image:url(/assets/pn-ca5c95d6.svg)}.fi-pr{background-image:url(/assets/pr-968c343f.svg)}.fi-pr.fis{background-image:url(/assets/pr-044ecbaa.svg)}.fi-ps{background-image:url(/assets/ps-5d95ca75.svg)}.fi-ps.fis{background-image:url(/assets/ps-9f13a501.svg)}.fi-pt{background-image:url(/assets/pt-a7a2cf0b.svg)}.fi-pt.fis{background-image:url(/assets/pt-447e9ee9.svg)}.fi-pw{background-image:url(/assets/pw-a61ab9d9.svg)}.fi-pw.fis{background-image:url(/assets/pw-77185a59.svg)}.fi-py{background-image:url(/assets/py-fe096847.svg)}.fi-py.fis{background-image:url(/assets/py-da9d1c90.svg)}.fi-qa{background-image:url(/assets/qa-fb955ef3.svg)}.fi-qa.fis{background-image:url(/assets/qa-d151a4cb.svg)}.fi-re{background-image:url(/assets/re-7b5a5202.svg)}.fi-re.fis{background-image:url(/assets/re-a5347d1a.svg)}.fi-ro{background-image:url(/assets/ro-17a3a747.svg)}.fi-ro.fis{background-image:url(/assets/ro-b56a867a.svg)}.fi-rs{background-image:url(/assets/rs-b6e08e2e.svg)}.fi-rs.fis{background-image:url(/assets/rs-4dbe08eb.svg)}.fi-ru{background-image:url(/assets/ru-7100aaae.svg)}.fi-ru.fis{background-image:url(/assets/ru-b89b2309.svg)}.fi-rw{background-image:url(/assets/rw-9512100a.svg)}.fi-rw.fis{background-image:url(/assets/rw-ada409bb.svg)}.fi-sa{background-image:url(/assets/sa-5738c8cf.svg)}.fi-sa.fis{background-image:url(/assets/sa-fb8db5b7.svg)}.fi-sb{background-image:url(/assets/sb-b34eabf3.svg)}.fi-sb.fis{background-image:url(/assets/sb-d089e4d9.svg)}.fi-sc{background-image:url(/assets/sc-30cdbe42.svg)}.fi-sc.fis{background-image:url(/assets/sc-4363a818.svg)}.fi-sd{background-image:url(/assets/sd-25b3fa24.svg)}.fi-sd.fis{background-image:url(/assets/sd-61d673be.svg)}.fi-se{background-image:url(/assets/se-b3b5071e.svg)}.fi-se.fis{background-image:url(/assets/se-73e67d57.svg)}.fi-sg{background-image:url(/assets/sg-25de9044.svg)}.fi-sg.fis{background-image:url(/assets/sg-4aa6c197.svg)}.fi-sh{background-image:url(/assets/sh-559acea1.svg)}.fi-sh.fis{background-image:url(/assets/sh-ccb1ab63.svg)}.fi-si{background-image:url(/assets/si-3a5e0cac.svg)}.fi-si.fis{background-image:url(/assets/si-4eccac5a.svg)}.fi-sj{background-image:url(/assets/sj-b60dad0e.svg)}.fi-sj.fis{background-image:url(/assets/sj-880802e4.svg)}.fi-sk{background-image:url(/assets/sk-578d0693.svg)}.fi-sk.fis{background-image:url(/assets/sk-5ad0da47.svg)}.fi-sl{background-image:url(/assets/sl-d0c384b0.svg)}.fi-sl.fis{background-image:url(/assets/sl-feb8b966.svg)}.fi-sm{background-image:url(/assets/sm-fc338863.svg)}.fi-sm.fis{background-image:url(/assets/sm-fdae467b.svg)}.fi-sn{background-image:url(/assets/sn-6437db13.svg)}.fi-sn.fis{background-image:url(/assets/sn-2c7a8737.svg)}.fi-so{background-image:url(/assets/so-249e1acb.svg)}.fi-so.fis{background-image:url(/assets/so-cdd8759b.svg)}.fi-sr{background-image:url(/assets/sr-5194a6af.svg)}.fi-sr.fis{background-image:url(/assets/sr-81b54581.svg)}.fi-ss{background-image:url(/assets/ss-f7ac7017.svg)}.fi-ss.fis{background-image:url(/assets/ss-2f87b259.svg)}.fi-st{background-image:url(/assets/st-880c17f9.svg)}.fi-st.fis{background-image:url(/assets/st-73d3798d.svg)}.fi-sv{background-image:url(/assets/sv-4c2b4e2b.svg)}.fi-sv.fis{background-image:url(/assets/sv-7f5a14e1.svg)}.fi-sx{background-image:url(/assets/sx-3088bb73.svg)}.fi-sx.fis{background-image:url(/assets/sx-737847f4.svg)}.fi-sy{background-image:url(/assets/sy-04c5e853.svg)}.fi-sy.fis{background-image:url(/assets/sy-fc5abc60.svg)}.fi-sz{background-image:url(/assets/sz-5d6399c1.svg)}.fi-sz.fis{background-image:url(/assets/sz-4f78b1b7.svg)}.fi-tc{background-image:url(/assets/tc-b8d8c689.svg)}.fi-tc.fis{background-image:url(/assets/tc-f870a946.svg)}.fi-td{background-image:url(/assets/td-19a278fb.svg)}.fi-td.fis{background-image:url(/assets/td-f5c38f02.svg)}.fi-tf{background-image:url(/assets/tf-0bf7174a.svg)}.fi-tf.fis{background-image:url(/assets/tf-9249adfa.svg)}.fi-tg{background-image:url(/assets/tg-f52b955f.svg)}.fi-tg.fis{background-image:url(/assets/tg-c5c4b191.svg)}.fi-th{background-image:url(/assets/th-329cc0d5.svg)}.fi-th.fis{background-image:url(/assets/th-bb8a18d6.svg)}.fi-tj{background-image:url(/assets/tj-cd1afa98.svg)}.fi-tj.fis{background-image:url(/assets/tj-29eb9e2b.svg)}.fi-tk{background-image:url(/assets/tk-8040c00b.svg)}.fi-tk.fis{background-image:url(/assets/tk-4c433207.svg)}.fi-tl{background-image:url(/assets/tl-09c763aa.svg)}.fi-tl.fis{background-image:url(/assets/tl-caf45b73.svg)}.fi-tm{background-image:url(/assets/tm-378178e3.svg)}.fi-tm.fis{background-image:url(/assets/tm-73941c36.svg)}.fi-tn{background-image:url(/assets/tn-8e0274e5.svg)}.fi-tn.fis{background-image:url(/assets/tn-bddf1a6c.svg)}.fi-to{background-image:url(/assets/to-b351703f.svg)}.fi-to.fis{background-image:url(/assets/to-8f2f476b.svg)}.fi-tr{background-image:url(/assets/tr-256a1d6a.svg)}.fi-tr.fis{background-image:url(/assets/tr-d83c3693.svg)}.fi-tt{background-image:url(/assets/tt-04c13dcd.svg)}.fi-tt.fis{background-image:url(/assets/tt-4be02a2c.svg)}.fi-tv{background-image:url(/assets/tv-d94fa5f1.svg)}.fi-tv.fis{background-image:url(/assets/tv-7415f816.svg)}.fi-tw{background-image:url(/assets/tw-931757f0.svg)}.fi-tw.fis{background-image:url(/assets/tw-c04cf00d.svg)}.fi-tz{background-image:url(/assets/tz-fd317aba.svg)}.fi-tz.fis{background-image:url(/assets/tz-0c1241a5.svg)}.fi-ua{background-image:url(/assets/ua-2d869c23.svg)}.fi-ua.fis{background-image:url(/assets/ua-fd9ad29b.svg)}.fi-ug{background-image:url(/assets/ug-ab6aa03e.svg)}.fi-ug.fis{background-image:url(/assets/ug-add8dfbb.svg)}.fi-um{background-image:url(/assets/um-60a63330.svg)}.fi-um.fis{background-image:url(/assets/um-32796aeb.svg)}.fi-us{background-image:url(/assets/us-e7be4240.svg)}.fi-us.fis{background-image:url(/assets/us-633325cb.svg)}.fi-uy{background-image:url(/assets/uy-47656c0b.svg)}.fi-uy.fis{background-image:url(/assets/uy-560c003d.svg)}.fi-uz{background-image:url(/assets/uz-62ce6f10.svg)}.fi-uz.fis{background-image:url(/assets/uz-8f09f1fe.svg)}.fi-va{background-image:url(/assets/va-e0c5f2ab.svg)}.fi-va.fis{background-image:url(/assets/va-ef3d65a3.svg)}.fi-vc{background-image:url(/assets/vc-4e0a8644.svg)}.fi-vc.fis{background-image:url(/assets/vc-31d13bf0.svg)}.fi-ve{background-image:url(/assets/ve-5712f1c6.svg)}.fi-ve.fis{background-image:url(/assets/ve-9052562f.svg)}.fi-vg{background-image:url(/assets/vg-986913de.svg)}.fi-vg.fis{background-image:url(/assets/vg-c50b1ba4.svg)}.fi-vi{background-image:url(/assets/vi-69e264ec.svg)}.fi-vi.fis{background-image:url(/assets/vi-85436b90.svg)}.fi-vn{background-image:url(/assets/vn-23550372.svg)}.fi-vn.fis{background-image:url(/assets/vn-7b590ecf.svg)}.fi-vu{background-image:url(/assets/vu-57d3b67a.svg)}.fi-vu.fis{background-image:url(/assets/vu-a4700521.svg)}.fi-wf{background-image:url(/assets/wf-ad34db05.svg)}.fi-wf.fis{background-image:url(/assets/wf-da8ca66e.svg)}.fi-ws{background-image:url(/assets/ws-6b1a7ebc.svg)}.fi-ws.fis{background-image:url(/assets/ws-48d15d76.svg)}.fi-ye{background-image:url(/assets/ye-4ad43705.svg)}.fi-ye.fis{background-image:url(/assets/ye-8ff200c9.svg)}.fi-yt{background-image:url(/assets/yt-f6ed4975.svg)}.fi-yt.fis{background-image:url(/assets/yt-5a57b00a.svg)}.fi-za{background-image:url(/assets/za-1755a5e1.svg)}.fi-za.fis{background-image:url(/assets/za-004caac0.svg)}.fi-zm{background-image:url(/assets/zm-27535540.svg)}.fi-zm.fis{background-image:url(/assets/zm-ac2b6632.svg)}.fi-zw{background-image:url(/assets/zw-e27fcdcc.svg)}.fi-zw.fis{background-image:url(/assets/zw-ad7a5bcd.svg)}.fi-arab{background-image:url(/assets/arab-ad315ef1.svg)}.fi-arab.fis{background-image:url(/assets/arab-cd15af82.svg)}.fi-asean{background-image:url(/assets/asean-cf29b6a7.svg)}.fi-asean.fis{background-image:url(/assets/asean-5df0c11d.svg)}.fi-cefta{background-image:url(/assets/cefta-bfefb0f6.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-0c277cae.svg)}.fi-cp{background-image:url(/assets/cp-bd880fc5.svg)}.fi-cp.fis{background-image:url(/assets/cp-7dfc8de4.svg)}.fi-dg{background-image:url(/assets/dg-5001a14a.svg)}.fi-dg.fis{background-image:url(/assets/dg-35ac8e2d.svg)}.fi-eac{background-image:url(/assets/eac-7b4cf0a1.svg)}.fi-eac.fis{background-image:url(/assets/eac-017e4170.svg)}.fi-es-ct{background-image:url(/assets/es-ct-11229703.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-95f4033c.svg)}.fi-es-ga{background-image:url(/assets/es-ga-4e2fb462.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-245d1a52.svg)}.fi-es-pv{background-image:url(/assets/es-pv-df3beb6c.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-f608b2f3.svg)}.fi-eu{background-image:url(/assets/eu-67040ccd.svg)}.fi-eu.fis{background-image:url(/assets/eu-019d50bf.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-53797ba9.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-2dd36838.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-98f52ce8.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-0df06270.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-7b55bce7.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-19ed371e.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-61ad9446.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-f4a5d2e8.svg)}.fi-ic{background-image:url(/assets/ic-9a584e04.svg)}.fi-ic.fis{background-image:url(/assets/ic-4e5a5e63.svg)}.fi-pc{background-image:url(/assets/pc-cd2d7a99.svg)}.fi-pc.fis{background-image:url(/assets/pc-d8fd6082.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-6255a020.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-9b67449b.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-043640d8.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-b9a0fba9.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-6dec9556.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-305f501f.svg)}.fi-un{background-image:url(/assets/un-c7632022.svg)}.fi-un.fis{background-image:url(/assets/un-fceb875f.svg)}.fi-xk{background-image:url(/assets/xk-290d7f74.svg)}.fi-xk.fis{background-image:url(/assets/xk-2256cd1d.svg)}header{background-color:var(--white);padding:.85rem 1.75rem;box-shadow:0 1px #0f1a1f0f;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;position:relative}.logo-container{display:flex;align-items:center}.logo{height:54px;width:auto;display:block}nav{display:flex;gap:1.75rem;align-items:center}nav>a{font-family:var(--font-heading);font-size:.92rem;font-weight:600;color:var(--ink-700);transition:color .2s var(--ease-out);text-decoration:none;position:relative}nav>a:hover{color:var(--ink-900)}nav>a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background-color:var(--golden-yellow);transition:width .25s var(--ease-out);border-radius:2px}nav>a.active{color:var(--ink-900)}nav>a.active:after{width:100%}.dropdown{position:relative}.dropdown-toggle{background:none;border:none;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--ink-700);font-family:var(--font-heading);display:flex;align-items:center;gap:4px;padding:0;transition:color .2s var(--ease-out);white-space:nowrap}.dropdown-toggle:hover{color:var(--ink-900)}.dropdown-arrow{font-size:.7rem;display:inline-block;transition:transform .2s;margin-left:2px}.dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;background:var(--white);box-shadow:0 6px 20px #0000001f;border-radius:8px;padding:6px 0;min-width:170px;z-index:200;flex-direction:column}.dropdown.open .dropdown-menu{display:flex}.dropdown-menu a{display:block;padding:.55rem 1.25rem;color:var(--charcoal-black);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap;transition:background .15s,color .15s;position:relative}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background:rgba(229,165,41,.08);color:var(--golden-yellow);transform:none}.dropdown-menu a.active{color:var(--nordic-blue);font-weight:600}.lang-selector .lang-toggle{gap:5px}.lang-flag{width:1.4em;height:1em;vertical-align:middle;border-radius:2px;flex-shrink:0}.lang-code{font-size:.82rem;font-weight:700;letter-spacing:.02em}.lang-menu{right:0;left:auto;min-width:150px}.lang-option{background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:10px;padding:.55rem 1.25rem;width:100%;text-align:left;font-size:.9rem;font-weight:500;color:var(--charcoal-black);transition:background .15s,color .15s;white-space:nowrap}.lang-option:hover{background:rgba(229,165,41,.08);color:var(--golden-yellow)}.lang-option.active{color:var(--golden-yellow);font-weight:700}.booking-btn{background-color:var(--golden-yellow);color:#fff!important;padding:.55rem 1.25rem;border-radius:var(--radius-pill);font-weight:700;font-size:.9rem;transition:background-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out);text-decoration:none;white-space:nowrap;font-family:var(--font-heading)}.booking-btn:hover{background-color:#c28a1a;transform:translateY(-2px);box-shadow:var(--shadow-md)}.booking-btn:active{transform:translateY(0)}.booking-btn:after{display:none!important}.hamburger-menu{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;z-index:110;position:relative}.hamburger-menu span{display:block;height:3px;width:100%;background-color:var(--charcoal-black);border-radius:3px;transition:all .3s ease}.hamburger-menu.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width: 768px){.hamburger-menu{display:flex}nav{display:flex;flex-direction:column;align-items:flex-start;position:fixed;top:0;right:0;width:80%;max-width:300px;height:100vh;background-color:var(--white);padding:80px 2rem 2rem;box-shadow:-5px 0 15px #0000001a;transform:translate(100%);transition:transform .3s ease;gap:0;z-index:100;overflow-y:auto}nav.active{transform:translate(0)}nav>a{font-size:1.1rem;padding:.75rem 0;width:100%;border-bottom:1px solid rgba(0,0,0,.06)}nav>a:after{bottom:0}.dropdown{width:100%;border-bottom:1px solid rgba(0,0,0,.06)}.dropdown-toggle{width:100%;justify-content:space-between;font-size:1.1rem;padding:.75rem 0}.dropdown-menu{position:static;box-shadow:none;border-radius:0;padding:0 0 .5rem 1rem;min-width:unset;border-left:2px solid var(--golden-yellow);margin-top:.25rem}.dropdown-menu a{font-size:1rem;padding:.5rem .75rem}.lang-menu{right:auto;left:0}.lang-option{padding:.5rem .75rem;font-size:1rem}.booking-btn{margin-top:1.5rem;text-align:center;padding:.7rem 1.5rem;width:100%;display:block}header:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:99;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}header:has(nav.active):before{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear}}footer{background-color:#000;color:var(--white);padding:4rem 2rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section{min-width:200px}.footer-section h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:1.25rem;color:var(--golden-yellow)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.75rem}.footer-section a{color:#ccc;text-decoration:none;transition:color .2s ease,opacity .3s;opacity:.8}.footer-section a:hover{color:var(--golden-yellow);opacity:1}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid #444;display:flex;justify-content:space-between;align-items:center;color:#999;font-size:.85rem;flex-wrap:wrap;gap:1rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{width:36px;height:36px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .2s ease;color:#ccc}.social-links a:hover{background-color:var(--golden-yellow);color:var(--white)}.social-links svg{width:20px;height:20px;fill:currentColor}.member-of{text-align:center;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.member-of-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--white);margin-bottom:1rem}.member-of-logos{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;width:100%}.member-of-logos a{display:inline-flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease;max-width:100%}.member-of-logos a:hover{opacity:1}.member-of-logos img{height:48px;width:auto;max-width:100%}@media (max-width: 480px){.member-of-logos{flex-direction:column;align-items:center}.member-of-logos img{height:40px}}.member-of-logos img.logo-white{filter:brightness(0) invert(1)}.copyright{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:var(--white);font-size:.9rem}.copyright p{color:var(--white)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.legal-links{margin:10px 0;text-align:center}.legal-links a{color:#ddd;text-decoration:none;font-size:.9rem;transition:color .3s}.legal-links a:hover{color:#fff;text-decoration:underline}.payment-methods{display:flex;justify-content:center;align-items:center;margin-top:1rem;gap:1rem}.payment-methods svg{height:40px;width:auto;opacity:.9;vertical-align:middle}.payment-methods svg:first-child{height:48px;transform:scale(1.15)}.cookie-consent-content{display:flex;flex-direction:column;gap:10px;max-width:90%;font-family:"Nunito Sans",var(--font-body)}.cookie-consent-content h4{margin:0;color:#fff;font-size:20px;font-weight:600;font-family:var(--font-heading)}.cookie-consent-content p{margin:0;font-size:15px;line-height:1.6;color:#fff}.cookie-consent-content a{color:#e5a529;text-decoration:underline;font-weight:600;transition:color .2s ease}.cookie-consent-content a:hover{color:#768838;text-decoration:none}.cookie-consent-banner{position:relative;overflow:hidden;border-top:3px solid #768838}.cookie-consent-banner:before{content:"";position:absolute;top:-80px;right:-80px;width:180px;height:180px;border-radius:50%;background-color:#7688381a;z-index:-1}.cookie-consent-banner:after{content:"";position:absolute;bottom:-60px;left:-60px;width:150px;height:150px;border-radius:50%;background-color:#e5a5290d;z-index:-1}@media (max-width: 768px){.cookieConsent{flex-direction:column!important;padding:15px 20px!important}.cookie-consent-content{margin-bottom:15px;max-width:100%}.cookieConsent>div{margin:5px 0!important}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.availability-section{background-color:var(--white);padding:4rem 1rem;position:relative;overflow:hidden}.form-container{background-color:var(--white);padding:2rem 2rem 5rem;border-radius:var(--radius-lg);color:var(--ink-900);width:70%;max-width:840px;margin:2rem auto 0;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.form-title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:1.5rem;color:var(--ink-900);text-align:left;margin-bottom:1.5rem;position:relative;z-index:2}.form-title:after{display:none}.blob-decoration{position:absolute;border-radius:50%;filter:blur(30px);opacity:.3;pointer-events:none;z-index:1}.blob-yellow{background-color:#e5a529;width:250px;height:250px;top:-50px;right:-80px;animation:float 15s infinite ease-in-out}.blob-green{background-color:#768838;width:180px;height:180px;bottom:-80px;left:20%;animation:float 12s infinite ease-in-out reverse}.blob-blue{background-color:#4b859a;width:200px;height:200px;top:30%;left:-80px;animation:float 18s infinite ease-in-out}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:1rem;position:relative;z-index:2}.form-group{display:flex;flex-direction:column;min-width:0}.form-group label{display:block;margin-bottom:.4rem;font-weight:600;color:var(--ink-700);font-size:.82rem;font-family:var(--font-heading);letter-spacing:.02em;text-transform:none}.form-group label .required{color:var(--ink-300);margin-left:2px;font-weight:400}.form-control{width:100%;padding:.7rem .9rem;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background-color:var(--white);font-size:.95rem;font-family:var(--font-body);color:var(--ink-900);line-height:1.4;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.form-control::placeholder{color:var(--ink-300)}.form-control:hover{border-color:var(--ink-300)}.form-control:focus,.form-control:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:none}.form-control.date{position:relative;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;overflow:hidden;min-height:44px;padding-top:0;padding-bottom:0;padding-left:42px}.form-control.date .date-display{flex:1;pointer-events:none;font-weight:500}.date-icon,.location-icon{display:none}.form-control.date-selected{color:var(--ink-900);font-weight:500}input[type=date]{font-family:var(--font-body)}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=date]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}@supports (accent-color: var(--ink-900)){input[type=date]{accent-color:var(--ink-900)}}.form-control.select{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235B6A70'%3e%3cpath d='M6.7 9.3 12 14.6l5.3-5.3a1 1 0 0 1 1.4 1.4l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 1.4-1.4z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:36px;cursor:pointer;line-height:1.4}.location-group{position:relative}.checkbox-group{display:flex;align-items:center;margin-top:.5rem;margin-bottom:1.25rem;position:relative;z-index:2}.terms-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-label{position:relative;padding-left:30px;cursor:pointer;font-size:.9rem;color:var(--ink-700);-webkit-user-select:none;user-select:none;display:inline-block;line-height:1.4}.checkbox-label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:4px;background-color:var(--white);border:1px solid var(--ink-300);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.checkbox-label:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s var(--ease-out)}.terms-checkbox:checked+.checkbox-label:before{background-color:var(--ink-900);border-color:var(--ink-900)}.terms-checkbox:checked+.checkbox-label:after{opacity:1}.terms-checkbox:focus-visible+.checkbox-label:before{box-shadow:0 0 0 3px #0f1a1f1f}.checkbox-label a{color:var(--ink-900);text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .15s var(--ease-out)}.checkbox-label a:hover{color:var(--nordic-blue)}.button-container{position:relative;z-index:2;margin-top:.5rem}.submit-btn{width:100%;padding:.95rem 1.25rem;background-color:var(--golden-yellow);color:#fff;border:none;border-radius:var(--radius-pill);font-size:.98rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out);position:relative;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;gap:.55rem;letter-spacing:-.005em}.submit-btn:hover:not([disabled]){background-color:#c28a1a;transform:translateY(-1px);box-shadow:var(--shadow-md)}.submit-btn:active:not([disabled]){transform:translateY(0);box-shadow:var(--shadow-sm)}.submit-btn:disabled{background-color:var(--ink-200);color:var(--ink-500);cursor:not-allowed;transform:none;box-shadow:none}.btn-icon{display:flex;align-items:center;justify-content:center}.btn-icon svg{width:16px;height:16px;fill:currentColor;transition:transform .2s var(--ease-out)}.submit-btn:hover:not([disabled]) .btn-icon svg{transform:translate(2px)}.calendar-container{margin-bottom:1rem;position:relative;z-index:5}.form-decoration{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:0;pointer-events:none;overflow:hidden}.mountains-icon{position:absolute;bottom:0;left:0;width:100%;height:60px;background-image:url(/assets/mountains-10df0d19.svg);background-repeat:repeat-x;background-position:center bottom;background-size:contain;opacity:.2}.van-icon{position:absolute;bottom:-6px;left:-80px;width:80px;height:50px;background-image:url(/assets/campervan-cea4aa1d.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;opacity:.2;transform:scaleX(-1);animation:van-drive 20s infinite linear}@keyframes van-drive{0%{left:-80px}to{left:calc(100% + 80px)}}.email-row .form-group{flex:1;max-width:100%;width:100%;margin:0}.email-row{display:grid;grid-template-columns:1fr;width:100%}@media (max-width: 768px){.form-container{padding:1.25rem 1.25rem 4.5rem;width:100%;margin:.5rem auto}.form-title{font-size:1.25rem;margin-bottom:1.25rem}.form-row{grid-template-columns:1fr 1fr;gap:.65rem}.form-row .form-group.location-group,.form-row.email-row .form-group{grid-column:1 / -1}.submit-btn{padding:.9rem 1rem}}@media (max-width: 480px){.form-container{width:100%;padding:1.15rem 1.15rem 4.5rem;border-radius:var(--radius-md)}}.field-icon.left-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;color:var(--ink-500)}.field-icon.left-icon svg{width:18px;height:18px;display:block;filter:none;opacity:.85}.field-icon.left-icon svg *{stroke:currentColor!important}.field-icon.left-icon svg path[fill]:not([fill=none]){fill:currentColor!important}.pickup-date:hover .field-icon.left-icon,.delivery-date:hover .field-icon.left-icon,.select-wrapper:hover .field-icon.left-icon,.input-wrapper:hover .field-icon.left-icon,.date-wrapper:hover .field-icon.left-icon{transform:translateY(-50%)}.select-wrapper,.input-wrapper,.date-wrapper{position:relative;width:100%;display:block}.form-control.with-icon,.select-wrapper .form-control.select,.date-wrapper .form-control.date{padding-left:38px}.form-control.select{background-position:right 12px center}.terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f1a1f8c;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-content{background-color:var(--white);padding:2rem;border-radius:var(--radius-md);max-width:560px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);position:relative;animation:modal-appear .25s var(--ease-out)}@keyframes modal-appear{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content h2{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:1.5rem;color:var(--ink-900);margin-bottom:1.25rem;text-align:left}.modal-content h2:after{display:none}.modal-text{font-size:.95rem;line-height:1.65;color:var(--ink-700)}.modal-text p{margin-bottom:.85rem}.modal-text a{color:var(--ink-900);font-weight:600;text-decoration:underline;text-underline-offset:2px}.modal-text a:hover{color:var(--nordic-blue)}.close-button{position:absolute;top:.75rem;right:1rem;font-size:1.5rem;color:var(--ink-500);cursor:pointer;line-height:1;transition:color .15s var(--ease-out);background:none;border:none;padding:.25rem}.close-button:hover{color:var(--ink-900)}@media (max-width: 768px){.modal-content{width:95%;padding:1.5rem}}.calendar-container{position:absolute;z-index:100;background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:8px}.flatpickr-calendar{width:340px;max-width:calc(100vw - 24px);padding:.5rem .5rem .85rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--white);font-family:var(--font-body);border:1px solid var(--ink-100);font-size:.95rem;line-height:1.4}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-months{align-items:center;padding:.25rem .25rem .5rem;border-bottom:1px solid var(--ink-100);margin-bottom:.5rem}.flatpickr-months .flatpickr-month{background:transparent;color:var(--ink-900);height:44px;display:flex;align-items:center;justify-content:center}.flatpickr-current-month{padding:0;font-weight:700;font-family:var(--font-heading);font-size:1rem;color:var(--ink-900);display:flex;align-items:center;gap:.35rem;height:44px}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--ink-900);background:transparent;border:0;padding:.25rem .4rem;border-radius:var(--radius-sm);transition:background-color .15s var(--ease-out)}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month input.cur-year:hover{background-color:var(--ink-100)}.flatpickr-current-month .numInputWrapper{width:auto;height:32px;display:inline-flex;align-items:center;padding-right:18px;margin-left:.25rem;position:relative;background:transparent}.flatpickr-current-month .numInputWrapper:hover{background:transparent}.flatpickr-current-month input.cur-year{padding-right:.25rem;text-align:left}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{display:block!important;opacity:1;visibility:visible;width:16px;height:50%;right:0;padding:0;border:0;background:transparent;cursor:pointer;border-radius:3px;transition:background-color .15s var(--ease-out)}.flatpickr-current-month .numInputWrapper span.arrowUp{top:0}.flatpickr-current-month .numInputWrapper span.arrowDown{top:50%}.flatpickr-current-month .numInputWrapper span.arrowUp:hover,.flatpickr-current-month .numInputWrapper span.arrowDown:hover{background:var(--ink-100)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-bottom:4px solid var(--ink-500)!important;border-top:0!important;top:50%;left:50%;transform:translate(-50%,-50%)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:4px solid var(--ink-500)!important;border-bottom:0!important;top:50%;left:50%;transform:translate(-50%,-50%)}.flatpickr-current-month .numInputWrapper span:hover.arrowUp:after{border-bottom-color:var(--ink-900)!important}.flatpickr-current-month .numInputWrapper span:hover.arrowDown:after{border-top-color:var(--ink-900)!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);fill:var(--ink-500);color:var(--ink-500);transition:background-color .15s var(--ease-out),color .15s var(--ease-out);position:static}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background-color:var(--ink-100);fill:var(--ink-900);color:var(--ink-900)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;fill:inherit}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{opacity:.3;pointer-events:none}.flatpickr-weekdays{background:transparent;height:36px;margin-bottom:.25rem}.flatpickr-weekdaycontainer{display:flex;width:100%}span.flatpickr-weekday{color:var(--ink-500);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:transparent}.flatpickr-days{width:100%}.dayContainer{width:100%;min-width:0;max-width:none;padding:0}.flatpickr-day{width:14.2857143%;max-width:none;height:44px;line-height:44px;border-radius:var(--radius-sm);color:var(--ink-900);font-weight:500;font-size:.92rem;border:1px solid transparent;transition:background-color .12s var(--ease-out),color .12s var(--ease-out),border-color .12s var(--ease-out);flex-basis:14.2857143%}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--ink-100);border-color:transparent;outline:none}.flatpickr-day.today{border-color:var(--golden-yellow);background:transparent;color:var(--ink-900);font-weight:700}.flatpickr-day.today:hover{background:var(--ink-100);border-color:var(--golden-yellow)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange{background:var(--ink-900);border-color:var(--ink-900);color:var(--white);font-weight:700}.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--ink-700);border-color:var(--ink-700)}.flatpickr-day.inRange{background-color:#0f1a1f14;border-color:transparent;color:var(--ink-900);border-radius:0;box-shadow:none}.flatpickr-day.startRange:not(.endRange){border-top-right-radius:0;border-bottom-right-radius:0}.flatpickr-day.endRange:not(.startRange){border-top-left-radius:0;border-bottom-left-radius:0}.flatpickr-day.startRange.endRange{border-radius:var(--radius-sm)}.rangeMode .flatpickr-day{margin-top:0}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--ink-300)}.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{color:var(--ink-500)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--ink-200);background:transparent;border-color:transparent;cursor:not-allowed}@media (max-width: 480px){.flatpickr-calendar{width:calc(100vw - 16px);padding:.4rem .4rem .75rem}.flatpickr-day{height:48px;line-height:48px;font-size:1rem}span.flatpickr-weekday{font-size:.78rem}.flatpickr-current-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-size:1.05rem}}.rdrCalendarWrapper{font-size:14px;width:100%;font-family:var(--font-body)}.rdrDateDisplayWrapper{background-color:var(--surface-alt)}.rdrDateDisplay{margin:.5rem}.rdrMonthAndYearWrapper{padding-top:.5rem}.rdrMonthsVertical{align-items:center}.rdrMonth{padding:0 1rem 1rem}.rdrDay{height:44px;width:44px}.rdrDayToday .rdrDayNumber span:after{background:var(--golden-yellow)}.rdrDayStartPreview,.rdrDayEndPreview,.rdrDayInPreview{border-color:#0f1a1f26}.rdrStartEdge,.rdrEndEdge,.rdrInRange{background:var(--ink-900);color:var(--white)}.rdrDayHovered{background:var(--ink-100)}.rdrDayActive{background:var(--ink-900)}.rdrMonthName{color:var(--ink-900);font-weight:700}.rdrNextPrevButton{background:var(--surface-alt)}.rdrPprevButton i{border-color:transparent var(--ink-500) transparent transparent}.rdrNextButton i{border-color:transparent transparent transparent var(--ink-500)}.promo-countdown{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.25rem;background:rgba(15,26,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md);margin-top:1.5rem;color:var(--white)}.promo-countdown__code-label{font-family:var(--font-heading);font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--white)}.promo-countdown__code-label strong{color:var(--golden-yellow);font-weight:800;letter-spacing:.05em}.promo-countdown__discount{font-family:var(--font-heading);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--white);text-shadow:0 2px 12px rgba(0,0,0,.25)}.promo-countdown__timer{display:flex;gap:.5rem;margin-top:.5rem;padding:.6rem .85rem;background:var(--ink-900);border-radius:var(--radius-sm)}.promo-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:0 .35rem}.promo-countdown__unit+.promo-countdown__unit{border-left:1px solid rgba(255,255,255,.12)}.promo-countdown__value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;line-height:1;color:var(--white);font-variant-numeric:tabular-nums}.promo-countdown__label{font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-top:.25rem;color:var(--golden-yellow)}.promo-countdown__help{font-size:.82rem;font-weight:500;line-height:1.35;margin-top:.65rem;color:#ffffffc7}@media (max-width: 600px){.promo-countdown{padding:.85rem 1rem;width:100%}.promo-countdown__discount{font-size:1.6rem}.promo-countdown__timer{width:100%;justify-content:space-between}.promo-countdown__unit{min-width:0;flex:1}.promo-countdown__value{font-size:1.25rem}}.home-hero{position:relative;min-height:clamp(640px,88vh,880px);padding:clamp(2rem,6vw,4rem) 1.5rem clamp(3rem,6vw,5rem);display:flex;align-items:center;isolation:isolate;color:var(--white);overflow:hidden}.home-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://res.cloudinary.com/dtyuthyst/image/upload/c_fill,g_auto,h_900,w_1600,q_auto:good,f_auto/v1744837610/public/lofoten_kknn4d.webp);background-size:cover;background-position:center 35%;z-index:-2;transform:scale(1.02)}.home-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,26,31,.45) 0%,rgba(15,26,31,.15) 35%,rgba(15,26,31,.55) 100%),linear-gradient(90deg,rgba(15,26,31,.55) 0%,rgba(15,26,31,.15) 55%,rgba(15,26,31,0) 100%);z-index:-1}.home-hero__inner{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem);align-items:center}.home-hero__copy{max-width:560px}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--golden-yellow);margin-bottom:1rem}.home-hero__eyebrow:before{content:"";width:32px;height:2px;background:var(--golden-yellow);border-radius:2px}.home-hero__headline{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.25rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--white);margin:0 0 1.25rem;text-shadow:0 2px 24px rgba(0,0,0,.25)}.home-hero__sub{font-size:1.1rem;line-height:1.55;color:#ffffffeb;max-width:480px;margin:0;text-shadow:0 1px 12px rgba(0,0,0,.25)}.home-hero__booking{position:relative;width:100%;background:var(--white);color:var(--ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.home-hero__booking .form-container{width:100%;max-width:none;margin:0;padding:clamp(1.25rem,3vw,2rem);background-color:transparent;box-shadow:none;border-radius:0}.home-hero__booking .form-title,.home-hero__booking .blob-decoration{display:none}@media (max-width: 1024px){.home-hero{min-height:0;padding:clamp(2rem,6vw,3.5rem) 1.25rem clamp(2rem,6vw,3.5rem)}.home-hero__inner{grid-template-columns:1fr;gap:2rem;align-items:start}.home-hero__overlay{background:linear-gradient(180deg,rgba(15,26,31,.5) 0%,rgba(15,26,31,.35) 100%)}}@media (max-width: 600px){.home-hero__headline{font-size:clamp(1.85rem,7vw,2.5rem)}.home-hero__sub{font-size:1rem}}.trust-bar{background:var(--surface-alt);border-bottom:1px solid var(--ink-100);padding:clamp(1.25rem,3vw,1.75rem) 1.5rem}.trust-bar__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);align-items:center}.trust-bar__item{display:flex;align-items:center;gap:.85rem;min-width:0}.trust-bar__icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.trust-bar__icon svg{width:22px;height:22px}.trust-bar__text{display:flex;flex-direction:column;min-width:0}.trust-bar__label{font-family:var(--font-heading);font-weight:700;color:var(--ink-900);font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-bar__meta{font-size:.82rem;color:var(--ink-500);line-height:1.25;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.trust-bar__inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}}@media (max-width: 480px){.trust-bar__inner{grid-template-columns:1fr}.trust-bar__label,.trust-bar__meta{white-space:normal}}.usp-section{background:var(--white);position:relative}.usp-container{text-align:left}.usp-container h2{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.5rem}.usp-container>h2+p,.usp-container .usp-lede{color:var(--ink-500);font-size:1.05rem;margin-bottom:clamp(2rem,4vw,3rem);max-width:600px}.usp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.usp-eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.usp-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.usp-item{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:clamp(1.5rem,2.5vw,1.85rem);display:flex;flex-direction:column;gap:1rem;transition:transform .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.usp-item:hover{transform:translateY(-4px);border-color:var(--ink-200);box-shadow:var(--shadow-md)}.usp-card-header{padding:0;width:auto;border:none;background:transparent;display:flex;align-items:center;justify-content:flex-start}.usp-icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--surface-alt);display:flex;align-items:center;justify-content:center;color:var(--ink-900);transition:transform .25s var(--ease-out),background-color .25s var(--ease-out)}.usp-item:nth-child(1) .usp-icon{color:var(--golden-yellow)}.usp-item:nth-child(2) .usp-icon{color:var(--olive-green)}.usp-item:nth-child(3) .usp-icon{color:var(--nordic-blue)}.usp-item:nth-child(4) .usp-icon{color:var(--deep-blue)}.usp-item:hover .usp-icon{transform:scale(1.04)}.usp-icon svg{width:26px;height:26px}.usp-card-body{padding:0;display:flex;flex-direction:column;gap:.5rem;text-align:left}.usp-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--ink-900);line-height:1.3;letter-spacing:-.005em}.usp-description{font-size:.95rem;color:var(--ink-500);line-height:1.55}@media (max-width: 960px){.usp-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width: 520px){.usp-items{grid-template-columns:1fr}}.car-card{flex:1 1 calc((100% - 4rem) / 3);max-width:calc((100% - 4rem) / 3);min-width:300px;border-radius:12px;overflow:hidden;background:var(--white);box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;width:100%;display:flex;flex-direction:column}.car-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.car-image{width:100%;height:220px;object-fit:cover}.car-image-wrapper{position:relative}.car-badge{position:absolute;top:14px;left:12px;z-index:1;display:inline-flex;padding:2px;background:var(--white);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,0 72%,8% 50%,0 28%);transform:rotate(-2.5deg);transform-origin:left center;transition:transform .2s ease}.car-badge-inner{background:var(--nordic-blue);color:var(--white);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.5rem .95rem .5rem .75rem;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,0 72%,8% 50%,0 28%);transition:background .2s ease}.car-card:hover .car-badge{transform:rotate(0) scale(1.03)}.car-card:hover .car-badge-inner{background:var(--deep-blue)}.car-badge-inner:before{content:"";display:inline-block;width:.38rem;height:.38rem;border-radius:999px;background:var(--golden-yellow);margin-right:.45rem;vertical-align:middle}.car-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.car-category{font-size:.85rem;color:#666;margin-bottom:.5rem}.car-name{font-family:var(--font-heading);font-size:1.8rem;margin:0 0 .5rem;color:var(--charcoal-black);font-weight:700}.car-model{font-size:1rem;color:#444;margin-bottom:1.25rem}.car-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem}.car-feature{display:flex;align-items:center;gap:.8rem;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-feature svg{width:20px;height:20px;fill:var(--olive-green)}.car-more-link{text-decoration:none;display:block}.car-more{display:block;width:100%;color:var(--nordic-blue);background:none;border:2px solid var(--nordic-blue);border-radius:8px;font-weight:600;font-size:.9rem;padding:.6rem 1rem;transition:background .2s,color .2s,border-color .2s;margin-bottom:1.5rem;cursor:pointer;text-align:center}.car-more:hover{background:var(--nordic-blue);color:var(--white);border-color:var(--nordic-blue)}.car-price{border-top:1px solid #eee;padding-top:1rem;width:100%;overflow:visible}.price-label{font-size:1.1rem;font-weight:600;color:#666;margin-bottom:.25rem}.price-amount{font-size:1.8rem;font-weight:700;color:var(--golden-yellow)}.price-period{font-size:1rem;color:#666}.price-note{font-size:.8rem;color:#888;margin-top:.5rem}@media (max-width: 768px){.car-card{max-width:100%;min-width:0;height:auto}.car-content{padding:1rem}.car-name{font-size:1.5rem}.car-features{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width: 481px) and (max-width: 767px){.car-card{display:flex;flex-direction:column;height:auto}.car-image{height:200px}.car-content{flex:1;display:flex;flex-direction:column}.car-features{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.car-more{margin-bottom:1rem;padding:.5rem 1rem}.car-price{margin-top:auto;padding-top:.75rem;border-top:2px solid #eee}}@media (max-width: 480px){.car-card{height:auto;min-height:unset;display:flex;flex-direction:column;margin-bottom:20px}.car-image{height:180px}.car-content{padding:.75rem;flex:1;display:flex;flex-direction:column}.car-category{font-size:.75rem;margin-bottom:.25rem}.car-name{font-size:1.3rem;margin-bottom:.25rem}.car-model{font-size:.9rem;margin-bottom:.5rem}.car-features{grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem;max-height:none;overflow-y:visible}.car-feature{font-size:.85rem}.car-more{margin-bottom:.75rem;padding:.5rem 1rem}.car-price{padding-top:.75rem;margin-top:auto;position:relative;width:100%;border-top:2px solid #eee;margin-bottom:.5rem;display:block}.price-label{font-size:.9rem;margin-bottom:.15rem}.price-amount{font-size:1.4rem}.price-period{font-size:.9rem}.price-note{font-size:.75rem;line-height:1.2;padding-bottom:.5rem;white-space:normal;word-wrap:break-word}}.cars-list-container{margin:2rem 0}.cars-list-title{text-align:center;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem;color:var(--ink-900);font-family:var(--font-heading)}.cars-list-subtitle{text-align:center;font-size:1.2rem;color:#555;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.car-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem;position:relative}.car-cards:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/assets/blob-green-6730a9aa.svg);background-repeat:no-repeat;background-position:center right;background-size:500px;opacity:.5;z-index:-1;pointer-events:none}.car-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-button{background-color:transparent;border:2px solid var(--nordic-blue);border-radius:20px;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;color:var(--nordic-blue);cursor:pointer;transition:all .3s ease}.filter-button:hover{background-color:rgba(var(--nordic-blue-rgb),.1)}.filter-button.active{background-color:var(--nordic-blue);color:var(--white)}@media (max-width: 768px){.car-cards{flex-direction:column;align-items:center;gap:1.5rem}.car-cards>*{width:100%;max-width:100%;height:auto}.filter-button{font-size:.9rem;padding:.4rem 1.2rem}}@media (min-width: 481px) and (max-width: 767px){.car-cards{display:block;gap:0}.car-cards>*{margin-bottom:2rem;width:100%}}@media (max-width: 480px){.car-cards{display:block;gap:0}.car-cards>*{margin-bottom:2rem;width:100%}}.locations-section{background:var(--white)}.locations-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(1.75rem,3vw,2.5rem);flex-wrap:wrap}.locations-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.locations-eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.locations-header h2{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.5rem}.locations-lede{color:var(--ink-500);font-size:1.05rem;max-width:540px}.locations-see-all{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-weight:700;color:var(--ink-900);text-decoration:none;font-size:.95rem;padding:.5rem 0;transition:color .2s var(--ease-out)}.locations-see-all span{transition:transform .2s var(--ease-out)}.locations-see-all:hover{color:var(--nordic-blue)}.locations-see-all:hover span{transform:translate(4px)}.locations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.location-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:4 / 5;text-decoration:none;color:var(--white);isolation:isolate;background:var(--ink-100);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.location-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.location-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out);z-index:0}.location-card:hover img{transform:scale(1.06)}.location-card__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(15,26,31,0) 35%,rgba(15,26,31,.75) 100%);z-index:1}.location-content{position:absolute;left:0;right:0;bottom:0;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;z-index:2}.location-region{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--golden-yellow)}.location-name{font-family:var(--font-heading);font-weight:800;font-size:1.35rem;color:var(--white);line-height:1.15;letter-spacing:-.005em;margin:0}.location-read-more{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;color:var(--white);background:transparent;padding:0;margin-top:.35rem;opacity:.95;border:none;transition:gap .2s var(--ease-out)}.location-card:hover .location-read-more{gap:.7rem}@media (max-width: 1024px){.locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.locations{grid-template-columns:1fr}.location-card{aspect-ratio:16 / 11}}.reviews{background-color:var(--surface-alt)}.reviews-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);flex-wrap:wrap}.reviews-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.reviews-eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.reviews-header h2{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);letter-spacing:-.01em;margin:0}.reviews-rating-pill{display:inline-flex;align-items:center;gap:.55rem;background:var(--white);padding:.6rem 1rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);border:1px solid var(--ink-100);text-decoration:none;color:var(--ink-900);font-family:var(--font-heading);font-weight:700;font-size:.9rem;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.reviews-rating-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.reviews-rating-stars{color:var(--golden-yellow);letter-spacing:-1px}.review-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.review-card{background:var(--white);padding:1.5rem 1.5rem 1.65rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--ink-100);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);display:flex;flex-direction:column;gap:.75rem}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.review-header{display:flex;align-items:center;gap:.75rem}.review-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-family:var(--font-heading);font-weight:700;font-size:.92rem;flex-shrink:0}.review-meta{flex:1;min-width:0}.reviewer-name{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--ink-900);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-date{font-size:.82rem;color:var(--ink-500);margin-top:.15rem}.review-google{flex-shrink:0;opacity:.85}.review-stars{color:var(--golden-yellow);font-size:.95rem;letter-spacing:-1px;margin:0}.review-content{color:var(--ink-700);line-height:1.6;font-size:.96rem;margin:0}.review-button-container{display:flex;justify-content:center;margin-top:2.25rem}@media (max-width: 960px){.review-container{grid-template-columns:1fr}}.quote-section{padding:clamp(3rem,6vw,4.5rem) 1.5rem;text-align:center;background:var(--white)}.quote{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-.01em;max-width:720px;margin:0 auto;position:relative;color:var(--ink-900);line-height:1.35;opacity:.95}.quote:before{content:"“";font-family:var(--font-heading);font-style:normal;font-weight:700;font-size:2.2rem;color:var(--golden-yellow);position:relative;top:.4rem;margin-right:.15rem;line-height:0}.quote:after{content:"”";font-family:var(--font-heading);font-style:normal;font-weight:700;font-size:2.2rem;color:var(--golden-yellow);position:relative;top:.4rem;margin-left:.15rem;line-height:0}@media (max-width: 768px){.quote-section{padding:2.5rem 1rem}.quote{font-size:1.2rem}.quote:before,.quote:after{font-size:1.75rem}}.instagram-section{padding-left:0;padding-right:0;padding-bottom:0;background:var(--white)}.instagram-section .content{padding-left:1.5rem;padding-right:1.5rem}.instagram-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.instagram-header__text{max-width:600px}.instagram-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.instagram-eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.instagram-header h2{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);color:var(--ink-900);letter-spacing:-.01em;margin-bottom:.5rem}.instagram-lede{color:var(--ink-500);font-size:1.05rem;margin:0}.instagram-follow svg{color:var(--ink-900)}.instagram-widget-wrap{width:100%;overflow:hidden;margin-top:1rem}.instagram-widget-wrap .lightwidget-widget{display:block;min-height:200px}.brand-story{background:var(--surface-alt)}.brand-story__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.brand-story__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4 / 5}.brand-story__media img{width:100%;height:100%;object-fit:cover;display:block}.brand-story__media-accent{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;background:var(--golden-yellow);border-radius:50%;opacity:.25;z-index:-1}.brand-story__copy{max-width:540px}.brand-story__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.brand-story__eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.brand-story__title{font-size:var(--fs-h2);margin-bottom:1.25rem;color:var(--ink-900)}.brand-story__copy p{font-size:1.05rem;line-height:1.7;color:var(--ink-700);margin-bottom:1rem}.brand-story__actions{margin-top:1.75rem}@media (max-width: 900px){.brand-story__inner{grid-template-columns:1fr}.brand-story__media{aspect-ratio:16 / 11;max-height:360px}}.team-section{background:var(--surface-alt)}.team-section__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.team-photos{position:relative;width:100%;min-height:480px;display:flex;align-items:center;justify-content:center}.team-photos__annotation{position:absolute;top:-6px;right:-6px;width:190px;display:flex;flex-direction:column;align-items:flex-end;z-index:4;pointer-events:none}.team-photos__annotation-text{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:.95rem;color:var(--ink-900);line-height:1.35;text-align:right;transform:rotate(-3deg);transform-origin:right center;max-width:170px;margin-bottom:2px}.team-photos__annotation-arrow{width:110px;height:90px;color:var(--golden-yellow);margin-right:24px;display:block}.polaroid{position:absolute;background:var(--white);padding:10px 10px 28px;margin:0;box-shadow:0 1px 2px #0f1a1f14,0 12px 28px #0f1a1f2e;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);width:58%;max-width:320px;border-radius:2px}.polaroid img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:var(--ink-100)}.polaroid figcaption{font-family:var(--font-heading);font-weight:600;font-size:.95rem;color:var(--ink-700);text-align:center;margin-top:14px;letter-spacing:-.005em}button.polaroid{border:0;font:inherit;color:inherit;cursor:pointer}.polaroid--clickable{cursor:pointer}.polaroid--clickable:focus-visible{outline:3px solid var(--ink-900);outline-offset:4px}.polaroid__play{position:absolute;top:10px;left:10px;right:10px;bottom:28px;display:flex;align-items:center;justify-content:center;background:rgba(15,26,31,0);transition:background-color .25s var(--ease-out);pointer-events:none}.polaroid__play svg{width:28px;height:28px;color:var(--white);background:rgba(15,26,31,.7);padding:14px 14px 14px 16px;border-radius:50%;box-shadow:0 6px 16px #0f1a1f59;transform:scale(.9);transition:transform .25s var(--ease-out),background-color .25s var(--ease-out);box-sizing:content-box}.polaroid--clickable:hover .polaroid__play,.polaroid--clickable:focus-visible .polaroid__play{background:rgba(15,26,31,.18)}.polaroid--clickable:hover .polaroid__play svg,.polaroid--clickable:focus-visible .polaroid__play svg{transform:scale(1);background:var(--ink-900)}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:rgba(15,26,31,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);animation:video-modal-fade .2s var(--ease-out)}@keyframes video-modal-fade{0%{opacity:0}to{opacity:1}}.video-modal__player{position:relative;width:100%;max-width:1000px;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);animation:video-modal-rise .25s var(--ease-out)}@keyframes video-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.video-modal__player video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.video-modal__close{position:absolute;top:clamp(.75rem,2vw,1.25rem);right:clamp(.75rem,2vw,1.25rem);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.12);border:0;color:var(--white);font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s var(--ease-out),transform .15s var(--ease-out);padding:0}.video-modal__close:hover{background:rgba(255,255,255,.22);transform:scale(1.05)}.video-modal__close:focus-visible{outline:2px solid var(--white);outline-offset:2px}@media (max-width: 600px){.video-modal{padding:0;height:100svh;width:100vw}.video-modal__player{border-radius:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;aspect-ratio:auto;background:#000}.video-modal__player video{width:100vw;height:100svh;object-fit:contain}.video-modal__close{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));background:rgba(15,26,31,.7);z-index:1}}.polaroid--back{transform:translate(-22%,-4%) rotate(-6deg);z-index:1}.polaroid--front{transform:translate(22%,8%) rotate(4.5deg);z-index:2}.team-photos:hover .polaroid--back{transform:translate(-26%,-6%) rotate(-7.5deg)}.team-photos:hover .polaroid--front{transform:translate(26%,10%) rotate(6deg)}.team-section__copy{max-width:520px}.team-section__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nordic-blue);margin-bottom:.85rem}.team-section__eyebrow:before{content:"";width:24px;height:2px;background:var(--golden-yellow)}.team-section__title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;font-size:var(--fs-h2);color:var(--ink-900);margin-bottom:1rem}.team-section__lede{color:var(--ink-700);font-size:1.05rem;line-height:1.7;margin:0}@media (max-width: 900px){.team-section__inner{grid-template-columns:1fr;gap:2.5rem}.team-section__copy{max-width:none;text-align:center;margin:0 auto}.team-section__eyebrow{justify-content:center}.team-photos{min-height:420px}.polaroid{width:64%;max-width:280px}.team-photos__annotation{width:170px;right:4px}.team-photos__annotation-text{font-size:.88rem}.team-photos__annotation-arrow{width:90px;height:75px;margin-right:16px}}@media (max-width: 480px){.team-photos{min-height:380px}.polaroid{width:70%;max-width:240px;padding:8px 8px 22px}.polaroid--back{transform:translate(-18%,-4%) rotate(-5deg)}.polaroid--front{transform:translate(18%,8%) rotate(3.5deg)}.polaroid figcaption{font-size:.88rem;margin-top:10px}.team-photos__annotation{width:150px;right:10px;top:0}.team-photos__annotation-text{font-size:.82rem;max-width:140px}.team-photos__annotation-arrow{width:75px;height:65px;margin-right:10px}}.final-cta{position:relative;padding:clamp(4.5rem,9vw,7rem) 1.5rem;isolation:isolate;text-align:center;color:var(--white);overflow:hidden}.final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://res.cloudinary.com/dtyuthyst/image/upload/c_fill,g_auto,h_700,w_1600,q_auto:good,f_auto/v1744837610/public/lofoten_kknn4d.webp);background-size:cover;background-position:center;z-index:-2}.final-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(15,26,31,.78) 0%,rgba(75,133,154,.55) 100%);z-index:-1}.final-cta__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.final-cta__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--golden-yellow);margin-bottom:.85rem}.final-cta__eyebrow:before,.final-cta__eyebrow:after{content:"";width:28px;height:2px;background:var(--golden-yellow);border-radius:2px}.final-cta__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;color:var(--white);margin-bottom:1rem}.final-cta__sub{font-size:1.1rem;color:#ffffffeb;margin-bottom:2rem;max-width:540px}.google-review-popup{position:fixed;bottom:20px;right:20px;background:white;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:16px;z-index:1000;max-width:200px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.google-review-popup .close-button{position:absolute;top:4px;right:4px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.google-review-popup .close-button:hover{color:#333}.google-review-popup .popup-content{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;gap:8px}.google-review-popup .popup-header{display:flex;align-items:center;justify-content:center}.google-review-popup .google-logo{width:24px;height:24px}.google-review-popup .stars{color:#fbbc04;font-size:18px;letter-spacing:2px}.google-review-popup .popup-text{display:flex;flex-direction:column;gap:2px;font-size:12px}.google-review-popup .popup-text strong{color:#333;font-size:14px}.google-review-popup .popup-text span{color:#666}.google-review-popup .popup-content:hover{opacity:.9}@media (max-width: 768px){.google-review-popup{bottom:10px;right:10px;max-width:180px;padding:12px}.google-review-popup .google-logo{width:20px;height:20px}.google-review-popup .stars{font-size:16px}.google-review-popup .popup-text{font-size:11px}.google-review-popup .popup-text strong{font-size:13px}}.car-details-page{--blob-opacity: .1;position:relative;overflow:hidden}.car-details-page:before{content:"";position:absolute;width:600px;height:600px;background-image:url(/assets/blob-nordic-blue-7558db9d.svg);opacity:var(--blob-opacity);top:-150px;left:-200px;transform:rotate(180deg);z-index:-1}.car-details-page:after{content:"";position:absolute;width:500px;height:500px;background-image:url(/assets/blob-yellow-ccbc5f98.svg);opacity:var(--blob-opacity);bottom:-150px;right:-200px;z-index:-1}.car-details-wrapper{max-width:1100px;margin:0 auto;padding:1rem}.car-hero{margin-bottom:3rem}.car-hero h2{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;color:var(--charcoal-black);font-family:var(--font-heading)}.car-hero-images{display:flex;flex-direction:column;gap:1rem}.car-main-image-wrapper{position:relative}.car-details-sticker{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;padding:2px;background:var(--white);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,0 72%,8% 50%,0 28%);transform:rotate(-2.5deg);transform-origin:left center}.car-details-sticker-inner{background:var(--nordic-blue);color:var(--white);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.58rem 1.1rem .58rem .82rem;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%,0 72%,8% 50%,0 28%)}.car-details-sticker-inner:before{content:"";display:inline-block;width:.42rem;height:.42rem;border-radius:999px;background:var(--golden-yellow);margin-right:.5rem;vertical-align:middle}.car-main-image{width:100%;height:auto;border-radius:1rem;object-fit:cover;aspect-ratio:16/9}.car-thumbnail-images{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.car-thumbnail-images img{width:100%;height:150px;border-radius:.5rem;object-fit:cover;cursor:pointer;transition:transform .3s}.car-thumbnail-images img:hover{transform:scale(1.05)}.car-details-content>div{margin-bottom:3rem}.car-details-content h3{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:var(--nordic-blue);font-family:var(--font-heading)}.car-overview p{font-size:1.1rem;line-height:1.6;margin-bottom:1rem;color:var(--charcoal-black)}.car-automatic-alternative{position:relative;background:linear-gradient(135deg,#f8f9ff 0%,#fff8e6 100%);border:2px solid var(--nordic-blue);border-radius:1rem;padding:1.75rem 2rem 1.75rem 5.5rem;margin:2.5rem 0;box-shadow:0 4px 16px #0060a91f;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.car-automatic-alternative:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0060a92e}.automatic-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:48px;height:48px;background:linear-gradient(135deg,var(--nordic-blue) 0%,#0066cc 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0060a940}.automatic-icon svg{width:28px;height:28px;color:#fff}.automatic-content{margin:0}.automatic-content p{margin:0;font-size:1.1rem;font-weight:500;line-height:1.7;color:var(--charcoal-black)}.automatic-content a{color:var(--nordic-blue);font-weight:700;text-decoration:none;position:relative;transition:color .2s ease;border-bottom:2px solid var(--golden-yellow);padding-bottom:2px}.automatic-content a:hover{color:#004d99;border-bottom-color:var(--nordic-blue)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.spec-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f8f8f8;border-radius:.75rem;box-shadow:0 2px 5px #0000000d;transition:transform .2s,box-shadow .2s}.spec-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.spec-item svg{width:36px;height:36px;color:var(--nordic-blue)}.spec-details h4{font-size:1rem;font-weight:600;margin-bottom:.25rem}.spec-details p{font-size:.9rem;color:#333}.features-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.features-columns ul{padding-left:1.5rem}.features-columns li{margin-bottom:1rem;position:relative;list-style-type:none;padding-left:1.5rem}.features-columns li:before{content:"";position:absolute;left:0;top:.5rem;width:8px;height:8px;border-radius:50%;background-color:var(--golden-yellow)}.pricing-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:1.5rem}.price-card{padding:1.5rem;border-radius:.75rem;background-color:#f8f8f8;text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 5px #0000000d}.price-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px #0000001a}.price-card.highlight{background-color:var(--nordic-blue);color:#fff}.price-card h4{font-size:1.2rem;margin-bottom:.5rem;font-weight:600}.price-card.highlight h4{color:#fff}.price-amount{font-size:2.5rem;font-weight:700;margin:1rem 0}.price-amount span{font-size:1rem;font-weight:400}.price-period{font-style:italic;font-size:.9rem}.pricing-note{margin-top:1.5rem;padding:1rem;background-color:#f0f0f0;border-radius:.5rem;font-size:.9rem;color:#555}.booking-section{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:center;padding:2rem;background-color:#f8f8f8;border-radius:1rem;margin-bottom:2rem}.booking-info h3{margin-bottom:.5rem}.booking-info p{line-height:1.6}.book-now-button{padding:1rem 2rem;background-color:var(--golden-yellow);color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;box-shadow:0 4px 10px #0000001a}.book-now-button:hover{background-color:#d49624;transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.car-navigation{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 3rem;padding:1rem 0;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}.car-navigation>div{flex:1;display:flex}.car-navigation>div:first-child{justify-content:flex-start}.car-navigation>div:nth-child(2){justify-content:center}.car-navigation>div:last-child{justify-content:flex-end}.car-navigation a{display:inline-flex;align-items:center;color:var(--nordic-blue);text-decoration:none;font-weight:500;transition:all .3s;font-size:.95rem}.car-navigation a:hover{color:var(--golden-yellow)}.car-navigation a svg{width:20px;height:20px;margin:0 .5rem;fill:currentColor}.starting-from{font-size:.85rem;font-style:italic;margin-bottom:0;color:#666}.price-card.highlight .starting-from{color:#fffc}.white-text{color:#fff!important}.car-video-section{margin:3rem 0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:1rem;box-shadow:0 5px 15px #0000001a}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-coming-soon{background:linear-gradient(135deg,#f8f9ff 0%,#fff8e6 100%);border:2px dashed var(--nordic-blue);border-radius:1rem;padding:3rem 2rem;text-align:center;box-shadow:0 4px 16px #0060a91f}.coming-soon-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--nordic-blue) 0%,#0066cc 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0060a940}.coming-soon-icon svg{width:40px;height:40px;color:#fff}.video-coming-soon h4{font-size:1.8rem;font-weight:700;color:var(--nordic-blue);margin-bottom:1rem;font-family:var(--font-heading)}.video-coming-soon p{font-size:1.1rem;line-height:1.7;color:var(--charcoal-black);max-width:600px;margin:0 auto}.car-equipment-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0}.car-included-section,.car-additional-items-section{background-color:#f9f9f9;border-radius:1rem;padding:2.5rem;box-shadow:0 8px 24px #0000000f;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column}.car-included-section:hover,.car-additional-items-section:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a}.section-header{margin-bottom:2rem;border-bottom:2px solid rgba(0,0,0,.06);padding-bottom:1rem}.car-included-section h3,.car-additional-items-section h3{color:var(--nordic-blue);margin-bottom:.5rem;font-size:1.9rem}.section-subtitle{font-size:1rem;color:#666;font-style:italic;margin-top:.25rem}.included-items,.additional-items{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1}.included-items li,.additional-items li{position:relative;display:flex;align-items:flex-start;font-size:1.1rem;line-height:1.4;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.05)}.included-items li:last-child,.additional-items li:last-child{border-bottom:none;padding-bottom:0}.item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;margin-right:1rem;flex-shrink:0}.included-items .item-icon{background-color:#00487c1a;color:var(--nordic-blue);font-weight:700}.additional-items .item-icon{background-color:#e0b13a1a;color:var(--golden-yellow);font-weight:700}.item-content{display:flex;justify-content:space-between;width:100%;align-items:center}.item-text{flex-grow:1}.item-price{font-weight:600;background-color:var(--golden-yellow);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.9rem;margin-left:1rem}.car-included-section{background-color:#f7f9fb;border-left:4px solid var(--nordic-blue)}.car-additional-items-section{background-color:#fefdf9;border-left:4px solid var(--golden-yellow)}@media (max-width: 992px){.car-equipment-container{grid-template-columns:1fr}.car-included-section,.car-additional-items-section{margin-bottom:2rem}}@media (max-width: 768px){.included-items,.additional-items{grid-template-columns:1fr}}@media (max-width: 768px){.car-hero h2{font-size:1.8rem}.car-thumbnail-images{grid-template-columns:repeat(2,1fr)}.specs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.booking-section{grid-template-columns:1fr;padding:1.5rem}.book-now-button{width:100%}.car-navigation{flex-direction:column;gap:1rem}.car-navigation>div{width:100%;justify-content:center!important}.car-navigation a{width:100%;justify-content:center}.car-automatic-alternative{padding:1.5rem 1.5rem 1.5rem 4.5rem}.automatic-icon{width:40px;height:40px;left:1rem}.automatic-icon svg{width:24px;height:24px}.automatic-content p{font-size:1rem}}@media (max-width: 480px){.car-thumbnail-images{grid-template-columns:1fr}.car-thumbnail-images img{height:200px}.features-columns,.pricing-info{grid-template-columns:1fr}.car-automatic-alternative{padding:1.25rem;text-align:center}.automatic-icon{position:static;transform:none;margin:0 auto 1rem}.automatic-content p{font-size:.95rem}.video-coming-soon{padding:2rem 1.25rem}.coming-soon-icon{width:60px;height:60px}.coming-soon-icon svg{width:30px;height:30px}.video-coming-soon h4{font-size:1.5rem}.video-coming-soon p{font-size:1rem}}.blog-back-button{background:transparent;border:none;font-family:var(--font-body);font-size:1rem;color:#000;padding:.5rem 0;cursor:pointer;margin-bottom:2rem;display:inline-block;font-weight:600;transition:transform .2s}.blog-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem;margin-bottom:2rem;position:relative;width:100%;padding:1rem}.blog-list:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/assets/blob-green-6730a9aa.svg);background-repeat:no-repeat;background-position:center right;background-size:500px;opacity:.3;z-index:-1;pointer-events:none}@media (max-width: 768px){.blog-list{flex-direction:column;align-items:center}}.blog-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:2rem;max-width:380px}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.blog-image-container{position:relative;height:220px;overflow:hidden}.blog-image-link{display:block;text-decoration:none}.blog-image{width:100%;height:100%;object-fit:cover}.blog-location{position:absolute;bottom:15px;left:15px;padding:5px 12px;border-radius:20px;font-size:.875rem;font-weight:600;color:#fff}.blog-location.golden-yellow{background-color:#e5a529}.blog-location.olive-green{background-color:#768838}.blog-location.nordic-blue{background-color:#4b859a}.blog-location.deep-blue{background-color:#548aa4}.blog-content{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-title{font-family:var(--font-heading);font-size:1.5rem;margin-top:0;margin-bottom:.5rem;color:#000;line-height:1.3}.blog-meta{display:flex;margin-bottom:1rem;font-size:.875rem;color:#666}.blog-author{margin-right:1rem;font-weight:600}.blog-date{font-style:italic}.blog-summary{margin-bottom:1rem;line-height:1.5;font-family:var(--font-body);color:#333;flex-grow:1}.blog-tags{margin-bottom:1.2rem;display:flex;flex-wrap:wrap;gap:8px}.blog-tag{font-size:.75rem;color:#4b859a;background-color:#4b859a1a;padding:3px 10px;border-radius:12px}.blog-read-more-link{text-decoration:none;display:inline-block}.blog-read-more{align-self:flex-start;background-color:transparent;color:#000;border:2px solid #000;border-radius:25px;padding:8px 20px;font-size:.9rem;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:background-color .3s,color .3s}.blog-read-more:hover{background-color:#000;color:#fff}.blog-post{max-width:800px;margin:0 auto;padding:2rem 1rem}.blog-back-button{background:transparent;border:none;font-family:var(--font-body);font-size:1rem;color:#000;padding:.5rem 0;cursor:pointer;margin-bottom:2rem;display:inline-block;font-weight:600;transition:transform .2s;text-decoration:none}.blog-back-button:hover{transform:translate(-5px)}.blog-post-header{margin-bottom:1.5rem}.blog-post-title{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1rem;gap:1rem}.blog-post-author{font-weight:600;font-size:1rem}.blog-post-date{font-style:italic;font-size:.9rem;color:#666}.blog-post-location{padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;color:#fff}.blog-post-location.golden-yellow{background-color:#e5a529}.blog-post-location.olive-green{background-color:#768838}.blog-post-location.nordic-blue{background-color:#4b859a}.blog-post-location.deep-blue{background-color:#548aa4}.blog-post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem}.blog-post-tag{font-size:.875rem;color:#4b859a;background-color:#4b859a1a;padding:5px 12px;border-radius:12px}.blog-post-image-container{width:100%;height:400px;overflow:hidden;border-radius:12px;margin-bottom:2rem}.blog-post-image{width:100%;height:100%;object-fit:cover}.blog-post-content{font-family:var(--font-body);line-height:1.7;color:#333}.blog-post-content h2{font-family:var(--font-heading);font-size:1.8rem;margin-top:2rem;margin-bottom:1rem}.blog-post-content h3{font-family:var(--font-heading);font-size:1.4rem;margin-top:1.5rem;margin-bottom:.8rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content ul,.blog-post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post-content li{margin-bottom:.5rem}@media (max-width: 768px){.blog-post-title{font-size:2rem}.blog-post-image-container{height:300px}.blog-post-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.exploring-norway-page{--blob-opacity: .1;position:relative;overflow:hidden}.page-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}.blob{position:absolute;background-size:contain;background-repeat:no-repeat;opacity:var(--blob-opacity)}.blob-1{width:500px;height:500px;top:-150px;right:-100px;transform:rotate(60deg)}.blob-2{width:600px;height:600px;bottom:-200px;left:-150px;transform:rotate(20deg)}.blob-3{width:400px;height:400px;top:30%;right:-100px;transform:rotate(130deg)}.page-content{position:relative;max-width:1200px;margin:0 auto;padding:2rem 1rem}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{font-family:var(--font-heading);font-size:3rem;margin-bottom:1rem;color:#000}.page-subtitle{font-family:var(--font-heading);font-size:1.4rem;color:#333;max-width:800px;margin:0 auto;line-height:1.5}.blog-section{margin-bottom:4rem}.exploring-norway-page .seo-content{max-width:900px;margin:4rem auto;padding:0 1rem}.exploring-norway-page .seo-text h2{font-family:var(--font-heading);font-size:2rem;color:var(--nordic-blue);margin-bottom:1.5rem}.exploring-norway-page .seo-text p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}@media (max-width: 768px){.page-header h1{font-size:2.2rem}.page-subtitle{font-size:1.2rem}.blob{opacity:calc(var(--blob-opacity) * .7)}.exploring-norway-page .seo-text p{font-size:1rem}}@media (max-width: 480px){.page-header h1{font-size:1.8rem}.page-subtitle{font-size:1.1rem}}.exploring-world-page{max-width:900px;margin:4rem auto 0;padding:0 1rem 4rem;min-height:calc(100vh - 8rem)}.exploring-world-header{text-align:left;margin-bottom:3rem}.exploring-world-header h1{font-family:var(--font-heading);font-size:2rem;color:#4b859a;margin-bottom:1rem}.exploring-world-header p{font-family:var(--font-body);font-size:1.1rem;max-width:800px;margin:0 0 1.5rem;line-height:1.6;color:#444}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin:3rem 0}.partner-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;position:relative}.partner-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.partner-image{height:200px;overflow:hidden;position:relative}.partner-image img{width:100%;height:100%;object-fit:cover}.partner-info{padding:1.5rem;position:relative}.location-tag{position:absolute;top:-20px;right:1.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:1px}.golden{background-color:#e5a529;color:#fff}.olive{background-color:#768838;color:#fff}.nordic{background-color:#4b859a;color:#fff}.deep-blue{background-color:#548aa4;color:#fff}.partner-info h3{font-family:var(--font-heading);font-size:1.75rem;margin-bottom:.5rem;color:#000}.partner-info p{font-family:var(--font-body);margin-bottom:1.5rem;line-height:1.6;color:#444}.partner-features{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.partner-feature{background-color:#f5f5f5;padding:.25rem .75rem;border-radius:50px;font-size:.875rem;color:#555}.partner-link{display:inline-block;padding:.75rem 1.5rem;background-color:#4b859a;color:#fff;text-decoration:none;border-radius:50px;font-weight:700;transition:background-color .2s ease}.partner-link:hover{background-color:#548aa4}.exploring-world-page .blob-decoration{position:absolute;z-index:-1;opacity:.6}.blob-1{top:-50px;right:-100px;width:300px;height:300px}.blob-2{bottom:-100px;left:-150px;width:350px;height:350px}.contact-section{margin-top:4rem;padding:3rem;background-color:#f9f9f9;border-radius:12px;text-align:center;position:relative;overflow:hidden}.contact-section h2{font-family:var(--font-heading);font-size:2rem;margin-bottom:1.5rem}.contact-section p{font-family:var(--font-body);font-size:1.1rem;max-width:700px;margin:0 auto 2rem;line-height:1.6}.contact-button{display:inline-block;padding:1rem 2rem;background-color:#e5a529;color:#fff;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:background-color .2s ease}.contact-button:hover{background-color:#d69421}.recruitment-card{background-color:#f9f9f9;border:2px dashed #4B859A;display:flex;align-items:center;justify-content:center;text-align:center}.recruitment-info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem}.recruitment-info h3{color:#4b859a}.email-text{font-weight:700;margin-bottom:1.5rem}.email-link{color:#e5a529;text-decoration:underline;transition:color .2s ease}.email-link:hover{color:#d69421}@media (max-width: 768px){.partner-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.exploring-world-header h1{font-size:2rem}.contact-section{padding:2rem 1rem}}.faq-accordion{margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.faq-accordion[open],.faq-accordion.open{box-shadow:0 4px 15px #0000001a}.faq-question::-webkit-details-marker,.faq-question::marker{display:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;cursor:pointer;transition:background-color .3s ease;list-style:none}.faq-question:hover{background-color:#f9f9f9}.faq-question h3{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:500;color:#000}.faq-icon{font-size:1.5rem;font-weight:700;color:#e5a529;transition:transform .3s ease}.open .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;font-family:var(--font-body);color:#333;line-height:1.6}.faq-answer p{margin-top:.5rem;margin-bottom:1rem}.faq-answer ul,.faq-answer ol{margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem}@media (max-width: 768px){.faq-question h3{font-size:1rem}.faq-icon{font-size:1.2rem}}.faq-page{--blob-opacity: .1;position:relative;overflow:hidden;font-family:var(--font-body);color:#000}.faq-page .content{max-width:900px;margin:0 auto;padding:2rem 1rem}.faq-page .seo-content{max-width:900px;margin:2rem auto 3rem;padding:0 1rem}.faq-page .seo-text h2{font-family:var(--font-heading);font-size:2rem;color:#4b859a;margin-bottom:1.5rem;text-align:left}.faq-page .seo-text p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6;text-align:left}.faq-hero{text-align:center;margin-bottom:3rem;position:relative}.faq-hero h1{font-family:var(--font-heading);font-size:3rem;margin-bottom:1rem;color:#000}.faq-hero p{font-size:1.2rem;max-width:600px;margin:0 auto;line-height:1.6}.faq-container,.faq-category{margin-bottom:3rem}.category-header{display:flex;align-items:center;margin-bottom:1.5rem}.category-blob{width:30px;height:30px;border-radius:50%;margin-right:1rem}.yellow-blob{background-color:#d69a1e}.green-blob{background-color:#768838}.nordic-blue-blob{background-color:#4b859a}.deep-blue-blob{background-color:#548aa4}.category-header h2{font-family:var(--font-heading);font-size:2rem;font-weight:500;margin:0}.category-faqs{padding-left:3.5rem}.faq-contact{text-align:center;background-color:#f9f9f9;padding:2.5rem;border-radius:10px;margin:3rem 0 1rem}.faq-contact a{color:#e5a529;text-decoration:none;font-weight:500;transition:color .3s ease}.faq-contact a:hover{color:#768838;text-decoration:underline}@media (max-width: 768px){.faq-page .content{padding:0 1.2rem}.faq-page .seo-text h2{font-size:1.8rem}.faq-page .seo-text p{font-size:1rem}.faq-hero h1{font-size:2.2rem}.faq-hero p{font-size:1rem}.category-header h2{font-size:1.6rem}.category-faqs{padding-left:1rem}.category-blob{width:24px;height:24px}}@media (max-width: 480px){.faq-page .seo-text h2{font-size:1.6rem}.faq-hero h1{font-size:1.8rem}.category-header h2{font-size:1.4rem}}:root{--golden-yellow: #D69A1E;--olive-green: #768838;--nordic-blue: #4B859A;--nordic-blue-light: #6ba3b9;--light-beige: #f9f7f2;--white: #FFFFFF}.about-page{font-family:var(--font-body)}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/mountains-10df0d19.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;opacity:.1;z-index:1}.hero-section h1{font-size:48px;margin-bottom:20px;font-family:var(--font-heading);color:#fff}.hero-section .subtitle{font-size:20px;max-width:600px;margin:0 auto;opacity:.9;color:#fff}.our-story-section{padding:80px 0;background-color:var(--white)}.story-grid{display:grid;grid-template-columns:3fr 2fr;gap:40px;align-items:center}.story-content h2{font-family:var(--font-heading);color:var(--nordic-blue);font-size:36px;margin-bottom:30px;position:relative}.story-content h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:var(--golden-yellow)}.story-content p{margin-bottom:20px;line-height:1.6;color:#333;font-size:16px}.story-image{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000001a;height:100%}.story-image img{width:100%;height:100%;object-fit:cover;display:block}.milestones-section{padding:80px 0;background-color:var(--light-beige)}.milestones-section h2{font-family:var(--font-heading);color:var(--nordic-blue);font-size:36px;margin-bottom:50px;text-align:center}.timeline{display:flex;flex-direction:column;max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background-color:var(--golden-yellow)}.timeline-item{display:flex;margin-bottom:40px;position:relative}.timeline-item:last-child{margin-bottom:0}.year{min-width:80px;font-size:24px;font-weight:700;color:var(--golden-yellow);position:relative;padding-right:30px}.year:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:16px;height:16px;border-radius:50%;background-color:var(--golden-yellow)}.milestone{padding-left:40px}.milestone h3{font-size:20px;color:var(--olive-green);margin-bottom:10px;font-family:var(--font-heading)}.milestone p{color:#555;line-height:1.5}.values-section{padding:80px 0;background-color:var(--white)}.values-section h2{font-family:var(--font-heading);color:var(--nordic-blue);font-size:36px;margin-bottom:50px;text-align:center}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.value-card{background-color:#f8f9fa;padding:30px;border-radius:12px;text-align:center;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.value-icon{font-size:36px;margin-bottom:15px}.value-card h3{font-size:20px;color:var(--nordic-blue);margin-bottom:15px;font-family:var(--font-heading)}.value-card p{color:#555}.team-section{padding:80px 0;background-color:var(--light-beige)}.team-section h2{font-family:var(--font-heading);color:var(--nordic-blue);font-size:36px;margin-bottom:50px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-member{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease}.team-member:hover{transform:translateY(-10px)}.member-image{height:300px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.team-member:hover .member-image img{transform:scale(1.05)}.team-member h3{padding:20px 20px 5px;font-size:22px;color:var(--nordic-blue);margin:0;font-family:var(--font-heading)}.member-role{padding:0 20px 15px;color:var(--golden-yellow);font-weight:500}.team-member p{padding:0 20px 20px;color:#555;font-size:14px;line-height:1.6}.cta-section{padding:80px 0;background-color:var(--nordic-blue);color:#fff;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-section h2{font-size:36px;margin-bottom:20px;font-family:var(--font-heading)}.cta-section p{margin-bottom:30px;font-size:18px;opacity:.9}.cta-button{display:inline-block;background-color:var(--golden-yellow);color:#fff;text-decoration:none;padding:12px 30px;border-radius:30px;font-size:18px;font-weight:600;transition:background-color .3s ease,transform .3s ease}.cta-button:hover{background-color:#d49320;transform:scale(1.05)}@media (max-width: 768px){.hero-section h1{font-size:36px}.story-grid{grid-template-columns:1fr}.story-image{order:-1;height:300px}.timeline:before{left:40px}.year{min-width:40px;font-size:18px}.year:after{display:none}.milestone{padding-left:20px}.team-grid{grid-template-columns:1fr;max-width:350px;margin:0 auto}}.locations-page .page-hero{background-color:#4b859a;color:#fff;padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.locations-page .page-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/mountains-10df0d19.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;opacity:.1;z-index:1}.locations-page .page-hero .container{position:relative;z-index:2}.locations-page .page-hero h1{font-size:48px;margin-bottom:20px;font-weight:700}.locations-page .page-hero p{font-size:20px;max-width:600px;margin:0 auto;opacity:.9}.location-map-section{padding:80px 0;background-color:#fff}.location-map-section h2{text-align:center;font-size:36px;margin-bottom:15px;color:#333}.section-subtitle{text-align:center;font-size:18px;color:#666;max-width:700px;margin:0 auto 40px}.map-container{box-shadow:0 4px 20px #0000001a;border-radius:12px;overflow:hidden}.location-info-section{background-color:#f8f9fa;padding:80px 0}.info-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.info-column{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #0000000d}.info-column h3{color:#4b859a;margin-bottom:15px;font-size:22px}.info-column p{color:#555;line-height:1.6;font-size:16px}.location-info-hint{margin-top:8px;font-size:14px}.location-info-hint a{color:#4b859a;text-decoration:none;display:flex;align-items:center}.location-info-hint a:before{content:"ⓘ";margin-right:5px;font-size:16px}.location-info-hint a:hover{text-decoration:underline}@media (max-width: 768px){.locations-page .page-hero h1{font-size:36px}.locations-page .page-hero p{font-size:18px}.info-columns{grid-template-columns:1fr}}.location-detail-page{font-family:var(--font-body)}.location-hero{height:400px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.location-hero .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.location-hero .container{position:relative;z-index:1}.location-hero h1{font-size:3.5rem;margin-bottom:1rem;font-family:var(--font-heading)}.location-address{font-size:1.2rem;opacity:.9}.location-detail-content{padding:4rem 1rem}.container{max-width:1200px;margin:0 auto}.location-info-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.location-description h2{color:#4b859a;font-size:2rem;margin-bottom:1rem;font-family:var(--font-heading)}.location-description p{line-height:1.6;margin-bottom:2rem}.location-hours,.pickup-instructions{margin-bottom:2rem}.location-description h3{color:#768838;font-size:1.5rem;margin-bottom:.5rem;font-family:var(--font-heading)}.location-sidebar>div{background-color:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000000d}.location-sidebar h3{color:#4b859a;font-size:1.3rem;margin-bottom:1rem;font-family:var(--font-heading)}.location-amenities ul{list-style-type:none;padding:0;margin:0}.location-amenities li{padding:.5rem 0;border-bottom:1px solid #eee;display:flex;align-items:center}.location-amenities li:before{content:"✓";color:#768838;font-weight:700;margin-right:10px}.location-amenities li:last-child{border-bottom:none}.location-book-cta{background-color:#f5f0e5!important;text-align:center}.location-book-cta h3{color:#e5a529}.location-book-cta p{margin-bottom:1.5rem}.book-button{display:inline-block;background-color:#e5a529;color:#fff;text-decoration:none;padding:.8rem 2rem;border-radius:30px;font-weight:600;transition:background-color .3s}.book-button:hover{background-color:#d49320}@media (max-width: 768px){.location-info-grid{grid-template-columns:1fr}.location-hero{height:300px}.location-hero h1{font-size:2.5rem}}.privacy-policy-page{max-width:1200px;margin:0 auto;padding:40px 20px}.privacy-policy-page h1{font-size:2.5rem;margin-bottom:10px;color:#333}.privacy-policy-page .last-updated{color:#777;font-style:italic;margin-bottom:30px}.privacy-policy-page section{margin-bottom:30px}.privacy-policy-page h2{font-size:1.8rem;margin-bottom:15px;color:#444;border-bottom:1px solid #eee;padding-bottom:8px}.privacy-policy-page p{margin-bottom:15px;line-height:1.6}.privacy-policy-page ul{margin-left:20px;margin-bottom:15px}.privacy-policy-page li{margin-bottom:10px;line-height:1.5}.privacy-policy-page a{color:#06c;text-decoration:none}.privacy-policy-page a:hover{text-decoration:underline}@media (max-width: 768px){.privacy-policy-page h1{font-size:2rem}.privacy-policy-page h2{font-size:1.5rem}}:root{--golden-yellow: #D69A1E;--olive-green: #768838;--nordic-blue: #4B859A;--nordic-blue-light: #6ba3b9;--light-beige: #f9f7f2;--white: #FFFFFF;--charcoal-black: #333333}.contact-page{font-family:var(--font-body)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{background-color:var(--nordic-blue);color:#fff;padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/assets/mountains-10df0d19.svg);background-position:bottom;background-repeat:no-repeat;background-size:100%;opacity:.1;z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section h1{font-size:48px;margin-bottom:20px;font-family:var(--font-heading)}.hero-section .subtitle{font-size:20px;max-width:600px;margin:0 auto;opacity:.9}.contact-options-section{padding:80px 0;background-color:var(--white)}.contact-options-section h2{font-family:var(--font-heading);color:var(--nordic-blue);font-size:36px;margin-bottom:20px;text-align:center}.section-intro{max-width:800px;margin:0 auto 60px;text-align:center;font-size:18px;line-height:1.6;color:#555}.contact-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.contact-option{background-color:#f8f9fa;text-align:center;padding:40px 30px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.contact-option:hover{transform:translateY(-10px);box-shadow:0 10px 25px #0000001a}.option-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;margin:0 auto 20px;background-color:#4b859a1a}.option-icon svg{width:36px;height:36px}.contact-option h3{font-size:22px;color:var(--nordic-blue);margin-bottom:15px;font-family:var(--font-heading)}.contact-option p{color:#555;margin-bottom:10px}.contact-link{display:inline-block;color:var(--golden-yellow);font-weight:600;text-decoration:none;transition:color .3s;font-size:18px}.contact-link:hover{color:#d49320;text-decoration:underline}.contact-form-section{padding:40px 0 80px;background-color:var(--light-beige);position:relative;overflow:hidden;box-sizing:border-box}.contact-page .form-container{background-color:#fffffff7;padding:2.5rem;border-radius:20px;color:var(--charcoal-black);width:70%;max-width:840px;margin:0 auto;box-shadow:0 8px 30px #0000001f;position:relative;overflow:hidden}.contact-page .form-title{font-family:var(--font-heading);font-size:2.2rem;color:var(--charcoal-black);text-align:center;margin-bottom:1.5rem;position:relative}.contact-page .form-title:after{content:"";display:block;width:80px;height:4px;background-color:#e5a529;margin:8px auto 0;border-radius:2px}.contact-page .blob-decoration{position:absolute;border-radius:50%;filter:blur(30px);opacity:.3;pointer-events:none;z-index:1}.contact-page .blob-yellow{background-color:#e5a529;width:250px;height:250px;top:-50px;right:-80px;animation:float 15s infinite ease-in-out}.contact-page .blob-green{background-color:#768838;width:180px;height:180px;bottom:-80px;left:20%;animation:float 12s infinite ease-in-out reverse}.contact-page .blob-blue{background-color:#4b859a;width:200px;height:200px;top:30%;left:-80px;animation:float 18s infinite ease-in-out}@keyframes float{0%{transform:translate(0) rotate(0)}33%{transform:translate(10px,-15px) rotate(5deg)}66%{transform:translate(-10px,15px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.contact-page .form-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;position:relative;z-index:2}.contact-page .form-group{flex:1;min-width:200px;display:flex;flex-direction:column}.contact-page .form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--charcoal-black);font-size:1rem;font-family:var(--font-heading);letter-spacing:.5px}.contact-page .form-group label .required{color:#e5a529;margin-left:3px}.contact-page .form-control{width:100%;box-sizing:border-box;padding:.9rem 1.2rem;border:2px solid #e0e0e0;border-radius:12px;background-color:var(--white);font-size:1rem;color:var(--charcoal-black);transition:all .3s ease;height:50px;display:flex;align-items:center}.contact-page .textarea{height:auto;min-height:150px;resize:vertical;font-family:var(--font-body)}.contact-page .form-control:focus{outline:none;border-color:#e5a529;box-shadow:0 0 0 4px #e5a52933;transform:translateY(-2px)}.contact-page .form-control:hover{border-color:#c8c8c8}.contact-page .field-icon.left-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.contact-page .field-icon.left-icon svg{width:24px;height:24px;display:block;filter:drop-shadow(0px 2px 3px rgba(0,0,0,.1));transition:all .3s ease}.contact-page .input-wrapper{position:relative;width:100%;display:block}.contact-page .textarea-wrapper .field-icon.left-icon{top:25px;transform:none}.contact-page .form-control.with-icon{padding-left:50px}.contact-page .button-container{position:relative;z-index:2;margin-top:1rem}.contact-page .submit-btn{width:100%;max-width:400px;padding:1.1rem 1.5rem;background-color:#e5a529;color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #e5a52966;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto}.contact-page .submit-btn:hover:not([disabled]){background-color:#d69624;transform:translateY(-3px) scale(1.02);box-shadow:0 7px 20px #e5a52980}.contact-page .submit-btn:active:not([disabled]){transform:translateY(0);box-shadow:0 2px 10px #e5a52966}.contact-page .submit-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.contact-page .btn-icon{display:flex;align-items:center;justify-content:center}.contact-page .btn-icon svg{width:20px;height:20px;fill:currentColor;transition:transform .3s ease}.contact-page .submit-btn:hover .btn-icon svg{transform:translate(3px)}.contact-page .form-decoration{position:absolute;bottom:0;right:0;width:100%;height:100px;z-index:0;pointer-events:none;opacity:.2}.contact-page .mountains-icon{position:absolute;bottom:0;right:0;width:100%;height:60px;background-image:url(/assets/mountains-10df0d19.svg);background-repeat:repeat-x;background-position:center bottom;background-size:contain}.contact-page .van-icon{position:absolute;bottom:-5px;right:100px;width:80px;height:50px;background-image:url(/assets/campervan-cea4aa1d.svg);background-repeat:no-repeat;background-position:center;background-size:contain;animation:drive 20s infinite linear}@keyframes drive{0%{right:-80px}to{right:calc(100% + 80px)}}.success-message{text-align:center;padding:2rem;position:relative;z-index:2}.success-icon{width:80px;height:80px;background-color:#768838;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:40px;font-weight:700}.success-message h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1rem;color:var(--nordic-blue)}.success-message p{margin-bottom:2rem;color:#555;font-size:1.1rem;max-width:500px;margin-left:auto;margin-right:auto}.faq-contact{text-align:center;background-color:#f9f9f9;padding:2.5rem;border-radius:10px;margin:3rem auto 1rem;max-width:800px}.faq-contact h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1rem}.faq-contact p{font-size:1.1rem;line-height:1.6}.faq-link{display:inline-block;margin-top:1rem;color:#e5a529;text-decoration:none;font-weight:500;transition:color .3s ease;font-size:1.1rem;padding:.5rem 1.5rem;border:2px solid #E5A529;border-radius:30px}.faq-link:hover{color:#fff;background-color:#e5a529}@media (max-width: 768px){.hero-section{padding:70px 0 55px}.hero-section h1{font-size:32px}.hero-section .subtitle{font-size:17px}.contact-form-section{padding:30px 0 50px}.contact-options-section{padding:50px 0}.contact-options-section h2{font-size:28px}.contact-options-grid{grid-template-columns:1fr;gap:20px}.section-intro{font-size:16px;margin-bottom:40px}.contact-page .form-container{padding:1.5rem 1.2rem;width:100%;margin:0 auto;box-sizing:border-box}.contact-page .form-title{font-size:1.6rem}.contact-page .form-row{flex-direction:column;gap:1.2rem}.contact-form-section .form-row .form-group{width:100%!important;min-width:0!important;flex:1 1 100%!important;max-width:100%!important}.contact-form-section .input-wrapper{width:100%}.contact-form-section .form-control{width:100%;box-sizing:border-box}.contact-page .blob-decoration{filter:blur(20px)}.contact-page .submit-btn{padding:1rem;max-width:100%;width:100%}.faq-contact{padding:1.5rem 1.2rem;margin:2rem 1rem 1rem}}@media (max-width: 480px){.hero-section{padding:55px 0 45px}.hero-section h1{font-size:26px}.hero-section .subtitle{font-size:15px}.contact-page .form-container{padding:1rem .8rem;border-radius:12px}.contact-page .form-title{font-size:1.4rem}.contact-option{padding:28px 20px}.faq-contact{margin:1.5rem 0 0;border-radius:0}}.not-found-container{padding:5rem 2rem;min-height:80vh;display:flex;justify-content:center;align-items:center;background-color:#fff;font-family:var(--font-body)}.not-found-content{max-width:600px;margin:0 auto;text-align:center}.not-found-content h1{font-size:10rem;font-weight:700;color:#4b859a;margin:0;line-height:1;margin-bottom:.5rem}.not-found-content h2{font-size:2.5rem;color:#333;margin-top:0;margin-bottom:2.5rem;font-weight:500}.not-found-content p{font-size:1.3rem;margin-bottom:0;color:#666;line-height:1.6}.road-scene{position:relative;height:220px;margin:3rem 0;overflow:hidden}.road{position:absolute;bottom:0;left:0;width:100%;height:40px;background-color:#555;border-radius:2px}.road:after{content:"";position:absolute;top:50%;left:0;width:100%;height:4px;background:repeating-linear-gradient(to right,white,white 20px,transparent 20px,transparent 40px)}.mountains{position:absolute;bottom:39px;width:100%;height:auto;z-index:1;opacity:.3}.campervan{position:absolute;bottom:40px;left:30%;width:60px;z-index:2}@media (max-width: 768px){.not-found-content h1{font-size:7rem}.not-found-content h2{font-size:2rem}.road-scene{height:180px}.campervan{width:45px}}@media (max-width: 480px){.not-found-content h1{font-size:5rem}.not-found-content h2{font-size:1.7rem}.not-found-content p{font-size:1.1rem}.road-scene{height:150px}}
