.elementor-6096 .elementor-element.elementor-element-cf0002d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00012{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6096 .elementor-element.elementor-element-cf0001a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00017{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-6096 .elementor-element.elementor-element-6485810.elementor-element{--align-self:center;}.elementor-6096 .elementor-element.elementor-element-6485810{text-align:start;}.elementor-6096 .elementor-element.elementor-element-6485810 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf00013{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6096 .elementor-element.elementor-element-efa8b1f .elementor-icon-list-icon{width:14px;}.elementor-6096 .elementor-element.elementor-element-efa8b1f .elementor-icon-list-icon i{font-size:14px;}.elementor-6096 .elementor-element.elementor-element-efa8b1f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-6096 .elementor-element.elementor-element-efa8b1f .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-icon{width:14px;}.elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-icon i{font-size:14px;}.elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-text{padding-left:10px;}body.rtl .elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-text{padding-right:10px;}.elementor-6096 .elementor-element.elementor-element-581058c .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6096 .elementor-element.elementor-element-13e9b52 .elementor-icon-list-icon i{color:#000000;font-size:14px;}.elementor-6096 .elementor-element.elementor-element-13e9b52 .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:14px;}.elementor-6096 .elementor-element.elementor-element-13e9b52 .elementor-icon-list-icon{width:14px;}.elementor-6096 .elementor-element.elementor-element-13e9b52 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6096 .elementor-element.elementor-element-fae16ff{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;}.elementor-6096 .elementor-element.elementor-element-cf00016{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00014{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-60219bb{text-align:start;}.elementor-6096 .elementor-element.elementor-element-60219bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-icon{width:14px;}.elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-icon i{font-size:14px;}.elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-text{padding-left:7px;}body.rtl .elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-text{padding-right:7px;}.elementor-6096 .elementor-element.elementor-element-e5034b3 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6096 .elementor-element.elementor-element-cf00015{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-b7ea402{text-align:start;}.elementor-6096 .elementor-element.elementor-element-b7ea402 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-icon{width:14px;}.elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-icon i{font-size:14px;}.elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-text{padding-left:7px;}body.rtl .elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-text{padding-right:7px;}.elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-text, .elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-text a{color:#7B7B7B;}.elementor-6096 .elementor-element.elementor-element-e1d1944 .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6096 .elementor-element.elementor-element-cf00019{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf0001b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-7929c6b{text-align:start;}.elementor-6096 .elementor-element.elementor-element-7929c6b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1a2b454 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6096 .elementor-element.elementor-element-1a2b454 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6096 .elementor-element.elementor-element-1a2b454{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6096 .elementor-element.elementor-element-cf0001c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-9fec9fb{text-align:start;}.elementor-6096 .elementor-element.elementor-element-9fec9fb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-dfa2a61 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6096 .elementor-element.elementor-element-dfa2a61 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6096 .elementor-element.elementor-element-dfa2a61{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6096 .elementor-element.elementor-element-dfa2a61 .elementor-gallery-item__description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-6096 .elementor-element.elementor-element-cf0001e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf0001d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-d5f22fd{text-align:start;}.elementor-6096 .elementor-element.elementor-element-d5f22fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-1dc3f9a{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:30px;--arrow-normal-color:#7B7B7B;--arrow-hover-color:#E52421;--swiper-pagination-size:10px;}.elementor-6096 .elementor-element.elementor-element-1dc3f9a .swiper-slide > .elementor-element{height:100%;}.elementor-6096 .elementor-element.elementor-element-cf0000e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-e145818{text-align:start;}.elementor-6096 .elementor-element.elementor-element-e145818 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0000d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00002{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-18386f5{text-align:start;}.elementor-6096 .elementor-element.elementor-element-18386f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6096 .elementor-element.elementor-element-db03f59{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf00004{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-3379fe7{text-align:start;}.elementor-6096 .elementor-element.elementor-element-3379fe7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-8331fd2{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf00006{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-5803146{text-align:start;}.elementor-6096 .elementor-element.elementor-element-5803146 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-052b588{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf00008{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-127df80{text-align:start;}.elementor-6096 .elementor-element.elementor-element-127df80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-ece873c{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0000a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-102b558{text-align:start;}.elementor-6096 .elementor-element.elementor-element-102b558 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-457a871{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0000c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-495cb0f{text-align:start;}.elementor-6096 .elementor-element.elementor-element-495cb0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-289ca6b{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0001f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-0299bc5{text-align:start;}.elementor-6096 .elementor-element.elementor-element-0299bc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-4b163ff{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1c285a7{--grid-columns:4;}.elementor-6096 .elementor-element.elementor-element-1c285a7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-6096 .elementor-element.elementor-element-1c285a7 .e-loop-item > .elementor-section, .elementor-6096 .elementor-element.elementor-element-1c285a7 .e-loop-item > .elementor-section > .elementor-container, .elementor-6096 .elementor-element.elementor-element-1c285a7 .e-loop-item > .e-con, .elementor-6096 .elementor-element.elementor-element-1c285a7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-6096 .elementor-element.elementor-element-cf00020{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-630759d{text-align:start;}.elementor-6096 .elementor-element.elementor-element-630759d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-652c31a{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--swiper-pagination-size:9px;--swiper-pagination-spacing:20px;}.elementor-6096 .elementor-element.elementor-element-652c31a .swiper-slide > .elementor-element{height:100%;}.elementor-6096 .elementor-element.elementor-element-cf0002c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-4067617{text-align:start;}.elementor-6096 .elementor-element.elementor-element-4067617 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0002b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00023{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-cf00025{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-d4f5991{text-align:start;}.elementor-6096 .elementor-element.elementor-element-d4f5991 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-04115f6{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.65em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf00027{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-3cf22b0{text-align:start;}.elementor-6096 .elementor-element.elementor-element-3cf22b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}.elementor-6096 .elementor-element.elementor-element-cf0002a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6096 .elementor-element.elementor-element-72cd93d{text-align:start;}.elementor-6096 .elementor-element.elementor-element-72cd93d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:300;line-height:1.2em;color:#242622;}@media(max-width:1280px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1dc3f9a{--swiper-slides-to-display:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-652c31a{--swiper-slides-to-display:1;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1dc3f9a{--swiper-slides-to-display:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1c285a7{--grid-columns:2;}.elementor-6096 .elementor-element.elementor-element-652c31a{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1dc3f9a{--swiper-slides-to-display:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6096 .elementor-element.elementor-element-4b163ff{text-align:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1c285a7{--grid-columns:1;}.elementor-6096 .elementor-element.elementor-element-652c31a{--swiper-slides-to-display:1;}}@media(min-width:2000px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-1dc3f9a{--swiper-slides-to-display:1;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6096 .elementor-element.elementor-element-652c31a{--swiper-slides-to-display:3;}}/* Start custom CSS */.elementor-6096 {--cp-ink:#242622;--cp-muted:#64675f;--cp-paper:#f7f7f3;--cp-line:#d9dcd3;background:var(--cp-paper);color:var(--cp-ink);font-family:Montserrat,sans-serif;}
.elementor-6096 .cp-page {gap:0;overflow:clip;}
.elementor-6096 .cp-page .e-con {min-width:0;height:auto;min-height:0;}
.elementor-6096 .cp-page .elementor-widget {min-width:0;max-width:100%;margin:0;}
.elementor-6096 .cp-page h1,.elementor-6096 .cp-page h2,.elementor-6096 .cp-page h3,.elementor-6096 .cp-page h4,.elementor-6096 .cp-page h5,.elementor-6096 .cp-page p {margin:0;}
.elementor-6096 .cp-page .elementor-heading-title {font-family:Montserrat,sans-serif;color:var(--cp-ink);font-weight:300;line-height:1.2;overflow-wrap:break-word;}
.elementor-6096 .cp-page .elementor-widget-text-editor {font-size:16px;line-height:1.8;color:var(--cp-ink);}
.elementor-6096 .cp-page .elementor-widget-text-editor p+p {margin-top:16px;}
.elementor-6096 .cp-cover {padding-top:104px;}
.elementor-6096 .cp-cover-image img {display:block;width:100%;height:clamp(340px,48vw,640px);object-fit:cover;}
.elementor-6096 .cp-section {width:min(100%,1440px);margin:0 auto;padding:64px 64px;gap:32px;}
.elementor-6096 .cp-intro {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;padding-top:64px;padding-bottom:72px;}
.elementor-6096 .cp-intro-copy {gap:24px;}
.elementor-6096 .cp-subbrand {align-self:flex-start;}
.elementor-6096 .cp-subbrand img {width:128px;height:56px;object-fit:contain;object-position:left center;}
.elementor-6096 .cp-product-title .elementor-heading-title {font-size:clamp(40px,5.4vw,78px);line-height:1.06;letter-spacing:-.035em;}
.elementor-6096 .cp-taxonomies {display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;}
.elementor-6096 .cp-taxonomies .elementor-widget {width:auto;flex:0 1 auto;}
.elementor-6096 .elementor-widget-post-info:not(.elementor-element-13e9b52) .elementor-icon-list-item,.elementor-6096 .elementor-widget-post-info:not(.elementor-element-13e9b52) .elementor-icon-list-text,.elementor-6096 .elementor-widget-post-info:not(.elementor-element-13e9b52) a {color:var(--cp-muted);font-size:14px;line-height:1.6;}
.elementor-6096 .cp-description {max-width:64ch;}
.elementor-6096 .cp-description .elementor-widget-container {font-size:16px;line-height:1.8;text-align:left;color:var(--cp-ink);}
.elementor-6096 .cp-specs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--cp-line);}
.elementor-6096 .cp-spec {gap:10px;align-items:flex-start;}
.elementor-6096 .cp-label .elementor-heading-title {font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.06em;}
.elementor-6096 .cp-spec .elementor-icon-list-items {text-align:left;}
.elementor-6096 .cp-product-visual {padding:32px;background:#eeefe9;align-items:center;justify-content:center;}
.elementor-6096 .cp-product-image img {display:block;width:100%;max-height:440px;height:auto;object-fit:contain;}
.elementor-6096 .cp-section-title .elementor-heading-title {font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.02em;}
.elementor-6096 .cp-gallery-section {border-top:1px solid var(--cp-line);gap:32px;}
.elementor-6096 .cp-ambientes {--e-gallery-columns:2;--e-gallery-gap:20px;}
.elementor-6096 .cp-pieces {--e-gallery-columns:3;--e-gallery-gap:24px;}
.elementor-6096 .cp-technical {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;border-top:1px solid var(--cp-line);align-items:start;}
.elementor-6096 .cp-documents,.elementor-6096 .cp-packing {gap:32px;}
.elementor-6096 .cp-packing-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--cp-line);border:1px solid var(--cp-line);}
.elementor-6096 .cp-metric {gap:14px;padding:24px 18px;background:var(--cp-paper);}
.elementor-6096 .cp-value .elementor-widget-container {font-size:26px;line-height:1.2;font-weight:300;color:var(--cp-ink);}
.elementor-6096 .cp-stock,.elementor-6096 .cp-related,.elementor-6096 .cp-manufacturer {border-top:1px solid var(--cp-line);}
.elementor-6096 .cp-stock-message {max-width:70ch;}
.elementor-6096 .cp-stock-message .elementor-widget-container {color:var(--cp-muted);font-size:15px;text-align:left;}
.elementor-6096 .cp-login-button .elementor-button {background:#ffec06;color:#242622;padding:16px 24px;border-radius:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.4;}
body.logged-in .elementor-6096 .cp-login-button {display:none;}
.elementor-6096 .cp-related-loop .swiper {width:100%;max-width:100%;}
.elementor-6096 .cp-maker-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;}
.elementor-6096 .cp-maker-card {gap:20px;padding:24px 0;border-top:1px solid var(--cp-line);}
.elementor-6096 .cp-maker-logo img {width:150px;height:72px;object-fit:contain;object-position:left center;}
.elementor-6096 .cp-flag img {width:48px;height:32px;object-fit:contain;}
.elementor-6096 .cp-text-button {align-self:flex-start;}
.elementor-6096 .cp-text-button .elementor-button {background:transparent;color:#242622;padding:0 0 6px;border-radius:0;border-bottom:1px solid #8b8f80;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5;text-align:left;}
.elementor-6096 .cp-text-button .elementor-button:hover {color:#242622;border-color:#242622;background:#ffec06;}
@media(max-width:1100px){.elementor-6096 .cp-section{padding:48px 40px;}.elementor-6096 .cp-intro{gap:40px;}.elementor-6096 .cp-technical{gap:32px;}.elementor-6096 .cp-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-6096 .cp-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.elementor-6096 .cp-cover{padding-top:96px;}.elementor-6096 .cp-cover-image img{height:340px;}.elementor-6096 .cp-section{padding:36px 24px;gap:24px;}.elementor-6096 .cp-intro{grid-template-columns:minmax(0,1fr);gap:32px;}.elementor-6096 .cp-product-title .elementor-heading-title{font-size:44px;}.elementor-6096 .cp-product-visual{padding:24px;}.elementor-6096 .cp-product-image img{max-height:320px;}.elementor-6096 .cp-technical{grid-template-columns:minmax(0,1fr);gap:40px;}.elementor-6096 .cp-maker-grid{gap:24px;}.elementor-6096 .cp-section-title .elementor-heading-title{font-size:30px;}.elementor-6096 .cp-metric{padding:20px 16px;}.elementor-6096 .cp-ambientes,.elementor-6096 .cp-pieces{--e-gallery-columns:1;--e-gallery-gap:16px;}.elementor-6096 .cp-stock-loop .elementor-loop-container{grid-template-columns:minmax(0,1fr);}}
@media(max-width:420px){.elementor-6096 .cp-maker-grid{grid-template-columns:minmax(0,1fr);}.elementor-6096 .cp-product-title .elementor-heading-title{font-size:38px;}}

.elementor-6096 .cp-page .elementor-heading-title{text-align:left;}
.elementor-6096 .cp-page a:not(.cp-taxonomies a){color:#242622;}
.elementor-6096 .cp-page .elementor-widget-heading{align-self:stretch;}
.elementor-6096 .cp-page .elementor-icon-list-items{list-style:none;padding:0;margin:0;}
.elementor-6096 .cp-product-image img{min-height:240px;}
.elementor-6096 .cp-subbrand .elementor-widget-container{text-align:left;}
.elementor-6096 .cp-pieces .elementor-gallery-item__title,.elementor-6096 .cp-ambientes .elementor-gallery-item__title{color:#fff;}

/* Ajustes de revisi�n: fabricante, documentos, taxonom�as y portada */
.elementor-6096 .cp-cover-image img{height:clamp(240px,26vw,380px);object-fit:cover;}
.elementor-6096 .cp-maker-card{align-items:center;text-align:center;}
.elementor-6096 .cp-maker-card .elementor-widget{width:100%;text-align:center;}
.elementor-6096 .cp-maker-card .elementor-heading-title,
.elementor-6096 .cp-maker-card .elementor-widget-text-editor,
.elementor-6096 .cp-maker-card .elementor-widget-text-editor p,
.elementor-6096 .cp-maker-card .elementor-button-wrapper{text-align:center;}
.elementor-6096 .cp-maker-card .cp-text-button{align-self:center;}
.elementor-6096 .cp-maker-card img{object-position:center center;}
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-item,
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-text,
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-text a,
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-icon,
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-icon i{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#64675f!important;}
.elementor-6096 .cp-taxonomies .elementor-widget:not(.elementor-element-13e9b52) .elementor-icon-list-icon svg{fill:#64675f!important;}
.elementor-6096 .cp-description,
.elementor-6096 .cp-description .elementor-widget-container,
.elementor-6096 .cp-description p{text-align:justify;text-justify:inter-word;hyphens:auto;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-124ef96{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important;width:100%!important;min-width:0!important;max-height:none!important;padding:0!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc{font-family:Montserrat,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;padding:0!important;margin:0!important;color:#242622!important;max-width:100%;overflow-wrap:anywhere;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-bf4766e{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;align-self:flex-start!important;width:fit-content!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;padding:14px 20px!important;margin:0!important;border:1px solid #242622!important;border-radius:0!important;background:#ffec06!important;color:#242622!important;text-decoration:none!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-5c35605{font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.4!important;color:#242622!important;width:auto!important;margin:0!important;padding:0!important;flex:0 1 auto;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-5c35605 p{margin:0!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-eea72b3{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;padding:0!important;margin:0!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-eea72b3 svg{width:22px!important;height:22px!important;fill:currentColor;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-bf4766e:hover{background:#f0df00!important;color:#242622!important;}
.elementor-6096 .cp-document-loop .swiper{overflow:hidden;}
.elementor-6096 .cp-document-loop .swiper-slide{min-width:0;}
@media(max-width:767px){.elementor-6096 .cp-cover-image img{height:240px;}.elementor-6096 .cp-documents{align-items:stretch;}.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-bf4766e{padding:12px 16px!important;}}



.elementor-6096 .elementor-element-13e9b52 .elementor-icon-list-text a{color:inherit!important;}
.elementor-6096 .cp-specs .elementor-widget-post-info .elementor-icon-list-text,
.elementor-6096 .cp-specs .elementor-widget-post-info .elementor-icon-list-text a{color:#64675f!important;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-124ef96{align-items:center!important;justify-content:center!important;text-align:center!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc{text-align:center!important;align-self:center!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-bf4766e{align-self:center!important;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-eea72b3,
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-eea72b3 *{max-width:22px!important;max-height:22px!important;}
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-element-7ae35b8{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-widget,
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-heading-title,
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-widget-container{text-align:center!important;}
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:center;}
.elementor-6096 .cp-related-loop .elementor-3013 .elementor-element-426e789{align-self:center!important;margin-left:auto!important;margin-right:auto!important;}

.elementor-6096 .cp-taxonomies .elementor-element-efa8b1f .elementor-icon-list-icon,
.elementor-6096 .cp-taxonomies .elementor-element-581058c .elementor-icon-list-icon{display:none!important;}
.elementor-6096 .cp-taxonomies .elementor-element-efa8b1f .elementor-icon-list-text,
.elementor-6096 .cp-taxonomies .elementor-element-581058c .elementor-icon-list-text{padding-left:0!important;}
.elementor-6096 .cp-subbrand img{width:160px;height:70px;object-fit:contain;}
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc,
.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc *{font-family:Montserrat,sans-serif!important;font-size:22px!important;font-weight:300!important;line-height:1.35!important;letter-spacing:-.02em!important;text-transform:none!important;}
@media(max-width:767px){.elementor-6096 .cp-subbrand img{width:144px;height:64px;}.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc,.elementor-6096 .cp-document-loop .elementor-4777 .elementor-element-7ac38dc *{font-size:20px!important;}}/* End custom CSS */