/* Styles WordPress de growtoria.com (lecture seule, 1 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.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.gt-wp{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.gt-wp.gt-wp{--wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer.";}
.gt-wp.gt-wp{--wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer.";}
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 b{font-weight: 700;}
.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="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;}
div.gt-wp{box-sizing: border-box;}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: inherit;}
.gt-wp img{display: block; height: auto; max-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:where(:not(.no-js)) .hide-focus-outline :focus{outline: 0px;}
.gt-wp input[type="email"],.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="email"]:focus,.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{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{background: var(--global-palette-btn-bg); color: var(--global-palette-btn);}
.gt-wp button:hover,.gt-wp button:focus,.gt-wp 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{cursor: not-allowed; opacity: 0.5;}
.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 #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 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);}
@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 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 .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 .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-divider-customicon.entry-meta > ::after{display: none;}
.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 .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 .gtblog{--navy: #1a2540; --navy2: #111a2e; --sage: #7FC97F; --gold: #E4B95B; --cream: #F5F3EC; --ink: #16203a; --muted: #5B6472; --line: #E9EAEE; --surf: #fff; font-family: Inter, system-ui, -apple-system, sans-serif; color: var(--ink); background: rgb(255, 255, 255);}
.gt-wp .gtblog *{box-sizing: border-box;}
.gt-wp .gtblog .wrap{max-width: 1160px; margin: 0px auto; padding: 0px 24px;}
.gt-wp .gtblog h1,.gt-wp .gtblog h2,.gt-wp .gtblog h3,.gt-wp .gtblog h4{font-family: "Bricolage Grotesque", Inter, sans-serif; letter-spacing: -0.02em; margin: 0px;}
.gt-wp .gtblog a{text-decoration: none; color: inherit;}
.gt-wp .gtblog-hero{background: radial-gradient(120% 140% at 50% 0%,#243352 0%,var(--navy) 45%,var(--navy2) 100%); color: rgb(255, 255, 255); text-align: center; padding: 64px 0px 72px;}
.gt-wp .gtblog-hero .eyebrow{color: var(--sage); font-weight: 700; font-size: 13px; letter-spacing: 0.18em;}
.gt-wp .gtblog-hero h1{font-size: clamp(2.4rem, 5.2vw, 4rem); font-weight: 800; margin: 14px 0px 0px; line-height: 1.04;}
.gt-wp .gtblog-hero h1 .hl{color: var(--sage);}
.gt-wp .gtblog-hero .lede{color: rgb(184, 192, 212); font-size: 1.12rem; max-width: 640px; margin: 18px auto 0px;}
.gt-wp .gtblog-search{display: flex; max-width: 460px; margin: 28px auto 0px; background: rgb(255, 255, 255); border-radius: 100px; padding: 6px 6px 6px 20px; box-shadow: rgba(0, 0, 0, 0.5) 0px 18px 40px -18px;}
.gt-wp .gtblog-search input{flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; font-size: 15px; font-family: inherit; background: rgba(255, 255, 255, 0); color: var(--ink);}
.gt-wp .gtblog-search button{background: var(--sage); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 44px; height: 44px; border-radius: 100px; color: rgb(16, 38, 26); cursor: pointer; display: grid; place-items: center;}
.gt-wp .gtblog-search svg{width: 20px; height: 20px;}
.gt-wp .gtblog-marq{background: var(--sage); color: rgb(16, 38, 26); overflow: hidden; border-bottom: 1px solid rgba(16, 38, 26, 0.14);}
.gt-wp .gtblog-marq__track{display: flex; width: max-content; white-space: nowrap; animation: 34s linear 0s infinite normal none running gtblogmarq;}
.gt-wp .gtblog-marq:hover .gtblog-marq__track{animation-play-state: paused;}
.gt-wp .gtblog-marq__track b{display: inline-flex; align-items: center; gap: 9px; padding: 12px 0px; font-family: "Space Grotesk", Inter, monospace; font-weight: 700; font-size: 14px;}
.gt-wp .gtblog-marq__track .sep{padding: 0px 26px; color: rgba(16, 38, 26, 0.4); font-size: 9px; display: inline-flex; align-items: center;}
.gt-wp .gtblog-searchbar{background: var(--cream); border-bottom: 1px solid var(--line); padding: 24px 0px;}
.gt-wp .gtblog-searchbar .wrap{display: flex; justify-content: center;}
.gt-wp .gtblog-search2{display: flex; align-items: center; width: 100%; max-width: 580px; background: rgb(255, 255, 255); border: 1.5px solid var(--line); border-radius: 100px; padding: 6px 6px 6px 22px; box-shadow: rgba(16, 32, 58, 0.35) 0px 10px 30px -16px; transition: 0.15s;}
.gt-wp .gtblog-search2:focus-within{border-color: var(--sage); box-shadow: rgba(127, 201, 127, 0.5) 0px 14px 34px -14px;}
.gt-wp .gtblog-search2 input{flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; font-size: 15.5px; font-family: inherit; background: rgba(255, 255, 255, 0); color: var(--ink);}
.gt-wp .gtblog-search2 button{background: var(--sage); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 46px; height: 46px; border-radius: 100px; color: rgb(16, 38, 26); cursor: pointer; display: grid; place-items: center; flex: 0 0 auto;}
.gt-wp .gtblog-search2 svg{width: 20px; height: 20px;}
.gt-wp .gtblog-searchmsg{margin: 34px 0px -6px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 1.15rem; color: var(--navy);}
.gt-wp .gtblog-section-lbl{display: flex; align-items: center; gap: 14px; margin: 52px 0px 22px;}
.gt-wp .gtblog-section-lbl span{font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 14px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--navy);}
.gt-wp .gtblog-section-lbl::after{content: ""; flex: 1 1 0%; height: 1px; background: var(--line);}
.gt-wp .gtblog-pill{display: inline-block; font-size: 11.5px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--c,#1a2540); background: color-mix(in srgb,var(--c,#1a2540) 12%,#fff); padding: 5px 11px; border-radius: 100px;}
.gt-wp .gtblog-pill.sm{font-size: 10.5px; padding: 3px 9px;}
.gt-wp .gtblog-feat{display: grid; grid-template-columns: 1.15fr 1fr; gap: 34px; align-items: center; background: var(--cream); border-radius: 22px; padding: 22px; transition: 0.2s;}
.gt-wp .gtblog-feat:hover{transform: translateY(-3px); box-shadow: rgba(16, 32, 58, 0.35) 0px 30px 60px -30px;}
.gt-wp .gtblog-feat__img{border-radius: 16px; overflow: hidden; aspect-ratio: 16 / 10;}
.gt-wp .gtblog-feat__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: 0.4s;}
.gt-wp .gtblog-feat:hover .gtblog-feat__img img{transform: scale(1.04);}
.gt-wp .gtblog-feat__body h2{font-size: clamp(1.7rem, 2.6vw, 2.3rem); font-weight: 800; margin: 14px 0px 0px; line-height: 1.1;}
.gt-wp .gtblog-feat__body .gtblog-ex{color: var(--muted); font-size: 1.02rem; margin: 14px 0px 0px; line-height: 1.6;}
.gt-wp .gtblog-meta{display: flex; align-items: center; gap: 9px; color: rgb(138, 147, 163); font-size: 13px; margin: 16px 0px 0px; font-weight: 500;}
.gt-wp .gtblog-meta .dot{opacity: 0.6;}
.gt-wp .gtblog-read{display: inline-block; margin-top: 18px; color: rgb(46, 125, 70); font-weight: 800; font-size: 15px;}
.gt-wp .gtblog-filters{display: flex; gap: 10px; flex-wrap: wrap; margin: 34px 0px 26px;}
.gt-wp .gtblog-filters .chip{border: 1.5px solid var(--line); background: rgb(255, 255, 255); color: var(--ink); font-family: inherit; font-weight: 700; font-size: 13.5px; padding: 9px 16px; border-radius: 100px; cursor: pointer; transition: 0.15s;}
.gt-wp .gtblog-filters .chip:hover{border-color: var(--c,#1a2540); color: var(--c,#1a2540);}
.gt-wp .gtblog-filters .chip.is-active{background: var(--navy); border-color: var(--navy); color: rgb(255, 255, 255);}
.gt-wp .gtblog-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px;}
.gt-wp .gtblog-card{display: flex; flex-direction: column; background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 18px; overflow: hidden; transition: 0.18s;}
.gt-wp .gtblog-card:hover{transform: translateY(-4px); box-shadow: rgba(16, 32, 58, 0.35) 0px 24px 50px -26px; border-color: rgb(223, 225, 231);}
.gt-wp .gtblog-card__img{aspect-ratio: 16 / 9; overflow: hidden;}
.gt-wp .gtblog-card__img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: 0.4s;}
.gt-wp .gtblog-card:hover .gtblog-card__img img{transform: scale(1.05);}
.gt-wp .gtblog-card__body{padding: 18px 20px 22px; display: flex; flex-direction: column; flex: 1 1 0%;}
.gt-wp .gtblog-card__body h3{font-size: 1.16rem; font-weight: 800; margin: 12px 0px 0px; line-height: 1.25;}
.gt-wp .gtblog-card__body .gtblog-ex{color: var(--muted); font-size: 14px; margin: 9px 0px 0px; line-height: 1.55; flex: 1 1 0%;}
.gt-wp .gtblog-card .gtblog-meta{margin-top: 15px;}
.gt-wp .gtblog-loadmore{text-align: center; margin: 44px 0px 8px;}
.gt-wp .gtblog-btn{display: inline-block; background: var(--navy); color: rgb(255, 255, 255); font-weight: 700; font-size: 15px; padding: 14px 30px; border-radius: 100px; transition: 0.15s;}
.gt-wp .gtblog-btn:hover{background: rgb(36, 51, 82); transform: translateY(-2px);}
.gt-wp .gtblog-btn.light{background: var(--sage); color: rgb(16, 38, 26);}
.gt-wp .gtblog-news{margin: 60px 0px 0px;}
.gt-wp .gtblog-news__box{background: var(--navy); border-radius: 24px; padding: 40px 44px; display: flex; align-items: center; justify-content: space-between; gap: 30px; flex-wrap: wrap;}
.gt-wp .gtblog-news__box h3{color: rgb(255, 255, 255); font-size: 1.7rem; font-weight: 800;}
.gt-wp .gtblog-news__box p{color: rgb(174, 182, 204); margin: 8px 0px 0px; font-size: 15px; max-width: 420px;}
.gt-wp .gtblog-news__form{display: flex; gap: 10px; flex: 1 1 0%; min-width: 280px; max-width: 440px;}
.gt-wp .gtblog-news__form input{flex: 1 1 0%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100px; padding: 14px 20px; font-size: 15px; font-family: inherit;}
.gt-wp .gtblog-news__form button{background: var(--sage); color: rgb(16, 38, 26); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 100px; padding: 14px 26px; font-weight: 800; font-size: 15px; cursor: pointer; font-family: inherit;}
.gt-wp .gtblog-pop{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px 40px;}
.gt-wp .gtblog-pop__row{display: flex; gap: 18px; align-items: center; padding: 16px 0px; border-bottom: 1px solid var(--line); transition: 0.15s;}
.gt-wp .gtblog-pop__row:hover{padding-left: 6px;}
.gt-wp .gtblog-pop__row .num{font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: 30px; color: var(--c,#1a2540); opacity: 0.35; min-width: 34px;}
.gt-wp .gtblog-pop__row h4{font-size: 1.02rem; font-weight: 700; margin: 6px 0px 0px; line-height: 1.3;}
.gt-wp .gtblog-cta{background: radial-gradient(120% 160% at 50% 0%,#243352 0%,var(--navy) 55%,var(--navy2) 100%); color: rgb(255, 255, 255); text-align: center; padding: 66px 0px; margin-top: 64px;}
.gt-wp .gtblog-cta h2{font-size: clamp(2rem, 4vw, 2.9rem); font-weight: 800;}
.gt-wp .gtblog-cta h2 .hl{color: var(--sage);}
.gt-wp .gtblog-cta p{color: rgb(174, 182, 204); margin: 12px 0px 26px; font-size: 1.05rem;}
.gt-wp .gtblog-hero h1,.gt-wp .gtblog-news__box h3{color: rgb(255, 255, 255) !important;}
.gt-wp .gtblog a.gtblog-btn{color: rgb(255, 255, 255) !important;}
.gt-wp .gtblog a.gtblog-btn.light{color: rgb(16, 38, 26) !important;}
@media (max-width: 920px){
.gt-wp .gtblog-feat{grid-template-columns: 1fr;}
.gt-wp .gtblog-grid{grid-template-columns: repeat(2, 1fr);}
.gt-wp .gtblog-pop{grid-template-columns: 1fr;}
}
@media (max-width: 600px){
.gt-wp .gtblog-grid{grid-template-columns: 1fr;}
.gt-wp .gtblog-news__box{padding: 28px;}
}
.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 .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 .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 gtblogmarq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
