/* ==========================================================================
   styles.css  —  estilos extraidos da index.html (VSL renew)
   Cada secao abaixo era um bloco <style> na pagina, na ordem original.
   ========================================================================== */

/* --- Google Fonts (@import — obrigatorio ficar no topo) --- */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@700&family=Open+Sans:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&display=swap');


/* ===== [wp-img-auto-sizes-contain-inline-css] ===== */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* ===== [wp-emoji-styles-inline-css] ===== */
	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

/* ===== [wp-block-library-inline-css] ===== */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;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}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/* ===== [global-styles-inline-css] ===== */
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #FFEE58;--wp--preset--color--accent-2: #F6CFF4;--wp--preset--color--accent-3: #503AA8;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--large);font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}
/*# sourceURL=global-styles-inline-css */

/* ===== [wp-block-template-skip-link-inline-css] ===== */
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;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}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */

/* ===== [twentytwentyfive-style-inline-css] ===== */
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}
/*# sourceURL=https://plusrejuvenate.com/wp-content/themes/twentytwentyfive/style.min.css */

/* ===== [elementor-frontend-inline-css] ===== */
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
/*# sourceURL=elementor-frontend-inline-css */

/* ===== [custom-inline] ===== */
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

/* ===== [wp-fonts-local] ===== */
@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 200 800;
    font-display: fallback;
    src: url('../fonts/Manrope-VariableFont_wght.woff2') format('woff2');
}

@font-face {
    font-family: Manrope;
    font-style: normal;
    font-weight: 200 800;
    font-display: fallback;
    src: url('../fonts/FiraCode-VariableFont_wght.woff2') format('woff2');
}

