.elementor-36 .elementor-element.elementor-element-bd2ec61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-bd2ec61:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-bd2ec61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-e504998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-e504998.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-39326b1{--spacer-size:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-93161c7{color:#000000;}.elementor-36 .elementor-element.elementor-element-df15673{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-e15c4c1 .elementor-button{background-color:#FFD008;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-36 .elementor-element.elementor-element-fd9889f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#000000;color:#000000;border-radius:999px 999px 999px 999px;}.elementor-36 .elementor-element.elementor-element-6a50151{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-f108322{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 030px;}.elementor-36 .elementor-element.elementor-element-03a8174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-34cc59b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-34cc59b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-53a31ac{--spacer-size:20px;}.elementor-36 .elementor-element.elementor-element-d0c3436{color:#000000;}.elementor-36 .elementor-element.elementor-element-7f4f183{--spacer-size:20px;}.elementor-36 .elementor-element.elementor-element-488784a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-488784a:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-488784a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD008;}.elementor-36 .elementor-element.elementor-element-d5b9307{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-d5b9307.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-f35d268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-f35d268.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-be30125{--spacer-size:20px;}.elementor-36 .elementor-element.elementor-element-a41ffa5{color:#000000;}.elementor-36 .elementor-element.elementor-element-5d25e32 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-36 .elementor-element.elementor-element-126ec9a{--display:flex;}.elementor-36 .elementor-element.elementor-element-75daa42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-0198823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-e3b9b70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-e3b9b70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-e73493b{--spacer-size:20px;}.elementor-36 .elementor-element.elementor-element-73071b3{color:#000000;}.elementor-36 .elementor-element.elementor-element-fc80ebd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-36 .elementor-element.elementor-element-538acbf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-538acbf:hover::before, .elementor-36 .elementor-element.elementor-element-538acbf:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-538acbf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-538acbf > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-538acbf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-538acbf:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-6238fad{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-022ab5f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-022ab5f:hover::before, .elementor-36 .elementor-element.elementor-element-022ab5f:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-022ab5f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-022ab5f > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-022ab5f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-022ab5f:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-8308b61{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-4b7e822{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-4b7e822:hover::before, .elementor-36 .elementor-element.elementor-element-4b7e822:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-4b7e822:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-4b7e822 > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-4b7e822 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-4b7e822:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-e9bcb0f{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-ed7169e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-ed7169e:hover::before, .elementor-36 .elementor-element.elementor-element-ed7169e:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-ed7169e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-ed7169e > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-ed7169e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-ed7169e:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-67c33d9{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-31a35d2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-31a35d2:hover::before, .elementor-36 .elementor-element.elementor-element-31a35d2:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-31a35d2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-31a35d2 > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-31a35d2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-31a35d2:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-6b371a6{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-80d65cb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-80d65cb:hover::before, .elementor-36 .elementor-element.elementor-element-80d65cb:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-80d65cb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-80d65cb > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-80d65cb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-80d65cb:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-c5a8c0a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-2ab02c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-2ab02c6:hover::before, .elementor-36 .elementor-element.elementor-element-2ab02c6:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-2ab02c6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-2ab02c6 > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-2ab02c6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-2ab02c6:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-dc19b1a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-2ab647f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-2ab647f:hover::before, .elementor-36 .elementor-element.elementor-element-2ab647f:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-2ab647f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-2ab647f > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-2ab647f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-2ab647f:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-df0c1a7{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-929bfe0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 10px 10px 2px;--border-top-width:2px;--border-right-width:10px;--border-bottom-width:10px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-929bfe0:hover::before, .elementor-36 .elementor-element.elementor-element-929bfe0:hover > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-929bfe0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-929bfe0 > .elementor-background-slideshow:hover::before, .elementor-36 .elementor-element.elementor-element-929bfe0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFD008;--background-overlay:'';}.elementor-36 .elementor-element.elementor-element-929bfe0:hover{--overlay-opacity:1;}.elementor-36 .elementor-element.elementor-element-362f5b0{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:800;color:#000000;}.elementor-36 .elementor-element.elementor-element-7e79871{--spacer-size:15px;}.elementor-36 .elementor-element.elementor-element-d609ad8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-d609ad8:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-d609ad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-36 .elementor-element.elementor-element-82cf72c{--spacer-size:30px;}.elementor-36 .elementor-element.elementor-element-e7c7449{color:#000000;}.elementor-36 .elementor-element.elementor-element-f9dbfbc{--display:flex;}.elementor-36 .elementor-element.elementor-element-2bbf1ed{--display:flex;}.elementor-36 .elementor-element.elementor-element-acd4fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-94addc2{--display:flex;}.elementor-36 .elementor-element.elementor-element-952fd46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-62c87df{--display:flex;}.elementor-36 .elementor-element.elementor-element-c1c192b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-43fec48{--display:flex;}.elementor-36 .elementor-element.elementor-element-0cd1052{--display:flex;}.elementor-36 .elementor-element.elementor-element-de52a36{--display:flex;}.elementor-36 .elementor-element.elementor-element-ec9a974{--display:flex;}.elementor-36 .elementor-element.elementor-element-442ef66{--spacer-size:30px;}.elementor-36 .elementor-element.elementor-element-9acb1d1{--n-accordion-title-font-size:1rem;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-9acb1d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-9acb1d1 {--n-accordion-padding:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-e7c5ef5{--spacer-size:30px;}.elementor-36 .elementor-element.elementor-element-4404781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-4404781:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-4404781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD008;}.elementor-36 .elementor-element.elementor-element-1b70e6b{--spacer-size:30px;}.elementor-36 .elementor-element.elementor-element-8c719d3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-efd77db .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-36 .elementor-element.elementor-element-0f81017 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:20px;fill:#080808;color:#080808;border-radius:999px 999px 999px 999px;}.elementor-36 .elementor-element.elementor-element-9114c4e{--spacer-size:30px;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-df15673{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-d5b9307{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-fc80ebd{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-8c719d3{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-bd2ec61{--content-width:1280px;}.elementor-36 .elementor-element.elementor-element-e504998{--width:46.309%;}.elementor-36 .elementor-element.elementor-element-6a50151{--width:50%;}.elementor-36 .elementor-element.elementor-element-488784a{--content-width:1280px;}.elementor-36 .elementor-element.elementor-element-d5b9307{--width:88.462%;}.elementor-36 .elementor-element.elementor-element-f35d268{--content-width:1280px;}.elementor-36 .elementor-element.elementor-element-0198823{--content-width:1360px;}.elementor-36 .elementor-element.elementor-element-e3b9b70{--width:100%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-df15673{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-d5b9307{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-fc80ebd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-8c719d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-93161c7 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f108322 */.malauguri-image-frame {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 560px;
  aspect-ratio: 4 / 5;
  background: #FFFFFF;
  border: 4px solid #FFD008;
  border-radius: 40px;
  box-shadow: 10px 10px 0 #080808;
  overflow: hidden;
  transform: rotate(3deg);
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0c3436 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a41ffa5 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ee8c32 *//* BOX OFFERTA PRINCIPALE */
.malauguri-offer-box {
  background: #FFFFFF;
  border: 4px solid #080808;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 8px 8px 0 #FFD008;
  max-width: 580px;
  margin: 0 auto;
}

/* TESTATA NERA */
.malauguri-offer-box .malauguri-offer-title {
  font-family: 'DK Lemon Yellow Sun', Impact, 'Arial Black', sans-serif !important;
  font-size: clamp(46px, 5vw, 72px);
  line-height: 0.82;
  letter-spacing: -0.04em;
  color: #FFFFFF;
  margin: 0;
}

.malauguri-offer-box > .elementor-element:first-child,
.malauguri-offer-header {
  background: #080808;
  padding: 28px 30px 34px;
}

/* LISTA */
.malauguri-offer-list {
  padding: 28px 30px 18px;
  display: grid;
  gap: 12px;
}

.malauguri-offer-item,
.malauguri-offer-row {
  width: 100%;
}

.malauguri-offer-row {
  display: flex;
  align-items: center;
  gap: 14px;
  background: #FFFFFF;
  border: 2px solid #080808;
  border-radius: 14px;
  padding: 13px 14px;
  box-shadow: 2px 2px 0 rgba(8,8,8,0.22);
  font-family: Montserrat, Arial, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
  color: #080808;
}

/* CHECK GIALLO */
.malauguri-check {
  width: 26px;
  height: 26px;
  min-width: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFD008;
  border: 2px solid #080808;
  border-radius: 50%;
  color: #080808;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}

/* PREZZI */
.malauguri-price-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  padding: 8px 30px 30px;
}

.malauguri-price-card {
  background: #FFD008;
  border: 3px solid #080808;
  border-radius: 20px;
  padding: 20px 18px;
  box-shadow: 4px 4px 0 #080808;
}

.malauguri-price-content span {
  display: block;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: #080808;
  margin-bottom: 12px;
}

.malauguri-price-content strong {
  display: block;
  font-family: Montserrat, Arial, sans-serif;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 0.9;
  font-weight: 950;
  letter-spacing: -0.04em;
  color: #080808;
}

/* MOBILE */
@media (max-width: 768px) {
  .malauguri-offer-box {
    max-width: 100%;
    border-radius: 24px;
    box-shadow: 6px 6px 0 #FFD008;
  }

  .malauguri-offer-box .malauguri-offer-title {
    font-size: 46px;
  }

  .malauguri-offer-list {
    padding: 22px 20px 14px;
  }

  .malauguri-offer-row {
    font-size: 14px;
    padding: 12px;
  }

  .malauguri-price-grid {
    grid-template-columns: 1fr;
    padding: 8px 20px 24px;
  }

  .malauguri-price-content strong {
    font-size: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73071b3 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-538acbf */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022ab5f */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b7e822 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed7169e */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a35d2 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80d65cb */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab02c6 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ab647f */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-929bfe0 */.where-item {
  transition: transform 180ms ease, background 180ms ease, box-shadow 180ms ease !important;
  transform-origin: center center !important;
  will-change: transform;
}

.where-item:hover {
  transform: translateY(-7px) rotate(-1deg) !important;
  background: #FFD008 !important;
  box-shadow: 8px 8px 0 #080808 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7c7449 */.malauguri-eyebrow {
  display: inline-flex !important;
  width: fit-content !important;
  align-items: center;
  justify-content: center;
  padding: 10px 18px;
  background: #FFD008;
  color: #080808;
  border: 3px solid #080808;
  box-shadow: 5px 5px 0 #080808;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  transform: rotate(-1deg);
  margin-bottom: 16px;
}/* End custom CSS */