.elementor-3769 .elementor-element.elementor-element-11b1f467{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-59f3bbba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-3477d5ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1756ca74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-4944828d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-81b4cfff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-81b4cfff{text-align:start;}.elementor-3769 .elementor-element.elementor-element-df50ec4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-df50ec4d{text-align:start;}.elementor-3769 .elementor-element.elementor-element-bca1418f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-16bba5be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-bf0fb0b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-9c9648e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-ecefe229{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-68ad1075 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-68ad1075 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-cc5994db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-76598b51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0935f343{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-05fadbb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-bd5333d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b9eb7957{width:var( --container-widget-width, 109.487% );max-width:109.487%;--container-widget-width:109.487%;--container-widget-flex-grow:0;text-align:start;}.elementor-3769 .elementor-element.elementor-element-b9eb7957 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b9eb7957.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3769 .elementor-element.elementor-element-21b2400d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2211f849{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-d4ad8936{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-b919640a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f497f45f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-193dada6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-68834c35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-dd2583c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-eaa54503{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5d7e9b64{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-30abdcf9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-87ea8f95{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-72f97281 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-61165993 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4214818d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-e3b3186f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-f13d9d11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-c0848903{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-00eca692{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-61132362 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-81d36e2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-fd4c62f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-a9fad16d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-27f1e797{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5a637b94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-980dd48f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-8da55d7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-8da55d7c{text-align:start;}.elementor-3769 .elementor-element.elementor-element-99570c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-55c97fbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-04c89084{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-df1ebf5b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2af0cb3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2af0cb3d{text-align:start;}.elementor-3769 .elementor-element.elementor-element-b121a31c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-91278dde{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-86254af4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2eda5e3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2eda5e3f{text-align:start;}.elementor-3769 .elementor-element.elementor-element-59f6599e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-5f045443{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-682c10f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-e8b06fd4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-e8b06fd4{text-align:start;}.elementor-3769 .elementor-element.elementor-element-491b0af0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-84997fbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-c9f46d5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-a6a2dea4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-a6a2dea4{text-align:start;}.elementor-3769 .elementor-element.elementor-element-61d9c566 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4c206a16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-22b1430a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-81abcefa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-81abcefa{text-align:start;}.elementor-3769 .elementor-element.elementor-element-755e92aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0b739578{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-f6ac6da6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-43a82aea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-43a82aea{text-align:start;}.elementor-3769 .elementor-element.elementor-element-43605fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-d75a839d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f8f22e7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-9f918fbb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1667cede > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-917a98ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-917a98ca{text-align:start;}.elementor-3769 .elementor-element.elementor-element-1a51f1ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-9fb19974{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-882a13e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-3376a2da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-7b6e9630{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-6d2f880d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-e820fec3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-983311f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-9704fb16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-9704fb16{text-align:start;}.elementor-3769 .elementor-element.elementor-element-1861df67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-998196f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5ffd7102 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-7bdaf3c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-4e7ac989 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-787ef137{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-bb4f1cee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-311ea8c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ce00ffd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-715c9ae9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-e4cccbe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-90d102bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f71e7d42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f71e7d42{text-align:start;}.elementor-3769 .elementor-element.elementor-element-929a6a37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-af26d2e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-9238130a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-18e02ef3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-078159fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-af6ce49b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-4d912b9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ca005531 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-de90bc9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-de90bc9a{text-align:start;}.elementor-3769 .elementor-element.elementor-element-212b9482 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-e78589d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-44175bc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-afada31a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-442572f2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-5ea46626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-c102114b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f1445ce7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-60b6024e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-f9800c6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-88a35a1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-11f0d6d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-11f0d6d7{text-align:start;}.elementor-3769 .elementor-element.elementor-element-fce0f8dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-dcd9b83b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-666fca27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-19c3c961 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-206b8a21 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-cb32e042 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-cb32e042{text-align:start;}.elementor-3769 .elementor-element.elementor-element-d11ec3aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-28ab48cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-34d3c58b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-69e55726{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0e270d61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-f170699f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-7b066607{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-294c2728{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-631b3717 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-ab0f663e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-ab0f663e img{width:100%;}.elementor-3769 .elementor-element.elementor-element-0973c491 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-c5108db6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-4a3bf913{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0f7caa04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b79552df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0315dcda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0315dcda{text-align:start;}.elementor-3769 .elementor-element.elementor-element-9ea89389 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-04e7639e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-9aca77b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f3bb8137{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ef8d6bdd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-53a7895c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-d20e3498{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-823a9243{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-03953068 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-de55a1c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-de55a1c4 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-ee751c55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-59eff683{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-b7a9cca6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ab018e00 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-1237e131 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-201b6c44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-201b6c44{text-align:start;}.elementor-3769 .elementor-element.elementor-element-73e6bdee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-90c455ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-71e3e54f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-c1b994ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1686e7c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-7736ddd0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-a3d9ba33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-cdbfea81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-06189feb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-eb9d2998 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-eb9d2998 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-ff641969 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-e27b89fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-b19b7c4e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-9a14d09a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2d86db05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-32d1cbac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-32d1cbac{text-align:start;}.elementor-3769 .elementor-element.elementor-element-b6b68b5d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-1fce50f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4cbbf58b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-afb6249f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-43eeed1d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0b8fb8ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-64741a5c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-3f1ef72a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-a7d475f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-49d78675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-49d78675 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-68d3d732 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-74f503d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0f8c82fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-06515f59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2317ec03 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-d31034d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-d31034d6{text-align:start;}.elementor-3769 .elementor-element.elementor-element-76086ee9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-a124ab8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-57bf88bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-eaf5c804{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-b8f80097{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1d2b8a07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-3212b624{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-a834e945{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5fe24511 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-3a7d861f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-3a7d861f img{width:100%;}.elementor-3769 .elementor-element.elementor-element-f29b3853 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-77d51a99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-04f4ee09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ef0c8843{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-589c7556 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0fe70e5e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0fe70e5e{text-align:start;}.elementor-3769 .elementor-element.elementor-element-5d20dfc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b6688a17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-369c13b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-369c13b7 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-6bcc86da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-72be6da0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-f41990ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-2cb0f9b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-45a03ed8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-45a03ed8{text-align:start;}.elementor-3769 .elementor-element.elementor-element-c9672658 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-5017701a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-c9e206fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-46f5993d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b58f82e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b58f82e9{text-align:start;}.elementor-3769 .elementor-element.elementor-element-5595acb8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-ba73fc57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-790bb87e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-db8cea73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-db8cea73{text-align:start;}.elementor-3769 .elementor-element.elementor-element-6845353b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-281d11e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5314d5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-445d2cb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-445d2cb1{text-align:start;}.elementor-3769 .elementor-element.elementor-element-5a2cdb77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-7fa7d3f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-b6cc820b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-aae05262 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-aae05262{text-align:start;}.elementor-3769 .elementor-element.elementor-element-4989edb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-29be711f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0b369364 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-34463834 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-34463834{text-align:start;}.elementor-3769 .elementor-element.elementor-element-8296d375 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4433e924{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-71a1f13f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-05d238f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-05d238f7{text-align:start;}.elementor-3769 .elementor-element.elementor-element-985a05ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-af60a6e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-eeee46ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-5a2a925f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-3d15b85c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f2b76137 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f2b76137{text-align:start;}.elementor-3769 .elementor-element.elementor-element-47da6794 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-d1f5b3ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0e6eb68f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-7ec13fc3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-215ad32a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-6c812f17 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-6c812f17 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-3926328f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-92b0c4e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0b1e27b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1ba98d92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1960d152 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-53556edf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-53556edf{text-align:start;}.elementor-3769 .elementor-element.elementor-element-c45a2056 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-f643d89e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-48073040 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-5654ba1c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-ace1a5b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-ace1a5b3 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-5eee8ff0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-dbb51b47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-9cb19877{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-df764294{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-4af51e57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-a99b9813 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-a99b9813{text-align:start;}.elementor-3769 .elementor-element.elementor-element-c7e996d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-c7e996d1{text-align:start;}.elementor-3769 .elementor-element.elementor-element-4b5c0157 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-577cfd98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b8b9ef39{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-50e00b11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-50e00b11 img{width:100%;}.elementor-3769 .elementor-element.elementor-element-18d1c692 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b1815552{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-7f3e3d97{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-89c60f45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-c61bc32e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-349cea16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-349cea16{text-align:start;}.elementor-3769 .elementor-element.elementor-element-09c0ddad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-0fc26211 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b4fdf73a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-2ab71a6e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2ab71a6e img{width:100%;}.elementor-3769 .elementor-element.elementor-element-5e11d768 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-bb80b8a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-708d8d73{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-16f1b3cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-7a1dd0fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4cb30473 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4cb30473{text-align:start;}.elementor-3769 .elementor-element.elementor-element-a49b47a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-1cfed84a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-d5280717{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-c0a03bb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-4270f768 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-be5bb9ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-53f29f49 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-2cf6022f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-77f59a49{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-692accf9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-0fd5475e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b62ea889 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-b62ea889{text-align:start;}.elementor-3769 .elementor-element.elementor-element-d918f697 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-754e158a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3769 .elementor-element.elementor-element-1df40561 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3769 .elementor-element.elementor-element-23526bb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3769 .elementor-element.elementor-element-11b1f467{--width:100%;}.elementor-3769 .elementor-element.elementor-element-59f3bbba{--width:100%;}.elementor-3769 .elementor-element.elementor-element-3477d5ea{--width:100%;}.elementor-3769 .elementor-element.elementor-element-1756ca74{--width:100%;}.elementor-3769 .elementor-element.elementor-element-16bba5be{--width:100%;}.elementor-3769 .elementor-element.elementor-element-ecefe229{--width:100%;}.elementor-3769 .elementor-element.elementor-element-76598b51{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0935f343{--width:100%;}.elementor-3769 .elementor-element.elementor-element-05fadbb0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-2211f849{--width:100%;}.elementor-3769 .elementor-element.elementor-element-d4ad8936{--width:100%;}.elementor-3769 .elementor-element.elementor-element-193dada6{--width:100%;}.elementor-3769 .elementor-element.elementor-element-68834c35{--width:100%;}.elementor-3769 .elementor-element.elementor-element-eaa54503{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5d7e9b64{--width:100%;}.elementor-3769 .elementor-element.elementor-element-87ea8f95{--width:100%;}.elementor-3769 .elementor-element.elementor-element-4214818d{--width:100%;}.elementor-3769 .elementor-element.elementor-element-e3b3186f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-c0848903{--width:100%;}.elementor-3769 .elementor-element.elementor-element-00eca692{--width:100%;}.elementor-3769 .elementor-element.elementor-element-81d36e2b{--width:100%;}.elementor-3769 .elementor-element.elementor-element-fd4c62f0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-27f1e797{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5a637b94{--width:100%;}.elementor-3769 .elementor-element.elementor-element-55c97fbd{--width:100%;}.elementor-3769 .elementor-element.elementor-element-04c89084{--width:100%;}.elementor-3769 .elementor-element.elementor-element-91278dde{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5f045443{--width:100%;}.elementor-3769 .elementor-element.elementor-element-84997fbe{--width:100%;}.elementor-3769 .elementor-element.elementor-element-4c206a16{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0b739578{--width:100%;}.elementor-3769 .elementor-element.elementor-element-f8f22e7c{--width:100%;}.elementor-3769 .elementor-element.elementor-element-9f918fbb{--width:100%;}.elementor-3769 .elementor-element.elementor-element-9fb19974{--width:100%;}.elementor-3769 .elementor-element.elementor-element-882a13e9{--width:100%;}.elementor-3769 .elementor-element.elementor-element-3376a2da{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7b6e9630{--width:100%;}.elementor-3769 .elementor-element.elementor-element-6d2f880d{--width:100%;}.elementor-3769 .elementor-element.elementor-element-e820fec3{--width:100%;}.elementor-3769 .elementor-element.elementor-element-998196f4{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7bdaf3c2{--width:100%;}.elementor-3769 .elementor-element.elementor-element-787ef137{--width:100%;}.elementor-3769 .elementor-element.elementor-element-bb4f1cee{--width:100%;}.elementor-3769 .elementor-element.elementor-element-311ea8c6{--width:100%;}.elementor-3769 .elementor-element.elementor-element-ce00ffd0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-715c9ae9{--width:100%;}.elementor-3769 .elementor-element.elementor-element-e4cccbe0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-af26d2e6{--width:100%;}.elementor-3769 .elementor-element.elementor-element-18e02ef3{--width:100%;}.elementor-3769 .elementor-element.elementor-element-af6ce49b{--width:100%;}.elementor-3769 .elementor-element.elementor-element-4d912b9f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-e78589d0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-afada31a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5ea46626{--width:100%;}.elementor-3769 .elementor-element.elementor-element-60b6024e{--width:100%;}.elementor-3769 .elementor-element.elementor-element-f9800c6a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-dcd9b83b{--width:100%;}.elementor-3769 .elementor-element.elementor-element-666fca27{--width:100%;}.elementor-3769 .elementor-element.elementor-element-69e55726{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0e270d61{--width:100%;}.elementor-3769 .elementor-element.elementor-element-f170699f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7b066607{--width:100%;}.elementor-3769 .elementor-element.elementor-element-294c2728{--width:100%;}.elementor-3769 .elementor-element.elementor-element-c5108db6{--width:100%;}.elementor-3769 .elementor-element.elementor-element-4a3bf913{--width:100%;}.elementor-3769 .elementor-element.elementor-element-f3bb8137{--width:100%;}.elementor-3769 .elementor-element.elementor-element-ef8d6bdd{--width:100%;}.elementor-3769 .elementor-element.elementor-element-53a7895c{--width:100%;}.elementor-3769 .elementor-element.elementor-element-d20e3498{--width:100%;}.elementor-3769 .elementor-element.elementor-element-823a9243{--width:100%;}.elementor-3769 .elementor-element.elementor-element-59eff683{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b7a9cca6{--width:100%;}.elementor-3769 .elementor-element.elementor-element-c1b994ae{--width:100%;}.elementor-3769 .elementor-element.elementor-element-1686e7c8{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7736ddd0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-a3d9ba33{--width:100%;}.elementor-3769 .elementor-element.elementor-element-cdbfea81{--width:100%;}.elementor-3769 .elementor-element.elementor-element-e27b89fe{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b19b7c4e{--width:100%;}.elementor-3769 .elementor-element.elementor-element-afb6249f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-43eeed1d{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0b8fb8ec{--width:100%;}.elementor-3769 .elementor-element.elementor-element-64741a5c{--width:100%;}.elementor-3769 .elementor-element.elementor-element-3f1ef72a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-74f503d2{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0f8c82fd{--width:100%;}.elementor-3769 .elementor-element.elementor-element-eaf5c804{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b8f80097{--width:100%;}.elementor-3769 .elementor-element.elementor-element-1d2b8a07{--width:100%;}.elementor-3769 .elementor-element.elementor-element-3212b624{--width:100%;}.elementor-3769 .elementor-element.elementor-element-a834e945{--width:100%;}.elementor-3769 .elementor-element.elementor-element-77d51a99{--width:100%;}.elementor-3769 .elementor-element.elementor-element-04f4ee09{--width:100%;}.elementor-3769 .elementor-element.elementor-element-ef0c8843{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b6688a17{--width:100%;}.elementor-3769 .elementor-element.elementor-element-72be6da0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-f41990ac{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5017701a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-c9e206fc{--width:100%;}.elementor-3769 .elementor-element.elementor-element-ba73fc57{--width:100%;}.elementor-3769 .elementor-element.elementor-element-281d11e2{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7fa7d3f0{--width:100%;}.elementor-3769 .elementor-element.elementor-element-29be711f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-4433e924{--width:100%;}.elementor-3769 .elementor-element.elementor-element-af60a6e3{--width:100%;}.elementor-3769 .elementor-element.elementor-element-eeee46ac{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5a2a925f{--width:100%;}.elementor-3769 .elementor-element.elementor-element-215ad32a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-92b0c4e3{--width:100%;}.elementor-3769 .elementor-element.elementor-element-0b1e27b9{--width:100%;}.elementor-3769 .elementor-element.elementor-element-1ba98d92{--width:100%;}.elementor-3769 .elementor-element.elementor-element-5654ba1c{--width:100%;}.elementor-3769 .elementor-element.elementor-element-dbb51b47{--width:100%;}.elementor-3769 .elementor-element.elementor-element-9cb19877{--width:100%;}.elementor-3769 .elementor-element.elementor-element-df764294{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b8b9ef39{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b1815552{--width:100%;}.elementor-3769 .elementor-element.elementor-element-7f3e3d97{--width:100%;}.elementor-3769 .elementor-element.elementor-element-89c60f45{--width:100%;}.elementor-3769 .elementor-element.elementor-element-b4fdf73a{--width:100%;}.elementor-3769 .elementor-element.elementor-element-bb80b8a3{--width:100%;}.elementor-3769 .elementor-element.elementor-element-708d8d73{--width:100%;}.elementor-3769 .elementor-element.elementor-element-16f1b3cc{--width:100%;}.elementor-3769 .elementor-element.elementor-element-d5280717{--width:100%;}.elementor-3769 .elementor-element.elementor-element-77f59a49{--width:100%;}.elementor-3769 .elementor-element.elementor-element-692accf9{--width:100%;}.elementor-3769 .elementor-element.elementor-element-754e158a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-11b1f467 */#kimaru-product-page {
  --navy: #14224f;
  --navy-dark: #050816;
  --blue: #2F6FED;
  --teal: #0D9488;
  --purple: #7C5CE0;
  --ink: #171C2E;
  --mid: #5B6478;
  --line: rgba(15, 23, 42, 0.08);
  --soft: #F4F7FC;
  --pale-blue: rgba(47, 111, 237, 0.08);
  --pale-teal: rgba(13, 148, 136, 0.08);
  --pale-purple: rgba(124, 92, 224, 0.08);
  --gold: #e8b724;
  --white: #ffffff;
  --bg: #ffffff;
  --surface: rgba(255, 255, 255, 0.62);
  --surface-strong: rgba(255, 255, 255, 0.86);
  --text: #171C2E;
  --text-soft: #5B6478;
  --cyan: #0D9488;
  --violet: #7C5CE0;
  --max: 1320px;
  --text-max: 790px;
  --shadow: 0 24px 70px rgba(15,23,42,0.12), inset 0 1px 0 rgba(255,255,255,0.5);
  --soft-shadow: 0 12px 36px rgba(15,23,42,0.08), inset 0 1px 0 rgba(255,255,255,0.45);
  --ease: cubic-bezier(.16, 1, .3, 1);
  --spring: cubic-bezier(.34, 1.56, .64, 1);
}

#kimaru-product-page * { box-sizing: border-box; }
#kimaru-product-page { scroll-behavior: smooth; }

#kimaru-product-page #product-loop,
#kimaru-product-page #production-proof,
#kimaru-product-page #production-proof-visual,
#kimaru-product-page #trust-security,
#kimaru-product-page #trust-boundary-visual { scroll-margin-top: 112px; }
#kimaru-product-page {
  margin: 0;
  color: #171C2E;
  color: var(--ink);
  background:
    radial-gradient(circle at 15% 20%, rgba(47,111,237,0.05), transparent 35%),
    radial-gradient(circle at 85% 15%, rgba(13,148,136,0.05), transparent 30%),
    radial-gradient(circle at 50% 90%, rgba(124,92,224,0.04), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);
  background-attachment: fixed;
  font-family: Inter, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.64;
  text-rendering: optimizeLegibility;
}

#kimaru-product-page img { display: block; max-width: 100%; height: auto; }
#kimaru-product-page a { color: var(--blue); text-underline-offset: 3px; }
#kimaru-product-page a:hover { color: var(--purple); }
#kimaru-product-page a:focus-visible,
#kimaru-product-page summary:focus-visible {
  outline: 4px solid var(--gold);
  outline-offset: 4px;
  border-radius: 5px;
}

#kimaru-product-page .skip-link {
  position: fixed;
  left: 16px;
  top: -80px;
  z-index: 1000;
  padding: 10px 16px;
  border-radius: 8px;
  color: var(--white);
  background: var(--blue);
  font-weight: 800;
}
#kimaru-product-page .skip-link:focus { top: 12px; }

#kimaru-product-page .review-banner {
  padding: 6px 16px;
  color: #5b4700;
  background: #fff7d6;
  border-bottom: 1px solid var(--gold);
  text-align: center;
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .04em;
}

#kimaru-product-page .site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--surface-strong);
  border-bottom: 1px solid var(--line);
  backdrop-filter: blur(22px) saturate(180%);
  -webkit-backdrop-filter: blur(22px) saturate(180%);
}
#kimaru-product-page .nav-wrap {
  max-width: 1440px;
  min-height: 78px;
  margin: 0 auto;
  padding: 0 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}
#kimaru-product-page .brand { display: inline-flex; align-items: center; flex: 0 0 auto; }
#kimaru-product-page .brand img { width: 170px; height: 42px; object-fit: contain; }
#kimaru-product-page .desktop-nav { display: flex; align-items: center; gap: 23px; font-size: 14px; font-weight: 750; }
#kimaru-product-page .desktop-nav a { position: relative; color: var(--ink); text-decoration: none; white-space: nowrap; }
#kimaru-product-page .desktop-nav a:not(.nav-cta)::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 3px;
  border-radius: 3px;
  background: var(--teal);
  transform: scaleX(0);
  transition: transform .3s var(--ease);
}
#kimaru-product-page .desktop-nav a:not(.nav-cta):hover::after,
#kimaru-product-page .desktop-nav a.active::after { transform: scaleX(1); }
#kimaru-product-page .desktop-nav .nav-cta { color: var(--white); }
#kimaru-product-page .nav-cta,
#kimaru-product-page .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 12px 21px;
  border: 1px solid #2F6FED;
  border: 1px solid var(--blue);
  border-radius: 12px;
  color: #ffffff;
  color: var(--white);
  background: #2F6FED;
  background: var(--blue);
  box-shadow: 0 10px 24px rgba(47,111,237,.25);
  font-weight: 820;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
  transition: transform .45s var(--spring), background .3s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease);
}
#kimaru-product-page .button:hover,
#kimaru-product-page .nav-cta:hover { color: #ffffff; color: var(--white); background: #1e5fe0; border-color: #1e5fe0; transform: translateY(-2px) scale(1.015); box-shadow: 0 16px 34px rgba(47,111,237,.32); }
#kimaru-product-page .button:active,
#kimaru-product-page .nav-cta:active { transform: scale(.965); transition-duration: .12s; }
#kimaru-product-page .button.secondary { color: #14224f; color: var(--navy); background: #ffffff; border: 1px solid #d8dee9; border-color: rgba(15,23,42,.14); box-shadow: none; }
#kimaru-product-page .button.secondary:hover { color: #14224f; color: var(--navy); background: #eaf1fb; border-color: #2F6FED; }
#kimaru-product-page .mobile-nav { display: none; }

#kimaru-product-page { overflow: hidden; }
#kimaru-product-page h1,
#kimaru-product-page h2,
#kimaru-product-page h3 {
  font-family: Inter, Arial, sans-serif;
  letter-spacing: normal;
}
#kimaru-product-page h1,
#kimaru-product-page h2 { font-weight: 600; }
#kimaru-product-page h3 { font-weight: 500; }
#kimaru-product-page p { margin: 0 0 20px; }
#kimaru-product-page figcaption { margin-top: 12px; color: var(--mid); font-size: 13px; line-height: 1.5; }

#kimaru-product-page .hero {
  position: relative;
  padding: 64px 34px 72px;
  color: var(--ink);
  background:
    radial-gradient(circle at 78% 8%, rgba(13,148,136,0.07), transparent 45%),
    radial-gradient(circle at 8% 90%, rgba(47,111,237,0.07), transparent 45%),
    linear-gradient(180deg, #ffffff 0%, #f7f9fd 100%);
  overflow: hidden;
}
#kimaru-product-page .hero-fade {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 140px;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(180deg, transparent, var(--soft));
}
#kimaru-product-page .intel-bg,
#kimaru-product-page .loop-section { position: relative; }
#kimaru-product-page .section-network { position: absolute; inset: 0; z-index: -1; opacity: .12; pointer-events: none; }
#kimaru-product-page .hero-network { position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; opacity: .45; }
#kimaru-product-page .kimaru-spotlight { position: fixed; inset: 0; z-index: 5; pointer-events: none; mix-blend-mode: screen; }
#kimaru-product-page .hero-glow { position: absolute; inset: 0; z-index: 0; pointer-events: none; background: radial-gradient(560px circle at var(--x, 70%) var(--y, 30%), rgba(47,111,237,.08), transparent 60%); transition: background .25s ease; }
#kimaru-product-page .hero::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 50%;
  width: 1px;
  height: calc(100% - 100px);
  background: linear-gradient(180deg, transparent, rgba(47,111,237,.22), transparent);
}
#kimaru-product-page .hero-grid {
  position: relative;
  z-index: 1;
  max-width: var(--max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(440px, 1fr);
  align-items: center;
  gap: 56px;
}
#kimaru-product-page .eyebrow,
#kimaru-product-page .section-kicker {
  display: inline-flex;
  margin: 0 0 18px;
  padding: 7px 12px;
  border-radius: 999px;
  color: var(--blue);
  background: var(--pale-blue);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .115em;
  line-height: 1.3;
  text-transform: uppercase;
}
#kimaru-product-page .hero .eyebrow {
  color: var(--blue);
  background: rgba(47,111,237,.08);
  border: 1px solid rgba(47,111,237,.22);
  backdrop-filter: blur(6px);
}
#kimaru-product-page .hero h1 {
  max-width: 560px;
  margin: 0 0 26px;
  color: #14224f;
  color: var(--navy);
  font-size: clamp(34px, 3.3vw, 60px);
  font-weight: 600;
  line-height: 1.04;
}
#kimaru-product-page .hero h2 {
  max-width: 560px;
  margin: 0 0 22px;
  color: #0D9488;
  color: var(--teal);
  font-size: clamp(21px, 1.7vw, 28px);
  line-height: 1.22;
  letter-spacing: normal;
}
#kimaru-product-page .hero-body { max-width: 690px; color: #5B6478; color: var(--text-soft); font-size: 20px; line-height: 1.58; }
#kimaru-product-page .cta-group { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 30px; }
#kimaru-product-page .hero-visual {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 14px;
  background: rgba(255,255,255,0.55);
  border: 1px solid rgba(15,23,42,0.08);
  border-radius: 24px;
  box-shadow: 0 24px 60px rgba(15,23,42,0.14), inset 0 1px 0 rgba(255,255,255,0.6);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  transition: transform .5s var(--ease), box-shadow .5s var(--ease);
  animation: kimaruFloatVisual 7s ease-in-out infinite;
}
#kimaru-product-page .hero-visual:hover { animation-play-state: paused; transform: translateY(-8px); box-shadow: 0 30px 70px rgba(15,23,42,.18), inset 0 1px 0 rgba(255,255,255,.7); }
@keyframes kimaruFloatVisual {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-14px) rotate(.4deg); }
}
#kimaru-product-page .hero-visual img { width: 100%; border-radius: 14px; }
#kimaru-product-page .hero-visual figcaption { padding: 10px 7px 2px; color: var(--text-soft); }

#kimaru-product-page .section { max-width: var(--max); margin: 0 auto; padding: 76px 34px; }
#kimaru-product-page .section-heading { margin-bottom: 58px; }
#kimaru-product-page .section-heading.centered { max-width: 920px; margin-left: auto; margin-right: auto; text-align: center; }
#kimaru-product-page .section-heading.narrow { max-width: 830px; }
#kimaru-product-page .section-heading h2,
#kimaru-product-page .copy-column h2,
#kimaru-product-page .prove-card h2 {
  margin: 0 0 22px;
  color: var(--navy);
  font-size: clamp(39px, 4.2vw, 58px);
  font-weight: 600;
  line-height: 1.08;
}
#kimaru-product-page .section-heading p:not(.section-kicker),
#kimaru-product-page .copy-column > p { max-width: var(--text-max); color: var(--text-soft); }
#kimaru-product-page .section-heading.centered p:not(.section-kicker) { margin-left: auto; margin-right: auto; font-size: 20px; }

#kimaru-product-page .section-intro { padding-bottom: 102px; }
#kimaru-product-page .contrast-grid { display: flex; flex-wrap: wrap; gap: 22px; }
#kimaru-product-page .contrast-grid > * { flex: 1 1 300px; }
#kimaru-product-page .capability-grid { display: flex; flex-wrap: wrap; gap: 18px; }
#kimaru-product-page .capability-grid > * { flex: 1 1 280px; }
#kimaru-product-page .capability-grid article {
  min-height: 250px;
  padding: 27px 26px;
  background: var(--surface);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: var(--soft-shadow);
}
#kimaru-product-page .capability-grid article:nth-child(2),
#kimaru-product-page .capability-grid article:nth-child(5) { background: var(--pale-blue); }
#kimaru-product-page .capability-grid article:nth-child(3),
#kimaru-product-page .capability-grid article:nth-child(6) { background: var(--pale-teal); }
#kimaru-product-page .capability-grid span { color: var(--teal); font-size: 13px; font-weight: 900; letter-spacing: .13em; }
#kimaru-product-page .capability-grid h3 { margin: 17px 0 12px; color: var(--navy); font-size: 25px; line-height: 1.2; }
#kimaru-product-page .capability-grid p { margin: 0; color: var(--text-soft); font-size: 16px; }
#kimaru-product-page .result-line {
  max-width: 780px;
  margin: 36px auto 0 !important;
  padding: 20px 24px;
  color: var(--navy);
  background: var(--pale-teal);
  border-left: 6px solid var(--teal);
  border-radius: 0 14px 14px 0;
  text-align: center;
}
#kimaru-product-page .contrast-card {
  position: relative;
  min-height: 390px;
  padding: 32px 30px;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: rgba(255,255,255,0.55);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  box-shadow: 0 8px 32px rgba(15,23,42,0.1), inset 0 1px 0 rgba(255,255,255,0.55);
  transition: transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);
}
#kimaru-product-page .contrast-card::before {
  content: "";
  position: absolute;
  top: 0; left: 12%; right: 12%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(47,111,237,.4), transparent);
  opacity: .6;
}
#kimaru-product-page .contrast-card::after {
  content: "";
  position: absolute;
  right: -60px;
  bottom: -60px;
  width: 170px;
  height: 170px;
  border-radius: 50%;
  background: var(--pale-blue);
}
#kimaru-product-page .contrast-card.harness-card::after { background: var(--pale-purple); }
#kimaru-product-page .contrast-card.kimaru-card { border: 3px solid var(--teal); }
#kimaru-product-page .contrast-card.kimaru-card::after { background: var(--pale-teal); }
#kimaru-product-page .card-label { margin: 22px 0 6px; color: var(--blue); font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
#kimaru-product-page .harness-card .card-label { color: var(--purple); }
#kimaru-product-page .kimaru-card .card-label { color: var(--teal); }
#kimaru-product-page .contrast-card h3 { margin: 0 0 12px; color: var(--ink); font-size: 27px; line-height: 1.2; }
#kimaru-product-page .contrast-card p { position: relative; z-index: 1; }
#kimaru-product-page .icon { position: relative; width: 66px; height: 66px; border-radius: 17px; background: var(--pale-blue); }
#kimaru-product-page .harness-card .icon { background: var(--pale-purple); }
#kimaru-product-page .kimaru-card .icon { background: var(--pale-teal); }
#kimaru-product-page .task-icon span { position: absolute; left: 16px; right: 16px; height: 5px; border-radius: 5px; background: var(--blue); }
#kimaru-product-page .task-icon span:nth-child(1) { top: 18px; }
#kimaru-product-page .task-icon span:nth-child(2) { top: 31px; right: 25px; }
#kimaru-product-page .task-icon span:nth-child(3) { top: 44px; right: 21px; }
#kimaru-product-page .harness-icon span { position: absolute; width: 17px; height: 17px; border: 3px solid var(--purple); border-radius: 5px; }
#kimaru-product-page .harness-icon span:nth-child(1) { left: 12px; top: 12px; }
#kimaru-product-page .harness-icon span:nth-child(2) { right: 12px; top: 12px; }
#kimaru-product-page .harness-icon span:nth-child(3) { left: 12px; bottom: 12px; }
#kimaru-product-page .harness-icon span:nth-child(4) { right: 12px; bottom: 12px; }
#kimaru-product-page .decision-icon { display: flex; align-items: center; justify-content: center; }
#kimaru-product-page .decision-icon svg { width: 30px; height: auto; overflow: visible; }
#kimaru-product-page .decision-icon svg g { transition: transform .5s var(--spring); }
#kimaru-product-page .contrast-card.kimaru-card:hover .decision-icon svg .d-blue { transform: translate(-0.7px,-0.7px); }
#kimaru-product-page .contrast-card.kimaru-card:hover .decision-icon svg .d-purple { transform: translate(0.7px,-0.7px); }
#kimaru-product-page .contrast-card.kimaru-card:hover .decision-icon svg .d-teal { transform: translate(0,0.9px); }
#kimaru-product-page .mini-flow { position: absolute; left: 30px; right: 30px; bottom: 30px; z-index: 2; display: flex; align-items: center; gap: 10px; }
#kimaru-product-page .mini-flow span { padding: 7px 9px; border-radius: 8px; background: var(--soft); color: var(--navy); font-size: 12px; font-weight: 850; }
#kimaru-product-page .mini-flow i { flex: 1; height: 2px; background: var(--blue); }
#kimaru-product-page .mini-flow.five span { font-size: 11px; }
#kimaru-product-page .eli8 {
  max-width: 970px;
  margin: 44px auto 0;
  padding: 24px 32px;
  color: var(--navy);
  background: var(--pale-teal);
  border-left: 7px solid var(--teal);
  border-radius: 0 18px 18px 0;
  font-size: 23px;
  font-weight: 820;
  line-height: 1.45;
}

#kimaru-product-page .loop-section {
  max-width: none;
  padding-left: max(34px, calc((100vw - var(--max)) / 2 + 34px));
  padding-right: max(34px, calc((100vw - var(--max)) / 2 + 34px));
  background: var(--soft);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}
#kimaru-product-page .step-row {
  max-width: var(--max);
  margin: 0 auto;
  padding: 52px 0;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(560px, 1.22fr);
  align-items: center;
  gap: 74px;
  border-top: 1px solid var(--line);
}
#kimaru-product-page .step-row.reverse .step-copy { order: 2; }
#kimaru-product-page .step-row.reverse .screen-frame { order: 1; }
#kimaru-product-page .step-copy { position: relative; }
#kimaru-product-page .step-number {
  position: absolute;
  top: -10px;
  right: 0;
  color: rgba(20,34,79,.07);
  font-family: Inter, Arial, sans-serif;
  font-size: 118px;
  font-weight: 700;
  line-height: 1;
}
#kimaru-product-page .step-label { margin: 0 0 10px; color: var(--teal); font-size: 13px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
#kimaru-product-page .step-copy h3 { position: relative; margin: 0 0 18px; color: var(--navy); font-size: 38px; line-height: 1.13; }
#kimaru-product-page .step-copy p { position: relative; color: var(--text-soft); }
#kimaru-product-page .screen-proof { margin-top: 26px; padding: 15px 17px; border-radius: 12px; background: var(--surface); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid var(--line); color: var(--text-soft); font-size: 15px; }
#kimaru-product-page .screen-frame {
  margin: 0;
  padding: 0 0 15px;
  overflow: hidden;
  background: var(--surface);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: 20px;
  box-shadow: var(--shadow);
}
#kimaru-product-page .screen-frame > img { width: 100%; aspect-ratio: 1920 / 912; object-fit: cover; object-position: top left; background: var(--white); }
#kimaru-product-page .screen-frame figcaption { padding: 0 18px; }
#kimaru-product-page .screen-chrome { height: 42px; padding: 0 14px; display: flex; align-items: center; gap: 8px; color: var(--text-soft); background: rgba(15,23,42,.035); border-bottom: 1px solid var(--line); font-size: 12px; }
#kimaru-product-page .screen-chrome span { width: 9px; height: 9px; border-radius: 50%; background: rgba(15,23,42,.16); }
#kimaru-product-page .screen-chrome span:nth-child(1) { background: #e08080; }
#kimaru-product-page .screen-chrome span:nth-child(2) { background: #e8b724; }
#kimaru-product-page .screen-chrome span:nth-child(3) { background: #64b98a; }
#kimaru-product-page .screen-chrome b { margin-left: 8px; color: var(--text-soft); font-weight: 750; }

#kimaru-product-page .split-heading { display: grid; grid-template-columns: 1fr .82fr; align-items: end; gap: 80px; }
#kimaru-product-page .split-heading p:not(.section-kicker) { margin-bottom: 7px; }
#kimaru-product-page .diagram-frame {
  margin: 0;
  padding: 17px;
  background: var(--surface);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: 24px;
  box-shadow: var(--shadow);
}
#kimaru-product-page .diagram-frame img { width: 100%; border-radius: 14px; }
#kimaru-product-page .diagram-frame figcaption { padding: 0 7px; }
#kimaru-product-page .diagram-frame.compact { padding: 12px; }

#kimaru-product-page .use-cases { padding-top: 86px; }
#kimaru-product-page .decision-grid { display: flex; flex-wrap: wrap; gap: 18px; }
#kimaru-product-page .decision-grid > * { flex: 1 1 280px; }
#kimaru-product-page .decision-grid article {
  min-height: 310px;
  padding: 27px 26px;
  background: var(--surface);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: var(--soft-shadow);
}
#kimaru-product-page .decision-grid article:nth-child(2),
#kimaru-product-page .decision-grid article:nth-child(5) { background: var(--pale-blue); }
#kimaru-product-page .decision-grid article:nth-child(3),
#kimaru-product-page .decision-grid article:nth-child(6) { background: var(--pale-teal); }
#kimaru-product-page .decision-grid span { color: var(--teal); font-size: 13px; font-weight: 900; letter-spacing: .13em; }
#kimaru-product-page .decision-grid h3 { margin: 17px 0 12px; color: var(--navy); font-size: 25px; line-height: 1.2; }
#kimaru-product-page .decision-grid p { margin: 0; color: var(--text-soft); font-size: 16px; }

#kimaru-product-page .integrations-section { padding-top: 40px; padding-bottom: 56px; }
#kimaru-product-page .integrations-section .section-heading { margin-bottom: 28px; }
#kimaru-product-page .integrations-section .section-heading h2 {
  max-width: 640px;
  font-size: clamp(22px, 2.1vw, 30px);
  font-weight: 700;
  line-height: 1.32;
  letter-spacing: -0.01em;
}
#kimaru-product-page .integrations-section .section-heading p:not(.section-kicker) {
  max-width: 720px;
}
#kimaru-product-page .integrations-accent {
  background: linear-gradient(100deg, var(--blue), var(--teal));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
#kimaru-product-page .integrations-card {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(47,111,237,.08), rgba(47,111,237,.03));
  border: 1px solid rgba(47,111,237,.18);
  border-radius: 24px;
  padding: 40px;
}
#kimaru-product-page .integrations-card::before {
  content: "";
  position: absolute;
  top: 0; left: 8%; right: 8%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(47,111,237,.4), transparent);
  opacity: .7;
  pointer-events: none;
}
#kimaru-product-page .integrations-row { display: flex; flex-wrap: wrap; gap: 12px; }
#kimaru-product-page .integration-chip {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  background: rgba(255,255,255,.75);
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  border: 1px solid rgba(47,111,237,.16);
  border-radius: 12px;
  transition: transform .35s var(--spring), box-shadow .35s var(--ease);
}
#kimaru-product-page .integration-chip:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(15,23,42,.1); }
#kimaru-product-page .integration-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 22px;
  padding: 0 5px;
  border-radius: 6px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .02em;
}
#kimaru-product-page .integration-chip span:last-child { font-size: 14px; font-weight: 600; color: var(--navy); white-space: nowrap; }
#kimaru-product-page .stack-section,
#kimaru-product-page .trust-section { max-width: none; background: var(--soft); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
#kimaru-product-page .stack-section > .two-column,
#kimaru-product-page .trust-section > .two-column { max-width: var(--max); margin: 0 auto; }
#kimaru-product-page .two-column { display: grid; grid-template-columns: minmax(0, .88fr) minmax(560px, 1.12fr); align-items: center; gap: 72px; }
#kimaru-product-page .reverse-layout .copy-column { order: 2; }
#kimaru-product-page .reverse-layout figure { order: 1; }
#kimaru-product-page .lead-line { color: var(--navy) !important; font-size: 22px; font-weight: 820; line-height: 1.46; }
#kimaru-product-page .qualification { margin-top: 28px !important; padding: 17px 19px; border-left: 5px solid var(--teal); background: var(--surface); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); color: var(--text-soft); font-size: 15px; }
#kimaru-product-page .connection-list { margin: 28px 0; padding: 0; list-style: none; counter-reset: connection; }
#kimaru-product-page .connection-list li { position: relative; margin: 12px 0; padding: 12px 12px 12px 50px; background: var(--surface); border-radius: 10px; color: var(--text-soft); }
#kimaru-product-page .connection-list li::before { counter-increment: connection; content: counter(connection); position: absolute; left: 13px; top: 11px; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; color: #ffffff; background: var(--blue); font-size: 12px; font-weight: 900; }
#kimaru-product-page .text-link { display: inline-flex; gap: 10px; margin-top: 12px; color: var(--navy); font-weight: 850; text-decoration: none; }
#kimaru-product-page .text-link span { transition: transform .18s ease; }
#kimaru-product-page .text-link:hover span { transform: translateX(4px); }

#kimaru-product-page .proof-section { padding: 72px 34px; color: #ffffff; color: var(--white); background: #050816; background: var(--navy-dark); }
#kimaru-product-page .proof-wrap { max-width: var(--max); margin: 0 auto; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 72px; }
#kimaru-product-page .section-kicker.light { color: #d9f4f1; background: rgba(255,255,255,.12); }
#kimaru-product-page .proof-copy h2 { margin: 0 0 26px; color: var(--white); font-size: clamp(40px, 4.2vw, 58px); line-height: 1.08; }
#kimaru-product-page .proof-copy h3 { margin: 0 0 14px; color: #8ce0da; font-size: 26px; }
#kimaru-product-page .proof-copy p { color: #e3e9f9; }
#kimaru-product-page .proof-visual { margin: 0; padding: 14px; background: var(--white); border-radius: 22px; box-shadow: 0 28px 80px rgba(0,0,0,.24); }
#kimaru-product-page .proof-visual img { border-radius: 13px; }
#kimaru-product-page .proof-visual svg { width: 100%; height: auto; display: block; border-radius: 13px; }
#kimaru-product-page .proof-visual figcaption { padding: 0 8px; color: #566071; }

#kimaru-product-page .prove-section { padding-top: 60px; padding-bottom: 60px; }
#kimaru-product-page .prove-card {
  padding: 54px;
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 70px;
  align-items: center;
  background: linear-gradient(135deg, var(--pale-blue), var(--pale-teal));
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border: 1px solid var(--line);
  border-radius: 26px;
  box-shadow: var(--soft-shadow);
}
#kimaru-product-page .prove-card h2 { font-size: 48px; }
#kimaru-product-page .prove-card p { max-width: 760px; color: var(--text-soft); }
#kimaru-product-page .prove-list { display: grid; gap: 11px; }
#kimaru-product-page .prove-list span { position: relative; padding: 13px 15px 13px 47px; color: var(--text); background: var(--surface-strong); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border: 1px solid var(--line); border-radius: 11px; font-weight: 790; }
#kimaru-product-page .prove-list span::before { content: "✓"; position: absolute; left: 16px; top: 10px; color: var(--teal); font-size: 21px; font-weight: 900; }

#kimaru-product-page .final-cta { padding: 72px 34px; color: #ffffff; color: var(--white); background: linear-gradient(160deg, #0a1020 0%, #0d1e3f 55%, #0a2630 100%); }
#kimaru-product-page .final-inner { max-width: 900px; margin: 0 auto; text-align: center; }
#kimaru-product-page .final-inner h2 { margin: 0 0 22px; color: var(--white); font-size: clamp(44px, 5.5vw, 70px); line-height: 1.05; }
#kimaru-product-page .final-inner p:not(.section-kicker) { max-width: 720px; margin-left: auto; margin-right: auto; color: #eef6ff; font-size: 21px; }
#kimaru-product-page .centered-buttons { justify-content: center; }
#kimaru-product-page .button.white { color: #0b1020; background: var(--white); border-color: var(--white); box-shadow: none; }
#kimaru-product-page .button.white:hover { color: var(--white); background: var(--navy-dark); border-color: var(--navy-dark); }
#kimaru-product-page .button.outline-light { color: var(--white); background: transparent; border-color: rgba(255,255,255,.8); box-shadow: none; }
#kimaru-product-page .button.outline-light:hover { color: #0b1020; background: var(--white); border-color: var(--white); }

#kimaru-product-page .site-footer { color: var(--white); background: #101a3c; }
#kimaru-product-page .footer-wrap { max-width: var(--max); margin: 0 auto; padding: 58px 34px 42px; display: grid; grid-template-columns: 1.1fr .9fr; gap: 48px; }
#kimaru-product-page .footer-logo { width: 160px; padding: 8px; background: var(--white); border-radius: 8px; }
#kimaru-product-page .footer-master-line { max-width: 500px; margin-top: 18px; color: #dce6ff; font-weight: 750; }
#kimaru-product-page .footer-links { display: flex; flex-wrap: wrap; align-content: start; gap: 12px 22px; }
#kimaru-product-page .footer-links a { color: var(--white); }
#kimaru-product-page .footer-legal { grid-column: 1 / -1; margin: 0; padding-top: 24px; color: #bfcbe7; border-top: 1px solid rgba(255,255,255,.2); font-size: 13px; }

@media (max-width: 1180px) {
  #kimaru-product-page .desktop-nav { display: none; }
  #kimaru-product-page .mobile-nav { display: block; position: relative; }
  #kimaru-product-page .mobile-nav summary { cursor: pointer; list-style: none; padding: 9px 15px; color: var(--navy); border: 2px solid var(--navy); border-radius: 9px; font-weight: 850; }
  #kimaru-product-page .mobile-nav summary::-webkit-details-marker { display: none; }
  #kimaru-product-page .mobile-panel { position: absolute; right: 0; top: 54px; min-width: 280px; padding: 18px; display: grid; gap: 12px; background: var(--surface-strong); backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); border: 1px solid var(--line); border-radius: 14px; box-shadow: var(--shadow); }
  #kimaru-product-page .mobile-panel a { color: var(--ink); font-weight: 750; text-decoration: none; }
  #kimaru-product-page .mobile-panel .nav-cta { color: var(--white); margin-top: 5px; }
  #kimaru-product-page .hero-grid { grid-template-columns: 1fr; gap: 48px; }
  #kimaru-product-page .hero::before { display: none; }
  #kimaru-product-page .hero-copy { max-width: 860px; }
  #kimaru-product-page .hero h1 { max-width: 850px; }
  #kimaru-product-page .hero-visual { max-width: 920px; }
  #kimaru-product-page .step-row,
#kimaru-product-page .two-column,
#kimaru-product-page .proof-wrap { grid-template-columns: 1fr; gap: 46px; }
  #kimaru-product-page .step-row.reverse .step-copy,
#kimaru-product-page .step-row.reverse .screen-frame,
#kimaru-product-page .reverse-layout .copy-column,
#kimaru-product-page .reverse-layout figure { order: initial; }
  #kimaru-product-page .step-copy { max-width: 800px; }
  #kimaru-product-page .screen-frame { max-width: 980px; }
  #kimaru-product-page .diagram-frame.compact { max-width: 950px; }
  #kimaru-product-page .proof-copy { max-width: 840px; }
  #kimaru-product-page .proof-visual { max-width: 950px; }
}

@media (max-width: 900px) {
  #kimaru-product-page .hero { padding-top: 66px; }
  #kimaru-product-page .section { padding-top: 92px; padding-bottom: 92px; }
  #kimaru-product-page .contrast-grid > * { flex-basis: 100%; }
  #kimaru-product-page .capability-grid > * { flex-basis: calc(50% - 9px); }
  #kimaru-product-page .contrast-card { min-height: 300px; }
  #kimaru-product-page .split-heading { grid-template-columns: 1fr; gap: 12px; }
  #kimaru-product-page .decision-grid > * { flex-basis: calc(50% - 9px); }
  #kimaru-product-page .prove-card { grid-template-columns: 1fr; gap: 32px; }
  #kimaru-product-page .proof-section { padding-top: 92px; padding-bottom: 92px; }
}

@media (max-width: 620px) {
  #kimaru-product-page { font-size: 16.5px; }
  #kimaru-product-page .review-banner { font-size: 10px; }
  #kimaru-product-page .nav-wrap { min-height: 68px; padding: 0 18px; }
  #kimaru-product-page .brand img { width: 137px; height: 35px; }
  #kimaru-product-page .mobile-panel { right: -2px; min-width: min(290px, calc(100vw - 36px)); }
  #kimaru-product-page .hero { padding: 54px 20px 60px; }
  #kimaru-product-page .hero h1 { font-size: clamp(43px, 13vw, 58px); }
  #kimaru-product-page .hero h2 { font-size: 25px; }
  #kimaru-product-page .hero-body { font-size: 18px; }
  #kimaru-product-page .cta-group { display: grid; grid-template-columns: 1fr; }
  #kimaru-product-page .button { width: 100%; }
  #kimaru-product-page .hero-visual { margin-left: -10px; margin-right: -10px; padding: 7px; border-radius: 17px; }
  #kimaru-product-page .section { padding: 76px 20px; }
  #kimaru-product-page .section-heading { margin-bottom: 40px; }
  #kimaru-product-page .section-heading h2,
#kimaru-product-page .copy-column h2,
#kimaru-product-page .prove-card h2 { font-size: 38px; }
  #kimaru-product-page .section-heading.centered { text-align: left; }
  #kimaru-product-page .section-heading.centered p:not(.section-kicker) { font-size: 18px; }
  #kimaru-product-page .contrast-card { min-height: 340px; padding: 27px 24px; }
  #kimaru-product-page .contrast-card h3 { font-size: 25px; }
  #kimaru-product-page .mini-flow { left: 24px; right: 24px; bottom: 25px; }
  #kimaru-product-page .eli8 { margin-top: 30px; padding: 20px 20px; font-size: 20px; }
  #kimaru-product-page .loop-section { padding-left: 20px; padding-right: 20px; }
  #kimaru-product-page .step-row { padding: 58px 0; gap: 30px; }
  #kimaru-product-page .step-copy h3 { font-size: 32px; }
  #kimaru-product-page .step-number { top: -3px; font-size: 84px; }
  #kimaru-product-page .screen-frame { margin-left: -8px; margin-right: -8px; border-radius: 14px; }
  #kimaru-product-page .screen-chrome { height: 35px; }
  #kimaru-product-page .screen-frame figcaption { padding: 0 12px; font-size: 12px; }
  #kimaru-product-page .diagram-frame { margin-left: -10px; margin-right: -10px; padding: 7px; border-radius: 16px; }
  #kimaru-product-page .decision-grid > *,
#kimaru-product-page .capability-grid > * { flex-basis: 100%; }
  #kimaru-product-page .capability-grid article { min-height: 0; }
  #kimaru-product-page .decision-grid article { min-height: 0; }
  #kimaru-product-page .lead-line { font-size: 19px; }
  #kimaru-product-page .proof-section { padding: 76px 20px; }
  #kimaru-product-page .proof-copy h2 { font-size: 39px; }
  #kimaru-product-page .proof-visual { margin-left: -10px; margin-right: -10px; padding: 7px; border-radius: 15px; }
  #kimaru-product-page .prove-card { padding: 30px 22px; border-radius: 20px; }
  #kimaru-product-page .final-cta { padding: 82px 20px; }
  #kimaru-product-page .final-inner { text-align: left; }
  #kimaru-product-page .final-inner h2 { font-size: 44px; }
  #kimaru-product-page .final-inner p:not(.section-kicker) { font-size: 18px; }
  #kimaru-product-page .centered-buttons { justify-content: stretch; }
  #kimaru-product-page .footer-wrap { grid-template-columns: 1fr; padding: 46px 20px 34px; gap: 26px; }
  #kimaru-product-page .footer-legal { grid-column: auto; }
  #kimaru-product-page .integrations-card { padding: 24px 20px; border-radius: 18px; }
}

/* ---- Motion & interaction layer ---- */
#kimaru-product-page .reveal {
  opacity: 0;
  transform: translateY(24px) scale(.96);
  transition: opacity .6s ease-out, transform .75s var(--spring);
  transition-delay: calc(var(--stagger, 0) * 90ms);
}
#kimaru-product-page .reveal.is-visible { opacity: 1; transform: none; }

#kimaru-product-page .capability-grid article,
#kimaru-product-page .decision-grid article,
#kimaru-product-page .screen-frame,
#kimaru-product-page .diagram-frame,
#kimaru-product-page .prove-card {
  position: relative;
}
#kimaru-product-page .capability-grid article::before,
#kimaru-product-page .decision-grid article::before,
#kimaru-product-page .screen-frame::before,
#kimaru-product-page .diagram-frame::before,
#kimaru-product-page .prove-card::before {
  content: "";
  position: absolute;
  top: 0; left: 10%; right: 10%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(47,111,237,.35), transparent);
  opacity: .6;
  pointer-events: none;
}
#kimaru-product-page .capability-grid article,
#kimaru-product-page .decision-grid article {
  transition: transform .45s var(--spring), box-shadow .45s var(--ease), border-color .45s var(--ease);
}
#kimaru-product-page .capability-grid article:hover,
#kimaru-product-page .decision-grid article:hover {
  transform: translateY(-6px) scale(1.014);
  box-shadow: 0 24px 50px rgba(15,23,42,.14);
  border-color: rgba(47,111,237,.22);
}
#kimaru-product-page .capability-grid article:active,
#kimaru-product-page .decision-grid article:active {
  transform: translateY(-2px) scale(.99);
  transition: transform .15s var(--ease);
}
#kimaru-product-page .contrast-card {
  transition: transform .45s var(--spring), box-shadow .45s var(--ease), border-color .45s var(--ease);
}
#kimaru-product-page .contrast-card:hover {
  transform: translateY(-10px) scale(1.012);
  box-shadow: 0 30px 60px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.7);
  border-color: rgba(47,111,237,.25);
}
#kimaru-product-page .contrast-card:active {
  transform: translateY(-4px) scale(.985);
  transition: transform .15s var(--ease);
}
#kimaru-product-page .screen-frame,
#kimaru-product-page .diagram-frame {
  transition: transform .45s var(--spring), box-shadow .45s var(--ease);
}
#kimaru-product-page .screen-frame:hover,
#kimaru-product-page .diagram-frame:hover { transform: translateY(-5px) scale(1.008); box-shadow: 0 32px 84px rgba(15,23,42,.18); }

#kimaru-product-page .mini-flow i { position: relative; overflow: hidden; background: rgba(15,108,189,.2); }
#kimaru-product-page .mini-flow i::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 40%;
  background: var(--blue);
  animation: kimaruFlow 1.9s ease-in-out infinite;
}
@keyframes kimaruFlow {
  0% { transform: translateX(-120%); }
  100% { transform: translateX(280%); }
}

#kimaru-product-page .final-cta {
  background-size: 220% 220%;
  animation: kimaruGradientShift 16s ease infinite;
}
@keyframes kimaruGradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

#kimaru-product-page .button,
#kimaru-product-page .nav-cta { position: relative; overflow: hidden; }
#kimaru-product-page .button::before,
#kimaru-product-page .nav-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 45%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-20deg);
  transition: left .6s ease;
}
#kimaru-product-page .button:hover::before,
#kimaru-product-page .nav-cta:hover::before { left: 130%; }

#kimaru-product-page .hero-copy > * {
  opacity: 0;
  animation: kimaruHeroIn .8s cubic-bezier(.16,.84,.44,1) forwards;
}
#kimaru-product-page .hero-copy > *:nth-child(1) { animation-delay: .05s; }
#kimaru-product-page .hero-copy > *:nth-child(2) { animation-delay: .16s; }
#kimaru-product-page .hero-copy > *:nth-child(3) { animation-delay: .27s; }
#kimaru-product-page .hero-copy > *:nth-child(4) { animation-delay: .38s; }
#kimaru-product-page .hero-copy > *:nth-child(5) { animation-delay: .49s; }
@keyframes kimaruHeroIn { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: none; } }

#kimaru-product-page .hero-visual { animation: kimaruHeroVisualIn 1s cubic-bezier(.16,.84,.44,1) .3s both; will-change: transform; }
@keyframes kimaruHeroVisualIn { from { opacity: 0; transform: translateY(20px) scale(.98); } to { opacity: 1; transform: none; } }

@media (max-width: 900px) {
  #kimaru-product-page .contrast-card,
#kimaru-product-page .capability-grid article,
#kimaru-product-page .decision-grid article,
#kimaru-product-page .screen-frame,
#kimaru-product-page .diagram-frame,
#kimaru-product-page .prove-card,
#kimaru-product-page .hero-visual {
    backdrop-filter: blur(14px) saturate(140%);
    -webkit-backdrop-filter: blur(14px) saturate(140%);
  }
  #kimaru-product-page .contrast-card:hover,
#kimaru-product-page .hero-visual:hover {
    transform: translateY(-4px);
  }
  #kimaru-product-page .contrast-card,
#kimaru-product-page .hero-visual { animation: none; }
  #kimaru-product-page .kimaru-spotlight,
#kimaru-product-page .section-network { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  #kimaru-product-page { scroll-behavior: auto; }
  #kimaru-product-page *,
#kimaru-product-page *::before,
#kimaru-product-page *::after { transition: none !important; animation: none !important; }
  #kimaru-product-page .reveal { opacity: 1 !important; transform: none !important; }
  #kimaru-product-page .contrast-card:hover,
#kimaru-product-page .capability-grid article:hover,
#kimaru-product-page .decision-grid article:hover,
#kimaru-product-page .screen-frame:hover,
#kimaru-product-page .diagram-frame:hover,
#kimaru-product-page .hero-visual:hover { transform: none !important; }
  #kimaru-product-page .hero-copy > * { opacity: 1 !important; animation: none !important; transform: none !important; }
  #kimaru-product-page .hero-visual { opacity: 1 !important; animation: none !important; transform: none !important; }
  #kimaru-product-page .kimaru-spotlight,
#kimaru-product-page .section-network { display: none; }
}


[data-elementor-id="1967"] .elementor-element.elementor-element-c73dbc1,
[data-elementor-id="1967"] .elementor-element.elementor-element-eea88c9,
[data-elementor-id="1967"] .elementor-element.elementor-element-eea88c9 > .elementor-widget-container {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  --width: 100%;
  --container-max-width: 100%;
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --gap: 0;
}
#kimaru-product-page {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  font-weight: 400;
  text-transform: none !important;
}
#kimaru-product-page h1,
#kimaru-product-page h2,
#kimaru-product-page h3,
#kimaru-product-page p,
#kimaru-product-page li,
#kimaru-product-page a,
#kimaru-product-page span,
#kimaru-product-page figcaption,
#kimaru-product-page blockquote {
  text-transform: none !important;
}
#kimaru-product-page p,
#kimaru-product-page li,
#kimaru-product-page figcaption {
  font-weight: 400;
  font-style: normal;
}
#kimaru-product-page .eyebrow,
#kimaru-product-page .section-kicker,
#kimaru-product-page .card-label,
#kimaru-product-page .step-label {
  text-transform: uppercase !important;
}

@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://kimaru.ai/wp-content/uploads/2025/12/Inter-VariableFont_opszwght.ttf') format('truetype');
}

/* Native Elementor adapter. The preceding CSS is verbatim from rollback post 3000. */
[data-elementor-id="1967"] #kimaru-product-page.e-con,
[data-elementor-id="1967"] #kimaru-product-page .e-con {
  --padding-top: 0; --padding-right: 0; --padding-bottom: 0; --padding-left: 0;
  --margin-top: 0; --margin-right: 0; --margin-bottom: 0; --margin-left: 0;
  --gap: 0; --row-gap: 0; --column-gap: 0;
  min-width: 0;
}
[data-elementor-id="1967"] #kimaru-product-page .elementor-element,
[data-elementor-id="1967"] #kimaru-product-page .elementor-widget-container { min-width: 0; }
[data-elementor-id="1967"] #kimaru-product-page .native-rich-host,
[data-elementor-id="1967"] #kimaru-product-page .native-rich-host > .elementor-widget-container { display: contents; }
[data-elementor-id="1967"] #kimaru-product-page .native-heading-host { width: auto; }
[data-elementor-id="1967"] #kimaru-product-page .elementor-heading-title { margin: 0; padding: 0; }
[data-elementor-id="1967"] #kimaru-product-page .native-image-host { width: 100%; }
[data-elementor-id="1967"] #kimaru-product-page .native-image-host img { width: 100%; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host {
  display: inline-block; width: auto; min-height: 0; padding: 0; border: 0; border-radius: 0;
  color: inherit; background: transparent; box-shadow: none; overflow: visible; transform: none;
}
[data-elementor-id="1967"] #kimaru-product-page .native-button-host::before { display: none; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button-wrapper { display: contents; }
[data-elementor-id="1967"] #kimaru-product-page .cta-group {
  flex-flow: row wrap !important;
  --flex-direction: row;
  --flex-wrap: wrap;
}
[data-elementor-id="1967"] #kimaru-product-page .cta-group > .native-button-host {
  width: auto !important;
  flex: 0 0 auto;
  --width: auto;
}
[data-elementor-id="1967"] #kimaru-product-page .cta-group.centered-buttons { justify-content: center; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button {
  position: relative; overflow: hidden;
  display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 12px 21px;
  border: 1px solid var(--blue); border-radius: 12px; color: var(--white); background: var(--blue);
  box-shadow: 0 10px 24px rgba(47,111,237,.25); font-family: Inter, Arial, sans-serif; font-size: 16px;
  font-weight: 820; line-height: 1.25; text-align: center; text-decoration: none;
  transition: transform .45s var(--spring), background .3s var(--ease), border-color .3s var(--ease), box-shadow .4s var(--ease);
}
[data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button::before {
  content: ""; position: absolute; top: 0; left: -60%; width: 45%; height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.35), transparent);
  transform: skewX(-20deg); transition: left .6s ease;
}
[data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button:hover::before { left: 130%; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button:hover { color: var(--white); background: #1e5fe0; border-color: #1e5fe0; transform: translateY(-2px) scale(1.015); box-shadow: 0 16px 34px rgba(47,111,237,.32); }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.secondary .elementor-button { color: var(--navy); background: var(--white); border-color: rgba(15,23,42,.14); box-shadow: none; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.secondary .elementor-button:hover { color: var(--navy); background: #eaf1fb; border-color: var(--blue); }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.white .elementor-button { color: #0b1020; background: var(--white); border-color: var(--white); box-shadow: none; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.white .elementor-button:hover { color: var(--white); background: var(--navy-dark); border-color: var(--navy-dark); }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.outline-light .elementor-button { color: var(--white); background: transparent; border-color: rgba(255,255,255,.8); box-shadow: none; }
[data-elementor-id="1967"] #kimaru-product-page .native-button-host.outline-light .elementor-button:hover { color: #0b1020; background: var(--white); border-color: var(--white); }
[data-elementor-id="1967"] #kimaru-product-page .native-text-link-host .elementor-button { min-height: 0; padding: 0; border: 0; color: var(--navy); background: transparent; box-shadow: none; font-weight: 850; }
[data-elementor-id="1967"] #kimaru-product-page .integration-chip,
[data-elementor-id="1967"] #kimaru-product-page .integration-chip.e-con {
  width: auto !important;
  min-width: max-content;
  max-width: none;
  flex: 0 0 auto;
  flex-flow: row nowrap !important;
  --width: auto;
  --flex-direction: row;
  --flex-wrap: nowrap;
}
[data-elementor-id="1967"] #kimaru-product-page .integration-chip > .elementor-element,
[data-elementor-id="1967"] #kimaru-product-page .integration-chip .native-rich-host {
  width: auto !important;
  max-width: none;
  flex: 0 0 auto;
  --width: auto;
}
[data-elementor-id="1967"] #kimaru-product-page .integration-chip span { display: inline-flex; align-items: center; }
[data-elementor-id="1967"] #kimaru-product-page .integration-chip .integration-icon {
  width: 24px; height: 22px; padding: 0 4px; border-radius: 4px; color: #fff;
  font-size: 10px; font-weight: 800; line-height: 22px; letter-spacing: .02em;
}
[data-elementor-id="1967"] #kimaru-product-page .integrations-card { overflow: hidden; }
[data-elementor-id="1967"] #kimaru-product-page .integrations-row,
[data-elementor-id="1967"] #kimaru-product-page .integrations-row.kimaru-rotating-strip {
  width: max-content;
  max-width: none;
  flex-flow: row nowrap !important;
  align-items: center;
  --width: auto;
  --flex-direction: row;
  --flex-wrap: nowrap;
  will-change: transform;
}
[data-elementor-id="1967"] #kimaru-product-page .integrations-row.kimaru-rotating-strip .integration-chip { flex: 0 0 auto; }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark { width: 22px; height: 22px; flex: 0 0 22px; background-position: center; background-repeat: no-repeat; background-size: contain; }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark.icon-oracle { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23C74634'/%3E%3Cellipse cx='12' cy='12' rx='6' ry='7' fill='none' stroke='%23fff' stroke-width='2.4'/%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark.icon-microsoft { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect width='9' height='9' fill='%23F35325'/%3E%3Crect x='11' width='9' height='9' fill='%2381BC06'/%3E%3Crect y='11' width='9' height='9' fill='%2305A6F0'/%3E%3Crect x='11' y='11' width='9' height='9' fill='%23FFBA08'/%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark.icon-copilot { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.5 5.5L19 9l-5.5 1.5L12 16l-1.5-5.5L5 9l5.5-1.5z' fill='%237C5CE0'/%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark.icon-codex { width: 20px; height: 20px; flex-basis: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cg stroke='%2310A37F' stroke-width='1.6'%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2'/%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2' transform='rotate(60 12 12)'/%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2' transform='rotate(120 12 12)'/%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2' transform='rotate(180 12 12)'/%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2' transform='rotate(240 12 12)'/%3E%3Cellipse cx='12' cy='7' rx='2.6' ry='4.2' transform='rotate(300 12 12)'/%3E%3C/g%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .integration-mark.icon-claude { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23D97757'%3E%3Crect x='11' y='1' width='2' height='7' rx='1'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(45 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(90 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(135 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(180 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(225 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(270 12 12)'/%3E%3Crect x='11' y='1' width='2' height='7' rx='1' transform='rotate(315 12 12)'/%3E%3C/g%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .exact-kimaru-mark { background: var(--pale-teal) center/30px 30px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='7.778' width='5' height='5' rx='1' transform='rotate(45 7.778 0)' fill='%23548DE0'/%3E%3Crect x='12.021' y='4.243' width='5' height='5' rx='1' transform='rotate(45 12.021 4.243)' fill='%237134BE'/%3E%3Crect x='7.778' y='8.485' width='5' height='5' rx='1' transform='rotate(45 7.778 8.485)' fill='%235BAFAF'/%3E%3C/svg%3E"); }
[data-elementor-id="1967"] #kimaru-product-page .task-icon .native-icon-part { position: absolute; left: 16px; right: 16px; height: 5px; border-radius: 5px; background: var(--blue); }
[data-elementor-id="1967"] #kimaru-product-page .task-icon .native-icon-part:nth-child(1) { top: 18px; }
[data-elementor-id="1967"] #kimaru-product-page .task-icon .native-icon-part:nth-child(2) { top: 31px; right: 25px; }
[data-elementor-id="1967"] #kimaru-product-page .task-icon .native-icon-part:nth-child(3) { top: 44px; right: 21px; }
[data-elementor-id="1967"] #kimaru-product-page .harness-icon .native-icon-part { position: absolute; width: 17px; height: 17px; border: 3px solid var(--purple); border-radius: 5px; }
[data-elementor-id="1967"] #kimaru-product-page .harness-icon .native-icon-part:nth-child(1) { left: 12px; top: 12px; }
[data-elementor-id="1967"] #kimaru-product-page .harness-icon .native-icon-part:nth-child(2) { right: 12px; top: 12px; }
[data-elementor-id="1967"] #kimaru-product-page .harness-icon .native-icon-part:nth-child(3) { left: 12px; bottom: 12px; }
[data-elementor-id="1967"] #kimaru-product-page .harness-icon .native-icon-part:nth-child(4) { right: 12px; bottom: 12px; }
[data-elementor-id="1967"] #kimaru-product-page .mini-flow .flow-line { flex: 1; height: 2px; position: relative; overflow: hidden; background: rgba(15,108,189,.2); }
[data-elementor-id="1967"] #kimaru-product-page .mini-flow .flow-line::after { content: ""; position: absolute; inset: 0; width: 40%; background: var(--blue); animation: kimaruFlow 1.9s ease-in-out infinite; }
[data-elementor-id="1967"] #kimaru-product-page .screen-chrome .screen-dot { width: 9px; height: 9px; flex: 0 0 9px; border-radius: 50%; background: rgba(15,23,42,.16); }
[data-elementor-id="1967"] #kimaru-product-page .screen-chrome .screen-dot-1 { background: #e08080; }
[data-elementor-id="1967"] #kimaru-product-page .screen-chrome .screen-dot-2 { background: #e8b724; }
[data-elementor-id="1967"] #kimaru-product-page .screen-chrome .screen-dot-3 { background: #64b98a; }
[data-elementor-id="1967"] #kimaru-product-page .screen-chrome .native-rich-host { margin-left: 8px; }
[data-elementor-id="1967"] #kimaru-product-page .screen-frame > .native-image-host img { width: 100%; aspect-ratio: 1920 / 912; object-fit: cover; object-position: top left; background: var(--white); }
[data-elementor-id="1967"] #kimaru-product-page .capability-grid,
[data-elementor-id="1967"] #kimaru-product-page .contrast-grid,
[data-elementor-id="1967"] #kimaru-product-page .decision-grid {
  flex-flow: row wrap !important;
  --flex-direction: row;
  --flex-wrap: wrap;
}
[data-elementor-id="1967"] #kimaru-product-page .capability-grid > .e-con,
[data-elementor-id="1967"] #kimaru-product-page .contrast-grid > .e-con,
[data-elementor-id="1967"] #kimaru-product-page .decision-grid > .e-con {
  width: auto !important;
  max-width: none;
  --width: auto;
}
[data-elementor-id="1967"] #kimaru-product-page .stagger-0 { --stagger: 0; }
[data-elementor-id="1967"] #kimaru-product-page .stagger-1 { --stagger: 1; }
[data-elementor-id="1967"] #kimaru-product-page .stagger-2 { --stagger: 2; }
[data-elementor-id="1967"] #kimaru-product-page .stagger-3 { --stagger: 3; }
@media (max-width: 620px) {
  [data-elementor-id="1967"] #kimaru-product-page .native-button-host,
  [data-elementor-id="1967"] #kimaru-product-page .native-button-host .elementor-button { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  [data-elementor-id="1967"] #kimaru-product-page .integrations-row.kimaru-rotating-strip { flex-wrap: wrap; width: auto; transform: none !important; }
  [data-elementor-id="1967"] #kimaru-product-page .integrations-row [data-kimaru-strip-clone="true"] { display: none; }
}/* End custom CSS */