/* ===== [custom-inline] ===== */
  

  * { margin: 0; padding: 0; box-sizing: border-box; }

  .vsl-wrapper {
    width: 100%;
    max-width: 780px;
    margin: 0 auto;
    background: #fff8f0;
    border-top: 4px solid #c8102e;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    padding-bottom: 16px;
  }

  .vsl-topbar {
    background: #111111;
    color: #f5c518;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 7px 16px;
    display: block;
    margin-bottom: 14px;
  }

  .vsl-headline {
    font-family: 'EB Garamond', Georgia, serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.35;
    color: #111111;
    margin: 0 auto 12px;
    max-width: 700px;
    padding: 0 20px;
  }

  .vsl-headline .red {
    color: #c8102e;
    font-style: italic;
  }

  .vsl-headline .nowrap {
    white-space: nowrap;
    text-decoration: underline;
    text-decoration-color: #c8102e;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
  }

  .vsl-subbox {
    border: 1.5px solid #c8102e;
    border-radius: 4px;
    padding: 12px 18px;
    max-width: 640px;
    margin: 0 auto 12px;
    background: #ffffff;
  }

  .vsl-subheadline {
    font-size: 15px;
    font-weight: 600;
    color: #111111;
    line-height: 1.55;
    margin: 0;
  }

  .vsl-subheadline .red  { color: #c8102e; font-weight: 700; }
  .vsl-subheadline .bold { font-weight: 700; color: #111111; }

  .vsl-trust {
    font-size: 11px;
    color: #888;
    font-style: italic;
    padding: 0 16px;
  }

  .vsl-trust strong {
    font-style: normal;
    color: #555;
    font-weight: 600;
    font-size: 11px;
  }

  /* ======= MOBILE ======= */
  @media (max-width: 640px) {

    .vsl-wrapper {
      border-top: 3px solid #c8102e;
      padding-bottom: 5px;
    }

    .vsl-topbar {
      font-size: 8.5px;
      letter-spacing: 0.9px;
      padding: 6px 10px;
      margin-bottom: 10px;
    }

    .vsl-headline {
      font-size: 20px;
      line-height: 1.42;
      padding: 0 0px;
      margin-bottom: 10px;
    }

    .vsl-subbox {
      margin: 0 5px 10px;
      padding: 9px 12px;
    }

    .vsl-subheadline {
      font-size: 13px;
      line-height: 1.5;
    }

    .vsl-trust {
      font-size: 10px;
      padding: 0 12px;
    }
  }

/* ===== [custom-inline] ===== */
.people-watching-box {
    background-color: #FFE4E9;
    padding: 16px 32px;
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    min-width: 280px;
    animation: slideIn 0.6s ease-out;
    margin: 20px auto;
}

@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.live-indicator {
    display: flex;
    align-items: center;
    gap: 6px;
}

.live-dot {
    width: 10px;
    height: 10px;
    background-color: #FF1744;
    border-radius: 50%;
    animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.6;
        transform: scale(1.2);
    }
}

.live-text {
    font-size: 12px;
    font-weight: 600;
    color: #FF1744;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.watching-text {
    font-size: 16px;
    color: #333333;
    font-weight: 500;
}

.watching-number {
    font-size: 18px;
    font-weight: 700;
    color: #C2185B;
    min-width: 50px;
    text-align: right;
}

.watching-suffix {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
}

@media (max-width: 480px) {
    .people-watching-box {
        padding: 14px 24px;
        min-width: auto;
        flex-wrap: wrap;
        gap: 8px;
    }

    .watching-text {
        font-size: 14px;
    }

    .watching-number {
        font-size: 16px;
    }

    .watching-suffix {
        font-size: 12px;
    }
}

/* ===== [custom-inline] ===== */
        /* --- ESTILO PARA O PC (FIXO NO CANTO DIREITO) --- */
        .nad-timer-wrapper {
            position: fixed;
            top: 60px;
            right: 20px;
            z-index: 9999; /* Garante que fique acima de tudo */
            display: flex;
            justify-content: center;
            align-items: center;
            pointer-events: none; /* Deixa os cliques passarem por baixo, exceto no container */
        }

        .nad-timer-container {
            pointer-events: auto; /* Reativa os cliques no cronômetro se necessário */
            background: linear-gradient(135deg, #8a3e2d 0%, #c07a5a 100%);
            border-radius: 50px;
            padding: 12px 24px;
            display: flex;
            align-items: center;
            gap: 12px;
            box-shadow: 0 4px 20px rgba(138, 62, 45, 0.4);
            font-family: 'Manrope', sans-serif;
            color: #ffffff;
            animation: pulse-countdown 2s ease-in-out infinite;
            cursor: default;
            user-select: none;
        }

        .nad-timer-icon {
            width: 24px;
            height: 24px;
            fill: #ffffff;
        }

        .nad-timer-display {
            font-size: 24px;
            font-weight: 700;
            letter-spacing: 0.5px;
            min-width: 75px;
        }

        /* Animação de pulsação */
        @keyframes pulse-countdown {
            0%, 100% {
                transform: scale(1);
                box-shadow: 0 4px 20px rgba(138, 62, 45, 0.4);
            }
            50% {
                transform: scale(1.05);
                box-shadow: 0 6px 30px rgba(138, 62, 45, 0.6);
            }
        }

        /* --- AJUSTES PARA O CELULAR (FICA FIXO NO TOPO OU NO CENTRO) --- */
        @media (max-width: 768px) {
            .nad-timer-wrapper {
                top: 10px;
                right: 10px; /* Mantém no canto direito ou você pode centralizar se preferir */
            }
            .nad-timer-container {
                padding: 8px 16px;
                gap: 8px;
            }
            .nad-timer-display {
                font-size: 18px;
                min-width: 60px;
            }
            .nad-timer-icon {
                width: 18px;
                height: 18px;
            }
        }
    

/* ===== [custom-inline] ===== */
.pulse-img {
  display: inline-block;
  animation: pulseSoft 3s infinite ease-in-out;
}

@keyframes pulseSoft {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.03);
  }

  100% {
    transform: scale(1);
  }
}

