.elementor-32954 .elementor-element.elementor-element-2b827a29{--display:flex;--min-height:max(600px, calc(100svh - var(--kx-header-h, 98px)));--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:120px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-495e756d{--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:80px;--padding-right:80px;}.elementor-32954 .elementor-element.elementor-element-495e756d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect), .elementor-32954 .elementor-element.elementor-element-495e756d > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-32954 .elementor-element.elementor-element-495e756d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://www.centro-keiron.com/wp-content/uploads/2026/10/open-service-back.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-32954 .elementor-element.elementor-element-krbrd01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:3px 7px;--row-gap:3px;--column-gap:7px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32954 .elementor-element.elementor-element-krbrd02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;text-align:start;}.elementor-32954 .elementor-element.elementor-element-krbrd02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32954 .elementor-element.elementor-element-krbrd02 .elementor-heading-title{font-family:"Karla Local", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.45em;letter-spacing:1.1px;color:#2C292A;}.elementor-32954 .elementor-element.elementor-element-krbrd03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;text-align:start;}.elementor-32954 .elementor-element.elementor-element-krbrd03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32954 .elementor-element.elementor-element-krbrd03 .elementor-heading-title{font-family:"Karla Local", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.45em;letter-spacing:1.1px;color:#2C292A;}.elementor-32954 .elementor-element.elementor-element-krbrd04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;text-align:start;}.elementor-32954 .elementor-element.elementor-element-krbrd04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32954 .elementor-element.elementor-element-krbrd04 .elementor-heading-title{font-family:"Karla Local", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.45em;letter-spacing:1.1px;color:#2C292A;}.elementor-32954 .elementor-element.elementor-element-krbrd05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;text-align:start;}.elementor-32954 .elementor-element.elementor-element-krbrd05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32954 .elementor-element.elementor-element-krbrd05 .elementor-heading-title{font-family:"Karla Local", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.45em;letter-spacing:1.1px;color:#2C292A;}.elementor-32954 .elementor-element.elementor-element-krbrd06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;max-width:label_off !important;text-align:start;}.elementor-32954 .elementor-element.elementor-element-krbrd06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32954 .elementor-element.elementor-element-krbrd06 .elementor-heading-title{font-family:"Karla Local", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.45em;letter-spacing:1.1px;color:#2C292A;}.elementor-32954 .elementor-element.elementor-element-5cd9cd09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;max-width:label_off !important;}.elementor-32954 .elementor-element.elementor-element-3e6d65c8{max-width:label_off !important;}.elementor-32954 .elementor-element.elementor-element-3e6d65c8 .entry-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-32954 .elementor-element.elementor-element-53a992ae{--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-32954 .elementor-element.elementor-element-6cb11f9f{max-width:label_off !important;}.elementor-32954 .elementor-element.elementor-element-6cb11f9f .cmsmasters-widget-image__wrap{width:100%;}.elementor-32954 .elementor-element.elementor-element-6cb11f9f .cmsmasters-widget-image__wrap a, .elementor-32954 .elementor-element.elementor-element-6cb11f9f .cmsmasters-widget-image__wrap img{width:100%;}.elementor-32954 .elementor-element.elementor-element-6cb11f9f .cmsmasters-widget-image__wrap img{transition:all 0.3s;}.elementor-32954 .elementor-element.elementor-element-1b1f61cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-55d977c4{max-width:label_off !important;}.elementor-32954 .elementor-element.elementor-element-917e272{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-32954 .elementor-element.elementor-element-5bbc0b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-32954 .elementor-element.elementor-element-3bee58e{max-width:label_off !important;text-align:center;}.elementor-32954 .elementor-element.elementor-element-3bee58e .elementor-heading-title{color:var( --e-global-color-tertiary );}.elementor-32954 .elementor-element.elementor-element-8abdcef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;max-width:label_off !important;text-align:center;}#cmsmasters-slider-11367a6{--cmsmasters-columns:3;--cmsmasters-space-between:30px;}.elementor-32954 .elementor-element.elementor-element-11367a6{max-width:label_off !important;}#cmsmasters-slider-11367a6 .swiper-buttons-wrap-inner{justify-content:space-between;align-items:center;align-content:center;}@media(max-width:1024px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--min-height:740px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-495e756d{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-32954 .elementor-element.elementor-element-3e6d65c8 .entry-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-32954 .elementor-element.elementor-element-1b1f61cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-917e272{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32954 .elementor-element.elementor-element-8abdcef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}#cmsmasters-slider-11367a6{--cmsmasters-columns:2;--cmsmasters-space-between:30px;}}@media(max-width:767px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--min-height:600px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-495e756d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32954 .elementor-element.elementor-element-krbrd02 .elementor-heading-title{font-size:10px;}.elementor-32954 .elementor-element.elementor-element-krbrd03 .elementor-heading-title{font-size:10px;}.elementor-32954 .elementor-element.elementor-element-krbrd04 .elementor-heading-title{font-size:10px;}.elementor-32954 .elementor-element.elementor-element-krbrd05 .elementor-heading-title{font-size:10px;}.elementor-32954 .elementor-element.elementor-element-krbrd06 .elementor-heading-title{font-size:10px;}.elementor-32954 .elementor-element.elementor-element-5cd9cd09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-32954 .elementor-element.elementor-element-3e6d65c8 .entry-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-32954 .elementor-element.elementor-element-1b1f61cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-917e272{--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32954 .elementor-element.elementor-element-8abdcef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#cmsmasters-slider-11367a6{--cmsmasters-columns:1;--cmsmasters-space-between:20px;}}@media(min-width:768px){.elementor-32954 .elementor-element.elementor-element-495e756d{--width:42%;}.elementor-32954 .elementor-element.elementor-element-53a992ae{--width:58%;}.elementor-32954 .elementor-element.elementor-element-1b1f61cb{--width:100%;}.elementor-32954 .elementor-element.elementor-element-917e272{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-32954 .elementor-element.elementor-element-495e756d{--width:100%;}.elementor-32954 .elementor-element.elementor-element-53a992ae{--width:100%;}}@media(min-width:1601px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--margin-top:0px;--margin-bottom:170px;--margin-left:0px;--margin-right:0px;}.elementor-32954 .elementor-element.elementor-element-495e756d{--padding-top:20px;--padding-bottom:20px;--padding-left:150px;--padding-right:150px;}.elementor-32954 .elementor-element.elementor-element-3e6d65c8 .entry-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start of your custom CSS rules for container, class: .elementor-element-2b827a29 */ .elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-header-h:98px}
@media (max-width:1279px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-header-h:101px}}
@media (min-width:1025px){
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-53a992ae{position:relative;overflow:hidden;background-color:#F3F1EF}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-6cb11f9f{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-6cb11f9f .cmsmasters-widget-image__wrap,.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-6cb11f9f img{display:block;width:100%;height:100%;max-width:none;max-height:none}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-6cb11f9f img{object-fit:contain;object-position:100% 50%}
}
/* hero text: same top offset for every page of the template (desktop) */
@media (min-width:1025px){
.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-hero-h:max(600px, calc(100svh - var(--kx-header-h, 98px)));--kx-txt-max:704px}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-495e756d{--justify-content:flex-start;--padding-top:max(20px, min(calc(var(--kx-hero-h) * 0.2481), calc(var(--kx-hero-h) - var(--kx-txt-max) - 22px)))}
}
@media (min-width:1280px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-txt-max:551px}}
@media (min-width:1440px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-txt-max:457px}}
@media (min-width:1536px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-txt-max:431px}}
@media (min-width:1920px){.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-txt-max:405px}}
/* hero image column sized to the photo ratio (1024x769): no contain side band; the surplus widens the text column right padding, text box unchanged (desktop) */
@media (min-width:1025px){
.elementor-32954 .elementor-element.elementor-element-2b827a29{--kx-img-w:min(58%, calc(var(--kx-hero-h) * 1024 / 769))}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-53a992ae{--width:var(--kx-img-w)}
.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-495e756d{--width:calc(100% - var(--kx-img-w));--padding-right:calc(80px + 58% - var(--kx-img-w))}
}
@media (min-width:1601px){.elementor-32954 .elementor-element.elementor-element-2b827a29 .elementor-element-495e756d{--padding-right:calc(150px + 58% - var(--kx-img-w))}} /* End of your custom CSS rules */
/* Start of your custom CSS rules for cmsmasters-blog-slider, class: .elementor-element-11367a6 */ .elementor-32954 .elementor-element.elementor-element-11367a6 .cmsmasters-slider .swiper-button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#fff;color:#8D4D5D;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:background-color .2s ease,color .2s ease,opacity .25s ease}
.elementor-32954 .elementor-element.elementor-element-11367a6 .cmsmasters-slider .swiper-button .cmsmasters-wrap-icon{font-size:16px}
.elementor-32954 .elementor-element.elementor-element-11367a6 .cmsmasters-slider .swiper-button:hover{background:#8D4D5D;color:#fff}
.elementor-32954 .elementor-element.elementor-element-11367a6 .cmsmasters-slider .swiper-button:focus-visible{outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #8D4D5D} /* End of your custom CSS rules */