.elementor-360 .elementor-element.elementor-element-4aea82c{--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:40px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-4aea82c:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-4aea82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-360 .elementor-element.elementor-element-8623218 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;color:#6B7280;}.elementor-360 .elementor-element.elementor-element-b2aaf76{--display:grid;--e-con-grid-template-columns:.4fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-84d1c23 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-41534a0{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-41534a0.e-con{--align-self:flex-end;}.elementor-360 .elementor-element.elementor-element-501bce6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;text-transform:none;color:#1A1A2E;}.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-360 .elementor-element.elementor-element-159a4c7{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-fe372ae{--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;--justify-content:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-0539545{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-fbcd9c8{--display:flex;--padding-top:0px;--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-360 .elementor-element.elementor-element-6f7540e{text-align:center;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-6841d6d{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-6841d6d{right:0px;}.elementor-360 .elementor-element.elementor-element-6841d6d{top:0px;}.elementor-360 .elementor-element.elementor-element-6841d6d .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-b72ffdb{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-2c6c18f .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-2df86d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-0374490 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-395c0ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-cbba151{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-2a5dcf2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-ed1c073{text-align:center;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-5002f66{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-5002f66{right:0px;}.elementor-360 .elementor-element.elementor-element-5002f66{top:0px;}.elementor-360 .elementor-element.elementor-element-5002f66 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-e9b61c6{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-d01db8d .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-d4f9608 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-2f9c391 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-b3c90a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-e5f130c{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-f17eed7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-a4f1948{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-a4f1948{right:0px;}.elementor-360 .elementor-element.elementor-element-a4f1948{top:0px;}.elementor-360 .elementor-element.elementor-element-a4f1948 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-5c8b891{text-align:center;}.elementor-360 .elementor-element.elementor-element-25edbb9{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-62fb695 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-88e98a7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-1f2bd3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-b095e44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-534325e{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-9620167{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-15c841e{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-15c841e{right:0px;}.elementor-360 .elementor-element.elementor-element-15c841e{top:0px;}.elementor-360 .elementor-element.elementor-element-15c841e .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-b77fc48{text-align:center;}.elementor-360 .elementor-element.elementor-element-9aa3d46{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-8ab9a2a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-a680d03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-b830224 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-6f39ae2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-00fc8f7{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-e0a35a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-242df27{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-242df27{right:0px;}.elementor-360 .elementor-element.elementor-element-242df27{top:0px;}.elementor-360 .elementor-element.elementor-element-242df27 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-4ea7fc3{text-align:center;}.elementor-360 .elementor-element.elementor-element-eeb258d{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-815050a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-20ea7f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-d13df86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-d5582b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-d421b92{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-8724c02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-03eac8e{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-03eac8e{right:0px;}.elementor-360 .elementor-element.elementor-element-03eac8e{top:0px;}.elementor-360 .elementor-element.elementor-element-03eac8e .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-6ce772c{text-align:center;}.elementor-360 .elementor-element.elementor-element-f9edb06{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-f8a53e3 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-bce5a1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-e3f7159 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-137849e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-9a0c645{--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;box-shadow:0px 12px 40px 0px rgba(26.000000000000004, 26.000000000000004, 46, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-dc749f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-360 .elementor-element.elementor-element-8f84759{left:0px;}body.rtl .elementor-360 .elementor-element.elementor-element-8f84759{right:0px;}.elementor-360 .elementor-element.elementor-element-8f84759{top:0px;}.elementor-360 .elementor-element.elementor-element-8f84759 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-13866df{text-align:center;}.elementor-360 .elementor-element.elementor-element-d49755c{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-360 .elementor-element.elementor-element-bac2c08 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.18em;color:#087E94;}.elementor-360 .elementor-element.elementor-element-ffdccdb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-ffcac03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:none;color:#087E94;}.elementor-360 .elementor-element.elementor-element-242acfe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#4B5563;}.elementor-360 .elementor-element.elementor-element-df69f00{--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;}.elementor-360 .elementor-element.elementor-element-12a48d1{--display:flex;}.elementor-360 .elementor-element.elementor-element-99f2c3c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-99f2c3c:not(.elementor-motion-effects-element-type-background), .elementor-360 .elementor-element.elementor-element-99f2c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-3481f86{--display:grid;--e-con-grid-template-columns:1fr auto;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-a579b72{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-360 .elementor-element.elementor-element-6feb971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;text-transform:none;line-height:40px;color:#FFFFFF;}.elementor-360 .elementor-element.elementor-element-89dd0b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:24px;color:#FFFFFFB8;}.elementor-360 .elementor-element.elementor-element-89dbbd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-360 .elementor-element.elementor-element-ea4dd65 .elementor-button{background-color:#17B9D6;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0.08em;border-style:solid;border-width:2px 2px 2px 2px;border-color:#17B9D6;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-360 .elementor-element.elementor-element-ea4dd65 .elementor-button:hover, .elementor-360 .elementor-element.elementor-element-ea4dd65 .elementor-button:focus{background-color:#1A1A2E;border-color:#1A1A2E;}.elementor-360 .elementor-element.elementor-element-92f22e3 .elementor-button{background-color:#1A1A2E00;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0.08em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFB3;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-360 .elementor-element.elementor-element-92f22e3 .elementor-button:hover, .elementor-360 .elementor-element.elementor-element-92f22e3 .elementor-button:focus{background-color:#FFFFFF;color:#1A1A2E;border-color:#FFFFFF;}.elementor-360 .elementor-element.elementor-element-92f22e3 .elementor-button:hover svg, .elementor-360 .elementor-element.elementor-element-92f22e3 .elementor-button:focus svg{fill:#1A1A2E;}@media(min-width:768px){.elementor-360 .elementor-element.elementor-element-41534a0{--width:100%;}.elementor-360 .elementor-element.elementor-element-0539545{--width:100%;}.elementor-360 .elementor-element.elementor-element-cbba151{--width:100%;}.elementor-360 .elementor-element.elementor-element-e5f130c{--width:100%;}.elementor-360 .elementor-element.elementor-element-534325e{--width:100%;}.elementor-360 .elementor-element.elementor-element-00fc8f7{--width:100%;}.elementor-360 .elementor-element.elementor-element-d421b92{--width:100%;}.elementor-360 .elementor-element.elementor-element-9a0c645{--width:100%;}.elementor-360 .elementor-element.elementor-element-3481f86{--width:100%;}.elementor-360 .elementor-element.elementor-element-a579b72{--width:100%;}}@media(max-width:1024px){.elementor-360 .elementor-element.elementor-element-b2aaf76{--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-3481f86{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-360 .elementor-element.elementor-element-b2aaf76{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-360 .elementor-element.elementor-element-3481f86{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-6f7540e */.elementor-360 .elementor-element.elementor-element-6f7540e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6841d6d */.elementor-360 .elementor-element.elementor-element-6841d6d span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcd9c8 */.elementor-360 .elementor-element.elementor-element-fbcd9c8{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-fbcd9c8 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed1c073 */.elementor-360 .elementor-element.elementor-element-ed1c073 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5002f66 */.elementor-360 .elementor-element.elementor-element-5002f66 span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5dcf2 */.elementor-360 .elementor-element.elementor-element-2a5dcf2{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-2a5dcf2 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4f1948 */.elementor-360 .elementor-element.elementor-element-a4f1948 span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c8b891 */.elementor-360 .elementor-element.elementor-element-5c8b891 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f17eed7 */.elementor-360 .elementor-element.elementor-element-f17eed7{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-f17eed7 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15c841e */.elementor-360 .elementor-element.elementor-element-15c841e span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b77fc48 */.elementor-360 .elementor-element.elementor-element-b77fc48 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9620167 */.elementor-360 .elementor-element.elementor-element-9620167{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-9620167 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-242df27 */.elementor-360 .elementor-element.elementor-element-242df27 span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ea7fc3 */.elementor-360 .elementor-element.elementor-element-4ea7fc3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0a35a5 */.elementor-360 .elementor-element.elementor-element-e0a35a5{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-e0a35a5 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03eac8e */.elementor-360 .elementor-element.elementor-element-03eac8e span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ce772c */.elementor-360 .elementor-element.elementor-element-6ce772c img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8724c02 */.elementor-360 .elementor-element.elementor-element-8724c02{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-8724c02 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f84759 */.elementor-360 .elementor-element.elementor-element-8f84759 span{
    max-width: 88%;
    padding: 12px 16px;
    background: #17b9d6;
    font: 800 12px / 16px "Albert Sans", sans-serif;
    letter-spacing: .08em;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13866df */.elementor-360 .elementor-element.elementor-element-13866df img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    transition: transform .9s cubic-bezier(.32,.72,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc749f3 */.elementor-360 .elementor-element.elementor-element-dc749f3{
    position: relative;
    height: 360px;
    overflow: hidden;
    background: #e9edf1;
}

@media (min-width: 901px) {
    .elementor-360 .elementor-element.elementor-element-dc749f3 {
        width: 64%;
        height: auto;
        aspect-ratio: 2 / 3;
        margin: 32px auto 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6feb971 */.elementor-360 .elementor-element.elementor-element-6feb971{
    max-width: 720px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89dd0b0 */.elementor-360 .elementor-element.elementor-element-89dd0b0{ 
    max-width: 680px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3481f86 */.elementor-360 .elementor-element.elementor-element-3481f86{
    width: min(1105px,calc(100% - 48px));
}/* End custom CSS */
/* Start custom CSS *//* ===== ParetsDent · Equipo ===== */
/* Contenedor común: min(1105px, 100% - 48px) */
.elementor-element-4aea82c > .e-con-inner,
.elementor-element-fe372ae > .e-con-inner,
.elementor-element-12a48d1 > .e-con-inner{width:min(1105px,calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}

/* --- 1. Intro --- */
.elementor-element-4aea82c{padding-block:0!important;background:#f5f7fa!important}
.elementor-element-4aea82c > .e-con-inner{padding-block:40px 32px!important;gap:0!important}
.elementor-element-8623218{margin:0 0 24px!important}
.elementor-element-8623218 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:20px!important;font-weight:400!important;color:#6b7280!important}
.elementor-element-b2aaf76{display:grid!important;grid-template-columns:.4fr 1fr!important;gap:64px!important;align-items:end!important}
.elementor-element-41534a0{gap:0!important}
.elementor-element-501bce6 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:60px!important;line-height:60px!important;letter-spacing:-.02em!important;color:#1a1a2e!important;max-width:760px!important}
.elementor-element-159a4c7{margin:16px 0 0!important;max-width:620px!important;font-size:18px!important;line-height:28px!important}
.elementor-element-159a4c7 p{margin:0!important}

/* --- 2. Fichas del equipo: tres columnas, foto a sangre arriba --- */
.elementor-element-fe372ae{margin:0!important;padding-block:56px 88px!important}
.elementor-element-fe372ae > .e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important}
.elementor-element-0539545,.elementor-element-cbba151,.elementor-element-e5f130c{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0!important;width:auto!important;padding:0!important;background:#fff!important;box-shadow:0 12px 40px rgba(26,26,46,.08)!important;overflow:hidden!important;transition:box-shadow .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1)}
.elementor-element-0539545:hover,.elementor-element-cbba151:hover,.elementor-element-e5f130c:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(26,26,46,.13)!important}
.elementor-element-fbcd9c8,.elementor-element-2a5dcf2,.elementor-element-f17eed7{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;background:#e9edf1!important}
.elementor-element-fbcd9c8 > .elementor-widget-image,.elementor-element-2a5dcf2 > .elementor-widget-image,.elementor-element-f17eed7 > .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important}
.elementor-element-fbcd9c8 .elementor-widget-container,.elementor-element-2a5dcf2 .elementor-widget-container,.elementor-element-f17eed7 .elementor-widget-container{height:100%!important}
.elementor-element-fbcd9c8 img,.elementor-element-2a5dcf2 img,.elementor-element-f17eed7 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 18%!important;transition:transform .9s cubic-bezier(.32,.72,0,1)}
.elementor-element-0539545:hover img,.elementor-element-cbba151:hover img,.elementor-element-e5f130c:hover img{transform:scale(1.03)}
/* La foto de Zaida es de cuerpo entero: se acerca para igualar el encuadre de las otras dos */
.elementor-element-f17eed7 img{transform:scale(1.5);transform-origin:52% 14%}
.elementor-element-e5f130c:hover .elementor-element-f17eed7 img{transform:scale(1.54)}
/* La etiqueta con el nombre sobre la foto repetía el titular de debajo */
.elementor-element-6841d6d,.elementor-element-5002f66,.elementor-element-a4f1948{display:none!important}
.elementor-element-b72ffdb,.elementor-element-e9b61c6,.elementor-element-25edbb9{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;padding:28px 28px 32px!important}
.elementor-element-2c6c18f,.elementor-element-d01db8d,.elementor-element-62fb695{margin:0 0 10px!important}
.elementor-element-2c6c18f .elementor-heading-title,.elementor-element-d01db8d .elementor-heading-title,.elementor-element-62fb695 .elementor-heading-title{color:#0f7f93!important}
.elementor-element-2df86d8 .elementor-heading-title,.elementor-element-d4f9608 .elementor-heading-title,.elementor-element-88e98a7 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:26px!important;line-height:32px!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:none!important;color:#1a1a2e!important}
.elementor-element-0374490,.elementor-element-2f9c391,.elementor-element-1f2bd3b{margin:6px 0 0!important;padding:0 0 18px!important;border-bottom:1px solid #dbe3ea!important}
.elementor-element-0374490 .elementor-heading-title,.elementor-element-2f9c391 .elementor-heading-title,.elementor-element-1f2bd3b .elementor-heading-title{font-size:15px!important;line-height:22px!important;font-weight:600!important;color:#0f7f93!important}
.elementor-element-395c0ea,.elementor-element-b3c90a3,.elementor-element-b095e44{margin:18px 0 0!important}
.elementor-element-395c0ea .elementor-heading-title,.elementor-element-b3c90a3 .elementor-heading-title,.elementor-element-b095e44 .elementor-heading-title{font-size:15px!important;line-height:24px!important;color:#4b5563!important}
/* Datos de formación ocultos hasta confirmar que son reales */
.elementor-element-e65559c,.elementor-element-120cde1{display:none!important}

/* --- 3. CTA oscuro --- */
.elementor-element-99f2c3c{padding:64px 0!important}
.elementor-element-3481f86{display:grid!important;grid-template-columns:1fr auto!important;gap:48px!important;align-items:center!important;width:min(1105px,calc(100% - 48px))!important}
.elementor-element-a579b72{gap:0!important}
.elementor-element-6feb971 .elementor-heading-title{font-size:36px!important;line-height:40px!important;max-width:720px!important}
.elementor-element-89dd0b0{margin:16px 0 0!important;max-width:680px!important}
.elementor-element-89dbbd4{display:grid!important;gap:12px!important;min-width:240px!important;align-self:center!important;align-content:center!important}

/* --- 4. Cómo trabajamos (texto de apoyo), entre las fichas y el CTA --- */
.elementor-element-12a48d1{padding:0!important;background:#f5f7fa!important}
.elementor-element-12a48d1 > .e-con-inner{padding-block:72px!important}
.elementor-element-865ff95{max-width:none!important;width:100%!important}
.pd-equipo-apoyo{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
.pd-equipo-apoyo__eyebrow{margin:0 0 12px!important;font-family:'Albert Sans',Montserrat,sans-serif;font-size:12px;line-height:16px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0f7f93}
.pd-equipo-apoyo h2{margin:0!important;font-family:Montserrat,sans-serif!important;font-size:34px!important;line-height:40px!important;font-weight:700!important;letter-spacing:-.02em;color:#1a1a2e!important;text-wrap:balance}
.pd-equipo-apoyo__texto p{margin:0 0 16px!important;font-size:17px;line-height:28px;color:#4b5563;text-wrap:pretty}
.pd-equipo-apoyo__texto p:first-child{font-size:19px;line-height:30px;color:#1a1a2e;font-weight:500}
.pd-equipo-apoyo__texto p:last-child{margin-bottom:0!important}

/* ================= <= 1024 px: fichas en horizontal ================= */
@media(max-width:1024px){
.elementor-element-fe372ae > .e-con-inner{grid-template-columns:1fr!important;gap:24px!important}
.elementor-element-0539545,.elementor-element-cbba151,.elementor-element-e5f130c{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important}
.elementor-element-0539545:hover,.elementor-element-cbba151:hover,.elementor-element-e5f130c:hover{transform:none}
.elementor-element-fbcd9c8,.elementor-element-2a5dcf2,.elementor-element-f17eed7{aspect-ratio:auto!important;height:100%!important;min-height:380px!important}
.elementor-element-b72ffdb,.elementor-element-e9b61c6,.elementor-element-25edbb9{justify-content:center!important;padding:32px!important}
}

/* ================= <= 900 px ================= */
@media(max-width:900px){
.elementor-element-4aea82c > .e-con-inner,
.elementor-element-fe372ae > .e-con-inner,
.elementor-element-12a48d1 > .e-con-inner,
.elementor-element-3481f86{width:calc(100% - 32px)!important}
.elementor-element-4aea82c > .e-con-inner{padding-block:40px!important}
.elementor-element-b2aaf76{grid-template-columns:1fr!important;gap:8px!important}
.elementor-element-501bce6 .elementor-heading-title{font-size:48px!important;line-height:48px!important}
.elementor-element-fe372ae{padding-block:40px 64px!important}
.elementor-element-3481f86{grid-template-columns:1fr!important}
.elementor-element-89dbbd4{min-width:0!important}
.elementor-element-12a48d1 > .e-con-inner{padding-block:48px!important}
.pd-equipo-apoyo{grid-template-columns:1fr;gap:20px}
.pd-equipo-apoyo h2{font-size:28px!important;line-height:34px!important}
.pd-equipo-apoyo__texto p:first-child{font-size:17px;line-height:28px}
}

/* ================= <= 600 px ================= */
@media(max-width:600px){
.elementor-element-4aea82c > .e-con-inner{padding-block:32px!important}
.elementor-element-501bce6 .elementor-heading-title{font-size:36px!important;line-height:40px!important}
.elementor-element-159a4c7{font-size:16px!important;line-height:24px!important}
.elementor-element-0539545,.elementor-element-cbba151,.elementor-element-e5f130c{display:flex!important;flex-direction:column!important}
.elementor-element-fbcd9c8,.elementor-element-2a5dcf2,.elementor-element-f17eed7{height:auto!important;min-height:0!important;aspect-ratio:4/5!important}
.elementor-element-b72ffdb,.elementor-element-e9b61c6,.elementor-element-25edbb9{padding:24px 24px 28px!important}
.elementor-element-2df86d8 .elementor-heading-title,.elementor-element-d4f9608 .elementor-heading-title,.elementor-element-88e98a7 .elementor-heading-title{font-size:24px!important;line-height:30px!important}
.elementor-element-99f2c3c{padding:48px 0!important}
.elementor-element-6feb971 .elementor-heading-title{font-size:30px!important;line-height:36px!important}
.elementor-element-89dbbd4 .elementor-button{width:100%!important}
}/* End custom CSS */