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; }h6 { font-size: 1rem; }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; }img { border-style: none; height: auto; max-width: 100%; }[hidden], template { display: none; }label { display: inline-block; line-height: 1; vertical-align: middle; }button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { border: 1px solid #666666; border-radius: 3px; padding: 0.5rem 1rem; transition: all 0.3s ease 0s; width: 100%; }input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: #333333; }button, input { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; width: auto; }[type="button"], [type="submit"], button { background-color: transparent; border: 1px solid #cc3366; border-radius: 3px; color: #cc3366; display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: all 0.3s ease 0s; user-select: none; white-space: nowrap; }[type="button"]:focus:not(:focus-visible), [type="submit"]:focus:not(:focus-visible), button:focus:not(:focus-visible) { outline: none; }[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { background-color: #cc3366; color: #ffffff; text-decoration: none; }[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }textarea { overflow: auto; resize: vertical; }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; }.screen-reader-text:focus { background-color: #eeeeee; clip-path: none; color: #333333; display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }:root { --direction-multiplier:1; }body.rtl, html[dir="rtl"] { --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%; }.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }.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.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }.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; }.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-f70a32d:#013537; --e-global-color-9d7de38:#105508; --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; }.elementor-kit-8 h1 { color: var( --e-global-color-primary ); font-family: "DM Serif Text", sans-serif; font-size: 60px; }.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; }.elementor-widget-social-icons .elementor-grid { column-gap: ; row-gap: ; grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em)); }.elementor-social-icon { --e-social-icon-icon-color:#fff; align-items: center; background-color: #69727d; cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }.elementor-social-icon:last-child { margin: 0px; }.elementor-social-icon:hover { color: #ffffff; opacity: 0.9; }.elementor-social-icon-facebook, .elementor-social-icon-facebook-f { background-color: #3b5998; }.elementor-social-icon-instagram { background-color: #262626; }.elementor-social-icon-whatsapp { background-color: #25d366; }.elementor-social-icon-youtube { background-color: #cd201f; }.e--ua-appleWebkit.rtl { --flex-right:flex-start; }.e--ua-appleWebkit .elementor-share-buttons--align-right, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right { --justify-content:var(--flex-right,flex-end); }.e--ua-appleWebkit .elementor-share-buttons--align-center, .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center { --justify-content:center; }.elementor-widget-image { text-align: center; }.elementor-widget-image a { display: inline-block; }.elementor-widget-image img { display: inline-block; vertical-align: middle; }.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: all 0.3s cubic-bezier(0.58, 0.3, 0.005, 1) 0s; }.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }.e--pointer-double-line .elementor-item::after, .e--pointer-double-line .elementor-item::before, .e--pointer-overline .elementor-item::after, .e--pointer-overline .elementor-item::before, .e--pointer-underline .elementor-item::after, .e--pointer-underline .elementor-item::before { background-color: #3f444b; height: 3px; left: 0px; width: 100%; z-index: 2; }.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item::after, .e--pointer-double-line.e--animation-none .elementor-item::before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none::after, .e--pointer-double-line.e--animation-none::before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item::after, .e--pointer-overline.e--animation-none .elementor-item::before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none::after, .e--pointer-overline.e--animation-none::before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item::after, .e--pointer-underline.e--animation-none .elementor-item::before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none::after, .e--pointer-underline.e--animation-none::before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover { transition-duration: 0s; }.e--pointer-double-line .elementor-item::after, .e--pointer-underline .elementor-item::after { bottom: 0px; content: ""; }.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item::after, .e--pointer-framed.e--animation-none .elementor-item::before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none::after, .e--pointer-framed.e--animation-none::before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover { transition-duration: 0s; }.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item::after, .e--pointer-background.e--animation-none .elementor-item::before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none::after, .e--pointer-background.e--animation-none::before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover { transition-duration: 0s; }.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item::after, .e--pointer-text.e--animation-none .elementor-item::before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none::after, .e--pointer-text.e--animation-none::before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover { transition-duration: 0s; }.elementor-nav-menu--main .elementor-nav-menu a { transition: all 0.4s ease 0s; }.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }.elementor-nav-menu--layout-horizontal { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }.elementor-nav-menu { position: relative; z-index: 2; }.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.elementor-nav-menu ul { display: none; }.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }.elementor-nav-menu li { border-width: 0px; }.elementor-nav-menu a { align-items: center; display: flex; }.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: #3f444b; color: #ffffff; }.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: #33373d; cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }.elementor-menu-toggle .e-font-icon-svg { fill: #33373d; height: 1em; width: 1em; }.elementor-menu-toggle svg { height: auto; width: 1em; fill: var(--nav-menu-icon-color,currentColor); }.elementor-nav-menu--dropdown { background-color: #ffffff; font-size: 13px; }.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition:max-height, transform 0.3s, 0.3s ease, ease; }.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }.elementor-nav-menu--dropdown a { color: #33373d; }ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }.elementor-nav-menu--toggle { --menu-height:100vh; }.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }@media (min-width: 1025px){.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }}.elementor-widget-google_maps .elementor-custom-embed { line-height: 0; }.elementor-widget-google_maps iframe { height: 300px; }.e-form__buttons { flex-wrap: wrap; }.e-form__buttons, .e-form__buttons__wrapper { display: flex; }.e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff); }.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }.e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }.elementor-field-type-tel input { direction: inherit; }.elementor-form .elementor-button .elementor-button-content-wrapper { align-items: center; }.elementor-form .elementor-button .elementor-button-text { white-space: normal; }.elementor-form .elementor-button .elementor-button-content-wrapper { gap: 5px; }.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text { flex-grow: unset; order: unset; }.elementor-240 .elementor-element.elementor-element-40a338d { --display:flex; --flex-direction:column; --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow:0; --container-widget-align-self: initial; --flex-wrap-mobile:wrap; --align-items:stretch; --gap:20px 20px; --row-gap:20px; --column-gap:20px; --margin-top:0px; --margin-bottom:0px; --margin-left:0px; --margin-right:0px; --padding-top:40px; --padding-bottom:40px; --padding-left:0px; --padding-right:0px; }.elementor-240 .elementor-element.elementor-element-40a338d:not(.elementor-motion-effects-element-type-background), .elementor-240 .elementor-element.elementor-element-40a338d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #ffffff; }.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }.elementor-240 .elementor-element.elementor-element-7c76599c { text-align: center; }.elementor-240 .elementor-element.elementor-element-7c76599c .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 85px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; line-height: 1em; letter-spacing: 0px; color: #1c244b; }.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; 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 ); }.elementor-240 .elementor-element.elementor-element-37ee8c8b > .elementor-widget-container { padding: 0% 25%; }.elementor-240 .elementor-element.elementor-element-37ee8c8b { text-align: center; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 300; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.5em; letter-spacing: 0px; color: #324a6d; }.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label { color: var( --e-global-color-text ); }.elementor-widget-form .elementor-field-group > label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; 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 ); }.elementor-widget-form .elementor-field-group .elementor-field { color: var( --e-global-color-text ); }.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label { font-family: var( --e-global-typography-text-font-family ), Sans-serif; 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 ); }.elementor-widget-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-widget-form .elementor-button[type="submit"] { background-color: var( --e-global-color-accent ); }.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color:var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent ); --e-form-steps-indicator-progress-color:var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color:var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color:var( --e-global-color-text ); }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group { padding-right: calc(15px); padding-left: calc(15px); margin-bottom: 20px; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-form-fields-wrapper { margin-left: calc(-15px); margin-right: calc(-15px); margin-bottom: -20px; }body .elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group > label, .elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-subgroup label { color: #324a6d; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group > label { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 300; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.5em; letter-spacing: 0px; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group .elementor-field { color: #324a6d; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group .elementor-field, .elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-subgroup label { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 300; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.5em; letter-spacing: 0px; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { border-color: #324a6d; border-width: 1px; border-radius: 0px; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-button { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-transform: capitalize; font-style: normal; text-decoration: none; line-height: 1em; letter-spacing: 0px; border-style: solid; border-width: 1px; border-radius: 50px; padding: 3% 13%; }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-button[type="submit"] { background-color: var( --e-global-color-da8a438 ); color: #ffffff; border-color: var( --e-global-color-accent ); }.elementor-240 .elementor-element.elementor-element-4eed46d0 .elementor-button[type="submit"]:hover { background-color: rgba(2, 1, 1, 0); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }.elementor-240 .elementor-element.elementor-element-4eed46d0 { --e-form-steps-indicators-spacing:20px; --e-form-steps-indicator-padding:30px; --e-form-steps-indicator-inactive-primary-color:#324A6D; --e-form-steps-indicator-inactive-secondary-color:#ffffff; --e-form-steps-indicator-active-primary-color:#467FF7; --e-form-steps-indicator-active-secondary-color:#ffffff; --e-form-steps-indicator-completed-primary-color:#467FF7; --e-form-steps-indicator-completed-secondary-color:#ffffff; --e-form-steps-divider-width:1px; --e-form-steps-divider-gap:10px; }:root { --page-title-display:none; }@media (min-width: 768px){.elementor-240 .elementor-element.elementor-element-40a338d { --content-width:605px; }}.elementor-14 .elementor-element.elementor-element-8b1a849 { --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; --align-items:center; --gap:0px 0px; --row-gap:0px; --column-gap:0px; }.elementor-14 .elementor-element.elementor-element-8b1a849:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8b1a849 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #f8f6ee; }.elementor-14 .elementor-element.elementor-element-8b1a849.e-con { --order:99999 ; }.elementor-14 .elementor-element.elementor-element-0b02666 { --display:flex; --flex-direction:column; --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow:0; --container-widget-align-self: initial; --flex-wrap-mobile:wrap; --justify-content:space-around; --align-items:center; }.elementor-14 .elementor-element.elementor-element-0b02666.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; 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 ); }.elementor-14 .elementor-element.elementor-element-7cdd3b4 { width: var( --container-widget-width, 109.091% ); max-width: 109.091%; --container-widget-width:109.091%; --container-widget-flex-grow:0; top: 0px; text-align: left; font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 700; line-height: 18px; letter-spacing: 0px; color: #000000; }.elementor-14 .elementor-element.elementor-element-7cdd3b4.elementor-element { --align-self:center; --flex-grow:0; --flex-shrink:0; }body:not(.rtl) .elementor-14 .elementor-element.elementor-element-7cdd3b4 { left: 1px; }.elementor-14 .elementor-element.elementor-element-d31804a { --display:flex; --flex-direction:column; --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow:0; --container-widget-align-self: initial; --flex-wrap-mobile:wrap; --align-items:flex-end; --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }.elementor-14 .elementor-element.elementor-element-d31804a.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-14 .elementor-element.elementor-global-25 { --grid-template-columns:repeat(0, auto); width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width:100%; --container-widget-flex-grow:0; --icon-size:20px; --grid-column-gap:9px; --grid-row-gap:0px; }.elementor-14 .elementor-element.elementor-global-25 .elementor-widget-container { text-align: right; }.elementor-14 .elementor-element.elementor-global-25 > .elementor-widget-container { margin: 0px; padding: 5px 0px 0px; }.elementor-14 .elementor-element.elementor-global-25 .elementor-social-icon { background-color: #005357; --icon-padding:0.4em; }.elementor-14 .elementor-element.elementor-global-25 .elementor-social-icon svg { fill: #ffffff; }.elementor-14 .elementor-element.elementor-element-f940563 { --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:flex-start; --align-items:center; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --flex-wrap:wrap; }.elementor-14 .elementor-element.elementor-element-f940563:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-f940563 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #363634; }.elementor-14 .elementor-element.elementor-element-f940563.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-14 .elementor-element.elementor-element-2f70909 { --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; --gap:0px 0px; --row-gap:0px; --column-gap:0px; }.elementor-14 .elementor-element.elementor-element-2f70909.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-14 .elementor-element.elementor-element-ec09bab img { width: 68%; }.elementor-14 .elementor-element.elementor-element-3a6203d { --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; --gap:0px 0px; --row-gap:0px; --column-gap:0px; }.elementor-14 .elementor-element.elementor-element-3a6203d.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }.elementor-widget-nav-menu { --e-nav-menu-divider-color:var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-14 .elementor-element.elementor-element-317a853 { width: var( --container-widget-width, 111.026% ); max-width: 111.026%; --container-widget-width:111.026%; --container-widget-flex-grow:0; }.elementor-14 .elementor-element.elementor-element-317a853.elementor-element { --flex-grow:0; --flex-shrink:0; }.elementor-14 .elementor-element.elementor-element-317a853 .elementor-menu-toggle { margin: 0px auto; }.elementor-14 .elementor-element.elementor-element-317a853 .elementor-nav-menu--main .elementor-item { color: #ffffff; fill: #ffffff; }.elementor-14 .elementor-element.elementor-element-317a853 .elementor-nav-menu--dropdown a, .elementor-14 .elementor-element.elementor-element-317a853 .elementor-menu-toggle { color: #ffffff; fill: #ffffff; }.elementor-14 .elementor-element.elementor-element-317a853 .elementor-nav-menu--dropdown { background-color: #005357; }.elementor-14 .elementor-element.elementor-element-317a853 .elementor-nav-menu--dropdown .elementor-item, .elementor-14 .elementor-element.elementor-element-317a853 .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Roboto, sans-serif; font-size: 16px; font-weight: 500; }.elementor-14 .elementor-element.elementor-element-317a853 div.elementor-menu-toggle { color: #ffffff; }.elementor-14 .elementor-element.elementor-element-317a853 div.elementor-menu-toggle svg { fill: #ffffff; }.elementor-14 .elementor-element.elementor-element-8a9bc73 { --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; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --flex-wrap:nowrap; }.elementor-14 .elementor-element.elementor-element-8a9bc73.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-14 .elementor-element.elementor-element-f0495e0 .elementor-button { background-color: #005357; font-family: Roboto, sans-serif; font-weight: 500; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; fill: #ffffff; color: #ffffff; }.elementor-14 .elementor-element.elementor-element-f0495e0 .elementor-button-content-wrapper { flex-direction: row; }.elementor-14 .elementor-element.elementor-element-f0495e0 .elementor-button .elementor-button-content-wrapper { gap: 2px; }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (min-width: 768px){.elementor-14 .elementor-element.elementor-element-8b1a849 { --content-width:100%; }.elementor-14 .elementor-element.elementor-element-0b02666 { --width:77.542%; }.elementor-14 .elementor-element.elementor-element-d31804a { --width:17.281%; }.elementor-14 .elementor-element.elementor-element-2f70909 { --width:14.072%; }.elementor-14 .elementor-element.elementor-element-3a6203d { --width:62.621%; }.elementor-14 .elementor-element.elementor-element-8a9bc73 { --width:17.296%; }}.elementor-32 .elementor-element.elementor-element-de38107 { --display:flex; --flex-direction:row; --container-widget-width: initial; --container-widget-height:100%; --container-widget-flex-grow:1; --container-widget-align-self:stretch; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --padding-top:30px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px; }.elementor-32 .elementor-element.elementor-element-de38107:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-de38107 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #f8f6ee; }.elementor-32 .elementor-element.elementor-element-94e6e45 { --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; }.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; 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 ); }.elementor-32 .elementor-element.elementor-element-7f5438f { font-family: "DM Sans", sans-serif; font-size: 44px; font-weight: 600; line-height: 47px; }.elementor-32 .elementor-element.elementor-element-be38cfc { text-align: center; font-family: "DM Sans", sans-serif; font-size: 34px; font-weight: 700; line-height: 27px; }.elementor-32 .elementor-element.elementor-element-c9595ca { --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; --gap:0px 80px; --row-gap:0px; --column-gap:80px; --flex-wrap:wrap; }.elementor-widget-icon.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }.elementor-32 .elementor-element.elementor-element-77128ec .elementor-icon-wrapper { text-align: center; }.elementor-32 .elementor-element.elementor-element-77128ec.elementor-view-stacked .elementor-icon { background-color: #31c6f7; color: #fffcfc; }.elementor-32 .elementor-element.elementor-element-77128ec.elementor-view-stacked .elementor-icon svg { fill: #fffcfc; }.elementor-32 .elementor-element.elementor-element-77128ec.elementor-view-stacked .elementor-icon:hover { background-color: #ffffff; color: #31c6f7; }.elementor-32 .elementor-element.elementor-element-77128ec.elementor-view-stacked .elementor-icon:hover svg { fill: #31c6f7; }.elementor-32 .elementor-element.elementor-element-77128ec .elementor-icon { font-size: 42px; padding: 10px; }.elementor-32 .elementor-element.elementor-element-77128ec .elementor-icon svg { height: 42px; }.elementor-32 .elementor-element.elementor-element-8f75f06 .elementor-icon-wrapper { text-align: center; }.elementor-32 .elementor-element.elementor-element-8f75f06.elementor-view-stacked .elementor-icon { background-color: #ff0000; color: #fffcfc; }.elementor-32 .elementor-element.elementor-element-8f75f06.elementor-view-stacked .elementor-icon svg { fill: #fffcfc; }.elementor-32 .elementor-element.elementor-element-8f75f06.elementor-view-stacked .elementor-icon:hover { background-color: #ffffff; color: #04ff16; }.elementor-32 .elementor-element.elementor-element-8f75f06.elementor-view-stacked .elementor-icon:hover svg { fill: #04ff16; }.elementor-32 .elementor-element.elementor-element-8f75f06 .elementor-icon { font-size: 42px; padding: 10px; }.elementor-32 .elementor-element.elementor-element-8f75f06 .elementor-icon svg { height: 42px; }.elementor-32 .elementor-element.elementor-element-9712cba { text-align: center; }.elementor-32 .elementor-element.elementor-element-c174b11 { --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; }.elementor-32 .elementor-element.elementor-element-c174b11.e-con { --flex-grow:0; --flex-shrink:0; }.elementor-32 .elementor-element.elementor-element-923df4e { text-align: center; font-family: "DM Sans", sans-serif; font-size: 15px; font-weight: 600; line-height: 15px; }.elementor-32 .elementor-element.elementor-element-f7a29a9 { --display:flex; --flex-direction:row; --container-widget-width: initial; --container-widget-height:100%; --container-widget-flex-grow:1; --container-widget-align-self:stretch; --flex-wrap-mobile:wrap; --gap:0px 0px; --row-gap:0px; --column-gap:0px; }.elementor-32 .elementor-element.elementor-element-f7a29a9:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-f7a29a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #c6fef3; }.elementor-32 .elementor-element.elementor-element-2813292 { --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; }.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }.elementor-32 .elementor-element.elementor-element-609ab95b .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 22px; font-weight: 600; text-transform: capitalize; font-style: normal; text-decoration: none; line-height: 1.2em; letter-spacing: 0px; color: #1c244b; }.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }.elementor-widget-nav-menu { --e-nav-menu-divider-color:var( --e-global-color-text ); }.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); }.elementor-32 .elementor-element.elementor-element-796737f0 .elementor-nav-menu--dropdown { background-color: #c6fef3; }.elementor-32 .elementor-element.elementor-element-796737f0 .elementor-nav-menu--dropdown .elementor-item, .elementor-32 .elementor-element.elementor-element-796737f0 .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-transform: capitalize; font-style: normal; text-decoration: none; letter-spacing: 0px; }.elementor-32 .elementor-element.elementor-element-f43b625 { --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; }.elementor-32 .elementor-element.elementor-element-ce25002.elementor-element { --flex-grow:0; --flex-shrink:0; }.elementor-32 .elementor-element.elementor-element-ce25002.ha-has-bg-overlay:hover > .elementor-widget-container::before { transition: background 0.3s ease 0s; }.elementor-32 .elementor-element.elementor-element-ce25002 img { width: 38%; }.elementor-32 .elementor-element.elementor-element-53e78db6 { --display:flex; --min-height:45px; --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:stretch; --gap:0px 0px; --row-gap:0px; --column-gap:0px; --flex-wrap:wrap; --padding-top:0%; --padding-bottom:2%; --padding-left:8%; --padding-right:8%; }.elementor-32 .elementor-element.elementor-element-53e78db6:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-53e78db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #c6fef3; }.elementor-32 .elementor-element.elementor-element-199cd5e9 { width: var( --container-widget-width, 47% ); max-width: 47%; --container-widget-width:47%; --container-widget-flex-grow:0; text-align: center; }.elementor-32 .elementor-element.elementor-element-199cd5e9 > .elementor-widget-container { padding: 10px 0px 0px; }.elementor-32 .elementor-element.elementor-element-199cd5e9 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 300; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.5em; letter-spacing: 0px; color: #000000; }.elementor-32 .elementor-element.elementor-global-25 { --grid-template-columns:repeat(0, auto); width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width:100%; --container-widget-flex-grow:0; --icon-size:20px; --grid-column-gap:9px; --grid-row-gap:0px; }.elementor-32 .elementor-element.elementor-global-25 .elementor-widget-container { text-align: right; }.elementor-32 .elementor-element.elementor-global-25 > .elementor-widget-container { margin: 0px; padding: 5px 0px 0px; }.elementor-32 .elementor-element.elementor-global-25 .elementor-social-icon { background-color: #005357; --icon-padding:0.4em; }.elementor-32 .elementor-element.elementor-global-25 .elementor-social-icon svg { fill: #ffffff; }.elementor-location-header::before, .elementor-location-footer::before { content: ""; display: table; clear: both; }@media (min-width: 768px){.elementor-32 .elementor-element.elementor-element-94e6e45 { --width:50%; }.elementor-32 .elementor-element.elementor-element-c174b11 { --width:48.07%; }.elementor-32 .elementor-element.elementor-element-2813292 { --width:50%; }.elementor-32 .elementor-element.elementor-element-f43b625 { --width:50%; }}@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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yubae526eae5.woff) format('woff2');font-display:swap;}@font-face{font-family:"Roboto";font-weight:600;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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yubae526eae5.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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k49fbca46f.woff) format('woff2');font-display:swap;}@font-face{font-family:"DM Sans";font-weight:600;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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k49fbca46f.woff) format('woff2');font-display:swap;}@font-face{font-family:"DM Sans";font-weight:700;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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/dmsans-rp2yp2ywxg089urii5-g4vlh9vod8cmcqbu0-k49fbca46f.woff) format('woff2');font-display:swap;}@font-face{font-family:"Poppins";font-weight:300;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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/poppins-pxibyp8kv8jhgfvrldz8z1xlfq7a69035e.woff) format('woff2');font-display:swap;}@font-face{font-family:"Poppins";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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/poppins-pxieyp8kv8jhgfvrjjfecg120dbcf0.woff) format('woff2');font-display:swap;}@font-face{font-family:"Poppins";font-weight:600;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://acupuntura.site/wp-content/swift-ai/cache/acupuntura.site/contato/__data/poppins-pxibyp8kv8jhgfvrlej6z1xlfqf4d0497a.woff) format('woff2');font-display:swap;}:root { --joinchat-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0s4.686 12.283 0 16.97a12 12 0 0 1-13.754 2.299l-5.814.735a.392.392 0 0 1-.438-.44l.748-5.788A12 12 0 0 1 3.517 3.517zm3.61 17.043.3.158a9.85 9.85 0 0 0 11.534-1.758c3.843-3.843 3.843-10.074 0-13.918s-10.075-3.843-13.918 0a9.85 9.85 0 0 0-1.747 11.554l.16.303-.51 3.942a.196.196 0 0 0 .219.22zm6.534-7.003-.933 1.164a9.84 9.84 0 0 1-3.497-3.495l1.166-.933a.79.79 0 0 0 .23-.94L9.561 6.96a.79.79 0 0 0-.924-.445l-2.023.524a.797.797 0 0 0-.588.88 11.754 11.754 0 0 0 10.005 10.005.797.797 0 0 0 .88-.587l.525-2.023a.79.79 0 0 0-.445-.923L14.6 13.327a.79.79 0 0 0-.94.23z'/%3E%3C/svg%3E"); --joinchat-font:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif; }.joinchat { --sep:20px; --bottom:var(--sep); --s:60px; --h:calc(var(--s)/2); --header:max(50px,var(--s)*1.16667); --vh:100vh; --ch:142; --cs:70%; --cl:49%; --bw:1; --text:hsl(0deg 0% clamp(0%,var(--bw)*1000%,100%)/clamp(70%,var(--bw)*1000%,100%)); --hover:hsl(var(--ch) var(--cs) calc(var(--cl) + 20%)); --hsl:var(--ch) var(--cs) var(--cl); --color:hsl(var(--hsl)); --dark:hsl(var(--ch) var(--cs) calc(var(--cl) - 10%)); --bg:hsl(var(--hsl)/4%); --msg:var(--color); color: var(--text); display: none; position: fixed; z-index: 9000; right: var(--sep); bottom: var(--bottom); font: normal normal normal 16px/1.625em var(--joinchat-font); letter-spacing: 0px; animation: 0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28) 10ms 1 normal both running joinchat_show; transform: scale3d(0, 0, 0); transform-origin: calc(var(--s)/-2) calc(var(--s)/-4); user-select: none; touch-action: manipulation; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }.joinchat *, .joinchat ::after, .joinchat ::before { box-sizing: border-box; }.joinchat--dark { --msg:var(--dark); }.joinchat--chatbox:not(.joinchat--noanim) { transform-origin: 0px 0px; animation-timing-function: ease-in-out; }@supports not (width:clamp(1px,1%,10px)) {.joinchat { --text:hsl(0deg 0% calc(var(--bw)*1%)/90%); }}.joinchat__button { position: absolute; z-index: 2; bottom: 8px; right: 8px; height: var(--s); width: var(--s); background: #25d366 var(--joinchat-ico) 50%/60% no-repeat; color: inherit; border-radius: 50%; box-shadow: rgba(7, 94, 84, 0.24) 1px 6px 24px 0px; cursor: pointer; transition:background-color 0.2s linear; }.joinchat__button:hover { background-color: #128c7e; }.joinchat__button:active { background-color: #128c7e; transition: none 0s ease 0s; }.joinchat__chatbox { content-visibility: hidden; display: flex; flex-direction: column; position: absolute; bottom: 0px; right: 0px; z-index: 1; width: calc(100vw - var(--sep)*2); max-width: 400px; max-height: calc(var(--vh) - var(--bottom) - var(--sep)); border-radius: calc(var(--h) + 2px); background: #fff linear-gradient(180deg,var(--color),var(--color) var(--header),var(--bg) var(--header),var(--bg)); box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 6px 0px; text-align: left; overflow: hidden; transform: scale3d(0, 0, 0); opacity: 0; transition:max-height, opacity, transform 0.2s, 0.4s, 0s ease-out, ease-out, linear; }.joinchat__header { display: flex; flex-flow: row; align-items: center; position: relative; flex-shrink: 0; height: var(--header); padding: 0px 70px 0px 26px; margin: 0px; }.joinchat__header span { font-size: 19px; font-weight: 600; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; opacity: 0.8; }.joinchat__close { --size:34px; position: absolute; top: calc(50% - var(--size)/2); right: 24px; width: var(--size); height: var(--size); border-radius: 50%; background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M24 2.4 21.6 0 12 9.6 2.4 0 0 2.4 9.6 12 0 21.6 2.4 24l9.6-9.6 9.6 9.6 2.4-2.4-9.6-9.6z'/%3E%3C/svg%3E") 50% center / 12px no-repeat rgba(0, 0, 0, 0.4); cursor: pointer; transition:background-color 0.3s ease-out; }.joinchat__close:hover { background-color: rgba(0, 0, 0, 0.6); }.joinchat__close:active { background-color: rgba(0, 0, 0, 0.7); }.joinchat__scroll { overflow: hidden scroll; overscroll-behavior-y: contain; }.joinchat__content { display: flex; flex-direction: column; width: calc(100% + 4px); padding: 20px 0px 8px; }.joinchat__content::after { content: ""; display: block; position: absolute; bottom: 0px; left: 0px; right: 4px; height: calc(var(--s) + 20px); background: #fff linear-gradient(180deg,var(--bg),var(--bg)); -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6) 25%, rgba(0, 0, 0, 0.92) 70%, #000000 95%, #000000); pointer-events: none; }.joinchat__open { position: sticky; z-index: 2; bottom: 8px; align-self: flex-end; display: flex; flex-direction: row; min-width: var(--s); height: var(--s); margin: 0px 8px; background: var(--color); color: inherit; border-radius: var(--h); box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px 0px; overflow: hidden; cursor: pointer; transition:background-color 0.2s linear; }.joinchat__open:active, .joinchat__open:hover { background: var(--hover); }.joinchat__open__icon { flex-shrink: 0; width: var(--s); height: var(--s); max-width: var(--s); padding: calc(var(--s)*0.18); margin: 0px; overflow: hidden; }.joinchat__open__icon path { stroke-linecap: round; stroke-width: 33px; animation: 0s ease 0s 1 normal none running none; fill: none !important; stroke: var(--text) !important; }.joinchat__open__icon .joinchat__pa { --stroke:1097; }.joinchat__open__icon .joinchat__pb { --stroke:1020; }.joinchat__open__text { max-width: 0px; padding: 0px; border-radius: var(--s); font-weight: 600; line-height: var(--s); white-space: nowrap; opacity: 0; overflow: hidden; text-overflow: ellipsis; transition:none 0s ease; }.joinchat__chat { --peak_l:path("M17 25V0C17 12.877 6.082 14.9 1.031 15.91c-1.559.31-1.179 2.272.004 2.272C9.609 18.182 17 18.088 17 25z"); --peak_r:path("M0 25.68V0c0 13.23 10.92 15.3 15.97 16.34 1.56.32 1.18 2.34 0 2.34-8.58 0-15.97-.1-15.97 7Z"); --peak:var(--peak_l); display: flex; flex-direction: column; align-items: flex-start; padding-bottom: 10px; }[dir="rtl"] .joinchat__chat { --peak:var(--peak_r); }.joinchat__bubble { position: relative; min-width: 60px; max-width: calc(100% - 52px); min-height: 56px; padding: 15px 20px; margin: 0px 26px 16px; border-radius: 26px; background: #ffffff; color: #4a4a4a; word-break: break-word; filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 2px); transform-origin: 0px 50%; animation: 0.25s cubic-bezier(0, 0, 0.58, 1.19) 10ms 1 normal both running joinchat_show; }.joinchat__bubble::before { content: ""; display: block; position: absolute; bottom: 18px; left: -15px; width: 17px; height: 25px; background: inherit; clip-path: var(--peak); }.joinchat__bubble.joinchat__bubble--loading::before, .joinchat__bubble.joinchat__bubble--note::before { content: none; }html body {font-family: sans-serif;}body.swift-nojs [data-s3cid="1"]{min-height:223.359375px;}body.swift-nojs [data-s3cid="11"]{min-height:162.359375px;}body.swift-nojs [data-s3cid="12"]{min-height:142.359375px;}body.swift-nojs [data-s3cid="13"]{min-height:122.359375px;}body.swift-nojs [data-s3cid="14"]{min-height:122.359375px;}body.swift-nojs [data-s3cid="73"]{min-height:209px;}body.swift-nojs [data-s3cid="74"]{min-height:209px;}html{opacity:1}