@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');.elementor-20 .elementor-element.elementor-element-20d4a78{--display:flex;--min-height:344px;--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;--overlay-opacity:.58}.elementor-20 .elementor-element.elementor-element-20d4a78:not(.elementor-motion-effects-element-type-background),.elementor-20 .elementor-element.elementor-element-20d4a78>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#dff0fa;background-image:url("https://odontomaster.es/wp-content/uploads/2025/10/·-DSCF6004-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-20 .elementor-element.elementor-element-20d4a78:before,.elementor-20 .elementor-element.elementor-element-20d4a78>.elementor-background-video-container:before,.elementor-20 .elementor-element.elementor-element-20d4a78>.e-con-inner>.elementor-background-video-container:before,.elementor-20 .elementor-element.elementor-element-20d4a78>.elementor-background-slideshow:before,.elementor-20 .elementor-element.elementor-element-20d4a78>.e-con-inner>.elementor-background-slideshow:before,.elementor-20 .elementor-element.elementor-element-20d4a78>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#dff0fa;--background-overlay:''}.elementor-20 .elementor-element.elementor-element-a1bb5cb{--display:flex}.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-20 .elementor-element.elementor-element-aa73ae5{text-align:center}.elementor-20 .elementor-element.elementor-element-aa73ae5 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:60px;font-weight:800;color:#004a73}.elementor-20 .elementor-element.elementor-element-2a3169b{text-align:center}.elementor-20 .elementor-element.elementor-element-2a3169b .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:23px;font-weight:700;color:var(--e-global-color-secondary)}.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-20 .elementor-element.elementor-element-c25bf5a .elementor-button{background-color:#6d8c8f;font-family:"Montserrat",Sans-serif;font-size:19px;font-weight:600;border-style:none;border-radius:12px}.elementor-20 .elementor-element.elementor-element-c25bf5a .elementor-button:hover,.elementor-20 .elementor-element.elementor-element-c25bf5a .elementor-button:focus{background-color:var(--e-global-color-3018f0f);color:var(--e-global-color-f111ea6);border-color:var(--e-global-color-3018f0f)}.elementor-20 .elementor-element.elementor-element-c25bf5a .elementor-button:hover svg,.elementor-20 .elementor-element.elementor-element-c25bf5a .elementor-button:focus svg{fill:var(--e-global-color-f111ea6)}.elementor-20 .elementor-element.elementor-element-097aa17{--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 60px;--row-gap:0px;--column-gap:60px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-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-20 .elementor-element.elementor-element-baffbcb img{border-radius:34px}.elementor-20 .elementor-element.elementor-element-79dd5c5{--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-20 .elementor-element.elementor-element-e6c8348{text-align:center}.elementor-20 .elementor-element.elementor-element-e6c8348 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:50px;font-weight:800}.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-20 .elementor-element.elementor-element-e325679{text-align:start;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:400;color:#505050}.elementor-20 .elementor-element.elementor-element-79c3f20{--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-20 .elementor-element.elementor-element-79c3f20.e-con{--flex-grow:0;--flex-shrink:0}.elementor-20 .elementor-element.elementor-element-540f92a{--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-20 .elementor-element.elementor-element-e77a184{--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;--border-radius:12px}.elementor-20 .elementor-element.elementor-element-a4e9f13{text-align:center}.elementor-20 .elementor-element.elementor-element-a4e9f13 .elementor-heading-title{font-family:"Poppins",Sans-serif;font-size:39px;font-weight:800;color:#004a73}.elementor-20 .elementor-element.elementor-element-27f1402{text-align:center;font-family:"Montserrat",Sans-serif;font-size:19px;font-weight:400;color:#505050}.elementor-20 .elementor-element.elementor-element-37a184a{--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:26px;--margin-left:0px;--margin-right:0px}.elementor-20 .elementor-element.elementor-element-f4c3174 .elementor-button{background-color:var(--e-global-color-c051207);font-family:"Poppins",Sans-serif;font-size:18px;font-weight:700;border-radius:16px;padding:15px}.elementor-20 .elementor-element.elementor-element-f4c3174 .elementor-button:hover,.elementor-20 .elementor-element.elementor-element-f4c3174 .elementor-button:focus{background-color:var(--e-global-color-3018f0f);color:var(--e-global-color-f111ea6);border-color:var(--e-global-color-3018f0f)}.elementor-20 .elementor-element.elementor-element-f4c3174 .elementor-button:hover svg,.elementor-20 .elementor-element.elementor-element-f4c3174 .elementor-button:focus svg{fill:var(--e-global-color-f111ea6)}body.elementor-page-20:not(.elementor-motion-effects-element-type-background),body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-79c3f20{--width:98.444%}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-20d4a78{--min-height:219px}.elementor-20 .elementor-element.elementor-element-aa73ae5 .elementor-heading-title{font-size:45px}.elementor-20 .elementor-element.elementor-element-2a3169b .elementor-heading-title{font-size:20px}.elementor-20 .elementor-element.elementor-element-097aa17{--gap:10px 10px;--row-gap:10px;--column-gap:10px}.elementor-20 .elementor-element.elementor-element-a4e9f13 .elementor-heading-title{font-size:30px}}.elementor-20 .elementor-element.elementor-element-e6c8348 .elementor-heading-title{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;color:#004a73 !important;font-size:clamp(28px, 5vw, 60px) !important;line-height:1.1 !important;margin-bottom:20px !important;text-align:left}.elementor-20 .elementor-element.elementor-element-e6c8348 .elementor-heading-title span{color:#6d8c8f !important}@media (max-width:1024px){.elementor-20 .elementor-element.elementor-element-e6c8348 .elementor-heading-title{font-size:clamp(26px, 4vw, 40px) !important;text-align:left}}@media (max-width:767px){.elementor-20 .elementor-element.elementor-element-e6c8348 .elementor-heading-title{font-size:32px !important;text-align:center !important;margin-top:20px}}.vision-unified{--om-c:#6d8c8f;--muted:#4b5a66;--dot:28px;--border:6px;--halo:8px;--line:4px;--rail:96px;background:#f7fbfc;padding:84px 0;font-family:'Montserrat',sans-serif}.vision-unified .v-container{max-width:1000px;width:86%;margin:0 auto}.vision-unified .v-title{margin:0 0 20px;font-size:clamp(32px, 6vw, 60px);font-weight:800;color:#004a73;text-align:center}.vision-unified .v-title span{color:var(--om-c)}.vision-unified .v-lead{margin:0 0 50px;color:var(--muted);font-size:1.1rem;max-width:800px;text-align:left;padding-left:calc(var(--rail) / 2 - 10px);line-height:1.6}.vision-unified .v-timeline{position:relative}.vision-unified .v-timeline:before{display:none}.vision-unified .v-item{position:relative;padding-left:var(--rail);padding-bottom:60px}.vision-unified .v-item:after{content:"";position:absolute;left:calc(var(--rail) / 2 - var(--line) / 2);top:var(--dot);bottom:0;width:var(--line);background:var(--om-c);z-index:1}.vision-unified .v-item:last-child{padding-bottom:0}.vision-unified .v-item:last-child:after{display:none}.vision-unified .v-dot{position:absolute;left:calc(var(--rail) / 2);top:0;transform:translateX(-50%);width:var(--dot);height:var(--dot);border-radius:50%;background:#fff;border:var(--border) solid var(--om-c);box-shadow:0 0 0 var(--halo) rgba(109,140,143,.12);z-index:2}.vision-unified .v-content{position:relative;top:-2px}.vision-unified .v-content h3{margin:0 0 8px;font-size:clamp(20px, 2vw, 28px);font-weight:800;color:#004a73}.vision-unified .v-content p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}@media (max-width:768px){.vision-unified{--rail:70px;--dot:24px;padding:60px 0}.vision-unified .v-lead{padding-left:10px;text-align:left;font-size:1rem}.vision-unified .v-item{padding-bottom:40px}}.caja-sombra{background:#fff;border-radius:20px;padding:40px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:box-shadow .3s ease}.caja-sombra:hover{box-shadow:0 12px 28px rgba(0,0,0,.12)}