.wp-block-site-title { box-sizing: border-box; }.wp-block-site-title :where(a) { color: inherit; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: inherit; }.wp-block-navigation .wp-block-page-list { align-items: var(--navigation-layout-align,initial); background-color: inherit; display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }.wp-block-navigation .wp-block-navigation-item { background-color: inherit; }.wp-block-page-list { box-sizing: border-box; }.wp-block-navigation { position: relative; }.wp-block-navigation ul { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }.wp-block-navigation .wp-block-navigation-item { align-items: center; background-color: inherit; display: flex; position: relative; }.wp-block-navigation .wp-block-navigation-item__content { display: block; z-index: 1; }.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { color: inherit; }.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) { text-decoration: none; }.wp-block-navigation { --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }.wp-block-navigation.is-vertical { --navigation-layout-direction: column; --navigation-layout-justify: initial; --navigation-layout-align: flex-start; }.wp-block-navigation.items-justified-right { --navigation-layout-justification-setting: flex-end; --navigation-layout-justify: flex-end; }@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container { transition: opacity 0.1s linear; }
}@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: -1px; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { background: rgba(0, 0, 0, 0); content: ""; display: block; height: 100%; position: absolute; right: 100%; width: 0.5em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { margin-right: 0.25em; }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { transform: rotate(-90deg); }
}@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: 100%; top: 0px; }
}.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog { gap: inherit; }@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { left: auto; right: 100%; }
}.wp-block-navigation__container { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }.wp-block-navigation__container:only-child, .wp-block-page-list:only-child { flex-grow: 1; }@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}.wp-block-navigation__responsive-container { inset: 0px; display: none; position: fixed; }.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { color: inherit; }.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { background-color: inherit !important; color: inherit !important; }@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; }
}@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { left: 0px; }
}.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { background: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }.wp-block-navigation__responsive-container-open { display: flex; }.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { font-family: inherit; font-size: inherit; font-weight: inherit; }@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) { display: none; }
}.wp-block-navigation__responsive-container-close { position: absolute; right: 0px; top: 0px; z-index: 2; }.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { font-family: inherit; font-size: inherit; font-weight: inherit; }.wp-block-navigation__responsive-close { width: 100%; }.wp-block-navigation__responsive-dialog { position: relative; }@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { margin-top: 32px; }
}.wp-block-group { box-sizing: border-box; }:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }.wp-block-post-title { box-sizing: border-box; word-break: break-word; }.wp-block-post-content { display: flow-root; }.wp-block-spacer { clear: both; }.wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}.wp-block-columns { align-items: normal !important; }@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}:where(.wp-block-columns) { margin-bottom: 1.75em; }.wp-block-column { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }.wp-block-navigation .wp-block-navigation-item__label { overflow-wrap: break-word; }@font-face { font-family: eicons; src: url("../fonts/eicons.woff2?5.48.0") format("woff2"), url("../fonts/eicons.woff?5.48.0") format("woff"), url("../fonts/eicons.ttf?5.48.0") format("truetype"); font-weight: 400; font-style: normal; }@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}:root { --direction-multiplier: 1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }@media (min-width: 1024px) {
  body.admin-bar .dialog-lightbox-widget { height: calc(-32px + 100vh); }
}@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox { height: 100vh; position: sticky; }
}@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 990px; }
}@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 1200px; }
}:root { --e-a-color-white: #fff; --e-a-color-black: #000; --e-a-color-logo: #fff; --e-a-color-circle-logo: #000; --e-a-color-primary: #f3bafd; --e-a-color-primary-bold: #d004d4; --e-a-color-primary-bold-dark: #c00bb9; --e-a-color-secondary: #515962; --e-a-color-success: #0a875a; --e-a-color-danger: #dc2626; --e-a-color-info: #2563eb; --e-a-color-warning: #f59e0b; --e-a-color-accent: #93003f; --e-a-color-global: #1dddbf; --e-a-color-accent-promotion: #93003f; --e-a-bg-default: #fff; --e-a-bg-invert: #0c0d0e; --e-a-bg-hover: #f1f2f3; --e-a-bg-active: #e6e8ea; --e-a-bg-active-bold: #d5d8dc; --e-a-bg-loading: #f9fafa; --e-a-bg-logo: #000; --e-a-bg-primary: #fae8ff; --e-a-bg-secondary: #515962; --e-a-bg-success: #f2fdf5; --e-a-bg-info: #f0f7ff; --e-a-bg-danger: #fef1f4; --e-a-bg-warning: #fffbeb; --e-a-bg-chip: #f1f2f3; --e-a-color-txt: #515962; --e-a-color-txt-muted: #818a96; --e-a-color-txt-disabled: #babfc5; --e-a-color-txt-invert: #fff; --e-a-color-txt-accent: #0c0d0e; --e-a-color-txt-hover: #3f444b; --e-a-color-txt-active: #0c0d0e; --e-a-border-color: #e6e8ea; --e-a-border-color-bold: #d5d8dc; --e-a-border-color-focus: #babfc5; --e-a-border-color-accent: #0c0d0e; --e-a-border: 1px solid var(--e-a-border-color); --e-a-border-bold: 1px solid var(--e-a-border-color-bold); --e-a-border-radius: 3px; --e-a-btn-color: #0c0d0e; --e-a-btn-color-invert: var(--e-a-color-txt-invert); --e-a-btn-color-disabled: var(--e-a-color-txt-disabled); --e-a-btn-bg: #515962; --e-a-btn-bg-hover: #3a4046; --e-a-btn-bg-active: #23262a; --e-a-btn-bg-disabled: #d5d8dc; --e-a-btn-bg-primary: #f3bafd; --e-a-btn-bg-primary-hover: #f5d0fe; --e-a-btn-bg-primary-active: #f0abfc; --e-a-btn-bg-accent: #93003f; --e-a-btn-bg-accent-hover: #8f1a4c; --e-a-btn-bg-accent-active: #a93365; --e-a-btn-bg-info: #2563eb; --e-a-btn-bg-info-hover: #134cca; --e-a-btn-bg-info-active: #0e3b9c; --e-a-btn-bg-success: #0a875a; --e-a-btn-bg-success-hover: #06583a; --e-a-btn-bg-success-active: #03281b; --e-a-btn-bg-warning: #f59e0b; --e-a-btn-bg-warning-hover: #c57f08; --e-a-btn-bg-warning-active: #945f06; --e-a-btn-bg-danger: #dc2626; --e-a-btn-bg-danger-hover: #b21d1d; --e-a-btn-bg-danger-active: #861616; --e-a-dark-bg: #0c0d0e; --e-a-dark-color-txt: #9da5ae; --e-a-dark-color-txt-hover: #d5d8dc; --e-a-font-family: Roboto,Arial,Helvetica,sans-serif; --e-a-transition-hover: all .3s; --e-a-popover-shadow: 0 2px 15px rgba(0,0,0,.3); --e-a-dropdown-shadow: 0 0 3px rgba(0,0,0,.2); }:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi) {
  :root { --wp-admin-border-width-focus: 1.5px; }
}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.items-justified-right { justify-content: flex-end; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}: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: #FFFFFF; --wp--preset--color--contrast: #111111; --wp--preset--color--accent-1: #FFEE58; --wp--preset--color--accent-2: #F6CFF4; --wp--preset--color--accent-3: #503AA8; --wp--preset--color--accent-4: #686868; --wp--preset--color--accent-5: #FBFAF3; --wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent); --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.196), 1.125rem); --wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem); --wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem); --wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem); --wp--preset--font-family--manrope: Manrope, sans-serif; --wp--preset--font-family--fira-code: "Fira Code", monospace; --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); }:root { --wp--style--global--content-size: 900px; --wp--style--global--wide-size: 1340px; }:where(body) { margin: 0px; }.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); }:where(.wp-site-blocks) > * { margin-block: 1.2rem 0px; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }:root :where(.is-layout-flow) > * { margin-block: 1.2rem 0px; }:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }:root :where(.is-layout-constrained) > * { margin-block: 1.2rem 0px; }:root :where(.is-layout-flex) { gap: 1.2rem; }.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: 0px; }body { background-color: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); font-family: var(--wp--preset--font-family--manrope); font-size: var(--wp--preset--font-size--large); font-weight: 300; letter-spacing: -0.1px; line-height: 1.4; --wp--style--root--padding-top: 0px; --wp--style--root--padding-right: var(--wp--preset--spacing--50); --wp--style--root--padding-bottom: 0px; --wp--style--root--padding-left: var(--wp--preset--spacing--50); }a:where(:not(.wp-element-button)) { color: currentcolor; text-decoration: underline; }h1, h2, h3, h4, h5, h6 { font-weight: 400; letter-spacing: -0.1px; line-height: 1.125; }h1 { font-size: var(--wp--preset--font-size--xx-large); }h2 { font-size: var(--wp--preset--font-size--x-large); }h3 { font-size: var(--wp--preset--font-size--large); }h4 { font-size: var(--wp--preset--font-size--medium); }.has-contrast-color { color: var(--wp--preset--color--contrast) !important; }.has-base-background-color { background-color: var(--wp--preset--color--base) !important; }.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }:root :where(.wp-block-columns-is-layout-flex) { gap: var(--wp--preset--spacing--50); }:root :where(.wp-block-site-title) { font-weight: 700; letter-spacing: -0.5px; }:root :where(.wp-block-site-title a:where(:not(.wp-element-button))) { text-decoration: none; }:root :where(.wp-block-navigation) { font-size: var(--wp--preset--font-size--medium); }:root :where(.wp-block-navigation a:where(:not(.wp-element-button))) { text-decoration: none; }.wp-container-core-navigation-is-layout-fc306653 { justify-content: flex-end; }.wp-container-core-group-is-layout-f4c28e8b { flex-wrap: nowrap; gap: var(--wp--preset--spacing--10); justify-content: flex-end; }.wp-container-core-group-is-layout-8165f36a { flex-wrap: nowrap; justify-content: space-between; }.wp-container-core-columns-is-layout-28f84493 { flex-wrap: nowrap; }.wp-container-core-navigation-is-layout-fe9cc265 { flex-direction: column; align-items: flex-start; }.wp-container-core-group-is-layout-570722b2 { gap: var(--wp--preset--spacing--80); justify-content: space-between; align-items: flex-start; }.wp-container-core-group-is-layout-e5edad21 { justify-content: space-between; align-items: flex-start; }.wp-container-core-group-is-layout-91e87306 { gap: var(--wp--preset--spacing--20); justify-content: space-between; }.skip-link.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important; }#cookie-law-info-bar { font-size: 15px; margin: 0px auto; padding: 12px 10px; position: absolute; text-align: center; box-sizing: border-box; width: 100%; z-index: 9999; display: none; left: 0px; font-weight: 300; box-shadow: rgba(172, 171, 171, 0.3) 0px -1px 10px 0px; }#cookie-law-info-again { font-size: 10pt; margin: 0px; padding: 5px 10px; text-align: center; z-index: 9999; cursor: pointer; box-shadow: rgb(22, 22, 22) 2px 2px 5px 2px; }#cookie-law-info-bar span { vertical-align: middle; }.cli-plugin-button, .cli-plugin-button:visited { display: inline-block; padding: 9px 12px; color: rgb(255, 255, 255); position: relative; cursor: pointer; margin-left: 5px; text-decoration: none; }.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 13px; font-weight: 400; line-height: 1; }.cli-plugin-button { margin-top: 5px; }.cli-bar-popup { background-clip: padding-box; border-radius: 30px; padding: 20px; }@media (min-width: 576px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); }
}@media (min-width: 992px) {
  .gdpr-modal .gdpr-modal-dialog { max-width: 900px; }
}.cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }.cli-row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.cli-align-items-stretch { align-items: stretch !important; }.cli-px-0 { padding-left: 0px; padding-right: 0px; }.cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.5rem 1.25rem; line-height: 1; border-radius: 0.25rem; transition: 0.15s ease-in-out; }.cli-modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); display: none; }.cli-modal-backdrop.cli-fade { opacity: 0; }.cli-modal a { text-decoration: none; }.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; display: flex; align-items: center; min-height: calc(100% - 1rem); }@media (min-width: 576px) {
  .cli-modal .cli-modal-dialog { max-width: 500px; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); }
}@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog { max-width: 900px; }
}.cli-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border-radius: 0.3rem; outline: 0px; }.cli-modal .cli-modal-close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0px; border: 0px; appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; background-color: transparent !important; }.cli-tab-content { background: rgb(255, 255, 255); }.cli-fade { transition: opacity 0.15s linear; }.cli-nav-pills, .cli-tab-content { width: 100%; padding: 30px; }@media (max-width: 767px) {
  .cli-nav-pills, .cli-tab-content { padding: 30px 10px; }
}.cli-modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); transform: scale(0); transition: opacity 0.5s ease-in-out; }.cli-modal { position: fixed; inset: 0px; z-index: 99999; transform: scale(0); overflow: hidden; outline: 0px; display: none; }.cli-modal .cli-modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; display: flex; align-items: center; min-height: calc(100% - 1rem); }.cli-modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border-radius: 0.2rem; box-sizing: border-box; outline: 0px; }.cli-nav-pills, .cli-tab-content { width: 100%; padding: 5px 30px 5px 5px; box-sizing: border-box; }.cli-tab-footer .cli-btn { background-color: rgb(0, 172, 173); padding: 10px 15px; text-decoration: none; }.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: rgb(97, 162, 41); color: rgb(255, 255, 255); border-radius: 0px; }.cli-tab-footer { width: 100%; text-align: right; padding: 20px 0px; }.cli-col-12 { width: 100%; }.cli-tab-header { display: flex; justify-content: space-between; }.cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size: 14px; color: rgb(0, 0, 0); text-transform: capitalize; }.cli-tab-header { border-radius: 5px; padding: 12px 15px; cursor: pointer; transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out; background-color: rgb(242, 242, 242); }.cli-modal .cli-modal-close { position: absolute; right: 0px; top: 0px; z-index: 1; appearance: none; width: 40px; height: 40px; border-radius: 50%; padding: 10px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; min-width: 40px; }.cli-tab-container h4, .cli-tab-container h1 { font-family: inherit; font-size: 16px; margin: 10px 0px; }#cliSettingsPopup .cli-tab-section-container { padding-top: 12px; }.cli-tab-container p, .cli-privacy-content-text { font-size: 14px; line-height: 1.4; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0); }.cli-tab-content { display: none; }.cli-tab-section .cli-tab-content { padding: 10px 20px 5px; }.cli-tab-section { margin-top: 5px; }@media (min-width: 992px) {
  .cli-modal .cli-modal-dialog { max-width: 645px; }
}.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content { max-height: 60px; transition: max-height 0.15s ease-out; overflow: hidden; }a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; padding-bottom: 0px; cursor: pointer; color: rgb(0, 0, 0); text-decoration: underline; }.cli-modal-footer { position: relative; }.cli-modal-close svg { fill: rgb(0, 0, 0); }span.cli-necessary-caption { color: rgb(0, 0, 0); font-size: 12px; }.cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; }@keyframes blowUpContent { 
  0% { transform: scale(1); opacity: 1; }
  99.9% { transform: scale(2); opacity: 0; }
  100% { transform: scale(0); }
}@keyframes blowUpContentTwo { 
  0% { transform: scale(2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes blowUpModal { 
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}@keyframes blowUpModalTwo { 
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(0); opacity: 0; }
}.cli_settings_button { cursor: pointer; }.wt-cli-sr-only { display: none; font-size: 16px; }.wt-cli-necessary-checkbox { display: none !important; }@media (max-width: 985px) {
  .cli-style-v2 .cli-bar-message { width: 100%; }
  .cli-style-v2.cli-bar-container { justify-content: left; flex-wrap: wrap; }
  .cli-style-v2 .cli-bar-btn_container { margin-left: 0px; margin-top: 10px; }
  #cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 25px; }
}.wt-cli-privacy-overview-actions { padding-bottom: 0px; }@media only screen and (max-width: 479px) and (min-width: 320px) {
  .cli-style-v2 .cli-bar-btn_container { flex-wrap: wrap; }
}.wt-cli-cookie-description { font-size: 14px; line-height: 1.4; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0); }a { text-decoration-thickness: 1px !important; text-underline-offset: 0.1em; }.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; }blockquote, caption, figcaption, h1, h2, h3, h4, h5, h6, p { text-wrap: pretty; }@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: fallback; src: url("https://terrykyle.com/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2") format("woff2"); }@font-face { font-family: "Fira Code"; font-style: normal; font-weight: 300 700; font-display: fallback; src: url("https://terrykyle.com/wp-content/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2") format("woff2"); }#gdpr-audit-widget { --ink: #0e0c0a; --paper: #f4ede0; --paper-deep: #ebe2cf; --rule: #2a221b; --enforcement: #b91c1c; --enforcement-deep: #7f1d1d; --amber: #b45309; --moss: #4d7c0f; --stamp-red: #9a1c1c; --noise: rgba(0,0,0,0.04); font-family: Lora, "Iowan Old Style", Palatino, Georgia, serif; color: var(--ink); background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-image: radial-gradient(circle at 12% 18%, rgba(180, 83, 9, 0.06), transparent 40%), radial-gradient(circle at 88% 82%, rgba(127, 29, 29, 0.05), transparent 45%); position: relative; isolation: isolate; border: 1px solid var(--rule); box-shadow: 0 1px 0 var(--rule), 18px 18px 0 -4px rgba(14, 12, 10, 0.12); max-width: 980px; margin: 40px auto; padding: 0px; overflow: hidden; }#gdpr-audit-widget > * { position: relative; z-index: 2; }#gdpr-audit-widget h1, #gdpr-audit-widget h2, #gdpr-audit-widget h3 { font-family: Fraunces, "Times New Roman", serif; font-weight: 800; letter-spacing: -0.015em; color: var(--ink); margin: 0px; font-feature-settings: "ss01"; }#gdpr-audit-widget .ga-mono { font-family: "JetBrains Mono", "Courier New", monospace; font-feature-settings: "zero"; }#gdpr-audit-widget .ga-header { border-bottom: 2px solid var(--ink); padding: 28px 48px 24px; display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: end; }#gdpr-audit-widget .ga-folio { font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--ink); opacity: 0.7; }#gdpr-audit-widget .ga-folio .ga-folio-line { display: block; margin-bottom: 4px; }#gdpr-audit-widget .ga-title-block h1 { font-size: clamp(38px, 5vw, 64px); line-height: 0.92; margin-top: 6px; }#gdpr-audit-widget .ga-title-block .ga-subtitle { font-size: 14px; font-style: italic; margin-top: 14px; max-width: 480px; line-height: 1.5; opacity: 0.85; }#gdpr-audit-widget .ga-stamp { display: inline-block; border: 2.5px solid var(--enforcement); color: var(--enforcement); padding: 8px 14px 6px; font-family: "JetBrains Mono", monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; transform: rotate(-4deg); background: rgba(185, 28, 28, 0.04); }#gdpr-audit-widget .ga-form-section { padding: 40px 48px; border-bottom: 1px solid var(--rule); }#gdpr-audit-widget .ga-form-label { font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 14px; display: block; }#gdpr-audit-widget .ga-url-form { display: flex; gap: 0px; align-items: stretch; border: 2px solid var(--ink); background: var(--paper); box-shadow: 4px 4px 0 var(--ink); }#gdpr-audit-widget .ga-url-form input[type="url"] { flex: 1 1 0%; font-family: "JetBrains Mono", monospace; font-size: 16px; border: 0px; background: transparent; padding: 18px 22px; color: var(--ink); outline: none; min-width: 0px; }#gdpr-audit-widget .ga-url-form button { background: var(--ink); color: var(--paper); border: 0px; padding: 0px 32px; font-family: Fraunces, serif; font-weight: 800; font-size: 16px; letter-spacing: 0.04em; text-transform: uppercase; cursor: pointer; transition: background 0.15s; white-space: nowrap; }#gdpr-audit-widget .ga-fine-print { font-size: 12px; font-style: italic; margin-top: 14px; opacity: 0.7; }#gdpr-audit-widget .ga-loading { padding: 48px; text-align: center; display: none; }#gdpr-audit-widget .ga-loading-bar { width: 280px; height: 4px; background: rgba(14, 12, 10, 0.15); margin: 24px auto 18px; position: relative; overflow: hidden; }@keyframes ga-load { 
  0% { left: -40%; }
  100% { left: 100%; }
}#gdpr-audit-widget .ga-loading-text { font-family: "JetBrains Mono", monospace; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; }#gdpr-audit-widget .ga-loading-substeps { margin-top: 22px; font-family: "JetBrains Mono", monospace; font-size: 11px; opacity: 0.6; text-align: left; max-width: 320px; margin-left: auto; margin-right: auto; }#gdpr-audit-widget .ga-loading-substeps li { list-style: none; margin: 6px 0px; padding-left: 18px; position: relative; opacity: 0.4; transition: opacity 0.3s; }#gdpr-audit-widget .ga-results { display: none; padding: 0px; }#gdpr-audit-widget .ga-verdict { display: grid; grid-template-columns: auto 1fr; gap: 36px; align-items: start; padding: 36px 48px; border-bottom: 1px solid var(--rule); background: var(--paper-deep); }#gdpr-audit-widget .ga-score-card { text-align: center; border: 3px double var(--ink); padding: 18px 22px; background: var(--paper); min-width: 180px; position: relative; }#gdpr-audit-widget .ga-score-label { font-family: "JetBrains Mono", monospace; font-size: 9px; letter-spacing: 0.22em; text-transform: uppercase; opacity: 0.7; margin-bottom: 2px; }#gdpr-audit-widget .ga-score-number { font-family: Fraunces, serif; font-weight: 900; font-size: 72px; line-height: 1; letter-spacing: -0.04em; }#gdpr-audit-widget .ga-score-out { font-family: "JetBrains Mono", monospace; font-size: 11px; opacity: 0.5; }#gdpr-audit-widget .ga-grade-line { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--ink); font-family: "JetBrains Mono", monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; }#gdpr-audit-widget .ga-grade-letter { font-family: Fraunces, serif; font-weight: 900; font-size: 28px; display: inline-block; vertical-align: middle; margin-left: 4px; }#gdpr-audit-widget .ga-verdict-body h2 { font-size: 28px; line-height: 1.15; margin-bottom: 14px; }#gdpr-audit-widget .ga-verdict-body .ga-scanned-url { font-family: "JetBrains Mono", monospace; font-size: 12px; background: var(--paper); border: 1px solid var(--rule); padding: 4px 10px; display: inline-block; margin-bottom: 16px; word-break: break-all; }#gdpr-audit-widget .ga-verdict-body .ga-summary { font-size: 17px; line-height: 1.55; }#gdpr-audit-widget .ga-counts { display: flex; gap: 4px; flex-wrap: wrap; margin-top: 18px; }#gdpr-audit-widget .ga-categories { padding: 36px 48px; border-bottom: 1px solid var(--rule); }#gdpr-audit-widget .ga-section-eyebrow { font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; opacity: 0.6; margin-bottom: 8px; }#gdpr-audit-widget .ga-section-title { font-size: 26px; margin-bottom: 24px; }#gdpr-audit-widget .ga-category-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 16px; }#gdpr-audit-widget .ga-gate { padding: 40px 48px; background: var(--ink); color: var(--paper); display: none; border-bottom: 1px solid var(--rule); }#gdpr-audit-widget .ga-gate h2 { color: var(--paper); font-size: 30px; line-height: 1.1; }#gdpr-audit-widget .ga-gate .ga-section-eyebrow { color: var(--enforcement); opacity: 1; }#gdpr-audit-widget .ga-gate-body { font-size: 16px; line-height: 1.6; margin: 14px 0px 24px; max-width: 580px; }#gdpr-audit-widget .ga-gate-form { display: flex; gap: 0px; border: 2px solid var(--paper); max-width: 560px; background: var(--ink); }#gdpr-audit-widget .ga-gate-form input { flex: 1 1 0%; background: transparent; border: 0px; padding: 16px 20px; color: var(--paper); font-family: "JetBrains Mono", monospace; font-size: 15px; outline: none; min-width: 0px; }#gdpr-audit-widget .ga-gate-form button { background: var(--enforcement); color: var(--paper); border: 0px; padding: 0px 24px; font-family: Fraunces, serif; font-weight: 800; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer; white-space: nowrap; }#gdpr-audit-widget .ga-gate-disclaimer { font-size: 11px; font-family: "JetBrains Mono", monospace; opacity: 0.6; margin-top: 14px; }#gdpr-audit-widget .ga-violations { padding: 40px 48px; display: none; }#gdpr-audit-widget .ga-cta { padding: 48px; background: var(--ink); color: var(--paper); display: none; text-align: center; }#gdpr-audit-widget .ga-cta .ga-section-eyebrow { color: var(--enforcement); opacity: 1; }#gdpr-audit-widget .ga-cta h2 { color: var(--paper); font-size: 38px; line-height: 1.1; margin: 8px auto 18px; max-width: 600px; }#gdpr-audit-widget .ga-cta p { font-size: 16px; line-height: 1.6; max-width: 540px; margin: 0px auto 28px; opacity: 0.9; }#gdpr-audit-widget .ga-cta-button { display: inline-block; background: var(--paper); color: var(--ink); border: 0px; padding: 18px 36px; font-family: Fraunces, serif; font-weight: 800; font-size: 16px; letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer; text-decoration: none; transition: transform 0.15s; }#gdpr-audit-widget .ga-error { padding: 36px 48px; background: var(--paper-deep); border-bottom: 1px solid var(--rule); display: none; }#gdpr-audit-widget .ga-error h3 { font-size: 22px; margin-bottom: 8px; }#gdpr-audit-widget .ga-error p { font-size: 15px; line-height: 1.5; }#gdpr-audit-widget .ga-footer { padding: 20px 48px; display: flex; justify-content: space-between; align-items: center; font-family: "JetBrains Mono", monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.6; border-top: 1px solid var(--rule); }@keyframes ga-fade-in { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}@media (max-width: 720px) {
  #gdpr-audit-widget { margin: 16px; box-shadow: rgba(14, 12, 10, 0.12) 6px 6px 0px -1px; }
  #gdpr-audit-widget .ga-header, #gdpr-audit-widget .ga-form-section, #gdpr-audit-widget .ga-verdict, #gdpr-audit-widget .ga-categories, #gdpr-audit-widget .ga-gate, #gdpr-audit-widget .ga-violations, #gdpr-audit-widget .ga-cta, #gdpr-audit-widget .ga-error, #gdpr-audit-widget .ga-footer { padding-left: 22px; padding-right: 22px; }
  #gdpr-audit-widget .ga-header { grid-template-columns: 1fr; }
  #gdpr-audit-widget .ga-stamp { justify-self: start; }
  #gdpr-audit-widget .ga-verdict { grid-template-columns: 1fr; }
  #gdpr-audit-widget .ga-url-form, #gdpr-audit-widget .ga-gate-form { flex-direction: column; }
  #gdpr-audit-widget .ga-url-form button, #gdpr-audit-widget .ga-gate-form button { padding: 16px; border-top: 2px solid var(--ink); }
  #gdpr-audit-widget .ga-gate-form button { border-top-color: var(--paper); }
  #gdpr-audit-widget .ga-title-block h1 { font-size: 38px; }
  #gdpr-audit-widget .ga-violation-header { flex-direction: column; align-items: flex-start; gap: 8px; }
}@supports not (aspect-ratio: 16/9) {
  .slip-lazy-video { padding-bottom: 56.25%; height: 0px !important; }
}