
: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--background: #ffffff;--wp--preset--color--foreground: #010110;--wp--preset--color--primary: #12b0e7;--wp--preset--color--secondary: #c1cbf9;--wp--preset--color--tertiary: #ffffff;--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--gradient--vertical-secondary-to-tertiary: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%);--wp--preset--gradient--vertical-secondary-to-background: linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--vertical-tertiary-to-background: linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%);--wp--preset--gradient--diagonal-primary-to-foreground: linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%);--wp--preset--gradient--diagonal-secondary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-secondary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%);--wp--preset--gradient--diagonal-tertiary-to-background: linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%);--wp--preset--gradient--diagonal-background-to-tertiary: linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.25rem;--wp--preset--font-size--large: clamp(1.39rem, 1.39rem + ((1vw - 0.2rem) * 1.433), 2.25rem);--wp--preset--font-size--x-large: clamp(1.85rem, 1.85rem + ((1vw - 0.2rem) * 1.917), 3rem);--wp--preset--font-size--xx-large: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.5), 3.75rem);--wp--preset--font-family--archivo: "Archivo", sans-serif;--wp--preset--font-family--arsenal: "Arsenal", serif;--wp--preset--font-family--baloo-tamma-2: "Baloo Tamma 2", sans-serif;--wp--preset--font-family--geom: "Geom", sans-serif;--wp--preset--font-family--gotu: "Gotu", sans-serif;--wp--preset--font-family--heebo: "Heebo", sans-serif;--wp--preset--font-family--body: "Hind", sans-serif;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--inconsolata: "Inconsolata", sans-serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--jost: "Jost", sans-serif;--wp--preset--font-family--karla: "Karla", sans-serif;--wp--preset--font-family--koulen: "Koulen", sans-serif;--wp--preset--font-family--manrope: "Manrope", sans-serif;--wp--preset--font-family--marcellus: 'Marcellus', serif;--wp--preset--font-family--montserrat: "Montserrat", sans-serif;--wp--preset--font-family--mulish: "Mulish", sans-serif;--wp--preset--font-family--noto-serif-display: "Noto Serif Display", serif;--wp--preset--font-family--oswald: "Oswald", sans-serif;--wp--preset--font-family--radio-canada: "Radio Canada", sans-serif;--wp--preset--font-family--roboto-flex: "Roboto Flex", sans-serif;--wp--preset--font-family--rubik: "Rubik", sans-serif;--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;--wp--preset--font-family--space-mono: "Space Mono", monospace;--wp--preset--spacing--20: 1rem;--wp--preset--spacing--30: clamp(1.5rem, 6vw, 2rem);--wp--preset--spacing--40: clamp(2rem, 8vw, 3rem);--wp--preset--spacing--50: clamp(2.5rem, 8vw, 4rem);--wp--preset--spacing--60: clamp(3.5rem, 10vw, 6rem);--wp--preset--spacing--70: clamp(4rem, 15vw, 7rem);--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--55: clamp(3rem, 12vw, 5rem);--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);--wp--preset--shadow--brutalism: 6px 6px 0 var(--wp--preset--color--foreground);--wp--preset--shadow--brutalism-small: 4px 4px 0 var(--wp--preset--color--foreground);--wp--custom--blocks--core-table--variant-stripes--color--background: var(--wp--preset--color--tertiary);--wp--custom--typography--font-smoothing--moz: grayscale;--wp--custom--typography--font-smoothing--webkit: antialiased;--wp--custom--typography--font-weight--black: 900;--wp--custom--typography--font-weight--extra-bold: 800;--wp--custom--typography--font-weight--bold: 700;--wp--custom--typography--font-weight--semi-bold: 600;--wp--custom--typography--font-weight--medium: 500;--wp--custom--typography--font-weight--regular: 400;--wp--custom--typography--font-weight--light: 300;--wp--custom--typography--font-weight--extra-light: 200;--wp--custom--typography--font-weight--thin: 100;--wp--custom--typography--line-height--tiny: 1.15;--wp--custom--typography--line-height--small: 1.2;--wp--custom--typography--line-height--medium: 1.4;--wp--custom--typography--line-height--normal: 1.6;--wp--custom--typography--line-height--large: 1.8;--wp--custom--elements--button--border--radius: 0.5rem;--wp--custom--elements--button--color--background: var(--wp--preset--color--primary);--wp--custom--elements--button--color--text: var(--wp--preset--color--background);--wp--custom--elements--button--hover--color--background: var(--wp--preset--color--foreground);--wp--custom--elements--button--hover--color--text: var(--wp--preset--color--background);--wp--custom--elements--button--focus--color--background: var(--wp--preset--color--primary);--wp--custom--elements--button--focus--color--text: var(--wp--preset--color--background);--wp--custom--elements--input--border--radius: 4px;--wp--custom--elements--input--border--width: 1px;--wp--custom--elements--input--border--color: var(--wp--preset--color--foreground);--wp--custom--elements--input--color--background: var(--wp--preset--color--background);--wp--custom--elements--input--color--text: var(--wp--preset--color--foreground);--wp--custom--elements--input--spacing--padding--bottom: calc(0.667em + 1px);--wp--custom--elements--input--spacing--padding--left: calc(1.333em + 1px);--wp--custom--elements--input--spacing--padding--right: calc(1.333em + 1px);--wp--custom--elements--input--spacing--padding--top: calc(0.667em + 1px);--wp--custom--elements--input--typography--font-size: 1.15rem;--wp--custom--elements--input--typography--font-weight: var(--wp--custom--font-weight--regular);--wp--custom--elements--input--typography--line-height: 1.384;}:root { --wp--style--global--content-size: 42rem;--wp--style--global--wide-size: 80rem; }: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: var(--wp--preset--spacing--30); 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: var(--wp--preset--spacing--30); }: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: var(--wp--preset--spacing--30);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: var(--wp--preset--spacing--30);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--30);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--30);}.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--tertiary);color: var(--wp--preset--color--foreground);font-family: var(--wp--preset--font-family--archivo);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.417), 1.125rem);font-style: normal;font-weight: 400;line-height: var(--wp--custom--typography--line-height--normal);--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--preset--spacing--30);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--preset--spacing--30);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--foreground);font-family: var(--wp--preset--font-family--archivo);font-style: normal;font-weight: 700;text-decoration: underline;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--geom);}h1{font-size: var(--wp--preset--font-size--xx-large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h2{font-size: var(--wp--preset--font-size--x-large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h3{font-size: var(--wp--preset--font-size--large);font-weight: var(--wp--custom--typography--font-weight--semi-bold);letter-spacing: -0.02em;line-height: var(--wp--custom--typography--line-height--tiny);}h4{font-size: clamp(1.5rem, 1.5rem + ((1vw - 0.48rem) * 0.721), 1.875rem);font-weight: var(--wp--custom--typography--font-weight--semi-bold);line-height: var(--wp--custom--typography--line-height--tiny);}h5{font-size: clamp(1.25rem, 1.25rem + ((1vw - 0.48rem) * 0.721), 1.5rem);font-weight: var(--wp--custom--typography--font-weight--medium);line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}h6{font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.417), 1.125rem);font-weight: 400;letter-spacing: 0.03em;line-height: var(--wp--custom--typography--line-height--normal);text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--custom--elements--button--color--background);border-radius: var(--wp--custom--elements--button--border--radius);border-width: 0;color: var(--wp--custom--elements--button--color--text);font-family: var(--wp--preset--font-family--archivo);font-size: inherit;font-style: normal;font-weight: 700;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--custom--elements--button--hover--color--background);color: var(--wp--custom--elements--button--hover--color--text);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--custom--elements--button--focus--color--background);color: var(--wp--custom--elements--button--focus--color--text);outline-color: var(--wp--custom--elements--button--focus--color--background);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--custom--elements--button--hover--color--background);color: var(--wp--custom--elements--button--hover--color--text);}.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-background-color{color: var(--wp--preset--color--background) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !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-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !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-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !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-vertical-secondary-to-tertiary-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) !important;}.has-vertical-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-secondary-to-background) !important;}.has-vertical-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--vertical-tertiary-to-background) !important;}.has-diagonal-primary-to-foreground-gradient-background{background: var(--wp--preset--gradient--diagonal-primary-to-foreground) !important;}.has-diagonal-secondary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-secondary-to-background) !important;}.has-diagonal-background-to-secondary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-secondary) !important;}.has-diagonal-tertiary-to-background-gradient-background{background: var(--wp--preset--gradient--diagonal-tertiary-to-background) !important;}.has-diagonal-background-to-tertiary-gradient-background{background: var(--wp--preset--gradient--diagonal-background-to-tertiary) !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-archivo-font-family{font-family: var(--wp--preset--font-family--archivo) !important;}.has-arsenal-font-family{font-family: var(--wp--preset--font-family--arsenal) !important;}.has-baloo-tamma-2-font-family{font-family: var(--wp--preset--font-family--baloo-tamma-2) !important;}.has-geom-font-family{font-family: var(--wp--preset--font-family--geom) !important;}.has-gotu-font-family{font-family: var(--wp--preset--font-family--gotu) !important;}.has-heebo-font-family{font-family: var(--wp--preset--font-family--heebo) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-inconsolata-font-family{font-family: var(--wp--preset--font-family--inconsolata) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-karla-font-family{font-family: var(--wp--preset--font-family--karla) !important;}.has-koulen-font-family{font-family: var(--wp--preset--font-family--koulen) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-marcellus-font-family{font-family: var(--wp--preset--font-family--marcellus) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-mulish-font-family{font-family: var(--wp--preset--font-family--mulish) !important;}.has-noto-serif-display-font-family{font-family: var(--wp--preset--font-family--noto-serif-display) !important;}.has-oswald-font-family{font-family: var(--wp--preset--font-family--oswald) !important;}.has-radio-canada-font-family{font-family: var(--wp--preset--font-family--radio-canada) !important;}.has-roboto-flex-font-family{font-family: var(--wp--preset--font-family--roboto-flex) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}
#dr_progress_container_desc {
width: 100%;  
height: 20px;
background: #ddd; 
border-radius: 5px;
margin-right: 15px;  
box-sizing: border-box;  
}
#dr_progress_bar_desc {
height: 100%;  
background: #2196F3; 
border-radius: 5px;
width: 0%;  
transition: width 1s ease-in-out;  
}
.wp-block-buttons {
position: static !important;
z-index: auto !important;
}
body > #filtros-sidebar,
body > #filtros-overlay {
position: fixed !important;
top: 0 !important;
left: 0 !important;
height: 100vh !important;
will-change: transform, opacity !important;
transition: transform 0.3s ease, opacity 0.3s ease !important;
isolation: isolate !important;
z-index: 2147483647 !important; 
}
body > #filtros-sidebar {
background: #fff !important;
border-right: 1px solid #ccc !important;
display: flex !important;
flex-direction: column !important;
box-shadow: 2px 0 12px rgba(0, 0, 0, 0.25);
transform: translateX(-100%) !important;
width: 480px !important;
max-width: 480px !important;
}
body > #filtros-overlay {
width: 100vw !important;
background: rgba(0, 0, 0, 0.4) !important;
z-index: 2147483646 !important; 
opacity: 0 !important;
pointer-events: none !important;
display: none !important;
}
body > #filtros-sidebar.open {
transform: translateX(0) !important;
}
body > #filtros-overlay.active {
opacity: 1 !important;
pointer-events: auto !important;
display: block !important;
}
@media (max-width: 480px) {
body > #filtros-sidebar {
width: 100vw !important;
max-width: 100vw !important;
border-right: none !important;
box-shadow: none !important;
}
}
@media (min-width: 481px) and (max-width: 1024px) {
body > #filtros-sidebar {
width: 480px !important;
max-width: 480px !important;
}
}
@media (min-width: 1025px) {
body > #filtros-sidebar {
width: 480px !important;
max-width: 480px !important;
}
}
@media (max-width: 767px) {
#filtros-toggle {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
position: fixed !important; 
width: 0 !important;
height: 0 !important;
overflow: hidden !important;
}
}
.tablepress {
border-collapse: separate !important;
border-spacing: 0 !important;
overflow: hidden;
border: 1px solid #ccc;
}
.tablepress tbody tr:first-child td:first-child {
border-top-left-radius: 30px;
}
.tablepress tbody tr:first-child td:last-child {
border-top-right-radius: 30px;
}
.tablepress tbody tr:last-child td:first-child {
border-bottom-left-radius: 30px;
}
.tablepress tbody tr:last-child td:last-child {
border-bottom-right-radius: 30px;
}
#wfls-token {
width: auto;
max-width: 100%;
display: block;
box-sizing: border-box;
padding: 12px 10px; 
font-size: 16px;
border: 1px solid #000;
border-radius: 4px;
transition: all 0.2s ease;
background-color: #fff;
}
#wfls-token:focus {
outline: none;
border: 2px solid #000;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
header.wp-block-template-part {
position: fixed !important;
top: 0 !important;
left: 0;
right: 0;
z-index: 9999;
width: 100%;
background-color: #fff !important;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
display: block !important;
opacity: 1 !important;
transform: none !important;
transition: none !important;
}
body {
padding-top: 145px !important; 
}
footer.wp-block-template-part {
position: relative !important;
}
.hide-header,
.hidden,
header.wp-block-template-part.scrolled,
header.wp-block-template-part.hide,
.scrolled header.wp-block-template-part {
display: block !important;
opacity: 1 !important;
top: 0 !important;
transform: none !important;
}
}
@media screen and (max-width: 767px) {
body.woocommerce-checkout header,
body.woocommerce-checkout .wp-block-template-part,
body.woocommerce-checkout .wp-block-group.alignfull.has-background-color {
display: block !important;
position: relative !important;
top: 0 !important;
margin-top: 15px !important;
padding-top: 0 !important;
}
body.woocommerce-checkout .wp-block-group.alignfull.has-background-color::before {
content: "";
display: block;
height: 15px;
background-color: #000;
position: absolute;
top: -15px;
left: 0;
right: 0;
z-index: 9998;
}
body.woocommerce-checkout footer::after {
content: "";
display: block;
height: 25px;
background-color: #000;
width: 100%;
}
body.woocommerce-checkout {
padding-top: 0 !important;
margin-top: 0 !important;
}
body.woocommerce-checkout .site,
body.woocommerce-checkout main,
body.woocommerce-checkout .entry-content,
body.woocommerce-checkout #main-content {
padding-top: 0 !important;
margin-top: 0 !important;
}
body.woocommerce-checkout .hide-header,
body.woocommerce-checkout .scrolled,
body.woocommerce-checkout .hidden {
display: block !important;
opacity: 1 !important;
transform: none !important;
top: 0 !important;
}
}
.wc-block-mini-cart {
visibility: visible !important;
opacity: 1 !important;
}
.wc-block-mini-cart__button {
display: flex !important;
pointer-events: auto !important;
cursor: pointer !important;
}
#mo_wc_send_otp {
background-color: #12B0E7; 
color: #fff; 
border: 1px solid #12B0E7; 
padding: 12px 20px; 
font-size: 16px; 
border-radius: 5px; 
cursor: pointer;
text-align: center;
transition: background-color 0.3s ease;
}
#mo_wc_send_otp:hover {
background-color: #000000; 
border-color: #000000; 
}
#wfls-prompt-overlay {
padding-left: 20px; 
}
#wfls-prompt-wrapper {
margin-left: 20px; 
}
#wfls-prompt-wrapper p {
padding-left: 10px; 
}
#wfls-token-submit {
background-color: #12B0E7; 
color: #fff; 
border: 1px solid #12B0E7; 
padding: 12px 20px; 
font-size: 16px; 
border-radius: 5px; 
cursor: pointer;
text-align: center;
text-transform: capitalize; 
transition: background-color 0.3s ease;
}
#wfls-token-submit:hover {
background-color: #000000; 
border-color: #000000; 
}
.pswishcartbtn {
box-shadow: none !important;  
background-color: #12B0E7;  
color: #fff;  
border: none;  
padding: 10px 20px;  
font-size: 16px;  
border-radius: 5px;  
text-align: center;  
}
.pswishcartbtn:hover {
background-color: #000000;  
}
.pswishremove {
box-shadow: none !important;  
background-color: #DE2E44;  
color: #fff;  
border: none;  
padding: 10px 20px;  
font-size: 16px;  
border-radius: 5px;  
text-align: center;  
}
.pswishremove:hover {
background-color: #000000;  
}
.esab__body li {
list-style-type: none !important; 
padding-left: 0 !important;  
margin: 5px 0;               
}
.woocommerce-notices-wrapper {
display: none !important;
}
.wc-block-mini-cart__icon {
display: none; 
}
.wc-block-mini-cart__button {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/CARRITO.svg');
background-size: contain; 
background-repeat: no-repeat;
width: 28px; 
height: 28px; 
}
.wc-block-mini-cart__badge {
background-color: black; 
color: white; 
}
.wc-block-mini-cart__badge {
background-color: black; 
color: white; 
font-size: calc(1em - 8px); 
height: 18px; 
width: 18px; 
line-height: 18px; 
margin-left: 12px; 
}
@media (max-width: 768px) {
.wc-block-mini-cart__icon {
width: 25px; 
height: 25px; 
}
.wc-block-mini-cart__badge {
width: 17px; 
height: 17px; 
font-size: calc(1em - 2px); 
line-height: 17px; 
}
}
.wp-bottom-menu-icon-wrapper i {
display: none;
}
.wp-bottom-menu-item[href*="/"]:not([href*="/productos"]):not([href*="/mi-cuenta"]):not([href*="/contacto"]) .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-home-official.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
margin: 0 auto;
}
.wp-bottom-menu-item[href*="/"]:not([href*="/productos"]):not([href*="/mi-cuenta"]):not([href*="/contacto"]):hover .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-home-negro-official.svg');
}
.wp-bottom-menu-item[href*="/productos"] .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-productos-2.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
margin: 0 auto;
}
.wp-bottom-menu-item[href*="/productos"]:hover .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-productos-hover-2.svg');
}
.wp-bottom-menu-item[href*="/mi-cuenta"] .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-usuario-1.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
margin: 0 auto;
}
.wp-bottom-menu-item[href*="/mi-cuenta"]:hover .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-usuario-hover-1.svg');
}
.wp-bottom-menu-item[href*="/contacto"] .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-contacto-1.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
margin: 0 auto;
}
.wp-bottom-menu-item[href*="/contacto"]:hover .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-contacto-hover-1.svg');
}
.wp-bottom-menu-item.wp-bottom-menu-search-form-trigger .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-search-1.svg');
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 24px;
height: 24px;
margin: 0 auto;
}
.wp-bottom-menu-item.wp-bottom-menu-search-form-trigger:hover .wp-bottom-menu-icon-wrapper {
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-search-hover-1.svg');
}
#wp-bottom-menu {
box-shadow: 0 3.6px 18px rgba(0, 0, 0, 0.29) !important;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
content: "";
display: inline-block;
width: 22px;  
height: 22px;  
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-agregar-a-favoritos.svg');
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;  
}
.pswishlisttext p#pswishlisttext {
text-transform: lowercase;
display: inline-block;  
vertical-align: middle;  
}
.pswishlisttext p#pswishlisttext::first-letter {
text-transform: uppercase;
}
.icon-heart-filled:before {
content: "";
display: inline-block;
width: 22px;  
height: 22px;  
background-image: url('https://digitalrabbit.mx/recursos/2025/01/icono-agregado-a-favoritos.svg');
background-size: contain;
background-repeat: no-repeat;
vertical-align: middle;  
}
.pswishlisttext p#pswishlisttext {
text-transform: lowercase;
display: inline-block;  
vertical-align: middle;  
}
.pswishlisttext p#pswishlisttext::first-letter {
text-transform: uppercase;
}
.icon-trash-empty:before {
content: '';
background-image: url('https://digitalrabbit.mx/recursos/2025/01/eliminar-wishlist.svg');
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 24px; 
height: 24px; 
}
.icon-basket:before {
content: '';
background-image: url('https://digitalrabbit.mx/recursos/2025/01/CARRITO.svg');
background-size: contain;
background-repeat: no-repeat;
display: inline-block;
width: 24px; 
height: 24px; 
}
.wp-bottom-menu {
display: none !important; 
}
@media only screen and (max-width: 767px) {
.wp-bottom-menu {
display: flex !important; 
justify-content: space-around; 
align-items: center; 
flex-wrap: nowrap; 
}
.wp-bottom-menu-item {
display: inline-block; 
}
}
div.grecaptcha-badge {
bottom: calc(14px + 65px) !important;
z-index: 100 !important; 
}
#wp-bottom-menu {
position: fixed !important; 
z-index: 9999 !important; 
width: 100% !important; 
}
.woocommerce-breadcrumb a {
white-space: nowrap; 
overflow: hidden; 
text-overflow: ellipsis; 
}
.woocommerce-breadcrumb {
font-size: 14px; 
}
.woocommerce-breadcrumb {
display: flex;
flex-wrap: wrap; 
justify-content: flex-start; 
gap: 0px; 
}
.woocommerce-breadcrumb .last-product-link {
text-overflow: clip; 
width: auto; 
}
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--payment-methods {
display: none !important;
}
.isolated-container {
text-align: left; 
padding: 10px;
}
.cky-banner-element {
display: inline-block; 
padding: 12px 20px; 
background-color: #12B0E7; 
color: white; 
text-align: center; 
text-decoration: none; 
border-radius: 5px; 
font-size: 16px; 
}
.cky-banner-element:hover {
background-color: #000000; 
}
.cky-audit-table-element h3 {
font-size: 1.25rem; 
font-weight: bold; 
}
@media screen and (min-width: 1025px) {
.desktop-only {
display: block !important;
width: 100% !important; 
max-width: 1260px !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (max-width: 1024px) {
.desktop-only {
display: none !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.tablet-only {
display: block !important;
width: 100% !important; 
max-width: 1260px !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (min-width: 1025px), screen and (max-width: 767px) {
.tablet-only {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.mobile-only {
display: block !important;
width: 100% !important; 
max-width: 100% !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (min-width: 768px) {
.mobile-only {
display: none !important;
}
}
.wp-block-uagb-buttons-child {
display: block; 
text-align: left; 
margin-left: 0;  
margin-right: auto; 
width: auto; 
}
.uagb-buttons__wrap {
display: flex;
justify-content: flex-start; 
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.tablet-desktop-only-footer {
display: block !important;
width: 100% !important; 
max-width: none !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (min-width: 1025px) {
.tablet-desktop-only-footer {
display: block !important;
width: 100% !important; 
max-width: none !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (max-width: 767px) {
.tablet-desktop-only-footer {
display: none !important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.tablet-desktop-only {
display: block !important;
width: 100% !important; 
max-width: 1260px !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (min-width: 1025px) {
.tablet-desktop-only {
display: block !important;
width: 100% !important; 
max-width: 1260px !important; 
margin-left: auto; 
margin-right: auto; 
overflow: visible !important; 
}
}
@media screen and (max-width: 767px) {
.tablet-desktop-only {
display: none !important;
}
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
border-radius: 5px !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-not-valid {
border: 2px solid red !important;
box-shadow: none !important;
}
.wpcf7-form-control.wpcf7-textarea {
border-width: 1px !important;
}
.wpcf7-form-control.wpcf7-textarea {
font-family: inherit;
font-size: 19px !important;
font-weight: normal !important;
color: #333;
line-height: 1.4;
background-color: #fff;
padding: 17px 15px;
box-sizing: border-box;
border-radius: 5px;
border: 1px solid #000;
resize: vertical;
}
.wpcf7-response-output {
border-radius: 5px !important;
}
.wpcf7-form-control.wpcf7-select {
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
background-color: #111 !important;
color: #fff !important;
border: none !important;
border-radius: 12px !important;
padding: 10px 20px !important;
font-family: 'Geom', Arial, sans-serif !important;
font-weight: bold !important;
font-size: 16px !important;
cursor: pointer !important;
width: 100% !important;
height: 45.6px !important;
background-image: url("data:image/svg+xml,%3Csvg%20fill%3D'white'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20width%3D'24'%20xmlns%3D'http://www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M7%2010l5%205%205-5z'/%3E%3C/svg%3E") !important;
background-repeat: no-repeat !important;
background-position: right 15px center !important;
background-size: 16px !important;
transition: background-color 0.3s ease !important;
outline: none !important;
}
.wpcf7-form-control.wpcf7-select:hover,
.wpcf7-form-control.wpcf7-select:focus {
background-color: #333 !important;
outline: none !important;
}
.wpcf7-form-control.wpcf7-submit {
background-color: #12B0E7 !important;
color: #fff !important;
padding: 15px 35px !important;
font-size: 16px !important;
font-weight: bold !important;
border: 1px solid #12B0E7 !important;
border-radius: 6px !important;
cursor: pointer !important;
box-sizing: border-box !important;
transition: background-color 0.3s ease, border-color 0.3s ease !important;
width: auto !important;
}
.wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit:focus {
background-color: #000 !important;
border-color: #000 !important;
outline: none !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
position: relative !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:after {
content: '' !important;
position: absolute !important;
right: 10px !important;
top: 50% !important;
transform: translateY(-50%) !important;
border: 2px solid #fff !important;
border-top: 2px solid transparent !important;
border-radius: 50% !important;
width: 16px !important;
height: 16px !important;
animation: spin 1s linear infinite !important;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.wpcf7-form-control.wpcf7-file {
background-color: #111 !important;
color: #fff !important;
border: none !important;
border-radius: 12px !important;
padding: 10px 20px !important;
font-family: 'Geom', Arial, sans-serif !important;
font-weight: bold !important;
font-size: 16px !important;
cursor: pointer !important;
width: 100% !important;
height: 45.6px !important;
transition: background-color 0.3s ease !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
}
.wpcf7-form-control.wpcf7-file:hover,
.wpcf7-form-control.wpcf7-file:focus {
background-color: #333 !important;
outline: none !important;
}.wp-block-heading { overflow-wrap: break-word; hyphens: auto; text-wrap: balance; } .wp-block-heading:lang(zh), .wp-block-heading:lang(ja), .wp-block-heading:lang(ko), .wp-block-heading:lang(th), .wp-block-heading:lang(lo), .wp-block-heading:lang(my), .wp-block-heading:lang(km), .wp-block-heading:lang(ar), .wp-block-heading:lang(ur) { word-break: keep-all; hyphens: manual; }
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--small);}
:root :where(.wp-block-separator){color: var(--wp--preset--color--primary);}
:root :where(.wp-block-template-part){margin-top: 0px;}
