/* Styles WordPress de growtoria.com (lecture seule, 3 pages), limites au bloc .gt-wp */
.gt-wp.gt-wp{--brand-50: #EEF2FF; --brand-100: #E0E7FF; --brand-200: #C7D2FE; --brand-300: #A5B4FC; --brand-400: #818CF8; --brand-500: #6366F1; --brand-600: #4F46E5; --brand-700: #4338CA; --brand-800: #3730A3; --brand-900: #312E81; --brand-950: #1E1B4B; --neutral-0: #FFFFFF; --neutral-50: #FAFAFA; --neutral-100: #F4F4F5; --neutral-200: #E4E4E7; --neutral-300: #D4D4D8; --neutral-400: #A1A1AA; --neutral-500: #71717A; --neutral-600: #52525B; --neutral-700: #3F3F46; --neutral-800: #27272A; --neutral-900: #18181B; --neutral-950: #09090B; --success: #16A34A; --warning: #F59E0B; --danger: #EF4444; --info: #0EA5E9; --color-bg: var(--neutral-0); --color-bg-subtle: var(--neutral-50); --color-bg-muted: var(--neutral-100); --color-surface: var(--neutral-0); --color-surface-alt: var(--neutral-50); --color-border: var(--neutral-200); --color-border-strong: var(--neutral-300); --color-text: var(--neutral-900); --color-text-muted: var(--neutral-500); --color-text-subtle: var(--neutral-400); --color-text-invert: var(--neutral-0); --color-link: var(--brand-600); --color-link-hover: var(--brand-500); --font-sans: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif; --font-display: 'Inter Tight','Inter',system-ui,sans-serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,monospace; --fs-xs: .75rem; --fs-sm: .875rem; --fs-base: 1rem; --fs-lg: 1.125rem; --fs-xl: 1.25rem; --fs-2xl: 1.5rem; --fs-3xl: 1.875rem; --fs-4xl: clamp(1.75rem,3vw,2.25rem); --fs-5xl: clamp(2rem,4vw,3rem); --fs-6xl: clamp(2.5rem,5vw,4rem); --fs-hero: clamp(3rem,7vw,5.5rem); --lh-tight: 1.15; --lh-snug: 1.3; --lh-normal: 1.5; --lh-relaxed: 1.65; --tracking-tight: -0.02em; --tracking-normal: 0; --tracking-wide: .02em; --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-20: 80px; --space-24: 96px; --space-32: 128px; --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 24px; --radius-2xl: 32px; --radius-pill: 9999px; --shadow-xs: 0 1px 2px rgba(9,9,11,.04); --shadow-sm: 0 2px 4px rgba(9,9,11,.06),0 1px 2px rgba(9,9,11,.04); --shadow-md: 0 4px 6px rgba(9,9,11,.06),0 2px 4px rgba(9,9,11,.04); --shadow-lg: 0 10px 30px rgba(9,9,11,.08),0 4px 6px rgba(9,9,11,.04); --shadow-xl: 0 20px 50px rgba(9,9,11,.10),0 10px 20px rgba(9,9,11,.05); --shadow-2xl: 0 30px 80px rgba(9,9,11,.14); --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container: 1200px; --container-xl: 1400px; --ease-out: cubic-bezier(.22,1,.36,1); --ease-in-out: cubic-bezier(.65,0,.35,1); --dur-fast: 120ms; --dur-base: 200ms; --dur-slow: 320ms; --z-dropdown: 1000; --z-sticky: 1100; --z-overlay: 1200; --z-modal: 1300; --z-toast: 1400; color-scheme: light;}
@media (prefers-color-scheme: dark){
.gt-wp.gt-wp:not([data-theme="light"]){--color-bg: var(--neutral-950); --color-bg-subtle: var(--neutral-900); --color-bg-muted: var(--neutral-800); --color-surface: var(--neutral-900); --color-surface-alt: var(--neutral-800); --color-border: var(--neutral-800); --color-border-strong: var(--neutral-700); --color-text: var(--neutral-50); --color-text-muted: var(--neutral-400); --color-text-subtle: var(--neutral-500); --color-text-invert: var(--neutral-900); --color-link: var(--brand-400); --color-link-hover: var(--brand-500); color-scheme: dark;}
}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: border-box;}
div.gt-wp{text-size-adjust: 100%; tab-size: 4;}
.gt-wp div:where(.gt-wp-body){margin: 0px; font-family: var(--font-sans); font-size: var(--fs-base); line-height: var(--lh-normal); color: var(--color-text); background: var(--color-bg); -webkit-font-smoothing: antialiased; transition: background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out);}
.gt-wp h1,.gt-wp h2,.gt-wp h3,.gt-wp h4{font-family: var(--font-display); line-height: var(--lh-tight); letter-spacing: var(--tracking-tight); color: var(--color-text); margin: 0 0 var(--space-4); font-weight: 600;}
.gt-wp h1{font-size: var(--fs-6xl); font-weight: 700;}
.gt-wp h2{font-size: var(--fs-5xl);}
.gt-wp h3{font-size: var(--fs-3xl);}
.gt-wp h4{font-size: var(--fs-2xl);}
.gt-wp p{margin: 0 0 var(--space-4);}
.gt-wp a{color: var(--color-link); text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
.gt-wp a:hover{color: var(--color-link-hover);}
.gt-wp img,.gt-wp svg{max-width: 100%; display: block;}
.gt-wp ::selection{background: color-mix(in srgb,var(--brand-500) 30%,transparent); color: var(--color-text);}
.gt-wp :focus-visible{outline: 2px solid var(--brand-500); outline-offset: 2px; border-radius: var(--radius-xs);}
@media (prefers-reduced-motion: reduce){
.gt-wp *,.gt-wp ::before,.gt-wp ::after{animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important;}
}
.gt-wp div:where(.gt-wp-body){padding-top: 0px !important;}
.gt-wp img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}
.gt-wp.gt-wp{--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){
.gt-wp.gt-wp{--wp-admin-border-width-focus: 1.5px;}
}
.gt-wp .wp-element-button{cursor: pointer;}
.gt-wp.gt-wp{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.gt-wp .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; word-break: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
.gt-wp ol,.gt-wp ul{box-sizing: border-box;}
.gt-wp .has-drop-cap:not(:focus)::first-letter{float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase;}
.gt-wp div:where(.gt-wp-body).rtl .has-drop-cap:not(:focus)::first-letter{float: none; margin-left: 0.1em;}
.gt-wp .wp-block-search__button{margin-left: 10px; word-break: normal;}
.gt-wp .wp-block-search__button.has-icon{line-height: 0;}
.gt-wp .wp-block-search__button svg{fill: currentcolor; height: 1.25em; min-height: 24px; min-width: 24px; vertical-align: text-bottom; width: 1.25em;}
.gt-wp :where(.wp-block-search__button){border: 1px solid rgb(204, 204, 204); padding: 6px 10px;}
.gt-wp .wp-block-search__inside-wrapper{display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%;}
.gt-wp .wp-block-search__label{width: 100%;}
.gt-wp :where(.wp-block-search__input){appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-transform: inherit; text-decoration: unset !important;}
.gt-wp.gt-wp{--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--theme-palette-1: var(--global-palette1); --wp--preset--color--theme-palette-2: var(--global-palette2); --wp--preset--color--theme-palette-3: var(--global-palette3); --wp--preset--color--theme-palette-4: var(--global-palette4); --wp--preset--color--theme-palette-5: var(--global-palette5); --wp--preset--color--theme-palette-6: var(--global-palette6); --wp--preset--color--theme-palette-7: var(--global-palette7); --wp--preset--color--theme-palette-8: var(--global-palette8); --wp--preset--color--theme-palette-9: var(--global-palette9); --wp--preset--color--theme-palette-10: var(--global-palette10); --wp--preset--color--theme-palette-11: var(--global-palette11); --wp--preset--color--theme-palette-12: var(--global-palette12); --wp--preset--color--theme-palette-13: var(--global-palette13); --wp--preset--color--theme-palette-14: var(--global-palette14); --wp--preset--color--theme-palette-15: var(--global-palette15); --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: var(--global-font-size-small); --wp--preset--font-size--medium: var(--global-font-size-medium); --wp--preset--font-size--large: var(--global-font-size-large); --wp--preset--font-size--x-large: 42px; --wp--preset--font-size--larger: var(--global-font-size-larger); --wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge); --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --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);}
.gt-wp.gt-wp{--wp--style--global--content-size: var(--global-calc-content-width); --wp--style--global--wide-size: var(--global-calc-wide-content-width);}
.gt-wp :where(.gt-wp-body){margin: 0px;}
.gt-wp div:where(.gt-wp-body){padding: 0px;}
.gt-wp.gt-wp :where(.wp-element-button, .wp-block-button__link){font-style: inherit; font-weight: inherit; letter-spacing: inherit; text-transform: inherit;}
div.gt-wp{line-height: 1.15; text-size-adjust: 100%;}
.gt-wp div:where(.gt-wp-body){margin: 0px;}
.gt-wp main{display: block; min-width: 0px;}
.gt-wp h1{font-size: 2em; margin: 0.67em 0px;}
.gt-wp a{background-color: rgba(255, 255, 255, 0);}
.gt-wp strong{font-weight: 700;}
.gt-wp small{font-size: 80%;}
.gt-wp img{border-style: none;}
.gt-wp button,.gt-wp input{font-size: 100%; margin: 0px;}
.gt-wp button,.gt-wp input{overflow: visible;}
.gt-wp button{text-transform: none;}
.gt-wp button,.gt-wp [type="button"],.gt-wp [type="submit"]{appearance: button;}
.gt-wp [type="search"]{appearance: textfield; outline-offset: -2px;}
.gt-wp [type="search"]::-webkit-search-decoration{appearance: none;}
.gt-wp ::-webkit-file-upload-button{appearance: button; font: inherit;}
.gt-wp.gt-wp{--global-gray-400: #CBD5E0; --global-gray-500: #A0AEC0; --global-xs-spacing: 1em; --global-sm-spacing: 1.5rem; --global-md-spacing: 2rem; --global-lg-spacing: 2.5em; --global-xl-spacing: 3.5em; --global-xxl-spacing: 5rem; --global-edge-spacing: 1.5rem; --global-boxed-spacing: 2rem; --global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem); --global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem); --global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem); --global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem); --global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);}
.gt-wp h1,.gt-wp h2,.gt-wp h3,.gt-wp h4{padding: 0px; margin: 0px;}
.gt-wp h3 a,.gt-wp h4 a{color: inherit; text-decoration: none;}
.gt-wp em{font-style: italic;}
div.gt-wp{box-sizing: border-box;}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: inherit;}
.gt-wp ul,.gt-wp ol{margin: 0px 0px 1.5em 1.5em; padding: 0px;}
.gt-wp ul{list-style: disc;}
.gt-wp ol{list-style: decimal;}
.gt-wp img{display: block; height: auto; max-width: 100%;}
.gt-wp table{margin: 0px 0px 1.5em; width: 100%;}
.gt-wp a{color: var(--global-palette-highlight); text-underline-offset: 0.1em; transition: 0.1s linear;}
.gt-wp a:hover,.gt-wp a:focus,.gt-wp a:active{color: var(--global-palette-highlight-alt); text-underline-offset: 0.25em;}
.gt-wp a:hover,.gt-wp a:active{outline: 0px;}
.gt-wp .screen-reader-text{clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; position: absolute !important; overflow-wrap: normal !important;}
.gt-wp .screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}
.gt-wp:where(:not(.no-js)) .hide-focus-outline :focus{outline: 0px;}
.gt-wp input[type="search"]{appearance: none; color: var(--global-palette5); border: 1px solid var(--global-gray-400); border-radius: 3px; padding: 0.4em 0.5em; max-width: 100%; background: var(--global-palette9); box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp ::-webkit-input-placeholder{color: var(--global-palette6);}
.gt-wp ::placeholder{color: var(--global-palette6);}
.gt-wp input[type="search"]:focus{color: var(--global-palette3); border-color: var(--global-palette6); outline: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px -7px;}
.gt-wp button,.gt-wp .wp-element-button{border-radius: 3px; background: var(--global-palette-btn-bg); color: var(--global-palette-btn); padding: 0.4em 1em; border: 0px; font-size: 1.125rem; line-height: 1.6; display: inline-block; font-family: inherit; cursor: pointer; text-decoration: none; transition: 0.2s; box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:visited,.gt-wp .wp-element-button:visited{background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active,.gt-wp .wp-element-button:hover,.gt-wp .wp-element-button:focus,.gt-wp .wp-element-button:active{color: var(--global-palette-btn-hover); background: var(--global-palette-btn-bg-hover); box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp button:disabled,.gt-wp .wp-element-button:disabled{cursor: not-allowed; opacity: 0.5;}
.gt-wp .kadence-svg-iconset{display: inline-flex; align-self: center;}
.gt-wp .kadence-svg-iconset svg{height: 1em; width: 1em;}
.gt-wp .kadence-svg-iconset.svg-baseline svg{top: 0.125em; position: relative;}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore){color: rgb(255, 255, 255);}
.gt-wp div:where(.gt-wp-body).social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore){border-color: currentcolor;}
.gt-wp .kt-clear{}
.gt-wp .kt-clear::before,.gt-wp .kt-clear::after{content: " "; display: table;}
.gt-wp .kt-clear::after{clear: both;}
.gt-wp .content-area{margin: var(--global-xxl-spacing) 0;}
.gt-wp .entry-content{word-break: break-word;}
.gt-wp .entry-content table{word-break: normal;}
.gt-wp .site-container{margin: 0px auto; padding: 0 var(--global-content-edge-padding);}
.gt-wp .content-bg{background: rgb(255, 255, 255);}
.gt-wp .content-style-unboxed .entry:not(.loop-entry) > .entry-content-wrap{padding: 0px;}
.gt-wp .content-style-unboxed .content-bg:not(.loop-entry){background: rgba(255, 255, 255, 0);}
.gt-wp .content-style-unboxed .entry:not(.loop-entry){box-shadow: none; border-radius: 0px;}
@media screen and (min-width: 1025px){
.gt-wp .has-sidebar .content-container{display: grid; grid-template-columns: 5fr 2fr; gap: var(--global-xl-spacing); justify-content: center;}
.gt-wp #secondary{grid-area: 1 / 2; min-width: 0px;}
.gt-wp .has-sidebar .wp-site-blocks .content-container .alignwide,.gt-wp .has-sidebar .wp-site-blocks .content-container .alignfull{width: unset; max-width: unset; margin-left: 0px; margin-right: 0px;}
}
.gt-wp #kt-scroll-up-reader:not(:focus){clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; overflow: hidden; overflow-wrap: normal !important;}
.gt-wp #wrapper{overflow: clip;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #wrapper{min-height: 100vh; display: flex; flex-direction: column;}
.gt-wp div:where(.gt-wp-body).footer-on-bottom #inner-wrap{flex: 1 0 auto;}
.gt-wp.gt-wp{--global-palette1: #2B6CB0; --global-palette2: #215387; --global-palette3: #1A202C; --global-palette4: #2D3748; --global-palette5: #4A5568; --global-palette6: #718096; --global-palette7: #EDF2F7; --global-palette8: #F7FAFC; --global-palette9: #ffffff; --global-palette10: oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%); --global-palette11: #13612e; --global-palette12: #1159af; --global-palette13: #b82105; --global-palette14: #f7630c; --global-palette15: #f5a524; --global-palette9rgb: 255, 255, 255; --global-palette-highlight: var(--global-palette1); --global-palette-highlight-alt: var(--global-palette2); --global-palette-highlight-alt2: var(--global-palette9); --global-palette-btn-bg: var(--global-palette2); --global-palette-btn-bg-hover: var(--global-palette1); --global-palette-btn: var(--global-palette9); --global-palette-btn-hover: var(--global-palette9); --global-palette-btn-sec-bg: var(--global-palette7); --global-palette-btn-sec-bg-hover: var(--global-palette2); --global-palette-btn-sec: var(--global-palette3); --global-palette-btn-sec-hover: var(--global-palette9); --global-body-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --global-heading-font-family: inherit; --global-primary-nav-font-family: inherit; --global-fallback-font: sans-serif; --global-display-fallback-font: sans-serif; --global-content-width: 1290px; --global-content-wide-width: calc(1290px + 230px); --global-content-narrow-width: 842px; --global-content-edge-padding: 1.5rem; --global-content-boxed-padding: 2rem; --global-calc-content-width: calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) ); --wp--style--global--content-size: var(--global-calc-content-width);}
.gt-wp .wp-site-blocks{--global-vw: calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}
.gt-wp div:where(.gt-wp-body){background: var(--global-palette8);}
.gt-wp div:where(.gt-wp-body),.gt-wp input{font-weight: 400; font-size: 17px; line-height: 1.6; font-family: var(--global-body-font-family); color: var(--global-palette4);}
.gt-wp .content-bg,.gt-wp div:where(.gt-wp-body).content-style-unboxed .site{background: var(--global-palette9);}
.gt-wp h1,.gt-wp h2,.gt-wp h3,.gt-wp h4{font-family: var(--global-heading-font-family);}
.gt-wp h1{font-weight: 700; font-size: 32px; line-height: 1.5; color: var(--global-palette3);}
.gt-wp h2{font-weight: 700; font-size: 28px; line-height: 1.5; color: var(--global-palette3);}
.gt-wp h3{font-weight: 700; font-size: 24px; line-height: 1.5; color: var(--global-palette3);}
.gt-wp h4{font-weight: 700; font-size: 22px; line-height: 1.5; color: var(--global-palette4);}
.gt-wp .site-container{max-width: var(--global-content-width);}
@media (min-width: 1520px){
.gt-wp .wp-site-blocks .content-container .alignwide{margin-left: -115px; margin-right: -115px; width: unset; max-width: unset;}
}
.gt-wp .content-area{margin-top: 5rem; margin-bottom: 5rem;}
@media (max-width: 1024px){
.gt-wp .content-area{margin-top: 3rem; margin-bottom: 3rem;}
}
@media (max-width: 767px){
.gt-wp .content-area{margin-top: 2rem; margin-bottom: 2rem;}
}
@media (max-width: 1024px){
.gt-wp.gt-wp{--global-content-boxed-padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp.gt-wp{--global-content-boxed-padding: 1.5rem;}
}
.gt-wp .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp .entry.single-entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 15px -10px;}
.gt-wp .entry.loop-entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 15px -10px;}
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
@media (max-width: 1024px){
.gt-wp .loop-entry .entry-content-wrap{padding: 2rem;}
}
@media (max-width: 767px){
.gt-wp .loop-entry .entry-content-wrap{padding: 1.5rem;}
}
.gt-wp .primary-sidebar.widget-area .widget{margin-bottom: 1.5em; color: var(--global-palette4);}
.gt-wp button{box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px -7px;}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp button:active{box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 25px -7px;}
.gt-wp .wp-site-blocks .post-title h1{font-style: normal; font-size: 24px;}
@media (max-width: 767px){
.gt-wp .wp-site-blocks .post-title h1{font-size: 20px;}
}
.gt-wp .loop-entry.type-post .entry-taxonomies,.gt-wp .loop-entry.type-post .entry-taxonomies a{color: var(--global-palette2);}
.gt-wp .has-drop-cap:not(:focus)::first-letter{float: left; line-height: 1; font-size: 80px; font-weight: 600; margin: 0px 0.125em 0px 0px; text-transform: uppercase;}
.gt-wp .wp-block-search .wp-block-search__button{border-color: var(--global-gray-400);}
.gt-wp .wp-block-search .wp-block-search__button:not(.has-text-color){color: var(--global-palette4);}
.gt-wp .wp-block-search .wp-block-search__button:not(.has-background){background: var(--global-palette9);}
.gt-wp .wp-block-search .wp-block-search__input{border-color: var(--global-gray-400);}
.gt-wp .post-navigation{margin: var(--global-lg-spacing) auto;}
.gt-wp .post-navigation a{text-decoration: none; color: inherit; display: block;}
.gt-wp .post-navigation a:hover{color: var(--global-palette-highlight);}
.gt-wp .post-navigation .nav-links{display: grid; grid-template-columns: repeat(2, 1fr);}
.gt-wp .post-navigation .nav-previous{position: relative;}
.gt-wp .post-navigation .nav-previous .kadence-svg-iconset{padding-right: 0.5em;}
.gt-wp .post-navigation .nav-previous a{padding-right: var(--global-xs-spacing);}
.gt-wp .post-navigation .nav-previous::after{position: absolute; content: ""; top: 25%; right: 0px; width: 1px; height: 50%; background: var(--global-gray-500);}
.gt-wp .post-navigation .nav-next{grid-column-start: 2; text-align: right;}
.gt-wp .post-navigation .nav-next a{padding-left: var(--global-xs-spacing);}
.gt-wp .post-navigation .nav-next .kadence-svg-iconset{padding-left: 0.5em;}
.gt-wp .post-navigation-sub{margin-bottom: 0.5em;}
.gt-wp .post-navigation-sub small{text-transform: uppercase; display: inline-block; font-weight: 700; letter-spacing: 0.05em;}
.gt-wp .widget{margin-top: 0px; margin-bottom: 1.5em;}
.gt-wp .widget-area .widget:last-child{margin-bottom: 0px;}
.gt-wp .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)){color: var(--global-palette3); text-decoration: none;}
.gt-wp .widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{color: var(--global-palette-highlight); text-decoration: underline;}
.gt-wp .widget-area .widget{margin-left: 0px; margin-right: 0px;}
.gt-wp .grid-cols{display: grid; grid-template-columns: minmax(0px, 1fr); gap: 2.5rem;}
.gt-wp .wp-site-blocks .grid-cols::before{display: none;}
@media screen and (min-width: 576px){
.gt-wp .grid-sm-col-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media screen and (min-width: 1025px){
.gt-wp .grid-lg-col-2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
.gt-wp .entry{box-shadow: rgba(0, 0, 0, 0.05) 0px 15px 25px -10px; border-radius: 0.25rem;}
.gt-wp .content-wrap{position: relative;}
.gt-wp .site-main{min-width: 0px;}
.gt-wp ul.kadence-posts-list{padding: 0px; margin: 0px; list-style: none;}
.gt-wp .kadence-posts-list .entry-list-item{display: flex; flex-direction: column;}
.gt-wp .kadence-posts-list .entry-list-item article.entry{flex: 1 1 0%;}
@media screen and (max-width: 719px){
.gt-wp .primary-sidebar{padding-left: 0px; padding-right: 0px;}
}
.gt-wp .single-content{margin: var(--global-md-spacing) 0 0;}
.gt-wp .single-content p,.gt-wp .single-content table{margin-top: 0px; margin-bottom: var(--global-md-spacing);}
.gt-wp .single-content h2,.gt-wp .single-content h3{margin: 1.5em 0px 0.5em;}
.gt-wp .single-content h2:first-child,.gt-wp .single-content h3:first-child{margin-top: 0px;}
.gt-wp .single-content h2 + *,.gt-wp .single-content h3 + *{margin-top: 0px;}
.gt-wp .single-content ul,.gt-wp .single-content ol{margin: 0 0 var(--global-md-spacing); padding-left: 2em;}
.gt-wp .single-content ul:last-child{margin-bottom: 0px;}
.gt-wp .entry-content::after{display: table; clear: both; content: "";}
.gt-wp .wp-site-blocks .post-thumbnail{display: block; height: 0px; padding-bottom: 66.67%; overflow: hidden; position: relative;}
.gt-wp .wp-site-blocks .post-thumbnail .post-thumbnail-inner{position: absolute; inset: 0px;}
.gt-wp .wp-site-blocks .post-thumbnail img{flex: 1 1 0%; object-fit: cover;}
.gt-wp .wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height: 100%; width: 100%;}
.gt-wp .content-style-unboxed .kadence-thumbnail-position-above{margin-bottom: var(--global-md-spacing);}
.gt-wp .entry-meta{font-size: 80%; margin: 1em 0px; display: flex; flex-wrap: wrap;}
.gt-wp .entry-meta > *{display: inline-flex; align-items: center; flex-wrap: wrap;}
.gt-wp .entry-meta > * time{white-space: nowrap;}
.gt-wp .entry-meta a{color: inherit; text-decoration: none;}
.gt-wp .entry-meta .meta-label{margin-right: 0.2rem;}
.gt-wp .entry-meta > ::after{margin-left: 0.5rem; margin-right: 0.5rem; content: ""; display: inline-block; background-color: currentcolor; height: 0.25rem; width: 0.25rem; opacity: 0.8; border-radius: 9999px; vertical-align: 0.1875em;}
.gt-wp .entry-meta.entry-meta-divider-slash > ::after{content: "/"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-dash > ::after{content: "-"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta.entry-meta-divider-vline > ::after{content: "|"; height: auto; background: rgba(255, 255, 255, 0);}
.gt-wp .entry-meta > :last-child::after{display: none;}
.gt-wp .entry-meta-divider-customicon.entry-meta > ::after{display: none;}
.gt-wp .loop-entry .entry-header .entry-title{margin: 0px;}
.gt-wp .updated:not(.published){display: none;}
.gt-wp .entry-taxonomies{margin-bottom: 0.5em; letter-spacing: 0.05em; font-size: 70%; text-transform: uppercase;}
.gt-wp .entry-taxonomies a{text-decoration: none; font-weight: 700;}
@media screen and (max-width: 719px){
.gt-wp .loop-entry .entry-taxonomies{margin-bottom: 1em;}
}
.gt-wp .entry-tags{margin-top: var(--global-xs-spacing);}
.gt-wp .entry-tags .tags-links{display: flex; flex-wrap: wrap;}
.gt-wp .entry-tags a.tag-link{margin-right: 0.5em; padding: 0.4em 0.6em; margin-top: 0.5em; font-size: 80%; border: 1px solid var(--global-gray-500); border-radius: 0.25rem; color: var(--global-palette5); text-decoration: none;}
.gt-wp .entry-tags a.tag-link:hover{background: var(--global-palette-highlight); color: var(--global-palette-btn); border-color: var(--global-palette-highlight);}
.gt-wp .entry-tags a.tag-link:last-child{margin-right: 0px;}
.gt-wp .entry-header{margin-bottom: 1em;}
.gt-wp .entry-footer{clear: both;}
.gt-wp .alignfull,.gt-wp .alignwide{margin-left: calc(50% - var(--global-vw, 100vw)/2); margin-right: calc(50% - var(--global-vw, 100vw)/2); max-width: 100vw; width: var(--global-vw,100vw); padding-left: 0px; padding-right: 0px; clear: both;}
.gt-wp .entry-title{overflow-wrap: break-word;}
.gt-wp .primary-sidebar{padding-top: 1.5rem; padding-bottom: 1.5rem; margin-left: auto; margin-right: auto;}
@media screen and (min-width: 768px){
.gt-wp .primary-sidebar{padding-left: 0px; padding-right: 0px;}
}
@media screen and (min-width: 1025px){
.gt-wp .primary-sidebar{padding: 0px; margin: 0px;}
}
.gt-wp .entry-related{margin-top: var(--global-lg-spacing); margin-bottom: var(--global-lg-spacing); background: var(--global-palette7);}
.gt-wp .content-wrap .entry-related:last-child{margin-bottom: 0px;}
.gt-wp .entry-related-carousel .entry-footer,.gt-wp .entry-related-carousel .entry-taxonomies{display: none;}
.gt-wp .entry-related-carousel h3.entry-title{font-size: 20px;}
.gt-wp h2.entry-related-title{margin-bottom: 1.5rem;}
.gt-wp .wp-site-blocks .entry-related-inner{display: block;}
.gt-wp .has-sidebar .entry-related{background: rgba(255, 255, 255, 0);}
.gt-wp .has-sidebar .wp-site-blocks .entry-related-inner{padding: 0px;}
.gt-wp .entry-related-inner-content{padding-top: var(--global-xl-spacing); padding-bottom: var(--global-xl-spacing); padding-left: var(--global-sm-spacing); padding-right: var(--global-sm-spacing);}
.gt-wp .entry-related-inner-content .grid-cols{display: grid;}
.gt-wp .splide.splide-initial .splide__list.grid-cols{display: flex; gap: 0px;}
.gt-wp .woocommerce-cart table.cart .coupon .button:not(:hover),.gt-wp .woocommerce-checkout table.cart .coupon .button:not(:hover),.gt-wp #add_payment_method table.cart .coupon .button:not(:hover){background: var(--global-palette7); color: var(--global-palette5);}
.gt-wp .gt-cl{margin: 2.2rem 0px; padding: 1.1rem 1.25rem; border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgb(31, 58, 95); border-image: initial; border-radius: 8px; background: rgb(251, 250, 247);}
.gt-wp .gt-cl__h{font-size: 1.05rem; margin: 0px 0px 0.6rem; font-weight: 700;}
.gt-wp .gt-cl__list{margin: 0px; padding-left: 1.1rem;}
.gt-wp .gt-cl__list li{margin: 0.25rem 0px;}
.gt-wp .gt-related{margin: 48px 0px 8px; padding: 24px; border: 1px solid var(--neutral-200,#e5e5e7); border-radius: 12px; background: var(--neutral-50,#fafafa);}
.gt-wp .gt-related__title{margin: 0px 0px 16px; font-size: 1.125rem; font-weight: 700; letter-spacing: -0.01em;}
.gt-wp .gt-related__list{list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: 1fr; gap: 14px;}
@media (min-width: 720px){
.gt-wp .gt-related__list{grid-template-columns: 1fr 1fr;}
}
.gt-wp .gt-related__item{margin: 0px; padding: 0px;}
.gt-wp .gt-related__item a{font-weight: 600; color: var(--accent-700,#0066cc); display: block; margin-bottom: 4px;}
.gt-wp .gt-related__item a:hover{text-decoration: underline;}
.gt-wp .gt-related__blurb{display: block; color: var(--neutral-500,#6b6b6f); font-size: 0.9rem; line-height: 1.45;}
.gt-wp .gtblog-h1{font-size: clamp(24px, 3vw, 36px); line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; margin: 0px 0px 4px; padding-top: 34px;}
.gt-wp .gtblog-h1sub{margin: 0px 0px 14px; opacity: 0.75;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{justify-content: center !important; gap: 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{font-size: 13px !important; padding: 7px 14px !important; white-space: nowrap !important;}
@media (max-width: 768px){
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters{scroll-snap-type: x; scroll-padding-inline: 24px; scrollbar-width: none; mask-image: linear-gradient(to right, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 84%, transparent 100%); flex-wrap: nowrap !important; justify-content: flex-start !important; overflow-x: auto !important; margin: 22px -24px 18px !important; padding: 2px 24px 8px !important;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters.at-end{mask-image: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters::-webkit-scrollbar{display: none;}
.gt-wp div:where(.gt-wp-body) nav.gtblog-filters .chip{scroll-snap-align: start; flex: 0 0 auto !important;}
}
.gt-wp.gt-wp{--gt-navy: #1a2540; --gt-sage: #7FC97F; --gt-gold: #E4B95B; --gt-cream: #F5F3EC;}
.gt-wp .entry-title a{transition: color 0.15s; color: rgb(58, 54, 51) !important;}
.gt-wp .entry-title a:hover{color: rgb(107, 127, 90) !important;}
.gt-wp .category-links a,.gt-wp [class*="category-link-"],.gt-wp .entry-taxonomies a{color: rgb(107, 127, 90) !important; font-weight: 600;}
@media (max-width: 720px){
.gt-wp .kadence-posts-list.grid-cols{transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1); will-change: transform; display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important; gap: 14px !important;}
.gt-wp .kadence-posts-list.grid-cols > .entry-list-item{flex: 0 0 calc(50% - 7px) !important; width: calc(50% - 7px) !important; max-width: calc(50% - 7px) !important; margin: 0px !important;}
}
.gt-wp .post-thumbnail.kadence-thumbnail-ratio-2-3{padding-bottom: 56.25% !important;}
.gt-wp .gt-sb-cards{display: flex; flex-direction: column; gap: 16px; font-family: "DM Sans", "Segoe UI", sans-serif; margin-top: 8px;}
.gt-wp .gt-sb-card{background: rgb(255, 255, 255); border: 1.5px solid rgb(27, 42, 74); border-radius: 14px; overflow: hidden; transition: 0.3s; display: flex; flex-direction: column;}
.gt-wp .gt-sb-card:hover{border-color: rgb(62, 131, 131); transform: translateY(-2px); box-shadow: rgba(27, 42, 74, 0.1) 0px 6px 18px;}
.gt-wp .gt-sb-card img{width: 100%; height: 140px; object-fit: cover; display: block;}
.gt-wp .gt-sb-card-body{padding: 12px 14px;}
.gt-wp .gt-sb-card-cat{font-size: 10px; color: rgb(62, 131, 131); font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin: 0px 0px 4px;}
.gt-wp .gt-sb-card-title{font-family: "Playfair Display", serif; font-size: 13px; font-weight: 700; color: rgb(27, 42, 74); line-height: 1.35; margin: 0px;}
.gt-wp .gt-sb-card-title a{color: rgb(27, 42, 74); text-decoration: none;}
.gt-wp .gt-sb-card-title a:hover{color: rgb(62, 131, 131);}
.gt-wp .gt-sb-card-btn{display: block; background: rgb(27, 42, 74); text-align: center; padding: 10px 12px; border-radius: 0px 0px 12px 12px; font-size: 11px; font-weight: 700; text-decoration: none; transition: background 0.3s; margin-top: auto; letter-spacing: 0.3px; color: rgb(255, 255, 255) !important;}
.gt-wp .gt-sb-card-btn:hover{background: rgb(62, 131, 131); color: rgb(255, 255, 255) !important;}
.gt-wp .entry-related .entry-related-title{font-family: "Playfair Display", serif !important; font-size: 26px !important; font-weight: 800 !important; color: rgb(27, 42, 74) !important; text-transform: uppercase !important; text-align: center !important; letter-spacing: 1px !important;}
.gt-wp .entry-related article.loop-entry{background: rgb(255, 255, 255) !important; border: 1.5px solid rgb(27, 42, 74) !important; border-radius: 14px !important; overflow: hidden !important; transition: 0.3s !important;}
.gt-wp .entry-related article.loop-entry:hover{border-color: rgb(62, 131, 131) !important; box-shadow: rgba(27, 42, 74, 0.1) 0px 6px 18px !important;}
.gt-wp .entry-related .post-thumbnail.kadence-thumbnail-ratio-2-3{height: auto !important; overflow: visible !important; padding-bottom: 0px !important;}
.gt-wp .entry-related .post-thumbnail-inner{padding-bottom: 0px !important; height: auto !important; position: relative !important; overflow: hidden !important;}
.gt-wp .entry-related .post-thumbnail img{width: 100% !important; height: 180px !important; object-fit: cover !important; display: block !important; position: relative !important;}
.gt-wp .entry-related .entry-content-wrap{padding: 14px !important;}
.gt-wp .entry-related .entry-header{padding: 0px !important; margin: 0px 0px 4px !important;}
.gt-wp .entry-related .entry-taxonomies{font-size: 10px !important; color: rgb(62, 131, 131) !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; margin-bottom: 6px !important;}
.gt-wp .entry-related .entry-taxonomies a{color: rgb(62, 131, 131) !important; text-decoration: none !important;}
.gt-wp .entry-related .entry-title{font-family: "Playfair Display", serif !important; font-size: 14px !important; font-weight: 700 !important; color: rgb(27, 42, 74) !important; line-height: 1.35 !important; margin: 0px !important; padding: 0px !important;}
.gt-wp .entry-related .entry-title a{color: rgb(27, 42, 74) !important; text-decoration: none !important;}
.gt-wp .entry-related .entry-title a:hover{color: rgb(62, 131, 131) !important;}
.gt-wp .entry-related .entry-footer{display: none !important;}
.gt-wp .entry-related .splide__arrow{background: rgb(27, 42, 74) !important; opacity: 1 !important;}
.gt-wp .entry-related .splide__arrow:hover{background: rgb(62, 131, 131) !important;}
.gt-wp .entry-related .splide__arrow svg{fill: rgb(255, 255, 255) !important;}
.gt-wp .entry-related .splide__pagination__page{background: rgb(197, 213, 224) !important;}
.gt-wp .entry-related .splide__pagination__page.is-active{background: rgb(27, 42, 74) !important;}
.gt-wp .cr-review-form-rating-overall .cr-review-form-rating-cont:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-form-item-media-none:focus:not(:focus-visible){outline: none;}
.gt-wp .cr-reviews-slider .slick-arrow.slick-prev:not(:hover),.gt-wp .cr-reviews-slider .slick-arrow.slick-next:not(:hover){background: transparent;}
.gt-wp .cr-reviews-slider .slick-dots li button:not(:hover),.gt-wp .cr-ajax-reviews-cus-images-modal .cr-reviews-slider .slick-dots li button:not(:hover){background: transparent;}
.gt-wp .splide__container{box-sizing: border-box; position: relative;}
.gt-wp .splide__list{backface-visibility: hidden; display: flex; height: 100%; transform-style: preserve-3d; margin: 0px !important; padding: 0px !important;}
.gt-wp .splide.splide-initial .splide__list{gap: 0px; display: flex;}
.gt-wp .splide.is-initialized:not(.is-active) .splide__list{display: block;}
.gt-wp .splide__pagination{align-items: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; pointer-events: none;}
.gt-wp .splide__pagination li{display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto;}
.gt-wp .splide__progress__bar{width: 0px;}
.gt-wp .splide__toggle.is-active .splide__toggle__play,.gt-wp .splide__toggle__pause{display: none;}
.gt-wp .splide__toggle.is-active .splide__toggle__pause{display: inline;}
.gt-wp .splide{outline: none; position: relative; --splide-nav-color: #fff; --splide-nav-background: rgba(0,0,0,0.8); --splide-nav-border: 2px solid transparent; --splide-pagination-background: #000;}
.gt-wp .splide[data-slider-dots="true"]{margin-bottom: 30px;}
.gt-wp .splide.kt-carousel-arrowstyle-blackonlight{--splide-nav-color: #000; --splide-nav-background: rgba(255,255,255,0.8);}
.gt-wp .splide.kt-carousel-arrowstyle-outlineblack{--splide-nav-color: #000; --splide-nav-border: 2px solid #000; --splide-nav-background: transparent;}
.gt-wp .splide.kt-carousel-arrowstyle-outlinewhite{--splide-nav-color: #fff; --splide-nav-border: 2px solid #fff; --splide-nav-background: transparent;}
.gt-wp .kt-blocks-carousel .splide__pagination__page.is-active{background-color: rgb(0, 0, 0);}
.gt-wp .kt-blocks-carousel .splide__pagination__page:hover,.gt-wp .kt-blocks-carousel .splide__pagination__page:focus,.gt-wp .kt-blocks-carousel .splide__pagination__page:focus-visible{outline: none;}
.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page,.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active{background-color: rgb(255, 255, 255);}
.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page{background-color: rgba(0, 0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset; transition: box-shadow 0.3s;}
.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active{background-color: rgba(0, 0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 0px 8px inset;}
.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page{background-color: rgba(0, 0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; transition: box-shadow 0.3s;}
.gt-wp .kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active{background-color: rgba(0, 0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset;}
.gt-wp .splide.is-initialized,.gt-wp .splide.is-rendered{visibility: visible;}
.gt-wp .splide__slide{backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; outline: none; position: relative; list-style-type: none !important;}
.gt-wp .splide__slide img{vertical-align: bottom;}
.gt-wp .splide__slider{position: relative;}
.gt-wp .splide__sr{clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px;}
.gt-wp .splide__spinner{animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgba(0, 0, 0, 0); border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px;}
.gt-wp .splide__track{overflow: hidden; position: relative; z-index: 0;}
.gt-wp .splide--draggable > .splide__slider > .splide__track,.gt-wp .splide--draggable > .splide__track{user-select: none;}
.gt-wp .splide--fade > .splide__slider > .splide__track > .splide__list,.gt-wp .splide--fade > .splide__track > .splide__list{display: flex;}
.gt-wp .splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,.gt-wp .splide--fade > .splide__track > .splide__list > .splide__slide{position: relative; left: unset; right: unset; top: unset; opacity: 0; z-index: 0;}
.gt-wp .splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,.gt-wp .splide--fade > .splide__track > .splide__list > .splide__slide.is-active{opacity: 1; position: relative; z-index: 1;}
.gt-wp .splide--rtl{direction: rtl;}
.gt-wp .splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,.gt-wp .splide--ttb.is-active > .splide__track > .splide__list{display: block;}
.gt-wp .splide .splide__arrow{font-size: 1rem; align-items: center; background: var(--splide-nav-background); border: var(--splide-nav-border); border-radius: 3px; cursor: pointer; display: flex; height: 3em; justify-content: center; opacity: 0.85; padding: 0px; color: var(--splide-nav-color); position: absolute; top: 50%; transform: translateY(-50%); width: 2em; z-index: 1; transition: opacity 0.3s ease-in-out;}
.gt-wp .splide.kb-slider-group-arrows .splide__arrows{position: absolute; z-index: 1; display: flex; gap: 1rem;}
.gt-wp .splide.kb-slider-group-arrows .splide__arrows .splide__arrow{position: static; opacity: 0.5; transform: none;}
.gt-wp .splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover,.gt-wp .splide.kb-slider-group-arrows .splide__arrows .splide__arrow:focus{opacity: 1;}
.gt-wp .splide.kb-slider-group-arrows .splide__arrows .splide__arrow:disabled{opacity: 0.1;}
.gt-wp .splide.kb-slider-arrow-position-top-right .splide__arrows{top: 1rem; right: 1rem;}
.gt-wp .splide.kb-slider-arrow-position-top-left .splide__arrows{top: 1rem; left: 1rem;}
.gt-wp .splide.kb-slider-arrow-position-bottom-left .splide__arrows{bottom: 1rem; left: 1rem;}
.gt-wp .splide.kb-slider-arrow-position-bottom-right .splide__arrows{bottom: 1rem; right: 1rem;}
.gt-wp .splide:hover .splide__arrow{opacity: 0.75;}
.gt-wp .splide .splide__arrow svg{fill: currentcolor; height: 1em; width: 1em;}
.gt-wp .splide .splide__arrow:hover,.gt-wp .splide .splide__arrow:focus{opacity: 1; background: var(--splide-nav-background); color: var(--splide-nav-color);}
.gt-wp .splide .splide__arrow:disabled{opacity: 0.1; cursor: not-allowed;}
.gt-wp .splide .splide__arrow--prev{left: 1rem;}
.gt-wp .splide .splide__arrow--prev svg{transform: scaleX(-1);}
.gt-wp .splide .splide__arrow--next{right: 1rem;}
.gt-wp .splide .splide__pagination{bottom: -25px; left: 0px; padding: 0px 1em; position: absolute; right: 0px; z-index: 1;}
.gt-wp .splide .splide__pagination__page{background: var(--splide-pagination-background); border: 0px; border-radius: 50%; display: inline-block; height: 10px; margin: 3px; opacity: 0.25; padding: 0px; transition: opacity 0.2s ease-in-out; width: 10px;}
.gt-wp .splide .splide__pagination__page.is-active{background: var(--splide-pagination-background); opacity: 0.75;}
.gt-wp .splide .splide__pagination__page:hover{cursor: pointer; opacity: 1;}
.gt-wp .splide .splide__pagination__page:focus-visible{outline-offset: 3px;}
.gt-wp .splide .splide.is-focus-in .splide__pagination__page:focus{outline-offset: 3px;}
.gt-wp .splide .splide__progress__bar{background: rgb(204, 204, 204); height: 3px;}
@supports (outline-offset: -3px){
.gt-wp .splide__slide:focus-visible{outline-offset: -3px;}
.gt-wp .splide.is-focus-in .splide__slide:focus{outline-offset: -3px;}
}
.gt-wp .splide__toggle{cursor: pointer;}
.gt-wp .splide__toggle:focus-visible{outline-offset: 3px;}
.gt-wp .splide.is-focus-in .splide__toggle:focus{outline-offset: 3px;}
.gt-wp .splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide,.gt-wp .splide--nav > .splide__track > .splide__list > .splide__slide{border: 3px solid rgba(0, 0, 0, 0); cursor: pointer;}
.gt-wp .splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,.gt-wp .splide--nav > .splide__track > .splide__list > .splide__slide.is-active{border: 3px solid rgb(0, 0, 0);}
.gt-wp .splide--nav > .splide__slider > .splide__track > .splide__list > .splide__slide:focus,.gt-wp .splide--nav > .splide__track > .splide__list > .splide__slide:focus{outline: none;}
.gt-wp .splide--rtl > .splide__arrows .splide__arrow--prev,.gt-wp .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,.gt-wp .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev{left: auto; right: 1em;}
.gt-wp .splide--rtl > .splide__arrows .splide__arrow--prev svg,.gt-wp .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,.gt-wp .splide--rtl > .splide__track > .splide__arrows .splide__arrow--prev svg{transform: scaleX(1);}
.gt-wp .splide--rtl > .splide__arrows .splide__arrow--next,.gt-wp .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,.gt-wp .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next{left: 1em; right: auto;}
.gt-wp .splide--rtl > .splide__arrows .splide__arrow--next svg,.gt-wp .splide--rtl > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,.gt-wp .splide--rtl > .splide__track > .splide__arrows .splide__arrow--next svg{transform: scaleX(-1);}
.gt-wp .splide--ttb > .splide__arrows .splide__arrow,.gt-wp .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow,.gt-wp .splide--ttb > .splide__track > .splide__arrows .splide__arrow{left: 50%; transform: translate(-50%);}
.gt-wp .splide--ttb > .splide__arrows .splide__arrow--prev,.gt-wp .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev,.gt-wp .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev{top: 1em;}
.gt-wp .splide--ttb > .splide__arrows .splide__arrow--prev svg,.gt-wp .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--prev svg,.gt-wp .splide--ttb > .splide__track > .splide__arrows .splide__arrow--prev svg{transform: rotate(-90deg);}
.gt-wp .splide--ttb > .splide__arrows .splide__arrow--next,.gt-wp .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next,.gt-wp .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next{bottom: 1em; top: auto;}
.gt-wp .splide--ttb > .splide__arrows .splide__arrow--next svg,.gt-wp .splide--ttb > .splide__slider > .splide__track > .splide__arrows .splide__arrow--next svg,.gt-wp .splide--ttb > .splide__track > .splide__arrows .splide__arrow--next svg{transform: rotate(90deg);}
.gt-wp .splide--ttb > .splide__pagination,.gt-wp .splide--ttb > .splide__slider > .splide__pagination{inset: 0px 0.5em 0px auto; display: flex; flex-direction: column; padding: 1em 0px;}
.gt-wp .cky-btn:focus:not(:focus-visible),.gt-wp .cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.gt-wp .cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.gt-wp .cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.gt-wp .cky-preference-header .cky-btn-close:focus:not(:focus-visible),.gt-wp .cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0px;}
.gt-wp button.cky-show-desc-btn:not(:hover):not(:active){color: rgb(24, 99, 220); background: transparent;}
.gt-wp button.cky-accordion-btn:not(:hover):not(:active),.gt-wp button.cky-banner-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-close:not(:hover):not(:active),.gt-wp button.cky-btn-revisit:not(:hover):not(:active){background: transparent;}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
