.elementor-26 .elementor-element.elementor-element-396dbdc{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-0123d52{--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;}.elementor-26 .elementor-element.elementor-element-e7a2b46{--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-26 .elementor-element.elementor-element-fb6d8e3{--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-26 .elementor-element.elementor-element-ec5c69c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-8e75208{--spacer-size:18px;}.elementor-26 .elementor-element.elementor-element-5f12175 > .elementor-widget-container{background-color:#0000008F;}.elementor-26 .elementor-element.elementor-element-5f12175{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7254863{--spacer-size:20px;}.elementor-26 .elementor-element.elementor-element-7faec7b .elementor-button{background-color:#0201018F;border-style:solid;}.elementor-26 .elementor-element.elementor-element-4795e9c{--e-image-carousel-slides-to-show:1;z-index:0;}.elementor-26 .elementor-element.elementor-element-4795e9c > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-787fe5c{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-dcd53f3 > .elementor-widget-container{background-color:#0000008C;}.elementor-26 .elementor-element.elementor-element-dcd53f3{text-align:center;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d131661{--spacer-size:20px;}.elementor-26 .elementor-element.elementor-element-d78a2be .elementor-button{background-color:#02010199;border-style:solid;}.elementor-26 .elementor-element.elementor-element-6726202{--e-image-carousel-slides-to-show:1;}.elementor-26 .elementor-element.elementor-element-5726e73{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-f542ef4 > .elementor-widget-container{background-color:#00000091;}.elementor-26 .elementor-element.elementor-element-f542ef4{text-align:center;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-efc5ed6{--spacer-size:20px;}.elementor-26 .elementor-element.elementor-element-16d9620 .elementor-button{background-color:#0201018F;border-style:solid;}.elementor-26 .elementor-element.elementor-element-5b0848d{--e-image-carousel-slides-to-show:1;}.elementor-26 .elementor-element.elementor-element-ad25312{--spacer-size:50px;}.elementor-26 .elementor-element.elementor-element-3785ee1 > .elementor-widget-container{background-color:#00000094;}.elementor-26 .elementor-element.elementor-element-3785ee1{column-gap:0px;text-align:center;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-a562326 .elementor-button{background-color:#020101A3;border-style:solid;}.elementor-26 .elementor-element.elementor-element-697196c{--e-image-carousel-slides-to-show:1;}body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tomaruchi.com/wp-content/uploads/2025/06/alonso-reyes-Wff-dK05DVg-unsplash-scaled.jpg");background-size:cover;}body.elementor-page-26{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-e7a2b46{--width:33.3333%;}.elementor-26 .elementor-element.elementor-element-fb6d8e3{--width:66.6666%;}.elementor-26 .elementor-element.elementor-element-ec5c69c{width:50%;}.elementor-26 .elementor-element.elementor-element-06931c8{width:50%;}}@media(min-width:1025px){body.elementor-page-26:not(.elementor-motion-effects-element-type-background), body.elementor-page-26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}