/* ===== [custom-inline] ===== */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        html { scroll-behavior: smooth; }
        body { font-family: 'Manrope', sans-serif; background: linear-gradient(180deg, #fff8f0 0%, #fff7ed 100%); }
        img { display: block; max-width: 100%; }

        .nad-scene { background: radial-gradient(circle at 50% 18%, rgba(255,255,255,0.72), transparent 28%), linear-gradient(180deg, #fff8f0 0%, #fff7ed 100%); }
        .nad-section { position: relative; overflow: hidden; background: linear-gradient(180deg, rgba(255,248,240,0.96) 0%, rgba(255,247,237,1) 100%); }

        .nad-ticker { position: relative; z-index: 5; display: flex; overflow: hidden; border-bottom: 1px solid rgba(188,135,106,0.2); background: rgba(255,244,232,0.88); backdrop-filter: blur(8px); }
        .nad-ticker-track { display: flex; min-width: max-content; animation: nadTicker 26s linear infinite; }
        .nad-ticker-unit { display: flex; align-items: center; }
        .nad-ticker-item { padding: 1rem 2.1rem; font-size: 0.95rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #b37b5c; }
        .nad-ticker-dot { width: 0.34rem; height: 0.34rem; border-radius: 999px; background: #b98667; opacity: 0.8; }

        .nad-grid { position: absolute; inset: 0; background-image: linear-gradient(to right, rgba(185,142,112,0.12) 1px, transparent 1px), linear-gradient(to bottom, rgba(185,142,112,0.12) 1px, transparent 1px); background-size: min(14vw, 170px) min(14vw, 170px); mask-image: linear-gradient(180deg, rgba(0,0,0,0.8), rgba(0,0,0,0.55)); pointer-events: none; }

        .nad-petal { position: absolute; z-index: 1; opacity: 0.88; pointer-events: none; border-radius: 58% 42% 70% 30% / 34% 54% 46% 66%; background: radial-gradient(circle at 38% 34%, rgba(255,192,204,0.95) 0%, rgba(255,127,156,0.92) 38%, rgba(255,98,140,0.74) 62%, rgba(255,98,140,0) 78%), linear-gradient(180deg, rgba(255,200,214,0.6), rgba(244,93,137,0.8)); box-shadow: 0 18px 40px rgba(230,120,150,0.16); filter: blur(2px); }
        .nad-petal-1 { top: 18%; left: 6%; width: clamp(90px,10vw,160px); aspect-ratio: 0.66; animation: nadDriftOne 10s ease-in-out infinite; }
        .nad-petal-2 { top: 38%; right: 5%; width: clamp(76px,8vw,128px); aspect-ratio: 0.62; animation: nadDriftTwo 12s ease-in-out infinite; }
        .nad-petal-3 { bottom: 12%; left: 8%; width: clamp(100px,11vw,176px); aspect-ratio: 0.7; animation: nadDriftThree 11.5s ease-in-out infinite; }
        .nad-petal-4 { right: 8%; bottom: 8%; width: clamp(84px,9vw,138px); aspect-ratio: 0.62; animation: nadDriftFour 13s ease-in-out infinite; }

        .nad-content { position: relative; z-index: 3; padding: 3rem 1rem 4.75rem; max-width: 1280px; margin: 0 auto; }
        .nad-copy { max-width: 760px; margin: 0 auto 1.2rem; text-align: center; }
        .nad-title { margin: 0 0 0.7rem; color: #954f3a; font-size: clamp(2rem,3vw,3.35rem); line-height: 1.02; font-weight: 800; letter-spacing: -0.04em; }
        .nad-description { max-width: 720px; margin: 0 auto 0.75rem; color: #5e5652; font-size: clamp(1rem,1.3vw,1.22rem); line-height: 1.55; }
        .nad-description strong { color: #423631; }
        .nad-description-last { margin-bottom: 0; }

        .nad-visual-stage { position: relative; max-width: 1180px; min-height: 610px; margin: 1.75rem auto 0; }
        .nad-product-cluster { position: absolute; left: 50%; top: 52%; width: min(100%,540px); height: 470px; transform: translate(-50%,-50%); }
        .nad-product { position: absolute; pointer-events: none; user-select: none; }

        .nad-product-main { left: 50%; bottom: 8px; width: min(100%,360px); transform: translateX(-50%) rotate(-10deg); z-index: 4; filter: drop-shadow(0 24px 35px rgba(110,82,64,0.22)); animation: nadBottleMain 6.6s ease-in-out infinite; }
        .nad-product-back { left: 33%; top: 52px; width: min(92%,300px); transform: translateX(-50%) rotate(-18deg); opacity: 0.38; filter: blur(5px); z-index: 1; animation: nadBottleBack 7.4s ease-in-out infinite; }
        .nad-rotating-seal { position: absolute; left: 30%; top: 46%; width: clamp(128px,15vw,220px); transform: translate(-50%,-50%); opacity: 0.95; z-index: 2; animation: nadSealRotate 16s linear infinite; filter: drop-shadow(0 8px 20px rgba(190,145,103,0.18)); }
        .nad-molecule { position: absolute; right: 2%; top: 48%; width: clamp(78px,8vw,128px); transform: translateY(-50%); z-index: 5; filter: drop-shadow(0 12px 18px rgba(184,138,92,0.18)); animation: nadMoleculeFloat 7s ease-in-out infinite; }

        .nad-connector { position: absolute; top: 56%; width: 18%; height: 166px; border: 1px solid rgba(172,124,94,0.42); transform: translateY(-50%); z-index: 0; }
        .nad-connector-left { left: 20%; border-right: none; }
        .nad-connector-right { right: 20%; border-left: none; }

        .nad-badge { position: absolute; z-index: 6; display: inline-flex; align-items: center; gap: 0.9rem; min-height: 62px; max-width: 335px; padding: 0.78rem 1rem 0.78rem 1.4rem; border: 1px solid rgba(232,214,198,0.8); border-radius: 999px; background: rgba(255,255,255,0.92); box-shadow: 0 14px 26px rgba(155,111,84,0.08); color: #b27a5d; backdrop-filter: blur(10px); }
        .nad-badge-left { padding-right: 0.9rem; }
        .nad-badge-right { padding-left: 1rem; }
        .nad-badge-left-top { left: 2%; top: 33%; }
        .nad-badge-left-bottom { left: 8%; top: 54%; }
        .nad-badge-right-top { right: 2%; top: 33%; }
        .nad-badge-right-bottom { right: 8%; top: 54%; }
        .nad-badge-text { font-size: 1.02rem; line-height: 1.2; font-weight: 500; color: #b27a5d; }
        .nad-badge-icon { display: inline-flex; align-items: center; justify-content: center; width: 2.2rem; min-width: 2.2rem; height: 2.2rem; border-radius: 999px; background: linear-gradient(180deg, #fff8f2 0%, #fff2e6 100%); box-shadow: inset 0 0 0 1px rgba(215,182,157,0.45); color: #c69274; }
        .nad-badge-svg { width: 1.2rem; height: 1.2rem; }

        .nad-cta-wrap { display: flex; justify-content: center; margin-top: 0.75rem; }
        .nad-order-btn { display: inline-flex; align-items: center; justify-content: center; gap: 0.9rem; min-width: 270px; padding: 1.05rem 2rem; border-radius: 999px; background: linear-gradient(180deg, #36f70d 0%, #1eaf04 100%); box-shadow: inset 0 -4px 0 rgba(5,109,9,0.42), 0 18px 28px rgba(62,196,33,0.22); color: white; font-size: 1.05rem; font-weight: 800; letter-spacing: 0.01em; text-decoration: none; border: none; cursor: pointer; transition: transform 200ms ease, box-shadow 200ms ease, filter 200ms ease; }
        .nad-order-btn:hover { transform: translateY(-2px); box-shadow: inset 0 -4px 0 rgba(5,109,9,0.42), 0 24px 32px rgba(62,196,33,0.28); filter: saturate(1.03); }
        .nad-order-icon { display: inline-flex; align-items: center; justify-content: center; width: 1.35rem; height: 1.35rem; }
        .nad-cart-svg { width: 100%; height: 100%; }

        @keyframes nadTicker { from { transform: translateX(0); } to { transform: translateX(-50%); } }
        @keyframes nadBottleMain { 0%,100% { transform: translateX(-50%) rotate(-10deg) translateY(0); } 50% { transform: translateX(-50%) rotate(-8.5deg) translateY(-10px); } }
        @keyframes nadBottleBack { 0%,100% { transform: translateX(-50%) rotate(-18deg) translateY(0); } 50% { transform: translateX(-50%) rotate(-16.5deg) translateY(-8px); } }
        @keyframes nadMoleculeFloat { 0%,100% { transform: translateY(-50%) translateX(0) rotate(0deg); } 50% { transform: translateY(calc(-50% - 10px)) translateX(-6px) rotate(5deg); } }
        @keyframes nadSealRotate { from { transform: translate(-50%,-50%) rotate(0deg); } to { transform: translate(-50%,-50%) rotate(360deg); } }
        @keyframes nadDriftOne { 0%,100% { transform: translate3d(0,0,0) rotate(-9deg); } 50% { transform: translate3d(8px,-10px,0) rotate(-5deg); } }
        @keyframes nadDriftTwo { 0%,100% { transform: translate3d(0,0,0) rotate(6deg); } 50% { transform: translate3d(-8px,-12px,0) rotate(10deg); } }
        @keyframes nadDriftThree { 0%,100% { transform: translate3d(0,0,0) rotate(-12deg); } 50% { transform: translate3d(10px,-8px,0) rotate(-8deg); } }
        @keyframes nadDriftFour { 0%,100% { transform: translate3d(0,0,0) rotate(10deg); } 50% { transform: translate3d(-7px,-9px,0) rotate(6deg); } }

        @media (max-width: 1199px) {
            .nad-visual-stage { min-height: 700px; }
            .nad-badge { max-width: 280px; }
            .nad-connector-left { left: 15%; }
            .nad-connector-right { right: 15%; }
        }
        @media (max-width: 991px) {
            .nad-content { padding-top: 2.4rem; padding-bottom: 4rem; }
            .nad-copy { margin-bottom: 0.75rem; }
            .nad-visual-stage { display: flex; flex-direction: column; align-items: center; gap: 1rem; min-height: auto; margin-top: 1.4rem; }
            .nad-connector { display: none; }
            .nad-product-cluster { position: relative; inset: auto; width: min(100%,430px); height: 380px; transform: none; order: 1; }
            .nad-rotating-seal { left: 32%; top: 53%; width: 150px; opacity: 0.8; }
            .nad-product-main { width: min(100%,290px); bottom: 16px; }
            .nad-product-back { left: 35%; top: 44px; width: min(88%,235px); opacity: 0.34; filter: blur(4px); }
            .nad-molecule { right: 4%; top: 49%; width: 92px; }
            .nad-badge { position: relative; top: auto; left: auto; right: auto; width: min(100%,340px); max-width: 340px; justify-content: space-between; }
            .nad-badge-left, .nad-badge-right { padding-left: 1.15rem; padding-right: 0.95rem; }
            .nad-badge-left-top { order: 2; }
            .nad-badge-right-top { order: 3; }
            .nad-badge-left-bottom { order: 4; }
            .nad-badge-right-bottom { order: 5; }
            .nad-cta-wrap { margin-top: 1.25rem; }
        }
        @media (max-width: 767px) {
            .nad-ticker-item { padding: 0.9rem 1.35rem; font-size: 0.78rem; }
            .nad-grid { background-size: 88px 88px; }
            .nad-content { padding-top: 2rem; padding-bottom: 3.2rem; }
            .nad-copy { max-width: 33rem; margin-bottom: 0.4rem; }
            .nad-title { margin-bottom: 0.55rem; font-size: clamp(1.95rem,8vw,2.5rem); line-height: 1.05; }
            .nad-description { font-size: 1rem; line-height: 1.5; margin-bottom: 0.6rem; }
            .nad-visual-stage { gap: 0.8rem; margin-top: 1rem; }
            .nad-product-cluster { width: 100%; max-width: 360px; height: 320px; }
            .nad-product-main { width: 235px; bottom: 10px; transform: translateX(-50%) rotate(-8deg); }
            .nad-product-back { left: 37%; top: 42px; width: 188px; }
            .nad-rotating-seal { left: 30%; top: 52%; width: 118px; opacity: 0.72; z-index: 1; }
            .nad-molecule { right: 5%; top: 46%; width: 78px; }
            .nad-badge { min-height: 58px; width: 100%; max-width: 320px; padding-top: 0.75rem; padding-bottom: 0.75rem; }
            .nad-badge-text { font-size: 0.96rem; }
            .nad-badge-icon { width: 2.35rem; min-width: 2.35rem; height: 2.35rem; }
            .nad-badge-svg { width: 1.28rem; height: 1.28rem; }
            .nad-order-btn { width: min(100%,310px); min-width: 0; padding: 1rem 1.6rem; }
            .nad-petal-1 { top: 16%; left: -2%; }
            .nad-petal-2 { right: -2%; }
            .nad-petal-3 { left: -3%; bottom: 18%; }
            .nad-petal-4 { right: -3%; bottom: 6%; }
        }
        @media (max-width: 560px) {
            .nad-copy { max-width: 30rem; }
            .nad-product-cluster { max-width: 320px; height: 292px; }
            .nad-product-main { width: 212px; bottom: 10px; }
            .nad-product-back { top: 46px; left: 38%; width: 170px; opacity: 0.28; }
            .nad-rotating-seal { left: 28%; top: 57%; width: 92px; opacity: 0.56; }
            .nad-molecule { right: 2%; top: 49%; width: 68px; }
            .nad-badge { max-width: 100%; }
            .nad-badge-text { font-size: 0.92rem; }
        }
        @media (prefers-reduced-motion: reduce) {
            .nad-ticker-track, .nad-petal, .nad-product-main, .nad-product-back, .nad-rotating-seal, .nad-molecule { animation: none !important; }
            .nad-order-btn { transition: none; }
        }
    

/* ===== [custom-inline] ===== */
        

        :root {
            --bg-color: #c98e6e;
            --text-color: #ffffff;
            --accent-green: #2ecc71;
        }

        .rejuvenate-section {
            background-color: var(--bg-color);
            padding: 50px 20px;
            font-family: 'Inter', sans-serif;
            color: var(--text-color);
            text-align: center;
            overflow: hidden;
            position: relative;
        }

        .header-content {
            max-width: 900px;
            margin: 0 auto 40px;
        }

        .header-content h2 {
            font-size: 36px; /* Aumentado */
            margin-bottom: 15px;
            line-height: 1.2;
            font-weight: 700;
        }

        .header-content p {
            font-size: 18px; /* Aumentado */
            opacity: 0.95;
            line-height: 1.5;
            max-width: 750px;
            margin: 0 auto;
        }

        .main-container {
            display: flex;
            justify-content: center;
            align-items: center;
            max-width: 1250px; /* Aumentado para acomodar elementos maiores */
            margin: 0 auto;
            position: relative;
            gap: 20px;
        }

        .ingredients-col {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 40px; /* Aumentado o espaçamento entre itens para clareza */
            z-index: 10;
        }

        .ingredient-item {
            display: flex;
            align-items: center;
            text-align: left;
            gap: 20px;
        }

        .ingredient-item.right {
            flex-direction: row;
            text-align: right;
            justify-content: flex-end;
        }

        .ingredient-item.right .ingredient-text {
            order: 1;
        }
        
        .ingredient-item.right .ingredient-img {
            order: 2;
        }

        .ingredient-text h3 {
            font-size: 20px; /* Aumentado */
            margin: 0 0 5px 0;
            font-weight: 700;
        }

        .ingredient-text p {
            font-size: 15px; /* Aumentado */
            margin: 0;
            opacity: 0.9;
            line-height: 1.4;
        }

        .ingredient-img {
            width: 95px; /* Aumentado substancialmente */
            height: 95px;
            border-radius: 50%;
            object-fit: cover;
            flex-shrink: 0;
            border: 3px solid rgba(255,255,255,0.3);
            box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        }

        /* Central Pill and Molecules */
        .center-col {
            flex: 0 0 350px; /* Aumentado */
            position: relative;
            height: 55px; /* Aumentado */
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 -30px;
        }

        .pill-img {
            width: 260px; /* Aumentado substancialmente */
            z-index: 5;
            position: relative;
        }

        .molecule {
            position: absolute;
            z-index: 6;
            opacity: 0.85;
            pointer-events: none;
        }

        .molec-1 {
            width: 160px; /* Aumentado */
            top: 15%;
            left: -15%;
            animation: float 8s ease-in-out infinite;
        }

        .molec-2 {
            width: 140px; /* Aumentado */
            bottom: 20%;
            right: -15%;
            animation: float 10s ease-in-out infinite reverse;
        }

        @keyframes float {
            0%, 100% { transform: translate(0, 0) rotate(0deg); }
            33% { transform: translate(12px, -18px) rotate(4deg); }
            66% { transform: translate(-12px, 12px) rotate(-4deg); }
        }

        .molecule-pulse {
            position: absolute;
            width: 180px; /* Aumentado */
            z-index: 7;
            animation: pulse 4s ease-in-out infinite;
        }

        @keyframes pulse {
            0%, 100% { transform: scale(1); opacity: 0.6; }
            50% { transform: scale(1.12); opacity: 0.9; }
        }

        .order-btn-container {
            margin-top: 50px;
        }

        .order-btn {
            background: linear-gradient(to bottom, #00ff00, #00a000);
            color: white;
            padding: 18px 50px; /* Aumentado */
            border-radius: 60px;
            text-decoration: none;
            font-weight: bold;
            font-size: 24px; /* Aumentado */
            display: inline-flex;
            align-items: center;
            gap: 15px;
            box-shadow: 0 6px 20px rgba(0,0,0,0.25);
            transition: all 0.3s ease;
        }

        .order-btn:hover {
            transform: scale(1.05);
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
        }

        /* Responsividade */
        @media (max-width: 1100px) {
            .main-container {
                max-width: 950px;
            }
            .pill-img { width: 220px; }
            .ingredient-img { width: 85px; height: 85px; }
            .ingredient-text h3 { font-size: 18px; }
        }

        @media (max-width: 991px) {
            .main-container {
                flex-direction: column;
                gap: 40px;
            }
            .center-col {
                order: -1;
                height: 450px;
                flex: 0 0 auto;
                width: 100%;
                margin: 0;
            }
            .ingredients-col {
                width: 100%;
                gap: 35px;
            }
            .ingredient-item, .ingredient-item.right {
                flex-direction: row;
                text-align: left;
                justify-content: flex-start;
                max-width: 500px;
                margin: 0 auto;
            }
            .ingredient-item.right .ingredient-text {
                order: 2;
                text-align: left;
            }
            .ingredient-item.right .ingredient-img {
                order: 1;
            }
        }

        @media (max-width: 480px) {
            .header-content h2 { font-size: 28px; }
            .header-content p { font-size: 16px; }
            .pill-img { width: 180px; }
            .center-col { height: 350px; }
            .ingredient-img { width: 75px; height: 75px; }
            .ingredient-text h3 { font-size: 17px; }
            .order-btn { font-size: 20px; padding: 14px 35px; }
        }
    

/* ===== [custom-inline] ===== */
    .de-testi-section {
        font-family: 'Manrope', 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
        max-width: 1400px;
        margin: 0 auto;
        padding: 40px 24px 56px;
    }

    .de-testi-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 22px;
    }

    .de-testi-card {
        background: #ffffff;
        border-radius: 18px;
        padding: 14px 14px 22px;
        box-shadow: 0 8px 24px rgba(150, 110, 85, 0.08);
    }

    .de-testi-photo-wrap {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 14px;
        overflow: hidden;
        margin-bottom: 16px;
    }

    .de-testi-photo {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    .de-testi-rating {
        position: absolute;
        top: 12px;
        left: 12px;
        display: inline-flex;
        align-items: center;
        gap: 5px;
        background: rgba(20, 16, 14, 0.72);
        backdrop-filter: blur(4px);
        color: #ffffff;
        font-size: 0.85rem;
        font-weight: 700;
        padding: 5px 12px;
        border-radius: 999px;
    }

    .de-testi-star {
        color: #f5b942;
        font-size: 0.85rem;
        line-height: 1;
    }

    .de-testi-name {
        font-size: 1.08rem;
        font-weight: 700;
        color: #954f3a;
        margin: 0 0 8px;
    }

    .de-testi-quote {
        font-size: 0.95rem;
        line-height: 1.55;
        color: #55504c;
        margin: 0;
    }

    /* Tablet */
    @media (max-width: 1024px) {
        .de-testi-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        }
    }

    /* Mobile */
    @media (max-width: 600px) {
        .de-testi-section {
            padding: 28px 16px 40px;
        }

        .de-testi-grid {
            grid-template-columns: 1fr;
            gap: 18px;
        }

        .de-testi-card {
            padding: 12px 12px 18px;
        }

        .de-testi-photo-wrap {
            aspect-ratio: 4 / 3;
        }

        .de-testi-name {
            font-size: 1.02rem;
        }

        .de-testi-quote {
            font-size: 0.92rem;
        }
    }

/* ===== [custom-inline] ===== */
        .nad-banner-snippet {
            text-align: center;
            padding: 10px 0;
            margin: 0;
            font-family: 'Roboto', sans-serif;
            background-color: transparent;
        }
        
        .nad-banner-title {
            font-size: 42px;
            font-weight: 700;
            line-height: 1.1;
            margin: 0;
            letter-spacing: -0.5px;
            text-transform: uppercase;
        }
        
        .nad-line-dark {
            color: #934631;
            display: block;
        }
        
        .nad-line-bronze {
            color: #c08261;
            display: block;
            margin-top: 4px;
        }
        
        .nad-sub-text {
            font-size: 20px;
            font-weight: 400;
            color: #666666;
            margin-top: 15px;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        }

        @media (max-width: 768px) {
            .nad-banner-title {
                font-size: 28px;
                line-height: 1.2;
                padding: 0 10px;
            }
            .nad-line-bronze {
                margin-top: 2px;
            }
            .nad-sub-text {
                font-size: 14px;
                margin-top: 10px;
                padding: 0 15px;
            }
            .nad-banner-snippet {
                padding: 5px 0;
            }
        }
    

/* ===== [custom-inline] ===== */
        

        .faq-section {
            font-family: 'Inter', sans-serif;
            max-width: 900px;
            margin: 40px auto;
            padding: 0 20px;
            color: #333;
        }

        .faq-title {
            text-align: center;
            font-size: 32px;
            font-weight: 700;
            margin-bottom: 40px;
            color: #4a3427;
        }

        .faq-title span {
            color: #c98e6e;
        }

        .faq-container {
            border-top: 1px solid #e0e0e0;
        }

        .faq-item {
            border-bottom: 1px solid #e0e0e0;
        }

        .faq-question {
            width: 100%;
            padding: 20px 0;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            background: none;
            border: none;
            text-align: left;
            font-size: 18px;
            font-weight: 500;
            color: #4a3427;
            transition: color 0.3s ease;
        }

        .faq-question:hover {
            color: #c98e6e;
        }

        .faq-icon {
            width: 20px;
            height: 20px;
            position: relative;
            transition: transform 0.3s ease;
        }

        .faq-icon::before, .faq-icon::after {
            content: '';
            position: absolute;
            background-color: #4a3427;
            transition: background-color 0.3s ease;
        }

        .faq-icon::before {
            width: 10px;
            height: 2px;
            top: 50%;
            left: 2px;
            transform: rotate(45deg);
        }
        .faq-icon::after {
            width: 10px;
            height: 2px;
            top: 50%;
            right: 2px;
            transform: rotate(-45deg);
        }

        .faq-item.active .faq-icon {
            transform: rotate(180deg);
        }

        .faq-answer {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out, padding 0.3s ease;
            font-size: 16px;
            line-height: 1.6;
            color: #555;
            padding: 0;
        }

        .faq-item.active .faq-answer {
            max-height: 1000px;
            padding-bottom: 20px;
        }

        .faq-answer p {
            margin: 0 0 15px 0;
        }

        .faq-answer ul {
            margin: 0 0 15px 20px;
            padding: 0;
        }

        .faq-answer li {
            margin-bottom: 8px;
        }

        .faq-answer strong {
            color: #4a3427;
        }

        @media (max-width: 768px) {
            .faq-title { font-size: 26px; }
            .faq-question { font-size: 16px; }
            .faq-answer { font-size: 15px; }
        }
    

/* ===== [custom-inline] ===== */
        

        :root {
            --footer-bg-top: #c98e6e;
            --footer-bg-bottom: #8b4513;
            --text-white: #ffffff;
        }

        .footer-section {
            font-family: 'Inter', sans-serif;
            color: var(--text-white);
            text-align: center;
        }

        .footer-top {
            background-color: var(--footer-bg-top);
            padding: 60px 20px;
        }

        .footer-logo {
            font-size: 48px;
            font-weight: 500;
            margin-bottom: 30px;
            letter-spacing: -1px;
        }

        .footer-links {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 40px;
        }

        .footer-links a {
            color: var(--text-white);
            text-decoration: none;
            font-size: 16px;
            font-weight: 400;
            opacity: 0.9;
            transition: opacity 0.3s ease;
        }

        .footer-links a:hover {
            opacity: 1;
            text-decoration: underline;
        }

        .footer-divider {
            max-width: 1000px;
            height: 1px;
            background-color: rgba(255, 255, 255, 0.3);
            margin: 0 auto 30px;
        }

        .footer-disclaimer {
            max-width: 900px;
            margin: 0 auto;
            font-size: 14px;
            line-height: 1.6;
            font-weight: 300;
            opacity: 0.95;
        }

        .footer-bottom {
            background-color: #83432b;
            padding: 40px 20px;
        }

        .footer-copyright {
            font-size: 16px;
            margin-bottom: 5px;
            font-weight: 400;
        }

        .footer-address {
            font-size: 14px;
            opacity: 0.8;
            font-weight: 300;
        }

        @media (max-width: 768px) {
            .footer-logo { font-size: 36px; }
            .footer-links { gap: 15px; }
            .footer-links a { font-size: 14px; }
            .footer-disclaimer { font-size: 13px; }
            .footer-top { padding: 40px 15px; }
            .footer-bottom { padding: 30px 15px; }
        }
