/* Styles WordPress de growtoria.com (lecture seule, 9 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 h3{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 h3{font-size: var(--fs-3xl);}
.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="checkbox"]{box-sizing: border-box; padding: 0px;}
.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 h3{padding: 0px; margin: 0px;}
div.gt-wp{box-sizing: border-box;}
.gt-wp *,.gt-wp ::before,.gt-wp ::after{box-sizing: inherit;}
.gt-wp ul{margin: 0px 0px 1.5em 1.5em; padding: 0px;}
.gt-wp ul{list-style: disc;}
.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="url"]{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="url"]: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 h3{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 h3{font-weight: 700; font-size: 24px; line-height: 1.5; color: var(--global-palette3);}
@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;}
div.gt-wp:not([data-theme="dark"]) .gtsvc .card .body .fr{color: rgb(100, 108, 123);}
.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 .gtsvc{--ink: #16203a; --ink2: #3A4256; --muted: #5B6472; --faint: #8A93A3; --line: #E6E7EB; --line2: #D5D7DC; --surface: #fff; --ground: #fff; --navy: #1a2540; --sage: #7FC97F; --sageink: #2E7D50; --sagedeep: #10261a; --gold: #E4B95B; --goldink: #8A6516; --cream: #F5F3EC; --shadow: 0 2px 6px rgba(22,32,58,.06),0 22px 48px -22px rgba(22,32,58,.28);}
.gt-wp .gtsvc,.gt-wp .gtsvc *{box-sizing: border-box;}
.gt-wp .gtsvc{background: var(--ground); color: var(--ink2); font-family: Inter, system-ui, -apple-system, sans-serif; line-height: 1.6;}
.gt-wp .gtsvc .wrap{max-width: 1160px; margin: 0px auto; padding-inline: 22px;}
.gt-wp .gtsvc h1,.gt-wp .gtsvc h2,.gt-wp .gtsvc h3,.gt-wp .gtsvc h4{font-family: "Bricolage Grotesque", Inter, sans-serif; color: var(--ink); letter-spacing: -0.02em; margin: 0px;}
.gt-wp .gtsvc img{max-width: 100%; display: block;}
.gt-wp .gtsvc a{color: inherit; text-decoration: none;}
.gt-wp .gtsvc .eyebrow{font-family: "Space Grotesk", monospace; font-size: 12px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--sageink);}
.gt-wp .gtsvc .btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: Inter, sans-serif; font-weight: 600; font-size: 15px; cursor: pointer; white-space: nowrap; border-radius: 12px; padding: 12px 22px; border: 1px solid rgba(255, 255, 255, 0); transition: transform 0.16s, box-shadow 0.2s, background 0.2s, border-color 0.2s;}
.gt-wp .gtsvc .btn-primary{background: var(--sage); color: var(--sagedeep); font-weight: 700; box-shadow: rgba(127, 201, 127, 0.32) 0px 6px 18px;}
.gt-wp .gtsvc .btn-primary:hover{transform: translateY(-1px);}
.gt-wp .gtsvc .btn-ghost{background: var(--surface); color: var(--ink); border-color: var(--line2);}
.gt-wp .gtsvc .btn-ghost:hover{border-color: var(--sage); color: var(--sageink);}
.gt-wp .gtsvc .marquee{background: var(--sage); color: var(--sagedeep); overflow: hidden; border-bottom: 1px solid rgba(16, 38, 26, 0.12);}
.gt-wp .gtsvc .marquee__track{display: flex; width: max-content; white-space: nowrap; animation: 34s linear 0s infinite normal none running gtmarq;}
.gt-wp .gtsvc .marquee:hover .marquee__track{animation-play-state: paused;}
.gt-wp .gtsvc .marquee__track b{display: inline-flex; align-items: center; gap: 9px; padding: 11px 0px; font-family: "Space Grotesk", monospace; font-weight: 700; font-size: 14px;}
.gt-wp .gtsvc .marquee__track .sep{padding: 0px 26px; color: rgba(16, 38, 26, 0.42); font-size: 9px; display: inline-flex; align-items: center;}
.gt-wp .gtsvc .svc-intro{text-align: center; padding-block: clamp(30px, 4.5vw, 48px) 4px;}
.gt-wp .gtsvc .svc-intro h1{font-size: clamp(26px, 4vw, 40px); font-weight: 800; margin-top: 8px; line-height: 1.04;}
.gt-wp .gtsvc .svc-intro h1 em{font-style: normal; color: var(--sageink);}
.gt-wp .gtsvc section{padding-block: clamp(28px, 4vw, 46px);}
.gt-wp .gtsvc .group-label{display: flex; align-items: center; gap: 14px; margin: 30px 0px 18px;}
.gt-wp .gtsvc .group-label .n{font-family: "Space Grotesk", monospace; font-size: 13px; font-weight: 700; color: var(--goldink); background: rgba(228, 185, 91, 0.16); padding: 4px 11px; border-radius: 8px;}
.gt-wp .gtsvc .group-label .gl{font-family: "Bricolage Grotesque", sans-serif; font-size: 18px; font-weight: 700; color: var(--ink);}
.gt-wp .gtsvc .group-label .line{height: 1px; background: var(--line); flex: 1 1 0%;}
.gt-wp .gtsvc .cards{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.gt-wp .gtsvc .card{background: var(--surface); border: 1px solid var(--line); border-radius: 18px; overflow: hidden; display: flex; flex-direction: column; transition: transform 0.18s, box-shadow 0.22s, border-color 0.2s;}
.gt-wp .gtsvc .card:hover{transform: translateY(-4px); box-shadow: var(--shadow); border-color: var(--line2);}
.gt-wp .gtsvc .card .cover{aspect-ratio: 4 / 3; overflow: hidden; background: rgb(14, 23, 48);}
.gt-wp .gtsvc .card .cover img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s;}
.gt-wp .gtsvc .card:hover .cover img{transform: scale(1.03);}
.gt-wp .gtsvc .card .body{padding: 16px 18px 18px; display: flex; flex-direction: column; flex: 1 1 0%;}
.gt-wp .gtsvc .card .body .nm{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 17px; color: var(--ink);}
.gt-wp .gtsvc .card .body .desc{font-size: 13px; color: var(--muted); line-height: 1.45; margin: 6px 0px 14px; flex: 1 1 0%;}
.gt-wp .gtsvc .card .body .foot{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 13px; border-top: 1px solid var(--line);}
.gt-wp .gtsvc .card .body .fr{font-size: 11px; color: var(--faint); text-transform: uppercase; letter-spacing: 0.05em;}
.gt-wp .gtsvc .card .body .fr b{display: block; font-family: "Space Grotesk", monospace; font-size: 17px; color: var(--ink);}
.gt-wp .gtsvc .card .body .btn{padding: 10px 16px; font-size: 14px; background: var(--navy); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.gt-wp .gtsvc .card:hover .body .btn{background: var(--sage); color: var(--sagedeep);}
.gt-wp .gtsvc .plans-sec{background: var(--navy); color: rgb(234, 236, 243);}
.gt-wp .gtsvc .plans-sec .eyebrow{color: var(--gold);}
.gt-wp .gtsvc .plans-sec h2{color: rgb(255, 255, 255);}
.gt-wp .gtsvc .plans-sec .sec-head{margin: 0px auto 30px; text-align: center;}
.gt-wp .gtsvc .plans-sec .sec-head p{color: rgb(174, 182, 204); font-size: 16px; margin: 12px 0px 0px;}
.gt-wp .gtsvc .plans{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; align-items: stretch;}
.gt-wp .gtsvc .plan{background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: 28px 26px; display: flex; flex-direction: column; position: relative;}
.gt-wp .gtsvc .plan.feat{background: rgb(255, 255, 255); color: var(--ink2); border: 2px solid var(--gold); box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 70px;}
.gt-wp .gtsvc .plan.feat .pname,.gt-wp .gtsvc .plan.feat .num{color: var(--ink);}
.gt-wp .gtsvc .plan.feat .pfor{color: var(--faint);}
.gt-wp .gtsvc .plan.feat li{color: var(--ink2);}
.gt-wp .gtsvc .plan .badge{position: absolute; top: -12px; left: 26px; background: var(--gold); color: rgb(58, 44, 8); font-family: "Space Grotesk", monospace; font-size: 11px; font-weight: 700; letter-spacing: 0.08em; padding: 5px 12px; border-radius: 999px;}
.gt-wp .gtsvc .plan .pname{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 22px; color: rgb(255, 255, 255);}
.gt-wp .gtsvc .plan .pfor{font-size: 13px; color: rgb(154, 163, 188); margin-top: 4px;}
.gt-wp .gtsvc .plan .amt{margin: 18px 0px 6px; display: flex; align-items: baseline; gap: 4px;}
.gt-wp .gtsvc .plan .cur{font-size: 22px; color: var(--gold); font-weight: 700; font-family: "Space Grotesk", monospace;}
.gt-wp .gtsvc .plan .num{font-size: 46px; line-height: 1; color: rgb(255, 255, 255); font-family: "Space Grotesk", monospace; font-weight: 700;}
.gt-wp .gtsvc .plan .per{font-size: 14px; color: rgb(154, 163, 188);}
.gt-wp .gtsvc .plan ul{list-style: none; padding: 0px; margin: 18px 0px 22px; display: flex; flex-direction: column; gap: 11px;}
.gt-wp .gtsvc .plan li{font-size: 14px; color: rgb(211, 216, 230); display: flex; gap: 10px; align-items: flex-start;}
.gt-wp .gtsvc .plan li::before{content: "✓"; color: var(--sage); font-weight: 800;}
.gt-wp .gtsvc .plan button{width: 100%;}
.gt-wp .gtsvc .plans-note{text-align: center; margin-top: 22px; font-size: 13px; color: rgb(154, 163, 188);}
.gt-wp .gtsvc .trust{display: flex; flex-wrap: wrap; gap: 14px 28px; align-items: center; justify-content: center; font-size: 13.5px; color: var(--faint); padding-block: 8px;}
.gt-wp .gtsvc .faq{max-width: 1000px; margin: 0px auto;}
.gt-wp .gtsvc .faq .fhead{text-align: center; margin-bottom: 26px;}
.gt-wp .gtsvc .faq .fhead h2{font-size: clamp(24px, 3.4vw, 33px); font-weight: 700; margin-top: 8px;}
.gt-wp .gtsvc .faq .fhead p{color: var(--muted); font-size: 15.5px; margin: 10px 0px 0px;}
.gt-wp .gtsvc .faq-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 12px 20px; align-items: start;}
@media (max-width: 760px){
.gt-wp .gtsvc .faq-grid{grid-template-columns: 1fr;}
}
.gt-wp .gtsvc details.fq{background: var(--surface); border: 1px solid var(--line); border-radius: 14px; transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;}
.gt-wp .gtsvc details.fq[open]{border-color: var(--sage); box-shadow: rgba(127, 201, 127, 0.55) 0px 12px 34px -18px;}
.gt-wp .gtsvc details.fq summary{list-style: none; cursor: pointer; display: flex; align-items: center; gap: 16px; padding: 17px 20px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 16px; color: var(--ink);}
.gt-wp .gtsvc details.fq summary::-webkit-details-marker{display: none;}
.gt-wp .gtsvc details.fq summary .q{flex: 1 1 0%;}
.gt-wp .gtsvc details.fq summary .ic{width: 30px; height: 30px; flex: 0 0 auto; border-radius: 9px; background: rgba(127, 201, 127, 0.16); color: var(--sageink); display: grid; place-items: center; transition: transform 0.28s, background 0.2s, color 0.2s;}
.gt-wp .gtsvc details.fq summary .ic svg{width: 16px; height: 16px;}
.gt-wp .gtsvc details.fq[open] summary .ic{transform: rotate(180deg); background: var(--sage); color: var(--sagedeep);}
.gt-wp .gtsvc details.fq .fa{padding: 0px 20px 20px 66px; color: var(--muted); font-size: 14.5px; line-height: 1.62;}
.gt-wp .gtsvc details.fq[open] .fa{animation: 0.28s ease 0s 1 normal none running fqin;}
@media (max-width: 560px){
.gt-wp .gtsvc details.fq .fa{padding-left: 20px;}
}
.gt-wp .gtsvc .single{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 38px; align-items: start; padding-block: clamp(26px, 4vw, 44px);}
.gt-wp .gtsvc .single .cov{border-radius: 18px; overflow: hidden; border: 1px solid var(--line); box-shadow: var(--shadow);}
.gt-wp .gtsvc .single h1{font-size: clamp(26px, 3.6vw, 36px); font-weight: 800; margin-top: 6px;}
.gt-wp .gtsvc .single .lede{font-size: 15.5px; color: var(--muted); margin: 14px 0px 0px;}
.gt-wp .gtsvc .single .delay{display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; font-size: 13px; font-weight: 600; color: var(--sageink); background: rgba(127, 201, 127, 0.14); padding: 6px 13px; border-radius: 999px;}
.gt-wp .gtsvc .sbody{margin-top: 22px; color: var(--ink2); font-size: 15px; line-height: 1.68;}
.gt-wp .gtsvc .sbody p{margin: 0px 0px 12px;}
.gt-wp .gtsvc .sbody b{color: var(--ink);}
.gt-wp .gtsvc .sbody ul{list-style: none; padding: 0px; margin: 6px 0px 0px; display: flex; flex-direction: column; gap: 9px;}
.gt-wp .gtsvc .sbody li{position: relative; padding-left: 27px; font-size: 14.5px; color: var(--ink2);}
.gt-wp .gtsvc .sbody li::before{content: ""; position: absolute; left: 0px; top: 6px; width: 17px; height: 17px; border-radius: 5px; background: rgba(127, 201, 127, 0.18);}
.gt-wp .gtsvc .sbody li::after{content: ""; position: absolute; left: 5px; top: 9px; width: 6px; height: 3px; border-left: 2px solid var(--sageink); border-bottom: 2px solid var(--sageink); transform: rotate(-45deg);}
.gt-wp .gtsvc .wa-help{margin-top: 24px; display: flex; gap: 14px; align-items: flex-start; background: var(--surface); border: 1px solid var(--line); border-radius: 16px; padding: 18px 20px;}
.gt-wp .gtsvc .wa-help .wa-ic{width: 42px; height: 42px; border-radius: 12px; background: rgb(37, 211, 102); color: rgb(255, 255, 255); display: grid; place-items: center; flex: 0 0 auto;}
.gt-wp .gtsvc .wa-help .wa-ic svg{width: 24px; height: 24px;}
.gt-wp .gtsvc .wa-help b{font-family: "Bricolage Grotesque", sans-serif; font-size: 15px; color: var(--ink);}
.gt-wp .gtsvc .wa-help p{font-size: 13.5px; color: var(--muted); margin: 5px 0px 12px; line-height: 1.5;}
.gt-wp .gtsvc .wa-btn{display: inline-flex; align-items: center; gap: 9px; background: rgb(37, 211, 102); color: rgb(255, 255, 255); font-weight: 700; font-size: 14px; border-radius: 11px; padding: 11px 18px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; transition: background 0.18s;}
.gt-wp .gtsvc .wa-btn:hover{background: rgb(30, 180, 87);}
.gt-wp .gtsvc .wa-btn svg{width: 18px; height: 18px;}
.gt-wp .gtsvc .order .wa-alt{width: 100%; margin-top: 10px; justify-content: center;}
.gt-wp .gtsvc .order{background: var(--surface); border: 1px solid var(--line); border-radius: 18px; box-shadow: var(--shadow); padding: 22px 22px 24px; position: sticky; top: 88px;}
.gt-wp .gtsvc .order h3{font-size: 15px; font-weight: 700;}
.gt-wp .gtsvc .opt{display: flex; align-items: center; gap: 12px; padding: 12px; border: 1px solid var(--line); border-radius: 12px; margin-top: 10px; cursor: pointer; transition: border-color 0.15s;}
.gt-wp .gtsvc .opt:hover{border-color: var(--line2);}
.gt-wp .gtsvc .opt input{width: 18px; height: 18px; accent-color: var(--sage);}
.gt-wp .gtsvc .opt .ol{flex: 1 1 0%; font-size: 14px; color: var(--ink); font-weight: 500;}
.gt-wp .gtsvc .opt .op{font-family: "Space Grotesk", monospace; font-weight: 700; font-size: 14px; color: var(--sageink);}
.gt-wp .gtsvc .fld{margin-top: 14px;}
.gt-wp .gtsvc .fld label{display: block; font-size: 12px; font-weight: 600; color: var(--muted); margin-bottom: 5px;}
.gt-wp .gtsvc .fld input{width: 100%; padding: 11px 13px; border: 1px solid var(--line2); border-radius: 10px; font-size: 14px; font-family: inherit;}
.gt-wp .gtsvc .totbar{display: flex; align-items: baseline; justify-content: space-between; margin-top: 20px; padding-top: 16px; border-top: 1px dashed var(--line2);}
.gt-wp .gtsvc .totbar .tl{font-size: 13px; color: var(--faint); text-transform: uppercase; letter-spacing: 0.06em;}
.gt-wp .gtsvc .totbar .tv{font-family: "Space Grotesk", monospace; font-weight: 700; font-size: 30px; color: var(--ink);}
.gt-wp .gtsvc .order .btn{width: 100%; margin-top: 16px;}
.gt-wp .gtsvc .order .quote{width: 100%; margin-top: 10px; background: rgba(255, 255, 255, 0); border: 1px solid var(--line2); color: var(--ink);}
.gt-wp .gtsvc .order .note{font-size: 12px; color: var(--faint); text-align: center; margin-top: 12px; line-height: 1.5;}
.gt-wp .gtsvc .back{display: inline-flex; align-items: center; gap: 7px; font-size: 13px; color: var(--muted); margin-bottom: 6px;}
.gt-wp .gtsvc .okmsg{background: rgb(233, 245, 233); color: rgb(46, 125, 70); border: 1px solid rgb(127, 201, 127); border-radius: 12px; padding: 14px 18px; margin-top: 20px; font-weight: 600;}
@media (max-width: 900px){
.gt-wp .gtsvc .cards{grid-template-columns: 1fr 1fr;}
.gt-wp .gtsvc .plans{grid-template-columns: 1fr;}
.gt-wp .gtsvc .single{grid-template-columns: 1fr; gap: 24px;}
.gt-wp .gtsvc .order{position: static;}
}
@media (max-width: 560px){
.gt-wp .gtsvc .cards{grid-template-columns: 1fr;}
}
@media (prefers-reduced-motion: reduce){
.gt-wp .gtsvc .marquee__track{animation: auto ease 0s 1 normal none running none;}
}
.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 gtmarq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
@keyframes fqin { 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: none; }
}
