.elementor-1379 .elementor-element.elementor-element-2b24459{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-2b24459:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-2b24459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E8;}.elementor-1379 .elementor-element.elementor-element-2b24459 > .elementor-shape-bottom svg, .elementor-1379 .elementor-element.elementor-element-2b24459 > .e-con-inner > .elementor-shape-bottom svg{height:127px;}.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-1379 .elementor-element.elementor-element-9d580f3{text-align:center;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.9px;color:#E09F63;}.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-1379 .elementor-element.elementor-element-9b43d0c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1379 .elementor-element.elementor-element-9b43d0c.elementor-element{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-9b43d0c .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:59px;font-weight:500;line-height:81px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-9ed13e2{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:center;font-family:"Raleway", Sans-serif;font-weight:400;color:#000000;}.elementor-1379 .elementor-element.elementor-element-9ed13e2.elementor-element{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-9ed13e2 p{margin-block-end:9px;}.elementor-1379 .elementor-element.elementor-element-90c73c3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1379 .elementor-element.elementor-element-90c73c3.e-con{--align-self:center;}.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-1379 .elementor-element.elementor-element-5028c76 .elementor-button{background-color:#E09F63;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.1px;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:17px 034px 17px 0034px;}.elementor-1379 .elementor-element.elementor-element-5028c76 .elementor-button:hover, .elementor-1379 .elementor-element.elementor-element-5028c76 .elementor-button:focus{background-color:#82226C;color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-5028c76 .elementor-button:hover svg, .elementor-1379 .elementor-element.elementor-element-5028c76 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button{background-color:#61CE7000;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.1px;fill:#82226C;color:#82226C;padding:0px 0px 0px 0px;}.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:hover, .elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:focus{background-color:#BD084700;color:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-c43917c{width:var( --container-widget-width, 100% );max-width:100%;padding:13px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1379 .elementor-element.elementor-element-c43917c.elementor-element{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:hover svg, .elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-6363b1a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-3e6b465{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1379 .elementor-element.elementor-element-3e6b465 .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:49px;font-weight:500;line-height:51px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-42e7776{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-42e7776.e-con{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-a9ff1ac{--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-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-1379 .elementor-element.elementor-element-9f765fe img{width:1%;}.elementor-1379 .elementor-element.elementor-element-90ab772{--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-1379 .elementor-element.elementor-element-14f8d97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.9px;color:var( --e-global-color-primary );}.elementor-1379 .elementor-element.elementor-element-ac6b9d4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1379 .elementor-element.elementor-element-ac6b9d4 .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:34px;font-weight:500;line-height:51px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-f7cfc22{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 12px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-primary );text-align:start;font-family:"Raleway", Sans-serif;font-weight:400;font-style:italic;color:#000000;}.elementor-1379 .elementor-element.elementor-element-f7cfc22.elementor-element{--align-self:flex-start;}.elementor-1379 .elementor-element.elementor-element-f7cfc22 p{margin-block-end:1px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1379 .elementor-element.elementor-element-9ce03ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1379 .elementor-element.elementor-element-9ce03ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1379 .elementor-element.elementor-element-9ce03ac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1379 .elementor-element.elementor-element-9ce03ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1379 .elementor-element.elementor-element-9ce03ac .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;}.elementor-1379 .elementor-element.elementor-element-9ce03ac .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1379 .elementor-element.elementor-element-2ff8519{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-2ff8519.e-con{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-c9c2dc0{--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-1379 .elementor-element.elementor-element-88443e3{--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-1379 .elementor-element.elementor-element-88443e3.e-con{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-59c2c42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.9px;color:var( --e-global-color-accent );}.elementor-1379 .elementor-element.elementor-element-58bbdc4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-1379 .elementor-element.elementor-element-58bbdc4 .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:34px;font-weight:500;line-height:51px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-16fa293{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 12px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-accent );text-align:start;font-family:"Raleway", Sans-serif;font-weight:400;font-style:italic;color:#000000;}.elementor-1379 .elementor-element.elementor-element-16fa293.elementor-element{--align-self:flex-start;}.elementor-1379 .elementor-element.elementor-element-16fa293 p{margin-block-end:1px;}.elementor-1379 .elementor-element.elementor-element-9d91f98 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1379 .elementor-element.elementor-element-9d91f98 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1379 .elementor-element.elementor-element-9d91f98{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1379 .elementor-element.elementor-element-9d91f98 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1379 .elementor-element.elementor-element-9d91f98 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;}.elementor-1379 .elementor-element.elementor-element-9d91f98 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1379 .elementor-element.elementor-element-ac077ea{--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-1379 .elementor-element.elementor-element-9192350{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-9192350:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-9192350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E8;}.elementor-1379 .elementor-element.elementor-element-ebe2230{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 30px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1379 .elementor-element.elementor-element-ebe2230 .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:49px;font-weight:500;line-height:51px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-5c0fda9{--display:flex;--min-height:0px;--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:28px 11px;--row-gap:28px;--column-gap:11px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-5c0fda9:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-5c0fda9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E8;}.elementor-1379 .elementor-element.elementor-element-84d2033{--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-1379 .elementor-element.elementor-element-e2e7c68{--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-1379 .elementor-element.elementor-element-002c4d7{--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-1379 .elementor-element.elementor-element-d5cc1db{--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-1379 .elementor-element.elementor-element-8cd9d2d{--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-1379 .elementor-element.elementor-element-21113a6{--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-1379 .elementor-element.elementor-element-8162d20{--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;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-695d78f{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1379 .elementor-element.elementor-element-695d78f .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:49px;font-weight:500;line-height:51px;color:#000000;}.elementor-1379 .elementor-element.elementor-element-19c8459{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-17ed7d0{--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-1379 .elementor-element.elementor-element-2f81cba{--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-1379 .elementor-element.elementor-element-937f4f2{--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-1379 .elementor-element.elementor-element-2a76bf0{--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-1379 .elementor-element.elementor-element-fc04668{--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-1379 .elementor-element.elementor-element-8e18b35{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-8e18b35:not(.elementor-motion-effects-element-type-background), .elementor-1379 .elementor-element.elementor-element-8e18b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5E8;}.elementor-1379 .elementor-element.elementor-element-7a614a9{width:var( --container-widget-width, 72% );max-width:72%;padding:0px 0px 55px 0px;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-1379 .elementor-element.elementor-element-7a614a9.elementor-element{--align-self:center;}.elementor-1379 .elementor-element.elementor-element-7a614a9 .elementor-heading-title{font-family:"PALASH", Sans-serif;font-size:49px;font-weight:500;line-height:51px;color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1379 .elementor-element.elementor-element-90c73c3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1379 .elementor-element.elementor-element-9b43d0c .elementor-heading-title{font-size:44px;line-height:1.2em;}.elementor-1379 .elementor-element.elementor-element-9ed13e2{--container-widget-width:784px;--container-widget-flex-grow:0;width:var( --container-widget-width, 784px );max-width:784px;}.elementor-1379 .elementor-element.elementor-element-90c73c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1379 .elementor-element.elementor-element-3e6b465 .elementor-heading-title{font-size:40px;}.elementor-1379 .elementor-element.elementor-element-14f8d97{text-align:center;}.elementor-1379 .elementor-element.elementor-element-59c2c42{text-align:center;}.elementor-1379 .elementor-element.elementor-element-ebe2230 .elementor-heading-title{font-size:40px;}.elementor-1379 .elementor-element.elementor-element-695d78f .elementor-heading-title{font-size:40px;}.elementor-1379 .elementor-element.elementor-element-17ed7d0{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-a5d20f0{padding:0px 0px 2px 0px;}.elementor-1379 .elementor-element.elementor-element-d7dc766{padding:0px 0px 20px 0px;}.elementor-1379 .elementor-element.elementor-element-9d26ef3{padding:0px 0px 20px 0px;}.elementor-1379 .elementor-element.elementor-element-acdbd23{padding:0px 0px 20px 0px;}.elementor-1379 .elementor-element.elementor-element-2143a06{padding:0px 0px 20px 0px;}.elementor-1379 .elementor-element.elementor-element-8e18b35{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1379 .elementor-element.elementor-element-7a614a9{padding:0px 0px 20px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-1379 .elementor-element.elementor-element-7a614a9 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-1379 .elementor-element.elementor-element-90c73c3{--width:43%;}.elementor-1379 .elementor-element.elementor-element-42e7776{--content-width:1140px;}.elementor-1379 .elementor-element.elementor-element-a9ff1ac{--width:26%;}.elementor-1379 .elementor-element.elementor-element-90ab772{--width:50%;}.elementor-1379 .elementor-element.elementor-element-2ff8519{--content-width:1041px;}.elementor-1379 .elementor-element.elementor-element-c9c2dc0{--width:26%;}.elementor-1379 .elementor-element.elementor-element-88443e3{--width:50%;}.elementor-1379 .elementor-element.elementor-element-ac077ea{--width:26%;}.elementor-1379 .elementor-element.elementor-element-5c0fda9{--content-width:919px;}.elementor-1379 .elementor-element.elementor-element-84d2033{--width:34%;}.elementor-1379 .elementor-element.elementor-element-e2e7c68{--width:33.3333%;}.elementor-1379 .elementor-element.elementor-element-002c4d7{--width:33.3333%;}.elementor-1379 .elementor-element.elementor-element-d5cc1db{--width:33.3333%;}.elementor-1379 .elementor-element.elementor-element-8cd9d2d{--width:33.3333%;}.elementor-1379 .elementor-element.elementor-element-21113a6{--width:33.3333%;}.elementor-1379 .elementor-element.elementor-element-19c8459{--content-width:1326px;}.elementor-1379 .elementor-element.elementor-element-17ed7d0{--width:25%;}.elementor-1379 .elementor-element.elementor-element-2f81cba{--width:25%;}.elementor-1379 .elementor-element.elementor-element-937f4f2{--width:25%;}.elementor-1379 .elementor-element.elementor-element-2a76bf0{--width:25%;}.elementor-1379 .elementor-element.elementor-element-fc04668{--width:25%;}}/* Start custom CSS for button, class: .elementor-element-c43917c */.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button{
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  padding:0 0 7px 0 !important;
  color:#82226C !important;
  font-family:'Raleway',sans-serif !important;
  font-size:11.5px !important;
  font-weight:600 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  position:relative !important;
  transition:color .4s !important;
}
.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button::after{
  content:"";
  position:absolute; left:0; bottom:0;
  width:100%; height:1px;
  background:#82226C;
  transform:scaleX(1); transform-origin:right;
  transition:transform .45s cubic-bezier(.16,.8,.3,1), background .4s;
}
.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:hover{ color:##82226C !important; }
.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:hover::after{
  background:##82226C;
  transform:scaleX(0); transform-origin:right;
}
.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button::before{
  content:"";
  position:absolute; left:0; bottom:0;
  width:100%; height:1px;
  background:#82226C;
  transform:scaleX(0); transform-origin:left;
  transition:transform .45s .1s cubic-bezier(.16,.8,.3,1);
}
.elementor-1379 .elementor-element.elementor-element-c43917c .elementor-button:hover::before{ transform:scaleX(1); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e6b465 */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f765fe */.elementor-1379 .elementor-element.elementor-element-9f765fe{
  position:relative;
  width:100% !important;
  max-width:240px !important;
  margin-left:auto !important;
  margin-bottom:18px !important;
  align-self:center !important;
}
.elementor-1379 .elementor-element.elementor-element-9f765fe img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  border-radius:130px 130px 16px 16px;
  filter:grayscale(1);
  transition:filter .7s ease;
}

/* Etiqueta que se balancea, con estrella dorada */
.elementor-1379 .elementor-element.elementor-element-9f765fe::before{
  content:"Director médico";
  position:absolute;
  left:50%;
  bottom:-16px;
  z-index:2;
  white-space:nowrap;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:15px;
  line-height:1;
  padding:10px 18px 10px 36px;
  border-radius:30px;
  border:3px solid #fff;
  background-color:#bd0847;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1l2.6 8.4L23 12l-8.4 2.6L12 23l-2.6-8.4L1 12l8.4-2.6z' fill='%23e09f63'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:15px center;
  background-size:13px 13px;
  box-shadow:0 10px 24px rgba(189,8,71,.25);
  transform-origin:50% -70px;
  animation:agrJmSwing 3.5s ease-in-out infinite, agrJmStar 1.8s ease-in-out infinite;
}
@keyframes agrJmSwing{
  0%,100%{transform:translateX(-50%) rotate(-4deg)}
  50%{transform:translateX(-50%) rotate(4deg)}
}
@keyframes agrJmStar{
  0%,100%{background-size:9px 9px}
  50%{background-size:14px 14px}
}

@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-9f765fe:hover img{filter:grayscale(0)}
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-9f765fe img{filter:none}
}
@media(max-width:767px){
  .elementor-1379 .elementor-element.elementor-element-9f765fe{max-width:220px !important;margin:0 auto 18px !important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-9f765fe::before{animation:none;transform:translateX(-50%)}
  .elementor-1379 .elementor-element.elementor-element-9f765fe img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac6b9d4 */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a37a0d1 */.elementor-1379 .elementor-element.elementor-element-a37a0d1{
  position:relative;
  width:100% !important;
  max-width:240px !important;
  margin-right:auto !important;
  margin-bottom:18px !important;
  align-self:center !important;
}
.elementor-1379 .elementor-element.elementor-element-a37a0d1 img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  border-radius:130px 130px 16px 16px;
  filter:grayscale(1);
  transition:filter .7s ease;
}

/* Etiqueta en el borde inferior */
.elementor-1379 .elementor-element.elementor-element-a37a0d1::before{
  content:"Cirujano e implantólogo";
  position:absolute;
  left:50%;
  bottom:-16px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#82226c;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:15px;
  line-height:1;
  padding:10px 18px;
  border-radius:30px;
  border:3px solid #fff;
  box-shadow:0 10px 24px rgba(130,34,108,.25);
}

@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-a37a0d1:hover img{filter:grayscale(0)}
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-a37a0d1 img{filter:none}
}
@media(max-width:767px){
  .elementor-1379 .elementor-element.elementor-element-a37a0d1{max-width:220px !important;margin:0 auto 18px !important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-a37a0d1 img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58bbdc4 */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bae3a22 */.elementor-1379 .elementor-element.elementor-element-bae3a22{
  position:relative;
  width:100% !important;
  max-width:240px !important;
  margin-right:auto !important;
  margin-bottom:18px !important;
  align-self:center !important;
}
.elementor-1379 .elementor-element.elementor-element-bae3a22 img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center top;
  border-radius:130px 130px 16px 16px;
  filter:grayscale(1);
  transition:filter .7s ease;
}

/* Etiqueta en el borde inferior */
.elementor-1379 .elementor-element.elementor-element-bae3a22::before{
  content:"Cirujano e implantólogo";
  position:absolute;
  left:50%;
  bottom:-16px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#82226c;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:15px;
  line-height:1;
  padding:10px 18px;
  border-radius:30px;
  border:3px solid #fff;
  box-shadow:0 10px 24px rgba(130,34,108,.25);
}

@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-bae3a22:hover img{filter:grayscale(0)}
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-bae3a22 img{filter:none}
}
@media(max-width:767px){
  .elementor-1379 .elementor-element.elementor-element-bae3a22{max-width:220px !important;margin:0 auto 18px !important}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-bae3a22 img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebe2230 */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6e8b1b */.elementor-1379 .elementor-element.elementor-element-a6e8b1b{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-a6e8b1b img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 8%;
  border-radius:130px 130px 14px 14px;
  filter:grayscale(1);
  transition:filter .7s ease;
}
.elementor-1379 .elementor-element.elementor-element-a6e8b1b::before{
  content:"Periodoncia";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#bd0847;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(189,8,71,.22);
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-a6e8b1b img{filter:none}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-a6e8b1b img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74d6e9e */.elementor-1379 .elementor-element.elementor-element-74d6e9e{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-74d6e9e .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-74d6e9e::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#bd0847;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84d2033 */.elementor-1379 .elementor-element.elementor-element-84d2033{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-84d2033:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-84d2033:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-84d2033:hover .elementor-heading-title{color:#bd0847 !important}
  .elementor-1379 .elementor-element.elementor-element-84d2033:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25b70a7 */.elementor-1379 .elementor-element.elementor-element-25b70a7{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-25b70a7 img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 8%;
  border-radius:130px 130px 14px 14px;
  filter:grayscale(1);
  transition:filter .7s ease;
}
.elementor-1379 .elementor-element.elementor-element-25b70a7::before{
  content:"Odontopediatría";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#ff9a26;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(255,154,38,.28);
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-25b70a7 img{filter:none}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-25b70a7 img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e41d32 */.elementor-1379 .elementor-element.elementor-element-8e41d32{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-8e41d32 .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-8e41d32::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#ff9a26;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2e7c68 */.elementor-1379 .elementor-element.elementor-element-e2e7c68{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-e2e7c68:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-e2e7c68:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-e2e7c68:hover .elementor-heading-title{color:#c2621a !important}
  .elementor-1379 .elementor-element.elementor-element-e2e7c68:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71fd7dd */.elementor-1379 .elementor-element.elementor-element-71fd7dd{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-71fd7dd img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 8%;
  border-radius:130px 130px 14px 14px;
  filter:grayscale(1);
  transition:filter .7s ease;
}
.elementor-1379 .elementor-element.elementor-element-71fd7dd::before{
  content:"Conservadora y periodoncia";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#82226c;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(130,34,108,.24);
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-71fd7dd img{filter:none}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-71fd7dd img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b775abb */.elementor-1379 .elementor-element.elementor-element-b775abb{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-b775abb .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-b775abb::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#82226c;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-002c4d7 */.elementor-1379 .elementor-element.elementor-element-002c4d7{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-002c4d7:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-002c4d7:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-002c4d7:hover .elementor-heading-title{color:#82226c !important}
  .elementor-1379 .elementor-element.elementor-element-002c4d7:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bbf0b */.elementor-1379 .elementor-element.elementor-element-69bbf0b{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-69bbf0b img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 8%;
  border-radius:130px 130px 14px 14px;
  filter:grayscale(1);
  transition:filter .7s ease;
}
.elementor-1379 .elementor-element.elementor-element-69bbf0b::before{
  content:"Odontología conservadora";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#e09f63;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(224,159,99,.3);
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-69bbf0b img{filter:none}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-69bbf0b img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3475a79 */.elementor-1379 .elementor-element.elementor-element-3475a79{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-3475a79 .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-3475a79::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#e09f63;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5cc1db */.elementor-1379 .elementor-element.elementor-element-d5cc1db{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-d5cc1db:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-d5cc1db:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-d5cc1db:hover .elementor-heading-title{color:#c2621a !important}
  .elementor-1379 .elementor-element.elementor-element-d5cc1db:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bce8fe8 */.elementor-1379 .elementor-element.elementor-element-bce8fe8{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-bce8fe8 img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center 8%;
  border-radius:130px 130px 14px 14px;
  filter:grayscale(1);
  transition:filter .7s ease;
}
.elementor-1379 .elementor-element.elementor-element-bce8fe8::before{
  content:"Endodoncia";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#bd0847;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(189,8,71,.22);
}
@media(hover:none){
  .elementor-1379 .elementor-element.elementor-element-bce8fe8 img{filter:none}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-bce8fe8 img{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9ad8d4 */.elementor-1379 .elementor-element.elementor-element-a9ad8d4{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-a9ad8d4 .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-a9ad8d4::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#bd0847;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd9d2d */.elementor-1379 .elementor-element.elementor-element-8cd9d2d{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-8cd9d2d:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-8cd9d2d:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-8cd9d2d:hover .elementor-heading-title{color:#bd0847 !important}
  .elementor-1379 .elementor-element.elementor-element-8cd9d2d:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfee987 */.elementor-1379 .elementor-element.elementor-element-bfee987{
  position:relative;
  width:100% !important;
  max-width:none !important;
  margin:0 0 18px !important;
}
.elementor-1379 .elementor-element.elementor-element-bfee987 img{
  display:block;
  width:100% !important;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:130px 130px 14px 14px;
  opacity:0;
}

/* Monograma en lugar de la foto */
.elementor-1379 .elementor-element.elementor-element-bfee987::after{
  content:"AZ";
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:130px 130px 14px 14px;
  background:
    radial-gradient(circle at 50% 38%, rgba(255,255,255,.7) 0, rgba(255,255,255,0) 55%),
    linear-gradient(170deg,#fde3c4 0%,#f9d0a6 100%);
  color:#c2621a;
  font-family:'Palash','Fraunces',serif;
  font-size:78px;
  letter-spacing:.04em;
  line-height:1;
  transition:background .6s, color .6s;
}

/* Etiqueta */
.elementor-1379 .elementor-element.elementor-element-bfee987::before{
  content:"Estética dental";
  position:absolute;
  left:50%;
  bottom:-15px;
  z-index:2;
  transform:translateX(-50%);
  white-space:nowrap;
  background:#ff9a26;
  color:#fff;
  font-family:'Palash','Fraunces',serif;
  font-size:14px;
  line-height:1;
  padding:9px 16px;
  border-radius:30px;
  border:3px solid #FCF5E8;
  box-shadow:0 8px 20px rgba(255,154,38,.28);
}

@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-bfee987:hover::after{
    background:
      radial-gradient(circle at 50% 38%, rgba(255,255,255,.5) 0, rgba(255,255,255,0) 55%),
      linear-gradient(170deg,#ffb35c 0%,#ff9a26 100%);
    color:#fff;
  }
}
@media(max-width:767px){
  .elementor-1379 .elementor-element.elementor-element-bfee987::after{font-size:64px}
}
@media(prefers-reduced-motion:reduce){
  .elementor-1379 .elementor-element.elementor-element-bfee987::after{transition:none}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3774730 */.elementor-1379 .elementor-element.elementor-element-3774730{
  margin-top:12px !important;
  text-align:center;
}
.elementor-1379 .elementor-element.elementor-element-3774730 .elementor-heading-title{
  font-family:'Palash','Fraunces',serif !important;
  font-weight:400 !important;
  font-size:19px !important;
  line-height:1.2 !important;
  color:#2b2b2b !important;
  margin:0 !important;
  transition:color .4s;
}
.elementor-1379 .elementor-element.elementor-element-3774730::after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin:10px auto 0;
  background:#ff9a26;
  transition:width .45s cubic-bezier(.16,.8,.3,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21113a6 */.elementor-1379 .elementor-element.elementor-element-21113a6{
  width:100% !important;
  max-width:240px !important;
  margin:0 auto !important;
  padding:0 !important;
  gap:0 !important;
  background:none !important;
  box-shadow:none !important;
  transition:transform .5s cubic-bezier(.16,.8,.3,1);
}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-21113a6:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-21113a6:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-21113a6:hover .elementor-heading-title{color:#c2621a !important}
  .elementor-1379 .elementor-element.elementor-element-21113a6:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695d78f */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5d20f0 */.elementor-1379 .elementor-element.elementor-element-a5d20f0{position:relative;width:100% !important;max-width:none !important;margin:0 0 18px !important}
.elementor-1379 .elementor-element.elementor-element-a5d20f0 img{display:block;width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:130px 130px 14px 14px;filter:grayscale(1);transition:filter .7s ease}
.elementor-1379 .elementor-element.elementor-element-a5d20f0::before{content:"Higienista";position:absolute;left:50%;bottom:-15px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#82226c;color:#fff;font-family:'Palash','Fraunces',serif;font-size:14px;line-height:1;padding:9px 16px;border-radius:30px;border:3px solid #fff;box-shadow:0 8px 20px rgba(130,34,108,.24)}
@media(hover:none){.elementor-1379 .elementor-element.elementor-element-a5d20f0 img{filter:none}}
@media(prefers-reduced-motion:reduce){.elementor-1379 .elementor-element.elementor-element-a5d20f0 img{transition:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7dc766 */.elementor-1379 .elementor-element.elementor-element-d7dc766{margin-top:12px !important;text-align:center}
.elementor-1379 .elementor-element.elementor-element-d7dc766 .elementor-heading-title{font-family:'Palash','Fraunces',serif !important;font-weight:400 !important;font-size:19px !important;line-height:1.2 !important;color:#2b2b2b !important;margin:0 !important;transition:color .4s}
.elementor-1379 .elementor-element.elementor-element-d7dc766::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;background:#82226c;transition:width .45s cubic-bezier(.16,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17ed7d0 */.elementor-1379 .elementor-element.elementor-element-17ed7d0{width:100% !important;max-width:240px !important;margin:0 auto !important;padding:0 !important;gap:0 !important;background:none !important;box-shadow:none !important;transition:transform .5s cubic-bezier(.16,.8,.3,1)}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-17ed7d0:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-17ed7d0:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-17ed7d0:hover .elementor-heading-title{color:#82226c !important}
  .elementor-1379 .elementor-element.elementor-element-17ed7d0:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab95694 */.elementor-1379 .elementor-element.elementor-element-ab95694{position:relative;width:100% !important;max-width:none !important;margin:0 0 18px !important}
.elementor-1379 .elementor-element.elementor-element-ab95694 img{display:block;width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:130px 130px 14px 14px;filter:grayscale(1);transition:filter .7s ease}
.elementor-1379 .elementor-element.elementor-element-ab95694::before{content:"Higienista";position:absolute;left:50%;bottom:-15px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#e09f63;color:#ffff;font-family:'Palash','Fraunces',serif;font-size:14px;line-height:1;padding:9px 16px;border-radius:30px;border:3px solid #fff;box-shadow:0 8px 20px rgba(224,159,99,.3)}
@media(hover:none){.elementor-1379 .elementor-element.elementor-element-ab95694 img{filter:none}}
@media(prefers-reduced-motion:reduce){.elementor-1379 .elementor-element.elementor-element-ab95694 img{transition:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d26ef3 */.elementor-1379 .elementor-element.elementor-element-9d26ef3{margin-top:12px !important;text-align:center}
.elementor-1379 .elementor-element.elementor-element-9d26ef3 .elementor-heading-title{font-family:'Palash','Fraunces',serif !important;font-weight:400 !important;font-size:19px !important;line-height:1.2 !important;color:#2b2b2b !important;margin:0 !important;transition:color .4s}
.elementor-1379 .elementor-element.elementor-element-9d26ef3::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;background:#e09f63;transition:width .45s cubic-bezier(.16,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f81cba */.elementor-1379 .elementor-element.elementor-element-2f81cba{width:100% !important;max-width:240px !important;margin:0 auto !important;padding:0 !important;gap:0 !important;background:none !important;box-shadow:none !important;transition:transform .5s cubic-bezier(.16,.8,.3,1)}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-2f81cba:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-2f81cba:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-2f81cba:hover .elementor-heading-title{color:#c2621a !important}
  .elementor-1379 .elementor-element.elementor-element-2f81cba:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ac4f46 */.elementor-1379 .elementor-element.elementor-element-2ac4f46{position:relative;width:100% !important;max-width:none !important;margin:0 0 18px !important}
.elementor-1379 .elementor-element.elementor-element-2ac4f46 img{display:block;width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:130px 130px 14px 14px;filter:grayscale(1);transition:filter .7s ease}
.elementor-1379 .elementor-element.elementor-element-2ac4f46::before{content:"Higienista";position:absolute;left:50%;bottom:-15px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#bd0847;color:#fff;font-family:'Palash','Fraunces',serif;font-size:14px;line-height:1;padding:9px 16px;border-radius:30px;border:3px solid #fff;box-shadow:0 8px 20px rgba(189,8,71,.22)}
@media(hover:none){.elementor-1379 .elementor-element.elementor-element-2ac4f46 img{filter:none}}
@media(prefers-reduced-motion:reduce){.elementor-1379 .elementor-element.elementor-element-2ac4f46 img{transition:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acdbd23 */.elementor-1379 .elementor-element.elementor-element-acdbd23{margin-top:12px !important;text-align:center}
.elementor-1379 .elementor-element.elementor-element-acdbd23 .elementor-heading-title{font-family:'Palash','Fraunces',serif !important;font-weight:400 !important;font-size:19px !important;line-height:1.2 !important;color:#2b2b2b !important;margin:0 !important;transition:color .4s}
.elementor-1379 .elementor-element.elementor-element-acdbd23::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;background:#bd0847;transition:width .45s cubic-bezier(.16,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-937f4f2 */.elementor-1379 .elementor-element.elementor-element-937f4f2{width:100% !important;max-width:240px !important;margin:0 auto !important;padding:0 !important;gap:0 !important;background:none !important;box-shadow:none !important;transition:transform .5s cubic-bezier(.16,.8,.3,1)}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-937f4f2:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-937f4f2:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-937f4f2:hover .elementor-heading-title{color:#bd0847 !important}
  .elementor-1379 .elementor-element.elementor-element-937f4f2:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edd5439 */.elementor-1379 .elementor-element.elementor-element-edd5439{position:relative;width:100% !important;max-width:none !important;margin:0 0 18px !important}
.elementor-1379 .elementor-element.elementor-element-edd5439 img{display:block;width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:130px 130px 14px 14px;filter:grayscale(1);transition:filter .7s ease}
.elementor-1379 .elementor-element.elementor-element-edd5439::before{content:"Recepción";position:absolute;left:50%;bottom:-15px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#ff9a26;color:#ffff;font-family:'Palash','Fraunces',serif;font-size:14px;line-height:1;padding:9px 16px;border-radius:30px;border:3px solid #fff;box-shadow:0 8px 20px rgba(255,154,38,.28)}
@media(hover:none){.elementor-1379 .elementor-element.elementor-element-edd5439 img{filter:none}}
@media(prefers-reduced-motion:reduce){.elementor-1379 .elementor-element.elementor-element-edd5439 img{transition:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2143a06 */.elementor-1379 .elementor-element.elementor-element-2143a06{margin-top:12px !important;text-align:center}
.elementor-1379 .elementor-element.elementor-element-2143a06 .elementor-heading-title{font-family:'Palash','Fraunces',serif !important;font-weight:400 !important;font-size:19px !important;line-height:1.2 !important;color:#2b2b2b !important;margin:0 !important;transition:color .4s}
.elementor-1379 .elementor-element.elementor-element-2143a06::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;background:#ff9a26;transition:width .45s cubic-bezier(.16,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a76bf0 */.elementor-1379 .elementor-element.elementor-element-2a76bf0{width:100% !important;max-width:240px !important;margin:0 auto !important;padding:0 !important;gap:0 !important;background:none !important;box-shadow:none !important;transition:transform .5s cubic-bezier(.16,.8,.3,1)}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-2a76bf0:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-2a76bf0:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-2a76bf0:hover .elementor-heading-title{color:#c2621a !important}
  .elementor-1379 .elementor-element.elementor-element-2a76bf0:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-206f83c */.elementor-1379 .elementor-element.elementor-element-206f83c{position:relative;width:100% !important;max-width:none !important;margin:0 0 18px !important}
.elementor-1379 .elementor-element.elementor-element-206f83c img{display:block;width:100% !important;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 8%;border-radius:130px 130px 14px 14px;filter:grayscale(1);transition:filter .7s ease}
.elementor-1379 .elementor-element.elementor-element-206f83c::before{content:"Coordinadora";position:absolute;left:50%;bottom:-15px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#82226c;color:#fff;font-family:'Palash','Fraunces',serif;font-size:14px;line-height:1;padding:9px 16px;border-radius:30px;border:3px solid #fff;box-shadow:0 8px 20px rgba(130,34,108,.24)}
@media(hover:none){.elementor-1379 .elementor-element.elementor-element-206f83c img{filter:none}}
@media(prefers-reduced-motion:reduce){.elementor-1379 .elementor-element.elementor-element-206f83c img{transition:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20c53c6 */.elementor-1379 .elementor-element.elementor-element-20c53c6{margin-top:12px !important;text-align:center}
.elementor-1379 .elementor-element.elementor-element-20c53c6 .elementor-heading-title{font-family:'Palash','Fraunces',serif !important;font-weight:400 !important;font-size:19px !important;line-height:1.2 !important;color:#2b2b2b !important;margin:0 !important;transition:color .4s}
.elementor-1379 .elementor-element.elementor-element-20c53c6::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;background:#82226c;transition:width .45s cubic-bezier(.16,.8,.3,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc04668 */.elementor-1379 .elementor-element.elementor-element-fc04668{width:100% !important;max-width:240px !important;margin:0 auto !important;padding:0 !important;gap:0 !important;background:none !important;box-shadow:none !important;transition:transform .5s cubic-bezier(.16,.8,.3,1)}
@media(hover:hover){
  .elementor-1379 .elementor-element.elementor-element-fc04668:hover{transform:translateY(-6px)}
  .elementor-1379 .elementor-element.elementor-element-fc04668:hover img{filter:grayscale(0) !important}
  .elementor-1379 .elementor-element.elementor-element-fc04668:hover .elementor-heading-title{color:#82226c !important}
  .elementor-1379 .elementor-element.elementor-element-fc04668:hover .elementor-widget-heading::after{width:46px}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a614a9 */.ac{ color:#e09f63 !important; font-style:italic; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PALASH';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.nuteco12.com/wp-content/uploads/2026/07/Palash-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */