.elementor-10 .elementor-element.elementor-element-7cddff4{--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;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-7cddff4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7cddff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67c167e );background-image:url("https://staging.familydentalofteravista.com/wp-content/uploads/2025/12/familydentalofteravista-family-smiling-dental-care.png");background-position:center right;background-repeat:no-repeat;}.elementor-10 .elementor-element.elementor-element-7cddff4.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-8096947{--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-10 .elementor-element.elementor-element-8096947.e-con{--align-self:center;}.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-10 .elementor-element.elementor-element-ecd8ec7{text-align:start;}.elementor-10 .elementor-element.elementor-element-ecd8ec7 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-1fb29c3 .elementor-heading-title{font-family:var( --e-global-typography-8c6ff4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6ff4c-font-size );font-weight:var( --e-global-typography-8c6ff4c-font-weight );text-transform:var( --e-global-typography-8c6ff4c-text-transform );color:var( --e-global-color-9d411fa );}.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-10 .elementor-element.elementor-element-fbf66a7 .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-f528ca1{--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:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-52ebee5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-635c46a{--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:130px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-b385123{text-align:center;}.elementor-10 .elementor-element.elementor-element-b385123 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:#00AEEF;}.elementor-10 .elementor-element.elementor-element-2623d94{text-align:center;}.elementor-10 .elementor-element.elementor-element-2623d94 .elementor-heading-title{font-family:var( --e-global-typography-ed34dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-ed34dfe-font-size );font-weight:var( --e-global-typography-ed34dfe-font-weight );text-transform:var( --e-global-typography-ed34dfe-text-transform );color:#004185;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-64a594b{text-align:center;font-family:var( --e-global-typography-093d8f8-font-family ), Sans-serif;font-size:var( --e-global-typography-093d8f8-font-size );font-weight:var( --e-global-typography-093d8f8-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-f4499b5{text-align:center;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-5fb8bf3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5fb8bf3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5fb8bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.familydentalofteravista.com/wp-content/uploads/2025/12/familydentalofteravista-smiling-patient.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-10 .elementor-element.elementor-element-486398f{--display:flex;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8308ff4{--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;--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-10 .elementor-element.elementor-element-c175c87{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-440909b .elementor-heading-title{font-family:var( --e-global-typography-ae17458-font-family ), Sans-serif;font-size:var( --e-global-typography-ae17458-font-size );font-weight:var( --e-global-typography-ae17458-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-d59b00d{font-family:var( --e-global-typography-9556ddd-font-family ), Sans-serif;font-size:var( --e-global-typography-9556ddd-font-size );font-weight:var( --e-global-typography-9556ddd-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-8d6b4bd{--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;--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-10 .elementor-element.elementor-element-7f0c84c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-62a5531 .elementor-heading-title{font-family:var( --e-global-typography-ae17458-font-family ), Sans-serif;font-size:var( --e-global-typography-ae17458-font-size );font-weight:var( --e-global-typography-ae17458-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-3a97d64{font-family:var( --e-global-typography-9556ddd-font-family ), Sans-serif;font-size:var( --e-global-typography-9556ddd-font-size );font-weight:var( --e-global-typography-9556ddd-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-80e7a49{--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;--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-10 .elementor-element.elementor-element-f709faa{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-3bf4457 .elementor-heading-title{font-family:var( --e-global-typography-ae17458-font-family ), Sans-serif;font-size:var( --e-global-typography-ae17458-font-size );font-weight:var( --e-global-typography-ae17458-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-1f6bf73{font-family:var( --e-global-typography-9556ddd-font-family ), Sans-serif;font-size:var( --e-global-typography-9556ddd-font-size );font-weight:var( --e-global-typography-9556ddd-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-a5f0d8c{--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;--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-10 .elementor-element.elementor-element-85b0fc3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-a001443 .elementor-heading-title{font-family:var( --e-global-typography-ae17458-font-family ), Sans-serif;font-size:var( --e-global-typography-ae17458-font-size );font-weight:var( --e-global-typography-ae17458-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-03b5f04{font-family:var( --e-global-typography-9556ddd-font-family ), Sans-serif;font-size:var( --e-global-typography-9556ddd-font-size );font-weight:var( --e-global-typography-9556ddd-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-8decb29{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-47741cd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:1fr auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-ad753d2{--display:flex;--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-10 .elementor-element.elementor-element-9680a85{text-align:start;}.elementor-10 .elementor-element.elementor-element-9680a85 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-aa9b4c1{text-align:start;}.elementor-10 .elementor-element.elementor-element-aa9b4c1 .elementor-heading-title{font-family:var( --e-global-typography-ed34dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-ed34dfe-font-size );font-weight:var( --e-global-typography-ed34dfe-font-weight );text-transform:var( --e-global-typography-ed34dfe-text-transform );color:#004185;}.elementor-10 .elementor-element.elementor-element-81f7a84{text-align:start;}.elementor-10 .elementor-element.elementor-element-a28b014{text-align:start;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-6f8cc77{text-align:start;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-9dd3cd7{background-color:var( --e-global-color-67c167e );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:18px 12px 18px 12px;border-radius:10px 10px 10px 10px;text-align:start;font-family:var( --e-global-typography-d3eb8fe-font-family ), Sans-serif;font-size:var( --e-global-typography-d3eb8fe-font-size );font-weight:var( --e-global-typography-d3eb8fe-font-weight );font-style:var( --e-global-typography-d3eb8fe-font-style );color:#252525;}.elementor-10 .elementor-element.elementor-element-34b3bd6{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-ad9dfee{background-color:var( --e-global-color-1734102 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:27px 48px 27px 48px;border-radius:1000px 1000px 1000px 1000px;}.elementor-10 .elementor-element.elementor-element-ad9dfee .elementor-heading-title{font-family:var( --e-global-typography-695a8fc-font-family ), Sans-serif;font-size:var( --e-global-typography-695a8fc-font-size );font-weight:var( --e-global-typography-695a8fc-font-weight );text-transform:var( --e-global-typography-695a8fc-text-transform );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-911294d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-3443ae7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:75px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-74eda7f{--display:flex;--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-10 .elementor-element.elementor-element-4d6c6cc .elementor-heading-title{font-family:var( --e-global-typography-9fd22c9-font-family ), Sans-serif;font-size:var( --e-global-typography-9fd22c9-font-size );font-weight:var( --e-global-typography-9fd22c9-font-weight );text-transform:var( --e-global-typography-9fd22c9-text-transform );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-ce9f880{text-align:start;}.elementor-10 .elementor-element.elementor-element-4f0b8a9{text-align:start;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:var( --e-global-color-e12f56a );}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-671e13f .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-25b179b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-10 .elementor-element.elementor-element-8fe677f{background-color:var( --e-global-color-1734102 );text-align:center;}.elementor-10 .elementor-element.elementor-element-8fe677f .elementor-heading-title{font-family:var( --e-global-typography-d033b4c-font-family ), Sans-serif;font-size:var( --e-global-typography-d033b4c-font-size );font-weight:var( --e-global-typography-d033b4c-font-weight );text-transform:var( --e-global-typography-d033b4c-text-transform );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-8f3f601{--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:75px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9da7910{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-0039bbb{text-align:center;}.elementor-10 .elementor-element.elementor-element-0039bbb .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-0f80a58{text-align:center;}.elementor-10 .elementor-element.elementor-element-0f80a58 .elementor-heading-title{font-family:var( --e-global-typography-ed34dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-ed34dfe-font-size );font-weight:var( --e-global-typography-ed34dfe-font-weight );text-transform:var( --e-global-typography-ed34dfe-text-transform );color:#004185;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-48cc8b8{margin:86px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__text{color:var( --e-global-color-9d411fa );font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__name{color:var( --e-global-color-9d411fa );font-family:var( --e-global-typography-c9ad301-font-family ), Sans-serif;font-size:var( --e-global-typography-c9ad301-font-size );font-weight:var( --e-global-typography-c9ad301-font-weight );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__title{color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-d1f58d3-font-family ), Sans-serif;font-size:var( --e-global-typography-d1f58d3-font-size );font-weight:var( --e-global-typography-d1f58d3-font-weight );text-transform:var( --e-global-typography-d1f58d3-text-transform );}.elementor-10 .elementor-element.elementor-element-3b359ce{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:65px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-36e2f2f{--display:flex;--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-10 .elementor-element.elementor-element-04258d7{text-align:start;}.elementor-10 .elementor-element.elementor-element-04258d7 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-aaa1054{text-align:start;}.elementor-10 .elementor-element.elementor-element-aaa1054 .elementor-heading-title{font-family:var( --e-global-typography-9fd22c9-font-family ), Sans-serif;font-size:var( --e-global-typography-9fd22c9-font-size );font-weight:var( --e-global-typography-9fd22c9-font-weight );text-transform:var( --e-global-typography-9fd22c9-text-transform );color:#004185;}.elementor-10 .elementor-element.elementor-element-c55bc0d{text-align:start;}.elementor-10 .elementor-element.elementor-element-6398470{text-align:start;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-7c84bc4{--display:flex;--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-10 .elementor-element.elementor-element-db42518{--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:65px;--padding-bottom:65px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-e3232a4{text-align:center;}.elementor-10 .elementor-element.elementor-element-e3232a4 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-52b8b5d{text-align:center;}.elementor-10 .elementor-element.elementor-element-52b8b5d .elementor-heading-title{font-family:var( --e-global-typography-ed34dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-ed34dfe-font-size );font-weight:var( --e-global-typography-ed34dfe-font-weight );text-transform:var( --e-global-typography-ed34dfe-text-transform );color:#004185;}.elementor-10 .elementor-element.elementor-element-21848bc{text-align:center;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-ffe671e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-db83ed1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.058823529411764705);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-e7a347e{text-align:start;}.elementor-10 .elementor-element.elementor-element-5e97460 .elementor-heading-title{font-family:var( --e-global-typography-ad6da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-ad6da3c-font-size );font-weight:var( --e-global-typography-ad6da3c-font-weight );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-7a3134a{text-align:start;font-family:var( --e-global-typography-de11138-font-family ), Sans-serif;font-size:var( --e-global-typography-de11138-font-size );font-weight:var( --e-global-typography-de11138-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-40c99fe{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.058823529411764705);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-10 .elementor-element.elementor-element-d9f090a{text-align:start;}.elementor-10 .elementor-element.elementor-element-639a53f .elementor-heading-title{font-family:var( --e-global-typography-ad6da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-ad6da3c-font-size );font-weight:var( --e-global-typography-ad6da3c-font-weight );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-4855fde{text-align:start;font-family:var( --e-global-typography-de11138-font-family ), Sans-serif;font-size:var( --e-global-typography-de11138-font-size );font-weight:var( --e-global-typography-de11138-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-1c9a001{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.058823529411764705);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-10 .elementor-element.elementor-element-47fbf40{text-align:start;}.elementor-10 .elementor-element.elementor-element-c402ab3 .elementor-heading-title{font-family:var( --e-global-typography-ad6da3c-font-family ), Sans-serif;font-size:var( --e-global-typography-ad6da3c-font-size );font-weight:var( --e-global-typography-ad6da3c-font-weight );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-e2bd5cc{text-align:start;font-family:var( --e-global-typography-de11138-font-family ), Sans-serif;font-size:var( --e-global-typography-de11138-font-size );font-weight:var( --e-global-typography-de11138-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-5e483f4{text-align:center;font-family:var( --e-global-typography-18412a2-font-family ), Sans-serif;font-size:var( --e-global-typography-18412a2-font-size );font-weight:var( --e-global-typography-18412a2-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button{background-color:var( --e-global-color-811ea57 );font-family:var( --e-global-typography-62818cb-font-family ), Sans-serif;font-size:var( --e-global-typography-62818cb-font-size );font-weight:var( --e-global-typography-62818cb-font-weight );text-transform:var( --e-global-typography-62818cb-text-transform );box-shadow:0px 4px 30px 0px rgba(0, 0, 0, 0.14901960784313725);border-radius:1000px 1000px 1000px 1000px;padding:18px 22px 18px 22px;}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button:focus{background-color:var( --e-global-color-e3826b3 );}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-10 .elementor-element.elementor-element-055687e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-32b9fb7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-10 .elementor-element.elementor-element-95595c3{--display:flex;--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-10 .elementor-element.elementor-element-d2ac108{text-align:start;}.elementor-10 .elementor-element.elementor-element-d2ac108 .elementor-heading-title{font-family:var( --e-global-typography-593c5bf-font-family ), Sans-serif;font-size:var( --e-global-typography-593c5bf-font-size );font-weight:var( --e-global-typography-593c5bf-font-weight );text-transform:var( --e-global-typography-593c5bf-text-transform );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-4d741cc{text-align:start;}.elementor-10 .elementor-element.elementor-element-4d741cc .elementor-heading-title{font-family:var( --e-global-typography-ed34dfe-font-family ), Sans-serif;font-size:var( --e-global-typography-ed34dfe-font-size );font-weight:var( --e-global-typography-ed34dfe-font-weight );text-transform:var( --e-global-typography-ed34dfe-text-transform );color:#004185;}.elementor-10 .elementor-element.elementor-element-4f3319e{text-align:start;}.elementor-10 .elementor-element.elementor-element-aa22fc9{text-align:start;font-family:var( --e-global-typography-d93a33c-font-family ), Sans-serif;font-size:var( --e-global-typography-d93a33c-font-size );font-weight:var( --e-global-typography-d93a33c-font-weight );color:#252525;}.elementor-10 .elementor-element.elementor-element-f81dcbb{text-align:start;font-family:var( --e-global-typography-f32a312-font-family ), Sans-serif;font-size:var( --e-global-typography-f32a312-font-size );font-weight:var( --e-global-typography-f32a312-font-weight );text-decoration:var( --e-global-typography-f32a312-text-decoration );color:var( --e-global-color-811ea57 );}.elementor-10 .elementor-element.elementor-element-c9361e9{--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;--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-10 .elementor-element.elementor-element-c9361e9.e-con{--e-con-transform-translateX:-10px;}.elementor-10 .elementor-element.elementor-element-6eeb811{--e-transform-scale:1.3;}.elementor-10 .elementor-element.elementor-element-995a9c7{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-e9981c3 .elementor-heading-title{font-family:var( --e-global-typography-f1c893c-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c893c-font-size );font-weight:var( --e-global-typography-f1c893c-font-weight );color:var( --e-global-color-2a83e19 );}.elementor-10 .elementor-element.elementor-element-a62b97a{font-family:var( --e-global-typography-d4d009c-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d009c-font-size );font-weight:var( --e-global-typography-d4d009c-font-weight );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-622959f{--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;--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-10 .elementor-element.elementor-element-622959f.e-con{--e-con-transform-translateX:-10px;}.elementor-10 .elementor-element.elementor-element-e537a5c{--e-transform-scale:1.3;}.elementor-10 .elementor-element.elementor-element-83896a0{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-10 .elementor-element.elementor-element-f88aef3 .elementor-heading-title{font-family:var( --e-global-typography-f1c893c-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c893c-font-size );font-weight:var( --e-global-typography-f1c893c-font-weight );color:var( --e-global-color-2a83e19 );}.elementor-10 .elementor-element.elementor-element-9fb841c{font-family:var( --e-global-typography-d4d009c-font-family ), Sans-serif;font-size:var( --e-global-typography-d4d009c-font-size );font-weight:var( --e-global-typography-d4d009c-font-weight );color:var( --e-global-color-9d411fa );}.elementor-10 .elementor-element.elementor-element-2d86fab{--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:28px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ecd8ec7 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-1fb29c3 .elementor-heading-title{font-size:var( --e-global-typography-8c6ff4c-font-size );}.elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-b385123 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-2623d94 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-64a594b{font-size:var( --e-global-typography-093d8f8-font-size );}.elementor-10 .elementor-element.elementor-element-f4499b5{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-5fb8bf3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:60px 60px 0px 0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5fb8bf3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5fb8bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-10 .elementor-element.elementor-element-486398f{--margin-top:12px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8308ff4{--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-10 .elementor-element.elementor-element-440909b .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-d59b00d{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-62a5531 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-3a97d64{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-3bf4457 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-1f6bf73{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-a001443 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-03b5f04{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-47741cd{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ad753d2{grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-9680a85 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-aa9b4c1 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-a28b014{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-6f8cc77{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-9dd3cd7{font-size:var( --e-global-typography-d3eb8fe-font-size );}.elementor-10 .elementor-element.elementor-element-34b3bd6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-ad9dfee .elementor-heading-title{font-size:var( --e-global-typography-695a8fc-font-size );}.elementor-10 .elementor-element.elementor-element-82d3e9e .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-3443ae7{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-4d6c6cc .elementor-heading-title{font-size:var( --e-global-typography-9fd22c9-font-size );}.elementor-10 .elementor-element.elementor-element-4f0b8a9{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-8fe677f .elementor-heading-title{font-size:var( --e-global-typography-d033b4c-font-size );}.elementor-10 .elementor-element.elementor-element-0039bbb .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-0f80a58 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__text{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__name{font-size:var( --e-global-typography-c9ad301-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__title{font-size:var( --e-global-typography-d1f58d3-font-size );}.elementor-10 .elementor-element.elementor-element-3b359ce{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-04258d7 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-aaa1054 .elementor-heading-title{font-size:var( --e-global-typography-9fd22c9-font-size );}.elementor-10 .elementor-element.elementor-element-6398470{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-e3232a4 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-52b8b5d .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-21848bc{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-ffe671e{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-5e97460 .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-7a3134a{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-639a53f .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-4855fde{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-c402ab3 .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-e2bd5cc{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-5e483f4{font-size:var( --e-global-typography-18412a2-font-size );}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-055687e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-32b9fb7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-d2ac108 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-4d741cc .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-aa22fc9{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-f81dcbb{font-size:var( --e-global-typography-f32a312-font-size );}.elementor-10 .elementor-element.elementor-element-e9981c3 .elementor-heading-title{font-size:var( --e-global-typography-f1c893c-font-size );}.elementor-10 .elementor-element.elementor-element-a62b97a{font-size:var( --e-global-typography-d4d009c-font-size );}.elementor-10 .elementor-element.elementor-element-f88aef3 .elementor-heading-title{font-size:var( --e-global-typography-f1c893c-font-size );}.elementor-10 .elementor-element.elementor-element-9fb841c{font-size:var( --e-global-typography-d4d009c-font-size );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7cddff4{--gap:50px 0px;--row-gap:50px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-ecd8ec7 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-1fb29c3 .elementor-heading-title{font-size:var( --e-global-typography-8c6ff4c-font-size );}.elementor-10 .elementor-element.elementor-element-fbf66a7 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-f528ca1{--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-10 .elementor-element.elementor-element-b385123 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-2623d94 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-64a594b{font-size:var( --e-global-typography-093d8f8-font-size );}.elementor-10 .elementor-element.elementor-element-f4499b5{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-5fb8bf3{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-486398f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-486398f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.familydentalofteravista.com/wp-content/uploads/2025/12/familydentalofteravista-smiling-patient.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-486398f{--border-radius:0px 0px 60px 60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:35px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-8308ff4{--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-10 .elementor-element.elementor-element-440909b .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-d59b00d{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-62a5531 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-3a97d64{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-3bf4457 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-1f6bf73{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-a001443 .elementor-heading-title{font-size:var( --e-global-typography-ae17458-font-size );}.elementor-10 .elementor-element.elementor-element-03b5f04{font-size:var( --e-global-typography-9556ddd-font-size );}.elementor-10 .elementor-element.elementor-element-8decb29 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-47741cd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-ad753d2{grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-9680a85 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-aa9b4c1 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-a28b014{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-6f8cc77{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-9dd3cd7{font-size:var( --e-global-typography-d3eb8fe-font-size );}.elementor-10 .elementor-element.elementor-element-34b3bd6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;grid-column:span 2;}.elementor-10 .elementor-element.elementor-element-ad9dfee{padding:17px 38px 17px 38px;}.elementor-10 .elementor-element.elementor-element-ad9dfee .elementor-heading-title{font-size:var( --e-global-typography-695a8fc-font-size );}.elementor-10 .elementor-element.elementor-element-911294d{--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-10 .elementor-element.elementor-element-82d3e9e .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-3443ae7{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 0px;--row-gap:60px;--column-gap:0px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-4d6c6cc .elementor-heading-title{font-size:var( --e-global-typography-9fd22c9-font-size );}.elementor-10 .elementor-element.elementor-element-4f0b8a9{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-671e13f .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-8fe677f .elementor-heading-title{font-size:var( --e-global-typography-d033b4c-font-size );}.elementor-10 .elementor-element.elementor-element-0039bbb .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-0f80a58 .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__text{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__name{font-size:var( --e-global-typography-c9ad301-font-size );}.elementor-10 .elementor-element.elementor-element-48cc8b8 .elementor-testimonial__title{font-size:var( --e-global-typography-d1f58d3-font-size );}.elementor-10 .elementor-element.elementor-element-3b359ce{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 0px;--row-gap:60px;--column-gap:0px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-04258d7 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-aaa1054 .elementor-heading-title{font-size:var( --e-global-typography-9fd22c9-font-size );}.elementor-10 .elementor-element.elementor-element-6398470{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-5ae1530 .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-e3232a4 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-52b8b5d .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-21848bc{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-ffe671e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-5e97460 .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-7a3134a{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-639a53f .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-4855fde{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-c402ab3 .elementor-heading-title{font-size:var( --e-global-typography-ad6da3c-font-size );}.elementor-10 .elementor-element.elementor-element-e2bd5cc{font-size:var( --e-global-typography-de11138-font-size );}.elementor-10 .elementor-element.elementor-element-5e483f4{font-size:var( --e-global-typography-18412a2-font-size );}.elementor-10 .elementor-element.elementor-element-2c463ba .elementor-button{font-size:var( --e-global-typography-62818cb-font-size );}.elementor-10 .elementor-element.elementor-element-055687e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-d2ac108 .elementor-heading-title{font-size:var( --e-global-typography-593c5bf-font-size );}.elementor-10 .elementor-element.elementor-element-4d741cc .elementor-heading-title{font-size:var( --e-global-typography-ed34dfe-font-size );}.elementor-10 .elementor-element.elementor-element-aa22fc9{font-size:var( --e-global-typography-d93a33c-font-size );}.elementor-10 .elementor-element.elementor-element-f81dcbb{font-size:var( --e-global-typography-f32a312-font-size );}.elementor-10 .elementor-element.elementor-element-c9361e9.e-con{--e-con-transform-translateX:0px;}.elementor-10 .elementor-element.elementor-element-6eeb811{--e-transform-translateX:-12px;}.elementor-10 .elementor-element.elementor-element-e9981c3 .elementor-heading-title{font-size:var( --e-global-typography-f1c893c-font-size );}.elementor-10 .elementor-element.elementor-element-a62b97a{font-size:var( --e-global-typography-d4d009c-font-size );}.elementor-10 .elementor-element.elementor-element-622959f.e-con{--e-con-transform-translateX:0px;}.elementor-10 .elementor-element.elementor-element-e537a5c{--e-transform-translateX:-12px;}.elementor-10 .elementor-element.elementor-element-f88aef3 .elementor-heading-title{font-size:var( --e-global-typography-f1c893c-font-size );}.elementor-10 .elementor-element.elementor-element-9fb841c{font-size:var( --e-global-typography-d4d009c-font-size );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-8096947{--width:50%;}.elementor-10 .elementor-element.elementor-element-f528ca1{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-7cddff4 */@media (width >= 1536px) {
  [data-id="7cddff4"] {
    background-size: 40%;
  }
}

@media (width <= 1199.98px) {
  [data-id="7cddff4"] {
    background-image: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2623d94 */[data-id="2623d94"] h2 {
  max-width: 960px;
  margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4499b5 */[data-id="f4499b5"] p {
  max-width: 960px;
  margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb8bf3 */@media (width >= 1200px) {
  [data-id="5fb8bf3"] {
    background-size: 92.5% 90% !important;
    background-position-x: 90px !important;
  }
}

@media (width <= 767.98px) {
  [data-id="5fb8bf3"] {
    background-image: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9dfee */.chip-vertical {
  translate: 0px -30px;

  @media (width >= 768px) {
    position: absolute;
    rotate: 270deg;
    top: 50% !important;
    translate: -260px -62%;
  }

  @media (width >= 1200px) {
    translate: -290px -60%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8fe677f */.price-circle {
  --size: 93px;

  position: absolute;
  width: var(--size);
  height: var(--size);
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  top: 50%;
  left: 50%;
  translate: -35% -80%;

  @media (width >= 1200px) {
    --size: 113px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3443ae7 */.new-patient-special > div {
  position: relative;

  &::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #004185;
    border-radius: 60px;
    z-index: -1;
    pointer-events: none;
    scale: 1.1 1;

    @media (width >= 768px) {
      height: 370px;
      top: 50%;
      translate: 0px -50%;
      border-radius: 60px 60px 0px 60px;
      scale: 1.05 1;
    }

    @media (width >= 1200px) {
      border-radius: 150px 200px 0px 150px;
    }
    
    @media (width >= 1536px) {
        translate: -60px -50%;
      border-radius: 1000px 1000px 0px 1000px;
    }
  }
}

body.elementor-editor-active :is([data-id="74eda7f"], [data-id="25b179b"]) {
  isolation: isolate;
  z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80a58 */[data-id="0f80a58"] {
  max-width: 640px !important;
  margin-inline: auto;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-48cc8b8 */[data-id="48cc8b8"] {
  & .elementor-main-swiper {
    width: 100%;
    margin: 0 !important;
    padding-bottom: 16px !important;
    text-align: center;
  }

  & .swiper-wrapper {
    gap: 10px;

    @media (width >= 1200px) {
      gap: 38px;
    }
  }

  & .swiper-slide {
    margin: 0px !important;
    padding: 33px 37px 56px 37px;
    box-shadow: 0px 45px 94px 0px #7d31061a;
    border-radius: 15px;
    border: 1px solid transparent;

    & .elementor-testimonial {
      --gap: 27px;

      display: flex;
      flex-direction: column;
      gap: var(--gap);

      & .elementor-testimonial__footer {
        order: -1;
        border-bottom: 1px solid #e7e7e7;
        padding-bottom: var(--gap);
        justify-content: start;

        &::after {
          content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 133 24'%3E%3Cpath fill='%23f4c10a' d='M11.8 0 15 7.2l7.8 1-5.8 5.3 1.6 7.8-7-3.9-6.9 3.9 1.6-7.8L.6 8.1l7.8-1zM39 0l3.4 7.2 7.9 1-5.8 5.3 1.5 7.8-7-3.9-6.8 3.9 1.5-7.8-5.8-5.4 7.8-1zM66.4 0l3.3 7.2 7.9 1-5.8 5.3 1.5 7.8-6.9-3.9-7 3.9 1.6-7.8-5.8-5.4 7.9-1zM93.7 0 97 7.2l7.9 1-5.8 5.3 1.5 7.8-6.9-3.9-6.9 3.9 1.5-7.8-5.8-5.4 7.9-1zM121 0l3.4 7.2 7.8 1-5.8 5.3 1.5 7.8-6.9-3.9-6.9 3.9 1.6-7.8-5.8-5.4 7.8-1z'/%3E%3C/svg%3E");
          width: 111px;
          height: 20px;
          margin-left: auto;
        }
      }
    }
  }

  & .elementor-swiper-button {
    --size: 40px;
    --gap: 8px;

    position: relative !important;
    background: var(--e-global-color-e12f56a);
    inset: initial !important;
    transform: initial !important;
    margin-top: 55px;
    width: var(--size);
    height: var(--size);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0px 4px 10px 0px #0000001a;
    transition: background 300ms;

    &:hover,
    &:active {
      background: var(--e-global-color-811ea57);

      & svg {
        fill: var(--e-global-color-e12f56a) !important;
      }
    }

    &.elementor-swiper-button-prev {
      margin-right: var(--gap);
    }

    &.elementor-swiper-button-next {
      margin-left: var(--gap);
    }

    & svg {
      --size: 14px;

      fill: var(--e-global-color-9d411fa) !important;
      width: var(--size) !important;
      height: var(--size) !important;
      transition: fill 300ms;
    }
  }

  & .swiper-pagination {
    display: none;
    content-visibility: hidden;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b359ce */.modern-dentistry > div {
  position: relative;

  &::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: #e5f7ff;
    scale: 1.1 1;
    border-radius: 60px;

    @media (width >= 768px) {
      scale: 1.04 1;
    }

    @media (width >= 1200px) {
      border-radius: 80px;
      height: 82.65%;
      top: 50%;
      translate: 0 -50%;
      scale: 1.035 1;
    }

    @media (width >= 1536px) {
      scale: 1.1 1;
    }
  }
}

body.elementor-editor-active :is([data-id="36e2f2f"], [data-id="7c84bc4"]) {
  isolation: isolate;
  z-index: 9999;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52b8b5d */[data-id="52b8b5d"] {
  max-width: 960px !important;
  margin-inline: auto;
}/* End custom CSS */