:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FBF7F0;--wp--preset--color--contrast: #0F2438;--wp--preset--color--accent-1: #B24E2C;--wp--preset--color--accent-2: #A9843F;--wp--preset--color--accent-3: #F3ECE1;--wp--preset--color--accent-4: #5C6773;--wp--preset--color--accent-5: #FFFFFF;--wp--preset--color--accent-6: #E4DACB;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.227), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.455), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.455), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.545), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--font-family--figtree: Figtree, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wp--preset--font-family--newsreader: Newsreader, Georgia, serif;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 760px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.15rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.15rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.15rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.15rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.15rem;}:root :where(.is-layout-grid){gap: 1.15rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #FBF7F0;color: #23303D;font-family: var(--wp--preset--font-family--figtree);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.342), 1.063rem);font-weight: 400;letter-spacing: 0;line-height: 1.7;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 20px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 20px;}a:where(:not(.wp-element-button)){color: #B24E2C;}:root :where(a:where(:not(.wp-element-button)):hover){color: #8F3C20;text-decoration: none;}h1, h2, h3, h4, h5, h6{color: #0F2438;font-family: var(--wp--preset--font-family--newsreader);font-weight: 600;letter-spacing: -0.01em;line-height: 1.15;}h1{font-size: clamp(2.1rem, 5vw, 3.4rem);letter-spacing: -0.02em;}h2{font-size: clamp(1.6rem, 3.2vw, 2.2rem);}h3{font-size: clamp(1.2rem, 2.2vw, 1.45rem);}h4{font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.5), 1.15rem);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #0B1B2B;border-radius: 999px;border-width: 0px;color: #FFFFFF;font-family: var(--wp--preset--font-family--figtree);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.227), 1rem);font-style: inherit;font-weight: 650;letter-spacing: inherit;line-height: 1.2;padding-top: 12px;padding-right: 22px;padding-bottom: 12px;padding-left: 22px;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: #17324B;border-color: transparent;color: #FFFFFF;}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}:root{--ivory:#FBF7F0;--sand:#F3ECE1;--sand2:#EADFCF;--paper:#fff;--ink:#0F2438;--ink2:#1C3A55;--text:#23303D;--muted:#5C6773;--line:#E4DACB;--terra:#B24E2C;--terra2:#8F3C20;--terrasoft:#F6E4DA;--gold:#A9843F;--goldsoft:#F4EBD8;--ok:#2F6B4F;--oksoft:#E3F0E8;--warnsoft:#FBF1DC;--r:18px;--r2:12px;--sh:0 1px 2px rgba(15,36,56,.05),0 8px 24px rgba(15,36,56,.07);--sh2:0 2px 4px rgba(15,36,56,.06),0 18px 40px rgba(15,36,56,.14);--serif:Newsreader,Georgia,serif;--sans:Figtree,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.wp-site-blocks) :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.wp-site-blocks{padding-top:0!important}main.ivk-main{margin-top:0!important}.ivk-main>*{margin-block-start:0}a:where(:not(.wp-element-button)){text-underline-offset:3px;text-decoration-thickness:1px}.ivk-top{position:sticky;top:0;z-index:50;background:rgba(251,247,240,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.admin-bar .ivk-top{top:32px}@media(max-width:782px){.admin-bar .ivk-top{top:0}}.ivk-bar{min-height:68px;gap:16px}.ivk-logo{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--ink)!important;flex:0 0 auto}.ivk-logo svg{width:34px;height:34px;flex:0 0 34px}.ivk-logo b{display:block;font:600 1.26rem/1 var(--serif);letter-spacing:-.01em}.ivk-logo small{display:block;font:700 .62rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-top:4px}.ivk-nav{margin-left:auto;font-weight:600;font-size:.95rem}.ivk-nav .wp-block-navigation__container{gap:2px}.ivk-nav .wp-block-navigation-item__content{padding:9px 12px;border-radius:999px}.ivk-nav>.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content{background:var(--sand)}.ivk-nav .wp-block-navigation__submenu-icon{margin-left:-6px;margin-right:6px;width:10px;height:10px}.ivk-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container{min-width:270px!important;padding:10px!important;border:1px solid var(--line)!important;border-radius:16px;box-shadow:0 22px 48px rgba(15,36,56,.14);background:#fff!important;top:calc(100% + 6px)!important}.ivk-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{border-radius:10px;padding:9px 12px!important;font-weight:500;width:100%}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--sand);color:var(--terra)}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child .wp-block-navigation-item__content{font-weight:700;color:var(--terra)}.ivk-nav .wp-block-navigation__responsive-container-open{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff}.ivk-nav .wp-block-navigation__responsive-container.is-menu-open{padding:20px!important;background:var(--ivory)!important}.ivk-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:40px!important;align-items:stretch!important}.ivk-nav .is-menu-open .wp-block-navigation__container{gap:0!important;align-items:stretch!important}.ivk-nav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{border-bottom:1px solid var(--line);padding:10px 0;align-items:flex-start!important}.ivk-nav .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{font:600 1.25rem var(--serif);padding:6px 0}.ivk-nav .is-menu-open .wp-block-navigation__submenu-container{padding:4px 0 6px 0!important;gap:0!important}.ivk-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:1rem;padding:7px 0!important;color:var(--muted)}.ivk-headcta{flex:0 0 auto}@media(max-width:1080px){.ivk-headcta{display:none!important}}.wp-element-button,.wp-block-button__link,.ivk-btn{transition:background .2s,transform .2s,box-shadow .2s,color .2s}.wp-block-button__link:hover,.ivk-btn:hover{transform:translateY(-1px)}.ivk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;background:var(--terra);color:#fff!important;text-decoration:none!important;font:650 1rem/1.2 var(--sans);box-shadow:0 6px 16px rgba(178,78,44,.22)}.ivk-btn:hover{background:var(--terra2);box-shadow:0 10px 22px rgba(178,78,44,.28)}.ivk-btn.alt,.is-style-outline>.wp-block-button__link{background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--ink)!important;border:0!important}.ivk-btn.alt:hover,.is-style-outline>.wp-block-button__link:hover{background:var(--ink)!important;color:#fff!important}.ivk-btn.sm{min-height:40px;padding:8px 16px;font-size:.92rem}.ivk-btn.ink{background:var(--ink);box-shadow:0 6px 16px rgba(15,36,56,.2)}.ivk-btn.ink:hover{background:var(--ink2)}.ivk-btn.light{background:#fff;color:var(--ink)!important;box-shadow:none}.ivk-btn.light:hover{background:var(--goldsoft)}.ivk-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 1.2em}.wp-block-button.is-style-ink>.wp-block-button__link{background:var(--ink)}.ivk-wrap{max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px;box-sizing:border-box;width:100%}.ivk-sec{padding:44px 0;margin:0!important}.ivk-sec.tint{background:var(--sand)}.ivk-sec.ink{background:var(--ink);color:#DCE4EC}.ivk-sec.ink h2,.ivk-sec.ink h3,.ivk-sec.ink strong{color:#fff}@media(min-width:900px){.ivk-sec{padding:72px 0}}.ivk-sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.ivk-sec-head h2{margin:0!important}.ivk-sec-head p{margin:8px 0 0;color:var(--muted);max-width:40em}.ivk-sec.ink .ivk-sec-head p{color:#B8C6D3}.ivk-eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin:0 0 12px}.ivk-eyebrow::before{content:"";width:22px;height:1.5px;background:var(--gold)}.ivk-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:620px){.ivk-grid.c2,.ivk-grid.c3,.ivk-grid.c4{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.ivk-grid.c3{grid-template-columns:repeat(3,1fr)}.ivk-grid.c4{grid-template-columns:repeat(4,1fr)}}.ivk-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 20px 16px;margin:0 -20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ivk-scroller>*{scroll-snap-align:start}@media(min-width:620px){.ivk-scroller{grid-auto-columns:44%}}@media(min-width:960px){.ivk-scroller{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}}.ivk-hero{padding:26px 0 30px;background:radial-gradient(1200px 500px at 90% -10%,var(--goldsoft),transparent 60%),var(--ivory)}.ivk-hero-grid{display:grid;gap:26px;align-items:center}.ivk-hero h1{font-size:clamp(2.3rem,6vw,4rem)!important;line-height:1.04!important;margin:0 0 16px!important;letter-spacing:-.025em}.ivk-hero h1 em{font-style:italic;color:var(--terra);font-weight:500}.ivk-lead{font-size:1.14rem;color:var(--muted);max-width:36em;margin:0 0 22px}.ivk-arch{position:relative;border-radius:999px 999px var(--r) var(--r);overflow:hidden;aspect-ratio:4/3;background:var(--sand);box-shadow:var(--sh2);margin:0}.ivk-arch img{width:100%;height:100%;object-fit:cover;display:block}.ivk-arch-badge{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.95);border-radius:14px;padding:10px 14px;font-size:.85rem;line-height:1.35;box-shadow:var(--sh);max-width:80%}.ivk-arch-badge b{display:block;color:var(--ink)}.ivk-trustrow{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;color:var(--muted);font-size:.9rem;list-style:none}.ivk-trustrow li{display:flex;align-items:center;gap:7px;margin:0}.ivk-trustrow li::before,.ivk-check li::before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--oksoft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%232F6B4F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}@media(min-width:900px){.ivk-hero{padding:60px 0 56px}.ivk-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}.ivk-arch{aspect-ratio:4/4.2}}@media(max-width:899px){.ivk-arch{max-height:300px;aspect-ratio:auto;height:300px}}.ivk-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);border:1px solid rgba(228,218,203,.7);transition:transform .25s,box-shadow .25s;color:var(--text);margin:0!important}.ivk-card:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.ivk-card-img{position:relative;aspect-ratio:16/10;background:var(--sand);overflow:hidden;margin:0}.ivk-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.ivk-card:hover .ivk-card-img img{transform:scale(1.04)}.ivk-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.ivk-card h3{margin:0!important;font-size:1.22rem!important;line-height:1.2}.ivk-card h3 a{color:var(--ink);text-decoration:none}.ivk-card h3 a::after{content:"";position:absolute;inset:0}.ivk-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.ivk-card-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}.ivk-price{font-weight:700;color:var(--ink)}.ivk-price small{font-weight:500;color:var(--muted);font-size:.8em}.ivk-more{font-weight:650;color:var(--terra)}.ivk-tag{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.95);color:var(--ink);font:700 .72rem/1 var(--sans);letter-spacing:.03em;padding:7px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ivk-rating{display:inline-flex;align-items:center;gap:5px;font-weight:650;color:var(--ink);font-size:.9rem}.ivk-rating::before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23A9843F' d='M10 1.5l2.6 5.5 6 .7-4.4 4.1 1.2 5.9L10 14.8l-5.4 2.9 1.2-5.9L1.4 7.7l6-.7z'/%3E%3C/svg%3E") center/contain no-repeat}.ivk-rating span{font-weight:400;color:var(--muted)}.ivk-topic{display:flex;gap:14px;align-items:center;padding:16px;background:#fff;border-radius:var(--r);border:1px solid var(--line);text-decoration:none!important;color:var(--text)!important;transition:border-color .2s,transform .2s,box-shadow .2s}.ivk-topic:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--sh)}.ivk-topic-ic{flex:0 0 52px;height:52px;border-radius:14px;background:var(--terrasoft);display:grid;place-items:center;color:var(--terra)}.ivk-topic-ic svg{width:26px;height:26px}.ivk-topic b{display:block;font:600 1.14rem/1.2 var(--serif);color:var(--ink)}.ivk-topic span span{display:block;font-size:.9rem;color:var(--muted);line-height:1.4;margin-top:3px}.ivk-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}.ivk-fact{background:#fff;padding:16px 18px}.ivk-fact small{display:block;font:700 .7rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ivk-fact b{display:block;font:600 1.15rem/1.25 var(--serif);color:var(--ink)}.ivk-fact span{display:block;font-size:.86rem;color:var(--muted);margin-top:3px;line-height:1.4}@media(min-width:760px){.ivk-facts{grid-template-columns:repeat(4,1fr)}}.ivk-days{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:760px){.ivk-days{grid-template-columns:repeat(4,1fr)}}.ivk-day{display:block;padding:20px 18px;border-radius:var(--r);background:#fff;border:1px solid var(--line);text-decoration:none!important;color:var(--text)!important;transition:all .2s}.ivk-day:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:var(--sh)}.ivk-day b{display:block;font:600 2.5rem/1 var(--serif);color:var(--terra)}.ivk-day strong{display:block;margin:8px 0 4px;font-size:1rem;color:var(--ink)}.ivk-day span{display:block;font-size:.88rem;color:var(--muted);line-height:1.45}.ivk-hood{position:relative;display:block;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;color:#fff!important;text-decoration:none!important;box-shadow:var(--sh);isolation:isolate}.ivk-hood img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s}.ivk-hood::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,36,56,0) 35%,rgba(15,36,56,.9))}.ivk-hood:hover img{transform:scale(1.05)}.ivk-hood div{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px}.ivk-hood b{display:block;font:600 1.4rem/1.1 var(--serif);color:#fff}.ivk-hood span{display:block;font-size:.86rem;color:#E4EAF0;margin-top:5px;line-height:1.4}.ivk-scroller.hoods{grid-auto-columns:62%}@media(min-width:620px){.ivk-scroller.hoods{grid-auto-columns:34%}}@media(min-width:960px){.ivk-scroller.hoods{grid-template-columns:repeat(5,1fr)}}.ivk-deal{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:8px}.ivk-deal h3{margin:0!important;color:#fff!important;font-size:1.3rem!important}.ivk-deal p{margin:0;color:#B8C6D3;font-size:.95rem}.ivk-deal ul{list-style:none;padding:0;margin:4px 0 10px;font-size:.9rem}.ivk-deal li{padding-left:18px;position:relative;color:#DCE4EC;margin:4px 0}.ivk-deal li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--gold)}.ivk-deal .ivk-btn{margin-top:auto}.ivk-deal-ic{width:44px;height:44px;border-radius:12px;background:rgba(169,132,63,.2);display:grid;place-items:center;color:#E3C58B}.ivk-deal-ic svg{width:24px;height:24px}.ivk-disc{font-size:.82rem!important;line-height:1.5;color:var(--muted);margin:14px 0 0}.ivk-disc a{color:inherit}.ivk-sec.ink .ivk-disc{color:#9FB0C0}.ivk-phero{padding:14px 0 30px!important;background:linear-gradient(180deg,var(--sand) 0,var(--ivory) 100%);border-bottom:1px solid var(--line);margin:0!important}.ivk-phero-grid{display:grid!important;gap:20px;align-items:center}.ivk-phero-text>*{margin-block:0}.ivk-phero .rank-math-breadcrumb p,.ivk-crumbs{font-size:.84rem;color:var(--muted);margin:4px 0 14px!important;overflow-x:auto;white-space:nowrap}.ivk-phero .rank-math-breadcrumb a{color:var(--muted);text-decoration:none}.ivk-phero .rank-math-breadcrumb a:hover{color:var(--terra)}.ivk-phero .rank-math-breadcrumb .separator{margin:0 6px;opacity:.6}.ivk-phero h1{font-size:clamp(2rem,4.6vw,3.2rem)!important;margin:0 0 6px!important;letter-spacing:-.02em}.ivk-meta{display:flex!important;flex-wrap:wrap;gap:6px 14px!important;font-size:.85rem;color:var(--muted);margin-top:12px!important;align-items:center}.ivk-meta p,.ivk-meta .wp-block-post-date{margin:0!important;font-size:.85rem!important;display:flex;align-items:center;gap:6px}.ivk-meta>*+*::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px}.ivk-phero-img{margin:0!important;border-radius:120px 120px var(--r) var(--r)!important;overflow:hidden;box-shadow:var(--sh);aspect-ratio:16/10}.ivk-phero-img img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}@media(min-width:900px){.ivk-phero{padding:22px 0 46px!important}.ivk-phero-grid{grid-template-columns:1.3fr .7fr;gap:48px}.ivk-phero-img{aspect-ratio:4/3.6}}@media(max-width:899px){.ivk-phero-img{height:190px;aspect-ratio:auto;border-radius:90px 90px var(--r) var(--r)!important}}.ivk-content{padding-top:30px;padding-bottom:10px}.ivk-content>h2{margin-top:1.8em}.ivk-content>.ivk-lead:first-child{font-size:1.18rem;color:var(--text);margin-top:0}.ivk-content .wp-block-table{margin:0 0 1.4em;overflow-x:auto}.ivk-content .wp-block-table table{background:#fff;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;font-size:.95rem;min-width:520px}.ivk-content .wp-block-table th,.ivk-content .wp-block-table td{border:0;border-bottom:1px solid var(--sand);padding:11px 14px;text-align:left;vertical-align:top}.ivk-content .wp-block-table thead{border:0}.ivk-content .wp-block-table th{background:var(--sand);color:var(--ink);font-size:.85rem;font-weight:700}.ivk-content .wp-block-table tr:last-child td{border-bottom:0}.ivk-content .wp-block-table figcaption{font-size:.82rem;color:var(--muted);text-align:left}.ivk-content ul.wp-block-list li,.ivk-content ol.wp-block-list li{margin:.3em 0}.ivk-content .wp-block-image img{border-radius:var(--r)}.ivk-content .wp-block-image figcaption{font-size:.84rem;color:var(--muted)}.ivk-toc{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:2px 18px;margin:0 0 1.6em}.ivk-toc summary{cursor:pointer;list-style:none;font:700 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:14px 0;display:flex;justify-content:space-between}.ivk-toc summary::-webkit-details-marker{display:none}.ivk-toc summary::after{content:"+";color:var(--terra);font-size:1.1rem}.ivk-toc[open] summary::after{content:"\2212"}.ivk-toc ol{list-style:none;margin:0 0 12px;padding:0;counter-reset:t;columns:1}@media(min-width:700px){.ivk-toc ol{columns:2;column-gap:28px}}.ivk-toc li{margin:0;counter-increment:t;break-inside:avoid}.ivk-toc a{display:flex;gap:10px;padding:7px 0;color:var(--text);text-decoration:none;font-size:.93rem;line-height:1.4;border-top:1px solid var(--sand)}.ivk-toc a::before{content:counter(t,decimal-leading-zero);color:var(--gold);font-weight:700;font-size:.78rem;padding-top:2px}.ivk-toc a:hover{color:var(--terra)}.ivk-tldr{background:#fff;border:1px solid var(--line);border-left:4px solid var(--terra);border-radius:var(--r2);padding:18px 20px!important;margin:0 0 1.5em}.ivk-tldr>p:first-child{font:700 .74rem/1 var(--sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin:0 0 10px}.ivk-tldr ul{margin:0;padding-left:1.1em}.ivk-box{border-radius:var(--r2);padding:16px 18px!important;margin:0 0 1.4em;background:var(--goldsoft);border:1px solid #E8D9B6}.ivk-box.tip{background:var(--oksoft);border-color:#C9E0D2}.ivk-box.warn{background:var(--warnsoft);border-color:#EED9AE}.ivk-box.info{background:#EAF0F5;border-color:#D3DEE8}.ivk-box>*{margin-block:0 .6em}.ivk-box>*:last-child{margin-bottom:0}.ivk-box>p:first-child strong{color:var(--ink)}.ivk-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 1.4em}@media(min-width:700px){.ivk-kv{grid-template-columns:repeat(4,1fr)}}.ivk-kv div{background:#fff;border:1px solid var(--line);border-radius:var(--r2);padding:12px 14px}.ivk-kv small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ivk-kv b{display:block;color:var(--ink);font-size:1rem;line-height:1.35;margin-top:4px}.ivk-aff{display:flex;gap:8px;align-items:flex-start;font-size:.8rem!important;line-height:1.45;color:var(--muted);margin-block:0 1.6em}.ivk-aff::before{content:"i";flex:0 0 16px;height:16px;border-radius:50%;background:var(--sand2);color:var(--ink);font:700 .7rem/16px var(--sans);text-align:center;margin-top:1px}.ivk-cmp{display:grid;gap:14px;margin:0 0 .8em}.ivk-pick{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.ivk-pick.top{border-color:var(--terra);box-shadow:0 0 0 1px var(--terra),var(--sh)}.ivk-pick-img{position:relative;aspect-ratio:16/8;background:var(--sand);margin:0}.ivk-pick-img img{width:100%;height:100%;object-fit:cover;display:block}.ivk-pick-body{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.ivk-pick-label{font:700 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.ivk-pick h3{margin:0!important;font-size:1.2rem!important}.ivk-pick p{margin:0;font-size:.93rem;color:var(--muted);line-height:1.5}.ivk-pick-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px}.ivk-pick-foot .ivk-btn{margin-left:auto}@media(min-width:700px){.ivk-pick{grid-template-columns:220px 1fr}.ivk-pick-img{aspect-ratio:auto;height:100%}}@media(max-width:699px){.ivk-pick-foot .ivk-btn{margin-left:0;width:100%}}.ivk-note{font-size:.82rem!important;color:var(--muted)}.ivk-offers{display:grid;gap:14px;margin:0 0 .8em}@media(min-width:760px){.ivk-offers{grid-template-columns:repeat(2,1fr)}}.alignwide .ivk-offers,.ivk-offers.c3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ivk-offer{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh)}.ivk-offer-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.ivk-offer h3{margin:0!important;font-size:1.25rem!important}.ivk-offer .lbl{font:700 .68rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--terrasoft);color:var(--terra2);padding:6px 9px;border-radius:999px;white-space:nowrap}.ivk-check{list-style:none!important;margin:0;padding:0!important;font-size:.92rem}.ivk-check li{display:flex;gap:8px;margin:5px 0;align-items:flex-start}.ivk-check li::before{margin-top:4px}.ivk-offer .trust{font-size:.82rem;color:var(--ok);font-weight:600;background:var(--oksoft);border-radius:8px;padding:6px 10px;margin:0}.ivk-offer .ivk-btn{margin-top:auto}.ivk-months{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:10px;overflow-x:auto;padding:4px 20px 12px;margin:0 -20px 1.4em;scroll-snap-type:x mandatory}.ivk-month{scroll-snap-align:start;display:block;text-align:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-decoration:none!important;color:var(--text)!important}a.ivk-month:hover{border-color:var(--terra)}.ivk-month b{display:block;font:600 1rem var(--serif);color:var(--ink)}.ivk-month i{display:block;font-style:normal;font-size:1.5rem;font-weight:700;color:var(--terra);margin:4px 0}.ivk-month span{display:block;font-size:.76rem;color:var(--muted);line-height:1.35}@media(min-width:1100px){.alignwide .ivk-months,.ivk-months.wide{grid-auto-flow:row;grid-template-columns:repeat(12,1fr);overflow:visible;margin:0 0 1.4em;padding:0}}.ivk-faq{margin:0 0 1.6em}.ivk-faq .wp-block-details{border-bottom:1px solid var(--line);padding:0;margin:0}.ivk-faq .wp-block-details:first-of-type{border-top:1px solid var(--line)}.ivk-faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;position:relative;font:600 1.1rem/1.35 var(--serif);color:var(--ink)}.ivk-faq summary::-webkit-details-marker{display:none}.ivk-faq summary::after{content:"+";position:absolute;right:4px;top:11px;font:400 1.5rem var(--sans);color:var(--terra)}.ivk-faq details[open] summary::after{content:"\2212"}.ivk-faq details>p{margin:0 0 16px}.ivk-steps{counter-reset:s;list-style:none!important;padding:0!important;margin:0 0 1.4em}.ivk-steps>li{counter-increment:s;position:relative;padding:0 0 18px 50px!important;margin:0!important}.ivk-steps>li::before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.9rem}.ivk-steps>li::after{content:"";position:absolute;left:16.5px;top:38px;bottom:4px;width:1px;background:var(--line)}.ivk-steps>li:last-child::after{display:none}.ivk-daycard{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px 22px!important;margin:0 0 16px}.ivk-daycard>h3{margin-top:0!important}.ivk-when{display:block;font:700 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--terra);margin:0 0 8px!important}.ivk-related{border-top:1px solid var(--line);padding-top:36px!important;margin-top:40px!important}.ivk-related>h2{font-size:1.6rem!important;margin:0 0 18px!important}.ivk-foot{background:var(--ink);color:#B8C6D3;padding:52px 0 26px;font-size:.93rem;margin:0!important}.ivk-foot a{color:#DCE4EC;text-decoration:none}.ivk-foot a:hover{color:#fff;text-decoration:underline}.ivk-foot-grid{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.ivk-foot-brand{grid-column:1/-1}.ivk-foot .ivk-logo{color:#fff!important}.ivk-foot .ivk-logo small{color:#E3C58B}.ivk-foot h4{font:700 .72rem/1 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase;color:#E3C58B!important;margin:0 0 14px!important}.ivk-foot ul{list-style:none;margin:0;padding:0}.ivk-foot li{margin:0 0 9px}.ivk-foot p{margin:14px 0 0;max-width:30em}.ivk-foot-bottom{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;font-size:.82rem}@media(min-width:900px){.ivk-foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.ivk-foot-brand{grid-column:auto}}.ivk-foot .ivk-disc{color:#9FB0C0}.ivk-split{display:grid;gap:24px}@media(min-width:900px){.ivk-split{grid-template-columns:1fr 1fr;gap:48px;align-items:center}}.ivk-split figure{margin:0;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.ivk-split img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:60;margin:0}.admin-bar .wp-site-blocks>header.wp-block-template-part{top:32px}@media(max-width:782px){.admin-bar .wp-site-blocks>header.wp-block-template-part{top:0}}.ivk-top{position:relative!important;top:auto!important;padding:0!important}.ivk-headcta .wp-block-button__link{padding:9px 16px!important;font-size:.92rem!important}.ivk-upd::before{content:"Bijgewerkt ";margin-right:4px}.ivk-meta>*+*::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:8px}.ivk-meta .ivk-upd::before{content:"Bijgewerkt";width:auto;height:auto;background:none;border-radius:0;margin-right:4px}.wp-site-blocks>footer.wp-block-template-part{margin-top:0}.ivk-content>*:last-child{margin-bottom:56px}.ivk-ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--sand),var(--sand2))}.ivk-home .wp-block-post-content>*{margin-block:0}.ivk-full{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw}.ivk-nav .wp-block-navigation-item__content{white-space:nowrap}.ivk-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:9px 10px}@media(max-width:1180px) and (min-width:600px){.ivk-nav{font-size:.9rem}}.ivk-aff{margin-top:0!important;margin-bottom:1.6em!important}.ivk-note{margin-top:0!important;margin-bottom:1.6em!important}.ivk-content .ivk-btns{margin-bottom:1.4em}:root{--ivory:#FAF7F2;--sand:#F4EFE7;--sand2:#EAE2D6;--ink:#0B1B2B;--ink2:#17324B;--text:#1F2A36;--muted:#5E6875;--line:#E8E1D6;--line2:#F0EBE3;--terra:#A94A2B;--terra2:#8A3A20;--terrasoft:#F5E9E2;--gold:#B08D57;--r:16px;--r2:12px;--sh:0 1px 2px rgba(11,27,43,.04),0 0 0 1px rgba(11,27,43,.02);--sh2:0 18px 40px -12px rgba(11,27,43,.18),0 2px 6px rgba(11,27,43,.04);--ease:cubic-bezier(.2,.7,.2,1)}body{font-size:17px;line-height:1.65;color:var(--text);background:var(--ivory)}h1,h2,h3,h4{font-weight:500!important;letter-spacing:-.015em}h1{letter-spacing:-.03em!important}h2{font-size:clamp(1.75rem,3vw,2.45rem)!important;line-height:1.12!important}h3{font-weight:600!important;font-size:1.22rem!important;line-height:1.25!important;letter-spacing:-.005em}.ivk-content h3{font-size:1.3rem!important;margin-top:1.8em}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.wp-site-blocks>header.wp-block-template-part{background:rgba(250,247,242,.88);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid rgba(11,27,43,.07)}.ivk-top{background:transparent!important;border:0!important;backdrop-filter:none!important}.ivk-bar{min-height:72px}.ivk-logo svg{width:32px;height:32px;flex-basis:32px}.ivk-logo b{font-weight:500;font-size:1.22rem}.ivk-logo small{color:var(--muted);letter-spacing:.16em;font-weight:600}.ivk-nav{font-size:.93rem;font-weight:500}.ivk-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:10px 12px!important;border-radius:0;background:none!important;position:relative;color:var(--ink)}.ivk-nav .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.ivk-nav .wp-block-navigation__container>.wp-block-navigation-item:hover>.wp-block-navigation-item__content::after{transform:scaleX(1)}.ivk-nav .wp-block-navigation__submenu-icon{opacity:.45;margin-left:-8px}.ivk-nav .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__submenu-container{min-width:300px!important;padding:8px!important;border:1px solid var(--line)!important;border-radius:14px;box-shadow:0 24px 60px -20px rgba(11,27,43,.28),0 2px 8px rgba(11,27,43,.05);top:calc(100% + 10px)!important;left:-8px!important;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s!important}.ivk-nav .wp-block-navigation-item:hover>.wp-block-navigation__submenu-container,.ivk-nav .wp-block-navigation-item:focus-within>.wp-block-navigation__submenu-container{transform:none}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px!important;border-radius:10px;font-weight:550;color:var(--ink)!important;white-space:normal}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--sand)!important}.ivk-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child .wp-block-navigation-item__content{color:var(--ink)!important;font-weight:550}.ivk-nav .wp-block-navigation-item__description{display:block;font-size:.8rem;font-weight:400;color:var(--muted);line-height:1.35}.ivk-nav .is-menu-open .wp-block-navigation-item__description{display:none}.ivk-headcta .wp-block-button__link{background:var(--ink)!important;padding:10px 18px!important;font-size:.88rem!important;font-weight:600!important}.ivk-headcta .wp-block-button__link:hover{background:var(--ink2)!important}.wp-element-button,.wp-block-button__link{background:var(--ink);font-weight:600!important}.ivk-btn{background:var(--ink);box-shadow:0 1px 2px rgba(11,27,43,.12),inset 0 1px 0 rgba(255,255,255,.06);font-weight:600;font-size:.97rem;letter-spacing:.005em;min-height:50px;padding:13px 24px;transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.ivk-btn:hover{background:var(--ink2);box-shadow:0 10px 24px -10px rgba(11,27,43,.45)}.ivk-btn.alt{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(11,27,43,.18)!important}.ivk-btn.alt:hover{background:#fff!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px rgba(11,27,43,.35)!important}.ivk-btn.sm{min-height:42px;padding:9px 18px;font-size:.9rem}.ivk-btn.light{background:#fff;color:var(--ink)!important}.ivk-btn.light:hover{background:var(--sand)}.ivk-btn span[aria-hidden]{transition:transform .25s var(--ease)}.ivk-btn:hover span[aria-hidden]{transform:translateX(3px)}.ivk-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink);text-decoration:none}.ivk-link:hover{color:var(--terra)}.ivk-sec{padding:64px 0}@media(min-width:900px){.ivk-sec{padding:104px 0}}.ivk-sec.tint{background:var(--sand)}.ivk-sec-head{margin-bottom:36px;align-items:end}.ivk-sec-head p{font-size:1.05rem;max-width:34em}.ivk-eyebrow{font-size:.7rem;letter-spacing:.18em;font-weight:600;color:var(--terra);margin-bottom:14px}.ivk-eyebrow::before{width:18px;background:var(--terra);opacity:.6}.ivk-hero{background:var(--ivory);padding:36px 0 56px}.ivk-hero h1{font-size:clamp(2.6rem,6.2vw,4.6rem)!important;line-height:1.02!important;font-weight:500!important;margin-bottom:22px!important}.ivk-hero h1 em{font-weight:400;color:var(--terra)}.ivk-hero .ivk-lead{font-size:1.15rem;line-height:1.6;max-width:32em;margin-bottom:30px}.ivk-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.ivk-hero-note{display:flex;align-items:center;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted);max-width:32em}.ivk-hero-note svg{flex:0 0 18px;width:18px;height:18px;color:var(--gold)}.ivk-arch{box-shadow:0 40px 80px -40px rgba(11,27,43,.45);border-radius:999px 999px 20px 20px}@media(min-width:900px){.ivk-hero{padding:80px 0 100px}.ivk-hero-grid{grid-template-columns:1.1fr .9fr;gap:72px}}@media(max-width:899px){.ivk-arch{height:260px;border-radius:200px 200px 18px 18px}.ivk-hero-grid{gap:34px}}@keyframes ivk-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ivk-in{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.ivk-hero h1,.ivk-hero .ivk-lead,.ivk-hero-cta,.ivk-hero-note{animation:ivk-up .9s var(--ease) both}.ivk-hero .ivk-lead{animation-delay:.08s}.ivk-hero-cta{animation-delay:.16s}.ivk-hero-note{animation-delay:.26s}.ivk-arch{animation:ivk-in 1.2s var(--ease) both}.ivk-card{border:1px solid var(--line);box-shadow:var(--sh);border-radius:var(--r);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.ivk-card:hover{transform:translateY(-4px);box-shadow:var(--sh2);border-color:rgba(11,27,43,.12)}.ivk-card-img{aspect-ratio:3/2}.ivk-card-img img{transition:transform 1.1s var(--ease)}.ivk-card:hover .ivk-card-img img{transform:scale(1.05)}.ivk-card-body{padding:20px 22px 22px;gap:8px}.ivk-card p{font-size:.93rem;line-height:1.55}.ivk-card-foot{padding-top:16px;margin-top:auto;border-top:1px solid var(--line2)}.ivk-tag{top:14px;left:14px;background:rgba(11,27,43,.55);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;font-weight:600;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.ivk-home .ivk-scroller .ivk-tag{display:none}.ivk-kicker{display:block;font:600 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:2px}.ivk-more{color:var(--ink);font-size:.88rem}.ivk-card:hover .ivk-more{color:var(--terra)}.ivk-rating{font-size:.86rem}.ivk-price{font-size:.95rem}.ivk-topic{padding:18px 18px;border-color:var(--line);box-shadow:var(--sh);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.ivk-topic:hover{border-color:rgba(11,27,43,.14);box-shadow:var(--sh2);transform:translateY(-3px)}.ivk-topic-ic{flex-basis:46px;height:46px;border-radius:12px;background:var(--sand);color:var(--ink)}.ivk-topic-ic svg{width:22px;height:22px;stroke-width:1.5}.ivk-topic b{font-size:1.08rem;font-weight:600}.ivk-facts{border-color:var(--line);background:var(--line)}.ivk-fact{padding:22px 22px}.ivk-fact b{font-weight:500;font-size:1.2rem}.ivk-day{padding:26px 22px;box-shadow:var(--sh);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ivk-day:hover{border-color:rgba(11,27,43,.14);box-shadow:var(--sh2);transform:translateY(-3px)}.ivk-day b{font-weight:400;font-size:3rem;color:var(--ink)}.ivk-day strong{font-weight:600}.ivk-hood{border-radius:var(--r)}.ivk-hood::after{background:linear-gradient(180deg,rgba(11,27,43,0) 45%,rgba(11,27,43,.82))}.ivk-hood b{font-weight:500}.ivk-hood img{transition:transform 1.1s var(--ease)}.ivk-sec.ink{background:var(--ink)}.ivk-deal{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);padding:26px;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.ivk-deal:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);transform:translateY(-3px)}.ivk-deal-ic{background:rgba(176,141,87,.14);color:#D9BE8F;width:42px;height:42px}.ivk-deal-ic svg{stroke-width:1.5}.ivk-deal h3{font-weight:500!important}.ivk-month{border-color:var(--line);box-shadow:var(--sh);transition:border-color .3s,transform .3s var(--ease)}a.ivk-month:hover{border-color:rgba(11,27,43,.2);transform:translateY(-2px)}.ivk-month i{color:var(--ink);font-weight:500;font-family:var(--serif);font-size:1.6rem}.ivk-phero{background:var(--ivory)!important;border-bottom:1px solid var(--line)}.ivk-phero h1{font-size:clamp(2.1rem,4.4vw,3.4rem)!important;line-height:1.06!important}.ivk-phero-img{box-shadow:0 30px 60px -30px rgba(11,27,43,.4)}.ivk-content>.ivk-lead:first-child{font-size:1.2rem;line-height:1.6;color:var(--text)}.ivk-pick{border-color:var(--line);box-shadow:var(--sh);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.ivk-pick:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.ivk-pick.top{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--sh2)}.ivk-pick-body{padding:20px 22px;gap:8px}.ivk-pick-label{font-size:.66rem;letter-spacing:.16em;font-weight:600}.ivk-pick-foot{border-top:1px solid var(--line2);padding-top:14px;margin-top:10px}.ivk-offer{border-color:var(--line);box-shadow:var(--sh);padding:22px;transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.ivk-offer:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.ivk-offer .lbl{background:var(--sand);color:var(--ink);font-weight:600;letter-spacing:.08em}.ivk-offer .trust{background:transparent;color:var(--ok);padding:0;display:flex;gap:8px;align-items:center;font-weight:600}.ivk-offer .trust::before{content:"";flex:0 0 16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232F6B4F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E") center/16px no-repeat}.ivk-content .wp-block-table table{border-color:var(--line);border-radius:14px;box-shadow:var(--sh)}.ivk-content .wp-block-table th{background:#F7F3EC;font-weight:600;letter-spacing:.01em}.ivk-tldr{border:1px solid var(--line);border-left:3px solid var(--ink);box-shadow:var(--sh);border-radius:14px}.ivk-tldr>p:first-child{color:var(--ink)}.ivk-box{border-radius:14px}.ivk-toc{box-shadow:var(--sh)}.ivk-toc a::before{color:var(--terra)}.ivk-kv div{box-shadow:var(--sh)}.ivk-daycard{box-shadow:var(--sh)}.ivk-steps>li::before{background:var(--ink);font-weight:600}.frm-fluent-form .ff-el-form-control{border:1px solid var(--line)!important;border-radius:12px!important;padding:12px 14px!important;background:#fff!important;font:inherit!important;box-shadow:none!important}.frm-fluent-form .ff-el-form-control:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px rgba(11,27,43,.08)!important}.frm-fluent-form .ff-btn-submit{background:var(--ink)!important;border-radius:999px!important;padding:13px 26px!important;font-weight:600!important;border:0!important}.frm-fluent-form .ff-el-input--label label{font-weight:600;color:var(--ink)}.ivk-foot{background:var(--ink)}@supports (animation-timeline:view()){@keyframes ivk-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ivk-card,.ivk-topic,.ivk-fact,.ivk-day,.ivk-hood,.ivk-deal,.ivk-offer,.ivk-pick,.ivk-month,.ivk-sec-head,.ivk-split>*{animation:ivk-rise linear both;animation-timeline:view();animation-range:entry 0% entry 28%}}@media(prefers-reduced-motion:reduce){.ivk-card,.ivk-topic,.ivk-fact,.ivk-day,.ivk-hood,.ivk-deal,.ivk-offer,.ivk-pick,.ivk-month,.ivk-sec-head,.ivk-split>*,.ivk-hero h1,.ivk-hero .ivk-lead,.ivk-hero-cta,.ivk-hero-note,.ivk-arch{animation:none!important}}@media(max-width:620px){body{font-size:16.5px}.ivk-sec-head{margin-bottom:26px}.ivk-card-body{padding:18px}}.ivk-crumbs{font-size:.8rem!important;color:var(--muted);margin:0 0 18px!important}.ivk-crumbs ol{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.ivk-crumbs a{color:var(--muted)!important;text-decoration:none!important}.ivk-crumbs a:hover{color:var(--ink)!important}.ivk-crumbs [aria-current]{color:var(--ink);opacity:.8}@media(max-width:600px){.ivk-phero-img{display:none!important}.ivk-phero{padding:10px 0 22px!important}.ivk-phero h1{font-size:2rem!important}}@media(max-width:700px){.ivk-content .wp-block-table table{font-size:.88rem}.ivk-content .wp-block-table td:first-child,.ivk-content .wp-block-table th:first-child{position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 0 var(--line)}.ivk-content .wp-block-table th:first-child{background:#F7F3EC}}
/* === Hero v2 (wauw) === */
body .ivk-hero.ivk-hero-x{position:relative;overflow:hidden;isolation:isolate;background:#0F2438;color:#FBF7F0;padding:clamp(56px,9vw,120px) 0 clamp(40px,6vw,72px);min-height:min(88vh,820px);display:flex;align-items:center}
.ivk-hx-bg{position:absolute;inset:0;z-index:-2}
.ivk-hx-bg img{width:100%!important;height:100%!important;object-fit:cover;object-position:60% 55%;max-width:none!important;border-radius:0!important;animation:ivkKen 22s ease-out both}
.ivk-hero-x:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,22,37,.94) 0%,rgba(9,22,37,.78) 38%,rgba(9,22,37,.35) 68%,rgba(9,22,37,.15) 100%),linear-gradient(0deg,rgba(9,22,37,.85) 0%,rgba(9,22,37,0) 38%)}
.ivk-hero-x:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(233,201,138,.6),transparent)}
body .ivk-hx-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:center;width:100%}
.ivk-hx-copy>*{animation:ivkUp .9s cubic-bezier(.2,.7,.2,1) both}
.ivk-hx-copy>*:nth-child(2){animation-delay:.08s}.ivk-hx-copy>*:nth-child(3){animation-delay:.16s}.ivk-hx-copy>*:nth-child(4){animation-delay:.24s}.ivk-hx-copy>*:nth-child(5){animation-delay:.32s}
.ivk-hx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px!important;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(233,201,138,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#E9C98A}
.ivk-hx-dot{width:7px;height:7px;border-radius:50%;background:#E9C98A;box-shadow:0 0 0 0 rgba(233,201,138,.7);animation:ivkPulse 2.4s infinite}
body .ivk-hero-x h1{color:#FBF7F0!important;font-size:clamp(2.6rem,6.4vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.03em;font-weight:500!important;margin:0 0 22px!important;text-shadow:0 2px 30px rgba(0,0,0,.25);max-width:12.5em}
body .ivk-hero-x h1 em{display:block;font-weight:400;color:transparent;background:linear-gradient(100deg,#F3DDB0 0%,#E9C98A 40%,#D98B63 100%);-webkit-background-clip:text;background-clip:text}
body .ivk-hero-x .ivk-lead{color:rgba(251,247,240,.82)!important;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6;max-width:34em;margin:0 0 32px}
.ivk-hero-x .ivk-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}
.ivk-hero-x .ivk-btn{min-height:54px;padding:14px 26px;font-size:1.02rem}
.ivk-hx-ghost{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:14px 24px;border-radius:999px;color:#FBF7F0!important;text-decoration:none!important;font:600 1rem/1.2 var(--sans);border:1px solid rgba(251,247,240,.35);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s}
.ivk-hx-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(251,247,240,.7);transform:translateY(-1px)}
.ivk-hx-facts{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:clamp(34px,5vw,56px) 0 0!important;padding:0!important}
.ivk-hx-facts li{display:flex;flex-direction:column;gap:4px;padding:0 28px;border-left:1px solid rgba(251,247,240,.18);margin:0!important}
.ivk-hx-facts li:first-child{padding-left:0;border-left:0}
.ivk-hx-facts strong{font:500 clamp(1.6rem,2.4vw,2.1rem)/1 var(--serif);color:#E9C98A;letter-spacing:-.01em}
.ivk-hx-facts span{font-size:.82rem;color:rgba(251,247,240,.7);max-width:13em;line-height:1.35}
.ivk-hx-panel{position:relative;padding:22px;border-radius:24px;background:rgba(251,247,240,.1);border:1px solid rgba(251,247,240,.18);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);animation:ivkUp 1s .35s cubic-bezier(.2,.7,.2,1) both}
.ivk-hx-panel-t{margin:2px 6px 12px!important;font:600 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:rgba(251,247,240,.65)}
.ivk-hx-panel a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;color:#FBF7F0!important;text-decoration:none!important;transition:background .2s,transform .2s}
.ivk-hx-panel a:hover{background:rgba(251,247,240,.12);transform:translateX(3px)}
.ivk-hx-panel a b{display:block;font:600 1rem/1.25 var(--sans)}
.ivk-hx-panel a small{display:block;font-size:.8rem;color:rgba(251,247,240,.62);margin-top:2px}
.ivk-hx-panel a>span:nth-child(2){flex:1;min-width:0}
.ivk-hx-panel a i{font-style:normal;color:#E9C98A;transition:transform .2s}
.ivk-hx-panel a:hover i{transform:translateX(3px)}
.ivk-hx-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(233,201,138,.14);border:1px solid rgba(233,201,138,.28)}
.ivk-hx-ic svg{width:21px;height:21px;fill:none;stroke:#E9C98A;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ivk-hx-panel a.ivk-hx-feat{position:relative;overflow:hidden;margin-top:10px;min-height:96px;padding:16px;align-items:flex-end;border:1px solid rgba(251,247,240,.16);isolation:isolate}
.ivk-hx-feat img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-1;border-radius:0!important;transition:transform .6s}
.ivk-hx-feat:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,22,37,.85),rgba(9,22,37,.2))}
.ivk-hx-feat:hover img{transform:scale(1.06)}
.ivk-hx-feat small{color:#E9C98A!important;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.7rem!important}
.ivk-hx-feat b{font-family:var(--serif)!important;font-size:1.35rem!important;font-weight:500!important}
body .ivk-hero-x .ivk-btn{background:linear-gradient(135deg,#D0764C,#B24E2C)!important;color:#fff!important;box-shadow:0 10px 30px rgba(178,78,44,.45)!important}
body .ivk-hero-x .ivk-btn:hover{background:linear-gradient(135deg,#DB8458,#A4441F)!important}
@keyframes ivkKen{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes ivkUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes ivkPulse{0%{box-shadow:0 0 0 0 rgba(233,201,138,.6)}70%{box-shadow:0 0 0 10px rgba(233,201,138,0)}100%{box-shadow:0 0 0 0 rgba(233,201,138,0)}}
@media (max-width:980px){body .ivk-hx-grid{grid-template-columns:1fr}.ivk-hero-x:before{background:linear-gradient(180deg,rgba(9,22,37,.55) 0%,rgba(9,22,37,.82) 45%,rgba(9,22,37,.96) 100%)}body .ivk-hero.ivk-hero-x{min-height:0}.ivk-hx-panel{padding:14px}}
@media (max-width:600px){body .ivk-hero-x h1{font-size:clamp(2.3rem,11vw,3rem)!important}.ivk-hx-facts li{padding:0 14px}.ivk-hx-facts span{font-size:.74rem}.ivk-hero-x .ivk-hero-cta>a{flex:1 1 100%;justify-content:center}.ivk-hx-panel a small{display:none}.ivk-hx-panel a{padding:10px}}
@media (prefers-reduced-motion:reduce){.ivk-hx-bg img,.ivk-hx-copy>*,.ivk-hx-panel,.ivk-hx-dot{animation:none!important}}
/* Menu: hamburger onder 1100px, submenu's rechts uitlijnen, geen horizontale scroll */
@media (max-width:1099px){body .ivk-nav .wp-block-navigation__responsive-container-open{display:flex!important}body .ivk-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}}
.ivk-nav .wp-block-navigation__container>li:nth-last-child(-n+2)>.wp-block-navigation__submenu-container{left:auto!important;right:0!important}
body{overflow-x:clip}

@media (max-width:600px){.ivk-hx-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px!important}.ivk-hx-facts li{padding:0 10px!important}.ivk-hx-facts li:first-child{padding-left:0!important}.ivk-hx-facts strong{font-size:1.35rem!important}.ivk-hx-panel{margin-top:4px}}

/* === Paginakop v2: brede band, geen ronde foto === */
body .ivk-phero.ivk-phero2{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(230px,28vw,360px);padding:clamp(60px,7vw,80px) 0 clamp(28px,4vw,44px)!important;background:#0F2438!important;border-bottom:0!important}
.ivk-phero2 .ivk-phero-bg{position:absolute!important;inset:0;z-index:-2;margin:0!important;height:auto!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;max-height:none!important}
.ivk-phero2 .ivk-phero-bg img{width:100%!important;height:100%!important;object-fit:cover;object-position:center 55%;border-radius:0!important;display:block}
.ivk-phero2:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,22,37,.18) 0%,rgba(9,22,37,.62) 62%,rgba(9,22,37,.88) 100%),linear-gradient(90deg,rgba(9,22,37,.55),rgba(9,22,37,.05) 70%)}
.ivk-phero2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(233,201,138,.55),transparent)}
.ivk-phero2 .ivk-phero-text{width:100%}
body .ivk-phero2 h1{color:#FBF7F0!important;max-width:20em;text-shadow:0 2px 24px rgba(0,0,0,.3);margin:0 0 12px!important}
body .ivk-phero2 .ivk-crumbs{color:rgba(251,247,240,.72)!important;margin:0 0 16px!important}
body .ivk-phero2 .ivk-crumbs a,body .ivk-phero2 .ivk-crumbs span{color:rgba(251,247,240,.72)!important}
body .ivk-phero2 .ivk-crumbs a:hover{color:#E9C98A!important}
body .ivk-phero2 .ivk-meta,body .ivk-phero2 .ivk-meta *{color:rgba(251,247,240,.68)!important}
@media (max-width:600px){body .ivk-phero.ivk-phero2{min-height:200px;padding:44px 0 24px!important}body .ivk-phero2 h1{font-size:clamp(1.8rem,7.4vw,2.3rem)!important}}


/* === Inhoudsopgave netter === */
.ivk-content details.ivk-toc{background:#F7F3EC;border-left:3px solid var(--gold);padding:2px 20px;margin:26px 0 30px}
.ivk-content details.ivk-toc[open] ol{columns:2;column-gap:30px;padding:0 0 4px}
.ivk-content details.ivk-toc[open] ol li{break-inside:avoid}
@media (max-width:700px){.ivk-content details.ivk-toc[open] ol{columns:1}}

/* === Cookiemelding === */
.ivk-cc{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:9999;width:min(720px,calc(100% - 24px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(15,36,56,.22);animation:ivkCcUp .4s ease-out both}
.ivk-cc-in{display:flex;gap:18px;align-items:center;padding:16px 20px;flex-wrap:wrap}
.ivk-cc p{margin:0!important;flex:1 1 320px;font-size:.9rem;line-height:1.45;color:var(--ink)}
.ivk-cc a{color:var(--terra)!important;text-decoration:underline}
.ivk-cc-btns{display:flex;gap:10px;flex:0 0 auto}
.ivk-cc button{cursor:pointer;border-radius:999px;font:600 .9rem/1 var(--sans);padding:12px 18px;border:1px solid var(--ink);background:#fff;color:var(--ink);transition:background .2s,color .2s}
.ivk-cc .ivk-cc-ok{background:var(--terra);border-color:var(--terra);color:#fff}
.ivk-cc .ivk-cc-ok:hover{background:var(--terra2)}
.ivk-cc .ivk-cc-no:hover{background:var(--ink);color:#fff}
@keyframes ivkCcUp{from{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%,0)}}
@media (max-width:640px){.ivk-cc-in{padding:14px 16px;gap:12px}.ivk-cc-btns{width:100%}.ivk-cc button{flex:1}}

/* === 404 === */
.ivk-404{min-height:0!important;background:#0F2438!important;padding:clamp(40px,6vw,70px) 0 clamp(32px,4vw,50px)!important}
.ivk-404 p{color:rgba(251,247,240,.75)!important;max-width:44em}
.ivk-404-body{padding-top:34px;padding-bottom:50px}
.ivk-404-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:26px}
.ivk-404-grid .ivk-topic{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);text-decoration:none!important;color:var(--ink)!important;transition:transform .2s,box-shadow .2s}
.ivk-404-grid .ivk-topic:hover{transform:translateY(-2px);box-shadow:var(--sh)}
.ivk-404-grid .ivk-topic b{display:block;font-weight:600}
.ivk-404-grid .ivk-topic small{display:block;color:var(--muted);font-size:.85rem;margin-top:2px}
.ivk-404-grid .ivk-topic-ic{font-size:1.3rem;line-height:1.3}
.ivk-404-search{max-width:520px;margin:0 0 22px}

.ivk-404-grid .ivk-topic-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--goldsoft);border:1px solid rgba(169,132,63,.25)}
.ivk-404-grid .ivk-topic-ic svg{width:20px;height:20px;fill:none;stroke:var(--terra);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
