@layer swift3 {:root { --fc-small-font-size: .85em; --fc-page-bg-color: #fff; --fc-neutral-bg-color: hsla(0,0%,82%,.3); --fc-neutral-text-color: grey; --fc-border-color: #ddd; --fc-button-text-color: #fff; --fc-button-bg-color: #2c3e50; --fc-button-border-color: #2c3e50; --fc-button-hover-bg-color: #1e2b37; --fc-button-hover-border-color: #1a252f; --fc-button-active-bg-color: #1a252f; --fc-button-active-border-color: #151e27; --fc-event-bg-color: #3788d8; --fc-event-border-color: #3788d8; --fc-event-text-color: #fff; --fc-event-selected-overlay-color: rgba(0,0,0,.25); --fc-more-link-bg-color: #d0d0d0; --fc-more-link-text-color: inherit; --fc-event-resizer-thickness: 8px; --fc-event-resizer-dot-total-width: 8px; --fc-event-resizer-dot-border-width: 1px; --fc-non-business-color: hsla(0,0%,84%,.3); --fc-bg-event-color: #8fdf82; --fc-bg-event-opacity: 0.3; --fc-highlight-color: rgba(188,232,241,.3); --fc-today-bg-color: rgba(255,220,40,.15); --fc-now-indicator-color: red; }.fc-not-allowed, .fc-not-allowed .fc-event { cursor: not-allowed; }.fc-event-selected, .fc-event:focus { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; }:root { --fc-daygrid-event-dot-width: 8px; }:root { --fc-list-event-dot-width: 10px; --fc-list-event-hover-bg-color: #f5f5f5; }@-webkit-keyframes rotating { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rotating { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes rotating2 { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } }@keyframes pulsate { 0% { transform: scale(0.1, 0.1); opacity: 0; } 50% { opacity: 1; } 100% { transform: scale(1.2, 1.2); opacity: 0; } }@keyframes mec-map-bounce { 0% { opacity: 0; transform: translateY(-2000px) rotate(-45deg); } 60% { opacity: 1; transform: translateY(30px) rotate(-45deg); } 80% { transform: translateY(-10px) rotate(-45deg); } 100% { transform: translateY(0px) rotate(-45deg); } }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker a, body:has(.mec-fes-form, .mec-search-form) .ui-datepicker a:hover { text-decoration: none; cursor: pointer; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker a:hover, body:has(.mec-fes-form, .mec-search-form) .ui-datepicker td:hover a { color: #2c6396; transition: color 0.1s ease-in-out; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker .ui-datepicker-prev::before { content: ""; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker .ui-datepicker-next::before { content: ""; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker .ui-datepicker-calendar td:hover { background-color: #eeeeee; cursor: pointer; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover { background-color: #ffffff; cursor: default; }@-webkit-keyframes asd { 0% { z-index: 2; } 20% { z-index: 4; } 100% { z-index: 4; } }@keyframes asd { 0% { z-index: 2; } 20% { z-index: 4; } 100% { z-index: 4; } }@-webkit-keyframes turn { 0% { transform: rotateX(90deg); } 100% { transform: rotateX(0deg); } }@keyframes turn { 0% { transform: rotateX(90deg); } 100% { transform: rotateX(0deg); } }@-webkit-keyframes turn2 { 0% { transform: rotateX(0deg); } 100% { transform: rotateX(-90deg); } }@keyframes turn2 { 0% { transform: rotateX(0deg); } 100% { transform: rotateX(-90deg); } }@-webkit-keyframes show { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes show { 0% { opacity: 0; } 100% { opacity: 1; } }@-webkit-keyframes hide { 0% { opacity: 1; } 100% { opacity: 0; } }@keyframes hide { 0% { opacity: 1; } 100% { opacity: 0; } }@-webkit-keyframes mecloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes mecloader { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes lds-ripple { 0% { top: 28px; left: 28px; width: 0px; height: 0px; opacity: 1; } 100% { top: -1px; left: -1px; width: 58px; height: 58px; opacity: 0; } }@keyframes checkbox-check { 0% { width: 0px; height: 0px; border-color: #ffffff; transform: translate3d(0px, 0px, 0px) rotate(45deg); } 33% { width: 6px; height: 0px; transform: translate3d(0px, 0px, 0px) rotate(45deg); } 100% { width: 6px; height: 12px; border-color: #ffffff; transform: translate3d(0px, -12px, 0px) rotate(45deg); } }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker.ui-widget td a.ui-state-active, body:has(.mec-fes-form, .mec-search-form) .ui-datepicker.ui-widget td a:hover { background: #40d9f1; color: #ffffff; }body:has(.mec-fes-form, .mec-search-form) .ui-datepicker.ui-widget .ui-datepicker-next:hover, body:has(.mec-fes-form, .mec-search-form) .ui-datepicker.ui-widget .ui-datepicker-prev:hover { background: #ffffff; box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 7px -3px; }@keyframes tooltipster-fading { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes tooltipster-rotating { 25% { transform: rotate(-2deg); } 75% { transform: rotate(2deg); } 100% { transform: rotate(0deg); } }@keyframes tooltipster-scaling { 50% { transform: scale(1.1); } 100% { transform: scale(1); } }:root { --fc-daygrid-event-dot-width: 8px; --fc-list-event-dot-width: 10px; --fc-list-event-hover-bg-color: #f5f5f5; }.ht-ctc-chat { --side: right; }@keyframes ctcBounce { 0% { opacity: 0; transform: scale(0); } 60% { opacity: 1; transform: scale(1.3); } 100% { opacity: 1; transform: scale(1); } }@keyframes ctc_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes ht_ctc_cta_stick { 0% { opacity: 0; transform: translateX(6px) scaleX(0.6); } 100% { opacity: 1; transform: translateX(0px) scaleX(1); } }: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }:where(body) { margin: 0px; }:root { --wp--style--block-gap: 24px; }body { padding: 0px; }a:where(:not(.wp-element-button)) { text-decoration: underline; }@keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes spinAndMoveArrow { 40% { transform: rotate(360deg); } 60% { transform: translateX(-5px); } 80% { transform: translateX(5px); } 100% { transform: translateX(0px); } }:root { --tec-grid-gutter: 48px; --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1); --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2); --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1); --tec-grid-gutter-small: 42px; --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1); --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2); --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1); --tec-grid-gutter-page: 42px; --tec-grid-gutter-page-small: 19.5px; --tec-grid-width-default: 1176px; --tec-grid-width-min: 320px; --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2); --tec-grid-width-1-of-2: 50%; --tec-grid-width-1-of-3: 33.333%; --tec-grid-width-1-of-4: 25%; --tec-grid-width-1-of-5: 20%; --tec-grid-width-1-of-7: 14.285%; --tec-grid-width-1-of-8: 12.5%; --tec-grid-width-1-of-9: 11.111%; --tec-spacer-0: 4px; --tec-spacer-1: 8px; --tec-spacer-2: 12px; --tec-spacer-3: 16px; --tec-spacer-4: 20px; --tec-spacer-5: 24px; --tec-spacer-6: 28px; --tec-spacer-7: 32px; --tec-spacer-8: 40px; --tec-spacer-9: 48px; --tec-spacer-10: 56px; --tec-spacer-11: 64px; --tec-spacer-12: 80px; --tec-spacer-13: 96px; --tec-spacer-14: 160px; --tec-z-index-spinner-container: 100; --tec-z-index-views-selector: 30; --tec-z-index-dropdown: 30; --tec-z-index-events-bar-button: 20; --tec-z-index-search: 10; --tec-z-index-filters: 9; --tec-z-index-scroller: 7; --tec-z-index-week-event-hover: 5; --tec-z-index-map-event-hover: 5; --tec-z-index-map-event-hover-actions: 6; --tec-z-index-multiday-event: 5; --tec-z-index-multiday-event-bar: 2; --tec-color-text-primary: #141827; --tec-color-text-primary-light: #1418279e; --tec-color-text-secondary: #5d5d5d; --tec-color-text-disabled: #d5d5d5; --tec-color-text-events-title: var(--tec-color-text-primary); --tec-color-text-event-title: var(--tec-color-text-events-title); --tec-color-text-event-date: var(--tec-color-text-primary); --tec-color-text-secondary-event-date: var(--tec-color-text-secondary); --tec-color-icon-primary: #5d5d5d; --tec-color-icon-primary-alt: #757575; --tec-color-icon-secondary: #bababa; --tec-color-icon-active: #141827; --tec-color-icon-disabled: #d5d5d5; --tec-color-icon-focus: #334aff; --tec-color-icon-error: #da394d; --tec-color-event-icon: #141827; --tec-color-event-icon-hover: #334aff; --tec-color-accent-primary: #334aff; --tec-color-accent-primary-hover: #334affcc; --tec-color-accent-primary-active: #334affe6; --tec-color-accent-primary-background: #334aff12; --tec-color-accent-secondary: #141827; --tec-color-accent-secondary-hover: #141827cc; --tec-color-accent-secondary-active: #141827e6; --tec-color-accent-secondary-background: #14182712; --tec-color-button-primary: var(--tec-color-accent-primary); --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover); --tec-color-button-primary-active: var(--tec-color-accent-primary-active); --tec-color-button-primary-background: var(--tec-color-accent-primary-background); --tec-color-button-secondary: var(--tec-color-accent-secondary); --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover); --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active); --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background); --tec-color-link-primary: var(--tec-color-text-primary); --tec-color-link-accent: var(--tec-color-accent-primary); --tec-color-link-accent-hover: #334affcc; --tec-color-border-default: #d5d5d5; --tec-color-border-secondary: #e4e4e4; --tec-color-border-tertiary: #7d7d7d; --tec-color-border-hover: #5d5d5d; --tec-color-border-active: #141827; --tec-color-background: #fff; --tec-color-background-events: #0000; --tec-color-background-transparent: #fff9; --tec-color-background-secondary: #f7f6f6; --tec-color-background-messages: #14182712; --tec-color-background-secondary-hover: #f0eeee; --tec-color-background-error: #da394d14; --tec-color-box-shadow: rgba(#000,0.14); --tec-color-box-shadow-secondary: rgba(#000,0.1); --tec-color-scroll-track: rgba(#000,0.25); --tec-color-scroll-bar: rgba(#000,0.5); --tec-color-background-primary-multiday: #334aff3d; --tec-color-background-primary-multiday-hover: #334aff57; --tec-color-background-secondary-multiday: #1418273d; --tec-color-background-secondary-multiday-hover: #14182757; --tec-color-accent-primary-week-event: #334aff1a; --tec-color-accent-primary-week-event-hover: #334aff33; --tec-color-accent-primary-week-event-featured: #334aff0a; --tec-color-accent-primary-week-event-featured-hover: #334aff24; --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary); --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background); }:root { --tec-grid-gutter: 48px; --tec-grid-gutter-negative: calc(var(--tec-grid-gutter)*-1); --tec-grid-gutter-half: calc(var(--tec-grid-gutter)/2); --tec-grid-gutter-half-negative: calc(var(--tec-grid-gutter-half)*-1); --tec-grid-gutter-small: 42px; --tec-grid-gutter-small-negative: calc(var(--tec-grid-gutter-small)*-1); --tec-grid-gutter-small-half: calc(var(--tec-grid-gutter-small)/2); --tec-grid-gutter-small-half-negative: calc(var(--tec-grid-gutter-small-half)*-1); --tec-grid-gutter-page: 42px; --tec-grid-gutter-page-small: 19.5px; --tec-grid-width-default: 1176px; --tec-grid-width-min: 320px; --tec-grid-width: calc(var(--tec-grid-width-default) + var(--tec-grid-gutter-page)*2); --tec-grid-width-1-of-2: 50%; --tec-grid-width-1-of-3: 33.333%; --tec-grid-width-1-of-4: 25%; --tec-grid-width-1-of-5: 20%; --tec-grid-width-1-of-7: 14.285%; --tec-grid-width-1-of-8: 12.5%; --tec-grid-width-1-of-9: 11.111%; --tec-spacer-0: 4px; --tec-spacer-1: 8px; --tec-spacer-2: 12px; --tec-spacer-3: 16px; --tec-spacer-4: 20px; --tec-spacer-5: 24px; --tec-spacer-6: 28px; --tec-spacer-7: 32px; --tec-spacer-8: 40px; --tec-spacer-9: 48px; --tec-spacer-10: 56px; --tec-spacer-11: 64px; --tec-spacer-12: 80px; --tec-spacer-13: 96px; --tec-spacer-14: 160px; --tec-z-index-spinner-container: 100; --tec-z-index-views-selector: 30; --tec-z-index-dropdown: 30; --tec-z-index-events-bar-button: 20; --tec-z-index-search: 10; --tec-z-index-filters: 9; --tec-z-index-scroller: 7; --tec-z-index-week-event-hover: 5; --tec-z-index-map-event-hover: 5; --tec-z-index-map-event-hover-actions: 6; --tec-z-index-multiday-event: 5; --tec-z-index-multiday-event-bar: 2; --tec-color-text-primary: #141827; --tec-color-text-primary-light: #1418279e; --tec-color-text-secondary: #5d5d5d; --tec-color-text-disabled: #d5d5d5; --tec-color-text-events-title: var(--tec-color-text-primary); --tec-color-text-event-title: var(--tec-color-text-events-title); --tec-color-text-event-date: var(--tec-color-text-primary); --tec-color-text-secondary-event-date: var(--tec-color-text-secondary); --tec-color-icon-primary: #5d5d5d; --tec-color-icon-primary-alt: #757575; --tec-color-icon-secondary: #bababa; --tec-color-icon-active: #141827; --tec-color-icon-disabled: #d5d5d5; --tec-color-icon-focus: #334aff; --tec-color-icon-error: #da394d; --tec-color-event-icon: #141827; --tec-color-event-icon-hover: #334aff; --tec-color-accent-primary: #334aff; --tec-color-accent-primary-hover: #334affcc; --tec-color-accent-primary-active: #334affe6; --tec-color-accent-primary-background: #334aff12; --tec-color-accent-secondary: #141827; --tec-color-accent-secondary-hover: #141827cc; --tec-color-accent-secondary-active: #141827e6; --tec-color-accent-secondary-background: #14182712; --tec-color-button-primary: var(--tec-color-accent-primary); --tec-color-button-primary-hover: var(--tec-color-accent-primary-hover); --tec-color-button-primary-active: var(--tec-color-accent-primary-active); --tec-color-button-primary-background: var(--tec-color-accent-primary-background); --tec-color-button-secondary: var(--tec-color-accent-secondary); --tec-color-button-secondary-hover: var(--tec-color-accent-secondary-hover); --tec-color-button-secondary-active: var(--tec-color-accent-secondary-active); --tec-color-button-secondary-background: var(--tec-color-accent-secondary-background); --tec-color-link-primary: var(--tec-color-text-primary); --tec-color-link-accent: var(--tec-color-accent-primary); --tec-color-link-accent-hover: #334affcc; --tec-color-border-default: #d5d5d5; --tec-color-border-secondary: #e4e4e4; --tec-color-border-tertiary: #7d7d7d; --tec-color-border-hover: #5d5d5d; --tec-color-border-active: #141827; --tec-color-background: #fff; --tec-color-background-events: #0000; --tec-color-background-transparent: #fff9; --tec-color-background-secondary: #f7f6f6; --tec-color-background-messages: #14182712; --tec-color-background-secondary-hover: #f0eeee; --tec-color-background-error: #da394d14; --tec-color-box-shadow: rgba(#000,0.14); --tec-color-box-shadow-secondary: rgba(#000,0.1); --tec-color-scroll-track: rgba(#000,0.25); --tec-color-scroll-bar: rgba(#000,0.5); --tec-color-background-primary-multiday: #334aff3d; --tec-color-background-primary-multiday-hover: #334aff57; --tec-color-background-secondary-multiday: #1418273d; --tec-color-background-secondary-multiday-hover: #14182757; --tec-color-accent-primary-week-event: #334aff1a; --tec-color-accent-primary-week-event-hover: #334aff33; --tec-color-accent-primary-week-event-featured: #334aff0a; --tec-color-accent-primary-week-event-featured-hover: #334aff24; --tec-color-background-secondary-datepicker: var(--tec-color-background-secondary); --tec-color-accent-primary-background-datepicker: var(--tec-color-accent-primary-background); --tec-border-radius-default: 4px; --tec-border-width-week-event: 2px; --tec-box-shadow-default: 0 2px 5px 0 var(--tec-color-box-shadow); --tec-box-shadow-tooltip: 0 2px 12px 0 var(--tec-color-box-shadow); --tec-box-shadow-card: 0 1px 6px 2px var(--tec-color-box-shadow); --tec-box-shadow-multiday: 16px 6px 6px -2px var(--tec-color-box-shadow-secondary); --tec-form-color-background: var(--tec-color-background); --tec-form-color-border-default: var(--tec-color-text-primary); --tec-form-color-border-active: var(--tec-color-accent-secondary); --tec-form-color-border-secondary: var(--tec-color-border-tertiary); --tec-form-color-accent-primary: var(--tec-color-accent-primary); --tec-form-box-shadow-default: var(--tec-box-shadow-default); --tec-opacity-background: 0.07; --tec-opacity-select-highlighted: 0.3; --tec-opacity-icon-hover: 0.8; --tec-opacity-icon-active: 0.9; --tec-opacity-default: 1; --tec-outline-width-default: 2px; --tec-outline-style-default: solid; --tec-outline-color-default: var(--tec-color-border-active,#1a202c); --tec-outline-offset-default: 2px; --tec-outline-active-default: var(--tec-outline-width-default) var(--tec-outline-style-default) var(--tec-outline-color-default); --tec-transition: all 0.2s ease; --tec-transition-background-color: background-color 0.2s ease; --tec-transition-color-border-color: color 0.2s ease,border-color 0.2s ease; --tec-transition-transform: transform 0.2s ease; --tec-transition-border-color: border-color 0.2s ease; --tec-transition-color: color 0.2s ease; --tec-transition-opacity: opacity 0.2s ease; --tec-font-family-sans-serif: "Helvetica Neue",Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif; --tec-font-weight-regular: 400; --tec-font-weight-bold: 700; --tec-font-size-0: 11px; --tec-font-size-1: 12px; --tec-font-size-2: 14px; --tec-font-size-3: 16px; --tec-font-size-4: 18px; --tec-font-size-5: 20px; --tec-font-size-6: 22px; --tec-font-size-7: 24px; --tec-font-size-8: 28px; --tec-font-size-9: 32px; --tec-font-size-10: 42px; --tec-line-height-0: 1.38; --tec-line-height-1: 1.42; --tec-line-height-2: 1.5; --tec-line-height-3: 1.62; }html { line-height: 1.15; text-size-adjust: 100%; }*, ::after, ::before { box-sizing: border-box; }body { background-color: #ffffff; color: #333333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; }h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }h1 { font-size: 2.5rem; }h2 { font-size: 2rem; }h4 { font-size: 1.5rem; }h5 { font-size: 1.25rem; }p { margin-block: 0px 0.9rem; }a { background-color: transparent; color: #cc3366; text-decoration: none; }a:active, a:hover { color: #333366; }b, strong { font-weight: bolder; }small { font-size: 80%; }img { border-style: none; height: auto; max-width: 100%; }dd, dl, dt, li, ol, ul { background: transparent; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline; }.sticky { display: block; position: relative; }.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }.dialog-widget-content { background-color: var(--e-a-bg-default); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; overflow: hidden; position: absolute; }.dialog-message { box-sizing: border-box; line-height: 1.5; }.dialog-close-button { color: var(--e-a-color-txt); cursor: pointer; font-size: 15px; inset-inline-end: 15px; line-height: 1; margin-block-start: 15px; position: absolute; transition: var(--e-a-transition-hover); }.dialog-close-button:hover { color: var(--e-a-color-txt-hover); }.dialog-type-lightbox { background-color: rgba(0, 0, 0, 0.8); bottom: 0px; height: 100%; left: 0px; position: fixed; user-select: none; width: 100%; z-index: 9999; }:root { --direction-multiplier: 1; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }.elementor embed, .elementor iframe, .elementor object, .elementor video { border: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }.elementor-invisible { visibility: hidden; }.elementor-align-center { text-align: center; }.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }:root { --page-title-display: block; }@keyframes eicon-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }@media (min-width: 1025px){#elementor-device-mode::after { content: "desktop"; }}@media (prefers-reduced-motion: no-preference){html { scroll-behavior: smooth; }}.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition:background, border, box-shadow, transform 0.3s, 0.3s, 0.3s, 0.4s ease, ease, ease, ease; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }.e-con:where(:not(.e-div-block-base)) { transition:background, border, box-shadow, transform 0.3s, 0.3s, 0.3s, 0.4s ease, ease, ease, ease; }.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }.e-con, .e-con > .e-con-inner { display: var(--display); }.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }.e-con .elementor-widget { min-width: 0px; }.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition:background, border, border-radius, box-shadow, transform 0.3s, 0.3s, 0.3s, 0.3s, 0.4s ease, ease, ease, ease, ease; }.elementor-button { background-color: #69727d; border-radius: 3px; color: #ffffff; display: inline-block; fill: #ffffff; font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: #ffffff; }.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }.elementor-button-text { display: inline-block; }.elementor-button span { text-decoration: inherit; }.animated { animation-duration: 1.25s; }@-webkit-keyframes ha_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes ha_fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@-webkit-keyframes ha_zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }@keyframes ha_zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }@-webkit-keyframes ha_rollIn { 0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); } 100% { opacity: 1; } }@keyframes ha_rollIn { 0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); } 100% { opacity: 1; } }@-webkit-keyframes ha_bounce { 0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 40%, 43% { transform: translate3d(0px, -30px, 0px) scaleY(1.1); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } 70% { transform: translate3d(0px, -15px, 0px) scaleY(1.05); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); } 90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); } }@keyframes ha_bounce { 0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 40%, 43% { transform: translate3d(0px, -30px, 0px) scaleY(1.1); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } 70% { transform: translate3d(0px, -15px, 0px) scaleY(1.05); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); } 80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); } 90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); } }@-webkit-keyframes ha_bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; } }@keyframes ha_bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(0.97, 0.97, 0.97); } 100% { opacity: 1; } }@-webkit-keyframes ha_flipInX { 0% { opacity: 0; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; } 40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; } 60% { opacity: 1; transform: perspective(400px) rotate3d(1, 0, 0, 10deg); } 80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } }@keyframes ha_flipInX { 0% { opacity: 0; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; } 40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; } 60% { opacity: 1; transform: perspective(400px) rotate3d(1, 0, 0, 10deg); } 80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } }@-webkit-keyframes ha_flipInY { 0% { opacity: 0; transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; } 40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; } 60% { opacity: 1; transform: perspective(400px) rotate3d(0, 1, 0, 10deg); } 80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } }@keyframes ha_flipInY { 0% { opacity: 0; transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; } 40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; } 60% { opacity: 1; transform: perspective(400px) rotate3d(0, 1, 0, 10deg); } 80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } }@-webkit-keyframes ha_swing { 20% { transform: rotate3d(0, 0, 1, 15deg); } 40% { transform: rotate3d(0, 0, 1, -10deg); } 60% { transform: rotate3d(0, 0, 1, 5deg); } 80% { transform: rotate3d(0, 0, 1, -5deg); } }@keyframes ha_swing { 20% { transform: rotate3d(0, 0, 1, 15deg); } 40% { transform: rotate3d(0, 0, 1, -10deg); } 60% { transform: rotate3d(0, 0, 1, 5deg); } 80% { transform: rotate3d(0, 0, 1, -5deg); } }@-webkit-keyframes ha_slideInDown { 0% { visibility: visible; transform: translate3d(0px, -100%, 0px); } }@keyframes ha_slideInDown { 0% { visibility: visible; transform: translate3d(0px, -100%, 0px); } }@-webkit-keyframes ha_slideInUp { 0% { visibility: visible; transform: translate3d(0px, 100%, 0px); } }@keyframes ha_slideInUp { 0% { visibility: visible; transform: translate3d(0px, 100%, 0px); } }@-webkit-keyframes ha_slideInLeft { 0% { visibility: visible; transform: translate3d(-100%, 0px, 0px); } }@keyframes ha_slideInLeft { 0% { visibility: visible; transform: translate3d(-100%, 0px, 0px); } }@-webkit-keyframes ha_slideInRight { 0% { visibility: visible; transform: translate3d(100%, 0px, 0px); } }@keyframes ha_slideInRight { 0% { visibility: visible; transform: translate3d(100%, 0px, 0px); } }.elementor-kit-8 { --e-global-color-primary: #000000; --e-global-color-secondary: #54595F; --e-global-color-text: #000000; --e-global-color-accent: #A3936A; --e-global-color-da8a438: #B48D09; --e-global-color-7d92209: #0C2564; --e-global-color-b68da09: #FF0303; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "DM Sans"; --e-global-typography-text-font-size: 18px; --e-global-typography-text-font-weight: 400; --e-global-typography-text-line-height: 27px; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; --e-global-typography-9c2e3da-font-family: "Montserrat"; --e-global-typography-9c2e3da-font-size: 32px; --e-global-typography-9c2e3da-font-weight: 800; --e-global-typography-9c2e3da-line-height: 38px; --e-global-typography-a9ec37a-font-family: "Montserrat"; --e-global-typography-a9ec37a-font-size: 16px; --e-global-typography-a9ec37a-font-weight: 500; --e-global-typography-a9ec37a-line-height: 24px; --e-global-typography-4b4dd62-font-family: "Montserrat"; --e-global-typography-4b4dd62-font-size: 24px; --e-global-typography-4b4dd62-font-weight: 700; --e-global-typography-4b4dd62-line-height: 34px; --e-global-typography-2059d5a-font-family: "Montserrat"; --e-global-typography-2059d5a-font-size: 18px; --e-global-typography-2059d5a-font-weight: 500; --e-global-typography-2059d5a-line-height: 24px; --e-global-typography-9c730a5-font-family: "Montserrat"; --e-global-typography-9c730a5-font-size: 15px; --e-global-typography-9c730a5-font-weight: 600; --e-global-typography-9c730a5-line-height: 15px; --e-global-typography-25c691a-font-family: "Montserrat"; --e-global-typography-25c691a-font-size: 18px; --e-global-typography-25c691a-font-weight: 700; --e-global-typography-25c691a-line-height: 27px; background-color: #ffffff; }.elementor-kit-8 h1 { color: var( --e-global-color-primary ); font-family: "DM Serif Text", "SubTitulo Curso"; font-size: 57.33px; font-weight: 400; }.elementor-kit-8 h2 { color: var( --e-global-color-primary ); font-family: "DM Serif Text", "SubTitulo Curso"; font-size: 47.78px; font-weight: 400; text-transform: none; font-style: normal; text-decoration: none; }.elementor-kit-8 h4 { font-family: "DM Serif Text", "SubTitulo Curso"; font-size: 27.65px; font-weight: 400; }.elementor-kit-8 h5 { font-family: "DM Serif Text", "SubTitulo Curso"; font-size: 23.04px; font-weight: 400; }.e-con { --container-max-width: 1140px; }.elementor-widget:not(:last-child) { margin-block-end: 20px; }.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }@keyframes slideInRight { 0% { transform: translate3d(100%, 0px, 0px); visibility: visible; } 100% { transform: translate3d(0px, 0px, 0px); } }[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }.elementor-popup-modal.dialog-type-lightbox { background-color: transparent; display: flex; pointer-events: none; user-select: auto; }.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header { display: none; }.elementor-popup-modal .dialog-close-button { display: none; inset-inline-end: 20px; margin-top: 0px; opacity: 1; pointer-events: all; top: 20px; z-index: 9999; }.elementor-popup-modal .dialog-close-button svg { fill: #1f2124; height: 1em; width: 1em; }.elementor-popup-modal .dialog-widget-content { background-color: #ffffff; border-radius: 0px; box-shadow: none; max-height: 100%; max-width: 100%; overflow: visible; pointer-events: all; width: auto; }.elementor-popup-modal .dialog-message { display: flex; max-height: 100vh; max-width: 100vw; overflow: auto; padding: 0px; width: 640px; }.elementor-popup-modal .elementor { width: 100%; }@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }.elementor-4627 .elementor-element.elementor-element-9659c66 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }.elementor-4627 .elementor-element.elementor-element-9659c66.e-con { --flex-grow: 0; --flex-shrink: 0; }.elementor-4627 .elementor-element.elementor-element-5e51ea2 > .elementor-widget-container { margin: 0px; padding: 0px; }body.elementor-page-4627 { margin: 0px; padding: 0px; }@media (min-width: 768px){.elementor-4627 .elementor-element.elementor-element-9659c66 { --width: 100%; }}.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), SubTitulo Curso; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), SubTitulo Curso; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-text ); }@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } }.elementor-2381 .elementor-element.elementor-element-49621f2 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --z-index: 9999; }.elementor-2381 .elementor-element.elementor-element-49621f2::before { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }.elementor-2381 .elementor-element.elementor-element-514a29c { width: var( --container-widget-width, 78% ); max-width: 78%; --container-widget-width: 78%; --container-widget-flex-grow: 0; font-family: "DM Sans", "SubTitulo Curso"; font-size: 14px; font-weight: 400; line-height: 16px; }.elementor-2381 .elementor-element.elementor-element-514a29c > .elementor-widget-container { margin: 0px; padding: 10px 0px 0px; }.elementor-2381 .elementor-element.elementor-element-514a29c.elementor-element { --flex-grow: 0; --flex-shrink: 0; }.elementor-2381 .elementor-element.elementor-element-db296b7 .elementor-button { background-color: #000000; }.elementor-2381 .elementor-element.elementor-element-db296b7 { width: var( --container-widget-width, 19.014% ); max-width: 19.014%; --container-widget-width: 19.014%; --container-widget-flex-grow: 0; }.elementor-2381 .elementor-element.elementor-element-db296b7.elementor-element { --flex-grow: 0; --flex-shrink: 0; }#elementor-popup-modal-2381 .dialog-widget-content { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #000000; border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; margin: 0px 0px 30px; }#elementor-popup-modal-2381 .dialog-message { width: 960px; height: auto; padding: 0px; }#elementor-popup-modal-2381 { justify-content: center; align-items: flex-end; }@media (min-width: 768px){.elementor-2381 .elementor-element.elementor-element-49621f2 { --width: 100%; }}.elementor-popup-modal { z-index: 99999 !important; }@font-face{font-family:"Roboto";font-weight:500;font-style:normal;unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src:url(https://cursoapometria.com/wp-content/swift-ai/cache/cursoapometria.com/comunidade-robson-araujo-de-pratica-apometrica/__data/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yubad7d8ce4a.woff) format('woff2');font-display:swap;}@font-face{font-family:"DM Sans";font-weight:400;font-style:normal;unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src:url(https://cursoapometria.com/wp-content/swift-ai/cache/cursoapometria.com/comunidade-robson-araujo-de-pratica-apometrica/__data/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k405ed7798.woff) format('woff2');font-display:swap;}@font-face { font-family: Montserrat; font-style: italic; font-weight: 100; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 200; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 500; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 600; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 800; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; font-display: swap; src: url(https://cursoapometria.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face{font-family:"DM Serif Text";font-weight:400;font-style:normal;unicode-range:U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src:url(https://cursoapometria.com/wp-content/swift-ai/cache/cursoapometria.com/comunidade-robson-araujo-de-pratica-apometrica/__data/dmseriftext-rncu-xza_krgokaucenq1wwywfsfxq1f9e9bb0.woff) format('woff2');font-display:swap;}:root, ::before, ::after { --mec-color-skin: #40d9f1; --mec-color-skin-rgba-1: rgba(64, 217, 241, .25); --mec-color-skin-rgba-2: rgba(64, 217, 241, .5); --mec-color-skin-rgba-3: rgba(64, 217, 241, .75); --mec-color-skin-rgba-4: rgba(64, 217, 241, .11); --mec-primary-border-radius: ; --mec-secondary-border-radius: ; --mec-container-normal-width: 1196px; --mec-container-large-width: 1690px; --mec-fes-main-color: #40d9f1; --mec-fes-main-color-rgba-1: rgba(64, 217, 241, 0.12); --mec-fes-main-color-rgba-2: rgba(64, 217, 241, 0.23); --mec-fes-main-color-rgba-3: rgba(64, 217, 241, 0.03); --mec-fes-main-color-rgba-4: rgba(64, 217, 241, 0.3); --mec-fes-main-color-rgba-5: rgb(64 217 241 / 7%); --mec-fes-main-color-rgba-6: rgba(64, 217, 241, 0.2); }@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }:root { --space-blue: #111A31; --space-blue-mid: #162240; --teal-dark: #1E5A63; --teal-mid: #267A85; --cyan: #6BC4C0; --cyan-light: #A0E8E1; --cyan-glow: rgba(107, 196, 192, 0.35); --white: #FFFFFF; --off-white: #E8F4F3; --body-text: #2C3E50; --muted: #6B8A8D; --light-bg: #F0F8F7; --section-alt: #F5FBFA; --card-bg: #FFFFFF; --red-accent: #E53935; }* { margin: 0px; padding: 0px; box-sizing: border-box; }body { font-family: Montserrat, -apple-system, BlinkMacSystemFont, sans-serif; color: var(--body-text); line-height: 1.6; background: var(--white); -webkit-font-smoothing: antialiased; }img { max-width: 100%; height: auto; }.container { max-width: 960px; margin: 0px auto; padding: 0px 24px; }h1, h2, h3, h4 { line-height: 1.2; }.section-title { font-size: clamp(28px, 5vw, 42px); font-weight: 800; margin-bottom: 16px; }.section-subtitle { font-size: 18px; color: var(--muted); margin-bottom: 32px; }.cta-button { display: inline-block; background: linear-gradient(135deg, var(--cyan), var(--cyan-light)); color: var(--space-blue); font-size: 18px; font-weight: 800; padding: 18px 48px; border: none; border-radius: 6px; cursor: pointer; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; transition:transform, box-shadow 0.2s, 0.2s ease, ease; box-shadow: 0 4px 20px var(--cyan-glow); }.cta-button:hover { transform: translateY(-2px); box-shadow: rgba(107, 196, 192, 0.5) 0px 6px 30px; }.cta-sub { display: block; font-size: 13px; font-weight: 500; margin-top: 8px; color: var(--muted); }.hero { background: var(--space-blue); padding: 32px 0px 56px; text-align: center; position: relative; overflow: hidden; }.hero::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 900px; height: 900px; background: radial-gradient(circle, rgba(107, 196, 192, 0.08) 0%, rgba(30, 90, 99, 0.04) 40%, transparent 70%); pointer-events: none; }.hero::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, transparent, var(--cyan), transparent); }.hero-company-logo { width: 180px; margin-bottom: 28px; opacity: 0.85; }.hero-pre { font-size: 13px; font-weight: 700; color: var(--cyan); text-transform: uppercase; letter-spacing: 4px; margin-bottom: 20px; }.hero h1 { font-size: clamp(30px, 5.5vw, 50px); font-weight: 900; color: var(--white); margin-bottom: 8px; position: relative; }.hero h1 span { color: var(--cyan-light); }.hero-sub { font-size: clamp(17px, 3vw, 22px); color: var(--cyan); font-weight: 400; margin-bottom: 28px; opacity: 0.9; }.hero-stats { display: flex; justify-content: center; gap: 48px; margin-top: 36px; flex-wrap: wrap; position: relative; }.hero-stat { text-align: center; }.hero-stat-num { font-size: 36px; font-weight: 900; color: var(--cyan-light); }.hero-stat-label { font-size: 12px; font-weight: 500; color: rgba(160, 232, 225, 0.5); text-transform: uppercase; letter-spacing: 1px; margin-top: 4px; }.video-section { background: var(--space-blue); padding: 0px 0px 56px; text-align: center; }.video-wrapper { max-width: 800px; margin: 0px auto; position: relative; padding-bottom: 56.25%; height: 0px; border-radius: 10px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 40px, rgba(107, 196, 192, 0.08) 0px 0px 60px; border: 1px solid rgba(107, 196, 192, 0.15); }.problema { padding: 72px 0px; background: var(--white); }.problema h2 { text-align: center; color: var(--space-blue); }.problema-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin-top: 40px; }.problema-card { background: var(--light-bg); border-left: 4px solid var(--space-blue); padding: 24px; border-radius: 0px 8px 8px 0px; }.problema-card h4 { font-size: 16px; font-weight: 700; color: var(--space-blue); margin-bottom: 8px; }.problema-card p { font-size: 15px; color: var(--muted); }.diagrama { padding: 72px 0px; background: var(--space-blue); color: var(--white); position: relative; overflow: hidden; }.diagrama::before { content: ""; position: absolute; bottom: -200px; right: -200px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(107, 196, 192, 0.06) 0%, transparent 70%); pointer-events: none; }.diagrama h2 { text-align: center; color: var(--white); }.diagrama-subtitle { text-align: center; color: rgba(160, 232, 225, 0.5); font-size: 17px; margin-bottom: 48px; }.diagrama-layers { display: flex; flex-direction: column; gap: 0px; max-width: 700px; margin: 0px auto; }.diagrama-layer { padding: 28px 32px; position: relative; }.diagrama-layer:nth-child(1) { background: rgba(229, 57, 53, 0.12); border: 1px solid rgba(229, 57, 53, 0.25); border-radius: 12px 12px 0px 0px; }.diagrama-layer:nth-child(3) { background: rgba(107, 196, 192, 0.08); border-left: 1px solid rgba(107, 196, 192, 0.2); border-right: 1px solid rgba(107, 196, 192, 0.2); }.diagrama-layer:nth-child(5) { background: rgba(30, 90, 99, 0.25); border: 1px solid rgba(107, 196, 192, 0.3); border-radius: 0px 0px 12px 12px; }.diagrama-layer-tag { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px; }.diagrama-layer:nth-child(1) .diagrama-layer-tag { color: var(--red-accent); }.diagrama-layer:nth-child(3) .diagrama-layer-tag { color: var(--cyan); }.diagrama-layer:nth-child(5) .diagrama-layer-tag { color: var(--cyan-light); }.diagrama-layer h4 { font-size: 22px; font-weight: 800; margin-bottom: 10px; color: var(--white); }.diagrama-layer p { font-size: 15px; color: rgba(200, 240, 235, 0.75); line-height: 1.7; }.diagrama-arrow { text-align: center; font-size: 24px; color: var(--cyan); padding: 8px 0px; }.diagrama-insight { max-width: 700px; margin: 40px auto 0px; text-align: center; padding: 24px; border: 2px solid var(--cyan); border-radius: 8px; background: rgba(107, 196, 192, 0.05); }.diagrama-insight p { font-size: 18px; font-weight: 600; color: var(--cyan-light); }.solucao { padding: 72px 0px; background: var(--white); }.solucao h2 { text-align: center; color: var(--space-blue); }.solucao-logo { display: block; max-width: 280px; margin: 24px auto 8px; }.solucao-tagline { text-align: center; font-size: 14px; font-weight: 500; color: var(--teal-dark); letter-spacing: 2px; text-transform: uppercase; margin-bottom: 8px; }.pilares { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; margin-top: 40px; }.pilar { background: var(--card-bg); border-radius: 12px; padding: 32px 24px; text-align: center; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 20px; border-top: 4px solid var(--teal-dark); transition:transform, box-shadow 0.2s, 0.2s ease, ease; }.pilar:hover { transform: translateY(-4px); box-shadow: rgba(30, 90, 99, 0.12) 0px 8px 30px; }.pilar-icon { width: 56px; height: 56px; background: linear-gradient(135deg, var(--teal-dark), var(--cyan)); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0px auto 16px; }.pilar-icon svg { width: 28px; height: 28px; }.pilar h4 { font-size: 18px; font-weight: 700; color: var(--space-blue); margin-bottom: 12px; }.pilar p { font-size: 15px; color: var(--muted); }.stack { padding: 72px 0px; background: var(--section-alt); }.stack h2 { text-align: center; color: var(--space-blue); }.stack-items { max-width: 700px; margin: 40px auto 0px; display: flex; flex-direction: column; gap: 16px; }.stack-item { display: flex; align-items: flex-start; gap: 16px; background: var(--white); padding: 20px 24px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 8px; }.stack-check { flex-shrink: 0; width: 28px; height: 28px; background: linear-gradient(135deg, var(--teal-dark), var(--cyan)); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-top: 2px; }.stack-check svg { width: 14px; height: 14px; fill: var(--white); }.stack-item h4 { font-size: 16px; font-weight: 700; color: var(--space-blue); margin-bottom: 4px; }.stack-item p { font-size: 14px; color: var(--muted); }.curso-acordeao { max-width: 700px; margin: 40px auto 0px; display: flex; flex-direction: column; gap: 12px; }.curso-acordeao-item { background: var(--white); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 12px; overflow: hidden; border: 1px solid rgba(107, 196, 192, 0.15); transition:box-shadow 0.3s ease; }.curso-acordeao-item:hover { box-shadow: rgba(107, 196, 192, 0.18) 0px 4px 20px; }.curso-acordeao-header { display: flex; align-items: center; gap: 16px; padding: 20px 24px; cursor: pointer; user-select: none; transition:background 0.2s ease; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }.curso-acordeao-header:hover { background: var(--light-bg); }.curso-acordeao-icon { flex-shrink: 0; width: 32px; height: 32px; background: linear-gradient(135deg, var(--teal-dark), var(--cyan)); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 20px; font-weight: 700; line-height: 1; transition:transform 0.3s ease; }.curso-acordeao-title { flex: 1 1 0%; }.curso-acordeao-title h4 { font-size: 16px; font-weight: 700; color: var(--space-blue); margin: 0px; line-height: 1.4; }.curso-acordeao-title span { font-size: 13px; color: var(--muted); font-weight: 400; }.curso-acordeao-body { max-height: 0px; overflow: hidden; transition:max-height 0.45s ease; }.curso-acordeao-content { padding: 0px 24px 24px 72px; }.curso-acordeao-content .curso-intro { font-size: 14px; color: var(--body-text); line-height: 1.7; margin-bottom: 20px; }.curso-acordeao-content .nucleo-header { background: linear-gradient(135deg, var(--space-blue), var(--space-blue-mid)); color: var(--white); padding: 12px 16px; border-radius: 6px; margin: 20px 0px 12px; font-size: 14px; font-weight: 700; line-height: 1.4; }.curso-acordeao-content .nucleo-header small { display: block; font-weight: 400; font-size: 12px; color: var(--cyan-light); margin-top: 4px; }.curso-acordeao-content .modulo-item { padding: 10px 0px; border-bottom: 1px solid rgba(107, 196, 192, 0.12); }.curso-acordeao-content .modulo-item:last-child { border-bottom: none; }.curso-acordeao-content .modulo-item h5 { font-size: 14px; font-weight: 600; color: var(--teal-dark); margin: 0px 0px 4px; }.curso-acordeao-content .modulo-item p { font-size: 13px; color: var(--muted); margin: 0px; line-height: 1.6; }.curso-acordeao-content .area-header { background: var(--light-bg); padding: 10px 14px; border-radius: 6px; margin: 16px 0px 10px; font-size: 13px; font-weight: 700; color: var(--teal-dark); border-left: 3px solid var(--cyan); }.countdown-bar { display: flex; flex-direction: column; align-items: center; gap: 8px; margin: 20px auto; max-width: 500px; }.countdown-label { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }.countdown-label--bonus { color: var(--red-accent); }.countdown-label--preco { color: var(--cyan); }.countdown-label--cta { color: var(--cyan); }.countdown-digits { display: flex; gap: 8px; align-items: center; }.countdown-block { display: flex; flex-direction: column; align-items: center; min-width: 56px; }.countdown-block .cd-num { font-size: clamp(28px, 5vw, 40px); font-weight: 900; font-family: Montserrat, sans-serif; line-height: 1; padding: 8px 12px; border-radius: 8px; min-width: 56px; text-align: center; }.countdown-block .cd-unit { font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-top: 4px; }.countdown-bar--bonus .cd-num { background: rgba(229, 57, 53, 0.1); color: var(--red-accent); }.countdown-bar--bonus .cd-unit { color: var(--muted); }.countdown-bar--bonus .countdown-sep { color: var(--red-accent); }.countdown-bar--preco .cd-num { background: rgba(107, 196, 192, 0.12); color: var(--cyan-light); }.countdown-bar--preco .cd-unit { color: rgba(160, 232, 225, 0.5); }.countdown-bar--preco .countdown-sep { color: var(--cyan); }.countdown-bar--cta .cd-num { background: rgba(107, 196, 192, 0.12); color: var(--cyan-light); }.countdown-bar--cta .cd-unit { color: rgba(160, 232, 225, 0.5); }.countdown-bar--cta .countdown-sep { color: var(--cyan); }.countdown-sep { font-size: 28px; font-weight: 700; line-height: 1; padding-bottom: 16px; }.bonus { padding: 72px 0px; background: var(--white); }.bonus h2 { text-align: center; color: var(--space-blue); }.bonus-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; margin-top: 40px; max-width: 800px; margin-left: auto; margin-right: auto; }.bonus-card { border: 2px solid var(--cyan); border-radius: 12px; padding: 32px 24px; position: relative; overflow: hidden; }.bonus-card::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 4px; background: linear-gradient(90deg, var(--teal-dark), var(--cyan), var(--cyan-light)); }.bonus-tag { display: inline-block; background: linear-gradient(135deg, var(--cyan), var(--cyan-light)); color: var(--space-blue); font-size: 12px; font-weight: 800; padding: 4px 12px; border-radius: 4px; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 1px; }.bonus-card h4 { font-size: 20px; font-weight: 700; color: var(--space-blue); margin-bottom: 12px; }.bonus-card p { font-size: 15px; color: var(--muted); margin-bottom: 16px; }.bonus-value { font-size: 14px; font-weight: 700; color: var(--teal-dark); }.bonus-deadline { display: inline-block; background: var(--red-accent); color: var(--white); font-size: 12px; font-weight: 700; padding: 4px 10px; border-radius: 4px; margin-top: 8px; }.depoimentos { padding: 72px 0px; background: var(--section-alt); }.depoimentos h2 { text-align: center; color: var(--space-blue); }.depo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin-top: 40px; }.depo-card { background: var(--white); border-radius: 8px; padding: 24px; box-shadow: rgba(0, 0, 0, 0.04) 0px 1px 8px; border-top: 3px solid var(--cyan); }.depo-stars { color: var(--cyan); font-size: 18px; margin-bottom: 12px; }.depo-text { font-size: 15px; color: var(--body-text); font-style: italic; margin-bottom: 16px; line-height: 1.7; }.depo-author { font-size: 14px; font-weight: 600; color: var(--space-blue); }.depo-more { text-align: center; margin-top: 32px; }.depo-more a { color: var(--teal-dark); font-weight: 600; text-decoration: underline; }.para-quem { padding: 72px 0px; background: var(--white); }.para-quem h2 { text-align: center; color: var(--space-blue); }.check-list { max-width: 640px; margin: 32px auto 0px; list-style: none; }.check-list li { display: flex; align-items: flex-start; gap: 14px; padding: 14px 0px; font-size: 17px; border-bottom: 1px solid #e0eeec; }.check-list li:last-child { border-bottom: none; }.check-list li svg { flex-shrink: 0; width: 24px; height: 24px; margin-top: 2px; }.preco { padding: 72px 0px; background: var(--space-blue); text-align: center; color: var(--white); position: relative; overflow: hidden; }.preco::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(107, 196, 192, 0.08) 0%, transparent 60%); pointer-events: none; }.preco h2 { color: var(--white); }.preco-box { max-width: 500px; margin: 32px auto; background: rgba(22, 34, 64, 0.8); border: 2px solid var(--cyan); border-radius: 16px; padding: 40px 32px; position: relative; box-shadow: rgba(107, 196, 192, 0.1) 0px 0px 60px; }.preco-label { font-size: 16px; color: rgba(160, 232, 225, 0.5); margin-bottom: 8px; }.preco-valor { font-size: clamp(48px, 8vw, 72px); font-weight: 900; color: var(--cyan-light); line-height: 1; }.preco-tipo { font-size: 18px; color: var(--white); margin-top: 8px; }.preco-includes { text-align: left; max-width: 380px; margin: 24px auto; padding: 16px 0px; border-top: 1px solid rgba(107, 196, 192, 0.15); }.preco-includes li { list-style: none; display: flex; align-items: center; gap: 10px; font-size: 14px; color: rgba(160, 232, 225, 0.7); padding: 6px 0px; }.preco-includes li svg { flex-shrink: 0; width: 16px; height: 16px; fill: var(--cyan); }.garantia { padding: 64px 0px; background: var(--section-alt); text-align: center; }.garantia-box { max-width: 640px; margin: 0px auto; display: flex; flex-direction: column; align-items: center; gap: 16px; text-align: center; padding: 40px 32px; background: var(--white); border: 2px solid var(--cyan); border-radius: 16px; box-shadow: rgba(107, 196, 192, 0.1) 0px 4px 24px; }.garantia-icon { flex-shrink: 0; width: 80px; height: 80px; background: linear-gradient(135deg, var(--teal-dark), var(--cyan)); border-radius: 50%; display: flex; align-items: center; justify-content: center; }.garantia-icon svg { width: 44px; height: 44px; stroke: var(--white); }.garantia-box h4 { font-size: 24px; font-weight: 800; color: var(--space-blue); margin-bottom: 4px; }.garantia-box p { font-size: 15px; color: var(--body-text); line-height: 1.7; max-width: 480px; }.faq { padding: 72px 0px; background: var(--section-alt); }.faq h2 { text-align: center; color: var(--space-blue); }.faq-items { max-width: 700px; margin: 40px auto 0px; }.faq-item { border-bottom: 1px solid #d0e8e6; padding: 20px 0px; }.faq-q { font-size: 17px; font-weight: 700; color: var(--space-blue); cursor: pointer; display: flex; justify-content: space-between; align-items: center; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }.faq-q::after { content: "+"; font-size: 24px; color: var(--teal-dark); font-weight: 300; transition: transform 0.2s; }.faq-a { font-size: 15px; color: var(--muted); padding-top: 12px; display: none; line-height: 1.7; }.cta-final { padding: 72px 0px; background: var(--space-blue); text-align: center; color: var(--white); position: relative; overflow: hidden; }.cta-final::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 1px; background: linear-gradient(90deg, transparent, rgba(107, 196, 192, 0.3), transparent); }.cta-final h2 { color: var(--white); font-size: clamp(24px, 4vw, 36px); }.cta-final p { color: rgba(160, 232, 225, 0.5); font-size: 17px; margin: 16px 0px 32px; }.footer { padding: 24px 0px; background: #0b1220; text-align: center; font-size: 13px; color: rgba(107, 196, 192, 0.3); }[class^="vt-loading"] { box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }.vt-loading-wrapper { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99999; background-color: #000000; color: #ffffff; justify-content: center; align-items: center; display: flex !important; }.vt-loading-percentage { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; font-weight: 600; }.vt-loading-android-spinner { width: 80px; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(farthest-side, #e50914 94%, rgba(0, 0, 0, 0)) center top / 8px 8px no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #e50914); mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000000 0px); animation: 0.75s linear 0s infinite normal none running vt-loading-android-spinner-animation; }@keyframes vt-loading-android-spinner-animation { 100% { transform: rotate(1turn); } }.ht_ctc_entry_animation { animation-duration: 0.4s; animation-fill-mode: both; animation-delay: 0s; animation-iteration-count: 1; }@keyframes ht_ctc_anim_corner { 0% { opacity: 0; transform: scale(0); } 100% { opacity: 1; transform: scale(1); } }.ht_ctc_an_entry_corner { animation-name: ht_ctc_anim_corner; animation-timing-function: cubic-bezier(0.25, 1, 0.5, 1); transform-origin: bottom var(--side, right); }:root { --iti-hover-color: rgba(0, 0, 0, 0.05); --iti-text-gray: #999; --iti-border-gray: #ccc; --iti-spacer-horizontal: 8px; --iti-flag-height: 15px; --iti-flag-width: 20px; --iti-border-width: 1px; --iti-arrow-height: 4px; --iti-arrow-width: 6px; --iti-triangle-border: calc(var(--iti-arrow-width) / 2); --iti-arrow-padding: 6px; --iti-arrow-color: #555; --iti-input-padding: 6px; --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width)); --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding)); --iti-path-flags-1x: url(//cursoapometria.com/wp-content/swift-ai/images/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags__pf_6c300461-png.webp); --iti-path-flags-2x: url(//cursoapometria.com/wp-content/swift-ai/images/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/flags%402x__pf_6c300461-png.webp); --iti-path-globe-1x: url(//cursoapometria.com/wp-content/swift-ai/images/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe-png.webp); --iti-path-globe-2x: url(//cursoapometria.com/wp-content/swift-ai/images/wp-content/plugins/country-code-field-for-elementor-form/assets/intl-tel-input/img/globe%402x-png.webp); --iti-flag-sprite-width: 5762px; --iti-flag-sprite-height: 15px; --iti-mobile-popup-margin: 30px; }@keyframes rotating { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes rotating2 { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}@keyframes pulsate { 
  0% { transform: scale(0.1, 0.1); opacity: 0; }
  50% { opacity: 1; }
  100% { transform: scale(1.2, 1.2); opacity: 0; }
}@keyframes mec-map-bounce { 
  0% { opacity: 0; transform: translateY(-2000px) rotate(-45deg); }
  60% { opacity: 1; transform: translateY(30px) rotate(-45deg); }
  80% { transform: translateY(-10px) rotate(-45deg); }
  100% { transform: translateY(0px) rotate(-45deg); }
}@keyframes asd { 
  0% { z-index: 2; }
  20% { z-index: 4; }
  100% { z-index: 4; }
}@keyframes turn { 
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}@keyframes turn2 { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}@keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes hide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}@keyframes mecloader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes lds-ripple { 
  0% { top: 28px; left: 28px; width: 0px; height: 0px; opacity: 1; }
  100% { top: -1px; left: -1px; width: 58px; height: 58px; opacity: 0; }
}@keyframes checkbox-check { 
  0% { width: 0px; height: 0px; border-color: rgb(255, 255, 255); transform: translate3d(0px, 0px, 0px) rotate(45deg); }
  33% { width: 6px; height: 0px; transform: translate3d(0px, 0px, 0px) rotate(45deg); }
  100% { width: 6px; height: 12px; border-color: rgb(255, 255, 255); transform: translate3d(0px, -12px, 0px) rotate(45deg); }
}@keyframes tooltipster-fading { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes tooltipster-rotating { 
  25% { transform: rotate(-2deg); }
  75% { transform: rotate(2deg); }
  100% { transform: rotate(0deg); }
}@keyframes tooltipster-scaling { 
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}@keyframes ctcBounce { 
  0% { opacity: 0; transform: scale(0); }
  60% { opacity: 1; transform: scale(1.3); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes ctc_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ht_ctc_cta_stick { 
  0% { opacity: 0; transform: translateX(6px) scaleX(0.6); }
  100% { opacity: 1; transform: translateX(0px) scaleX(1); }
}@keyframes lds-dual-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}@keyframes spinAndMoveArrow { 
  40% { transform: rotate(360deg); }
  60% { transform: translateX(-5px); }
  80% { transform: translateX(5px); }
  100% { transform: translateX(0px); }
}@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}@keyframes ha_fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes ha_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}@keyframes ha_rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; }
}@keyframes ha_bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  40%, 43% { transform: translate3d(0px, -30px, 0px) scaleY(1.1); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { transform: translate3d(0px, -15px, 0px) scaleY(1.05); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}@keyframes ha_bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; }
}@keyframes ha_flipInX { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(1, 0, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
}@keyframes ha_flipInY { 
  0% { opacity: 0; transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { opacity: 1; transform: perspective(400px) rotate3d(0, 1, 0, 10deg); }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
}@keyframes ha_swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
}@keyframes ha_slideInDown { 
  0% { visibility: visible; transform: translate3d(0px, -100%, 0px); }
}@keyframes ha_slideInUp { 
  0% { visibility: visible; transform: translate3d(0px, 100%, 0px); }
}@keyframes ha_slideInLeft { 
  0% { visibility: visible; transform: translate3d(-100%, 0px, 0px); }
}@keyframes ha_slideInRight { 
  0% { visibility: visible; transform: translate3d(100%, 0px, 0px); }
}@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}@keyframes vt-loading-android-spinner-animation { 
  100% { transform: rotate(1turn); }
}@keyframes ht_ctc_anim_corner { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}body.swift-nojs [data-s3cid="9"]{min-width:140.046875px;}body.swift-nojs [data-s3cid="10"]{min-width:140.046875px;}body.swift-nojs [data-s3cid="11"]{min-width:140.046875px;}body.swift-nojs [data-s3cid="12"]{min-width:144.796875px;}body.swift-nojs [data-s3cid="13"]{min-width:144.796875px;}body.swift-nojs [data-s3cid="14"]{min-width:144.796875px;}body.swift-nojs [data-s3cid="15"]{min-width:134.625px;}body.swift-nojs [data-s3cid="16"]{min-width:134.625px;}body.swift-nojs [data-s3cid="17"]{min-width:134.625px;}body.swift-nojs [data-s3cid="192"]{min-width:208.0625px;}body.swift-nojs [data-s3cid="193"]{min-width:373.3125px;}body.swift-nojs [data-s3cid="194"]{min-width:80.171875px;}body.swift-nojs [data-s3cid="195"]{min-width:76.453125px;}body.swift-nojs [data-s3cid="197"]{min-width:78.8125px;}body.swift-nojs [data-s3cid="203"]{min-width:160.28125px;}body.swift-nojs [data-s3cid="206"]{min-width:160.28125px;}body.swift-nojs [data-s3cid="229"]{min-width:183.484375px;}body.swift-nojs [data-s3cid="231"]{min-width:322.015625px;}body.swift-nojs [data-s3cid="232"]{min-width:373.3125px;}body.swift-nojs [data-s3cid="233"]{min-width:80.171875px;}body.swift-nojs [data-s3cid="234"]{min-width:76.453125px;}body.swift-nojs [data-s3cid="236"]{min-width:78.8125px;}body.swift-nojs [data-s3cid="268"]{min-width:281.421875px;}body.swift-nojs [data-s3cid="269"]{min-width:373.3125px;}body.swift-nojs [data-s3cid="270"]{min-width:80.171875px;}body.swift-nojs [data-s3cid="271"]{min-width:76.453125px;}body.swift-nojs [data-s3cid="273"]{min-width:78.8125px;}html{opacity:1}}