.elementor-38 .elementor-element.elementor-element-a05d834{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-a05d834:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a05d834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-8ef61ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:28px;--padding-bottom:12px;--padding-left:40px;--padding-right:40px;--z-index:8;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-dc1b6ba .elementor-heading-title{font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-85fa55c{text-align:center;}.elementor-38 .elementor-element.elementor-element-85fa55c .elementor-heading-title{font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );color:var( --e-global-color-text );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:10px 26px 8px 26px;}.elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-ddb1e20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-593c0f5 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-727f3dc{--display:flex;--min-height:85cqi;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-4cqi;--margin-bottom:0cqi;--margin-left:0cqi;--margin-right:0cqi;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.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 );}.elementor-38 .elementor-element.elementor-element-7d794fb{width:var( --container-widget-width, 190cqi );max-width:190cqi;--container-widget-width:190cqi;--container-widget-flex-grow:0;top:-11cqi;z-index:1;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-7d794fb{left:-46cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-7d794fb{right:-46cqi;}.elementor-38 .elementor-element.elementor-element-7d794fb img{width:100%;}.elementor-38 .elementor-element.elementor-element-512d705{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-38 .elementor-element.elementor-element-512d705:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-512d705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-41029a5{width:var( --container-widget-width, 21.3cqi );max-width:21.3cqi;--container-widget-width:21.3cqi;--container-widget-flex-grow:0;top:13.4cqi;z-index:0;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-41029a5{left:53.2cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-41029a5{right:53.2cqi;}.elementor-38 .elementor-element.elementor-element-41029a5 img{width:100%;}.elementor-38 .elementor-element.elementor-element-dd29425{width:var( --container-widget-width, 215cqi );max-width:215cqi;--container-widget-width:215cqi;--container-widget-flex-grow:0;top:-14cqi;z-index:2;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-dd29425{left:-57cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-dd29425{right:-57cqi;}.elementor-38 .elementor-element.elementor-element-dd29425 img{width:100%;}.elementor-38 .elementor-element.elementor-element-f067f40{width:var( --container-widget-width, 66cqi );max-width:66cqi;--container-widget-width:66cqi;--container-widget-flex-grow:0;top:17.3cqi;z-index:4;--e-transform-origin-x:left;--e-transform-origin-y:center;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-f067f40{right:0cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-f067f40{left:0cqi;}.elementor-38 .elementor-element.elementor-element-f067f40 img{width:100%;}.elementor-38 .elementor-element.elementor-element-4414b7b{width:var( --container-widget-width, 58.3cqi );max-width:58.3cqi;--container-widget-width:58.3cqi;--container-widget-flex-grow:0;top:-13cqi;z-index:5;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-4414b7b{left:20.8cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-4414b7b{right:20.8cqi;}.elementor-38 .elementor-element.elementor-element-4414b7b img{width:100%;}.elementor-38 .elementor-element.elementor-element-536424f{width:var( --container-widget-width, 54.4cqi );max-width:54.4cqi;--container-widget-width:54.4cqi;--container-widget-flex-grow:0;top:10cqi;z-index:6;--e-transform-origin-x:right;--e-transform-origin-y:center;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-536424f{left:0cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-536424f{right:0cqi;}.elementor-38 .elementor-element.elementor-element-536424f img{width:100%;}.elementor-38 .elementor-element.elementor-element-0f5d3f0{--display:flex;--min-height:260px;--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:110px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-0f5d3f0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0f5d3f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-c7b4cb5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-c7b4cb5{left:0px;}body.rtl .elementor-38 .elementor-element.elementor-element-c7b4cb5{right:0px;}.elementor-38 .elementor-element.elementor-element-52411c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:110px;--padding-right:40px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-52411c9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-52411c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3F72;}.elementor-38 .elementor-element.elementor-element-dc4b026{width:var( --container-widget-width, 30.6cqi );max-width:30.6cqi;--container-widget-width:30.6cqi;--container-widget-flex-grow:0;top:-6cqi;z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-dc4b026{right:0cqi;}body.rtl .elementor-38 .elementor-element.elementor-element-dc4b026{left:0cqi;}.elementor-38 .elementor-element.elementor-element-dc4b026 img{width:100%;}.elementor-38 .elementor-element.elementor-element-e735788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-c03e606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;z-index:2;}.elementor-38 .elementor-element.elementor-element-c03e606 .elementor-heading-title{font-family:var( --e-global-typography-mameyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-mameyeb-font-size );font-weight:var( --e-global-typography-mameyeb-font-weight );text-transform:var( --e-global-typography-mameyeb-text-transform );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-spacing );color:var( --e-global-color-text );}.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 );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-38 .elementor-element.elementor-element-7b0ddc1{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;z-index:2;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-974dccb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 16px;--row-gap:12px;--column-gap:16px;--flex-wrap:wrap;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button{background-color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#1B3F72;color:#1B3F72;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:12px 22px 10px 26px;}.elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8966770 .elementor-button{background-color:#00000000;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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:12px 22px 10px 26px;}.elementor-38 .elementor-element.elementor-element-8966770 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-8966770 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8966770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-38 .elementor-element.elementor-element-8966770 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-8966770 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-eb871e9{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-311a785{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-38 .elementor-element.elementor-element-9a03d37{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-9a03d37:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9a03d37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamink );}.elementor-38 .elementor-element.elementor-element-9b96b19 .elementor-heading-title{font-family:var( --e-global-typography-mamcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mamcard-font-size );font-weight:var( --e-global-typography-mamcard-font-weight );line-height:var( --e-global-typography-mamcard-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-67a5e9c .elementor-heading-title{font-family:var( --e-global-typography-mamlatn-font-family ), Sans-serif;font-size:var( --e-global-typography-mamlatn-font-size );font-weight:var( --e-global-typography-mamlatn-font-weight );text-transform:var( --e-global-typography-mamlatn-text-transform );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-155577c{font-family:var( --e-global-typography-mamsmal-font-family ), Sans-serif;font-size:var( --e-global-typography-mamsmal-font-size );font-weight:var( --e-global-typography-mamsmal-font-weight );line-height:var( --e-global-typography-mamsmal-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8f483cc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-0f756d7{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-0f756d7:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0f756d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-b33996d .elementor-heading-title{font-family:var( --e-global-typography-mamcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mamcard-font-size );font-weight:var( --e-global-typography-mamcard-font-weight );line-height:var( --e-global-typography-mamcard-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-550f786 .elementor-heading-title{font-family:var( --e-global-typography-mamlatn-font-family ), Sans-serif;font-size:var( --e-global-typography-mamlatn-font-size );font-weight:var( --e-global-typography-mamlatn-font-weight );text-transform:var( --e-global-typography-mamlatn-text-transform );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-4a92f1d{font-family:var( --e-global-typography-mamsmal-font-family ), Sans-serif;font-size:var( --e-global-typography-mamsmal-font-size );font-weight:var( --e-global-typography-mamsmal-font-weight );line-height:var( --e-global-typography-mamsmal-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-48c705f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-0fa45c7{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-0fa45c7:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0fa45c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-c830d51 .elementor-heading-title{font-family:var( --e-global-typography-mamcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mamcard-font-size );font-weight:var( --e-global-typography-mamcard-font-weight );line-height:var( --e-global-typography-mamcard-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-798b033 .elementor-heading-title{font-family:var( --e-global-typography-mamlatn-font-family ), Sans-serif;font-size:var( --e-global-typography-mamlatn-font-size );font-weight:var( --e-global-typography-mamlatn-font-weight );text-transform:var( --e-global-typography-mamlatn-text-transform );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-26297b1{font-family:var( --e-global-typography-mamsmal-font-family ), Sans-serif;font-size:var( --e-global-typography-mamsmal-font-size );font-weight:var( --e-global-typography-mamsmal-font-weight );line-height:var( --e-global-typography-mamsmal-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-cb948fc{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-f20f09a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-f20f09a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f20f09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamdusk );}.elementor-38 .elementor-element.elementor-element-2b428c7 .elementor-heading-title{font-family:var( --e-global-typography-mamcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mamcard-font-size );font-weight:var( --e-global-typography-mamcard-font-weight );line-height:var( --e-global-typography-mamcard-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-555f14c .elementor-heading-title{font-family:var( --e-global-typography-mamlatn-font-family ), Sans-serif;font-size:var( --e-global-typography-mamlatn-font-size );font-weight:var( --e-global-typography-mamlatn-font-weight );text-transform:var( --e-global-typography-mamlatn-text-transform );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-665355f{font-family:var( --e-global-typography-mamsmal-font-family ), Sans-serif;font-size:var( --e-global-typography-mamsmal-font-size );font-weight:var( --e-global-typography-mamsmal-font-weight );line-height:var( --e-global-typography-mamsmal-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-5a5ec8b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-ed6d72d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-ed6d72d:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ed6d72d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamink );}.elementor-38 .elementor-element.elementor-element-f7a2375 .elementor-heading-title{font-family:var( --e-global-typography-mamcard-font-family ), Sans-serif;font-size:var( --e-global-typography-mamcard-font-size );font-weight:var( --e-global-typography-mamcard-font-weight );line-height:var( --e-global-typography-mamcard-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-a0191eb .elementor-heading-title{font-family:var( --e-global-typography-mamlatn-font-family ), Sans-serif;font-size:var( --e-global-typography-mamlatn-font-size );font-weight:var( --e-global-typography-mamlatn-font-weight );text-transform:var( --e-global-typography-mamlatn-text-transform );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-7c58ae5{font-family:var( --e-global-typography-mamsmal-font-family ), Sans-serif;font-size:var( --e-global-typography-mamsmal-font-size );font-weight:var( --e-global-typography-mamsmal-font-weight );line-height:var( --e-global-typography-mamsmal-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-36acdc4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-066c1a4{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d49b716{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-d49b716 .elementor-heading-title{font-family:var( --e-global-typography-mameyeb-font-family ), Sans-serif;font-size:var( --e-global-typography-mameyeb-font-size );font-weight:var( --e-global-typography-mameyeb-font-weight );text-transform:var( --e-global-typography-mameyeb-text-transform );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-618196b{text-align:center;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-31156a4{--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:center;--padding-top:40px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-d31f59f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-38 .elementor-element.elementor-element-930de36{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-930de36:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-930de36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3F72;}.elementor-38 .elementor-element.elementor-element-0b246cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0b246cb > .elementor-shape-top .elementor-shape-fill, .elementor-38 .elementor-element.elementor-element-0b246cb > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-0b246cb > .elementor-shape-top svg, .elementor-38 .elementor-element.elementor-element-0b246cb > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:36px;}.elementor-38 .elementor-element.elementor-element-7cec248{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5cf6369 .elementor-heading-title{color:var( --e-global-color-text );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-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 );letter-spacing:var( --e-global-typography-secondary-letter-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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-7bfa425{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-38 .elementor-element.elementor-element-fc17a4d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f63f7a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f63f7a0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-f63f7a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-d2277bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d2277bd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d2277bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-fe60d37{--display:flex;--min-height:100vh;--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:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:28px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-29b8782{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-30f1221 .elementor-heading-title{font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-ec7b27a{text-align:center;}.elementor-38 .elementor-element.elementor-element-ec7b27a .elementor-heading-title{font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-a84781d .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-mamloca-font-family ), Sans-serif;font-size:var( --e-global-typography-mamloca-font-size );font-weight:var( --e-global-typography-mamloca-font-weight );text-transform:var( --e-global-typography-mamloca-text-transform );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:999px 999px 999px 999px;padding:10px 26px 8px 26px;}.elementor-38 .elementor-element.elementor-element-a84781d .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-a84781d .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-mamgrsb );border-color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-a84781d .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-a84781d .elementor-button:focus svg{fill:var( --e-global-color-mamgrsb );}.elementor-38 .elementor-element.elementor-element-2781e09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:6px;}.elementor-38 .elementor-element.elementor-element-e7ef832{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-mammenu-font-family ), Sans-serif;font-size:var( --e-global-typography-mammenu-font-size );font-weight:var( --e-global-typography-mammenu-font-weight );line-height:var( --e-global-typography-mammenu-line-height );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-9341694{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-mammenu-font-family ), Sans-serif;font-size:var( --e-global-typography-mammenu-font-size );font-weight:var( --e-global-typography-mammenu-font-weight );line-height:var( --e-global-typography-mammenu-line-height );}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:6px;padding-bottom:6px;}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-f019775{--e-nav-menu-horizontal-menu-item-margin:calc( 36px / 2 );}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:36px;}.elementor-38 .elementor-element.elementor-element-5faf508{width:var( --container-widget-width, clamp(200px, 24vw, 320px) );max-width:clamp(200px, 24vw, 320px);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:clamp(200px, 24vw, 320px);--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-562c1c2{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-dc1b6ba .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-85fa55c .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-593c0f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0f5d3f0{--min-height:230px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-52411c9{--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;--padding-top:0px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-38 .elementor-element.elementor-element-e735788{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c03e606 .elementor-heading-title{font-size:var( --e-global-typography-mameyeb-font-size );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-8966770 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-9b96b19 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-67a5e9c .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-155577c{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-b33996d .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-550f786 .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-4a92f1d{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-c830d51 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-798b033 .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-26297b1{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-2b428c7 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-555f14c .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-665355f{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-f7a2375 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-a0191eb .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-7c58ae5{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-d49b716 .elementor-heading-title{font-size:var( --e-global-typography-mameyeb-font-size );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-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 );letter-spacing:var( --e-global-typography-secondary-letter-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 );letter-spacing:var( --e-global-typography-accent-letter-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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-7bfa425{--grid-columns:1;}.elementor-38 .elementor-element.elementor-element-30f1221 .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-ec7b27a .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-a84781d .elementor-button{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mammenu-font-size );line-height:var( --e-global-typography-mammenu-line-height );}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mammenu-font-size );line-height:var( --e-global-typography-mammenu-line-height );}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-8ef61ba{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-dc1b6ba .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-85fa55c .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-f8ae906 .elementor-button{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );border-width:2px 2px 2px 2px;padding:6px 14px 4px 14px;}.elementor-38 .elementor-element.elementor-element-ddb1e20{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-593c0f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0f5d3f0{--min-height:120px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-52411c9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-e735788{--width:100%;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c03e606 .elementor-heading-title{font-size:var( --e-global-typography-mameyeb-font-size );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-7b0ddc1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-38 .elementor-element.elementor-element-86d8241 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-8966770 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-311a785{--width:100%;--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;}.elementor-38 .elementor-element.elementor-element-9a03d37{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-9b96b19 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-67a5e9c .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-155577c{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-0f756d7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-b33996d .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-550f786 .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-4a92f1d{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-0fa45c7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-c830d51 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-798b033 .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-26297b1{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-f20f09a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-2b428c7 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-555f14c .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-665355f{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-ed6d72d{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-38 .elementor-element.elementor-element-f7a2375 .elementor-heading-title{font-size:var( --e-global-typography-mamcard-font-size );line-height:var( --e-global-typography-mamcard-line-height );}.elementor-38 .elementor-element.elementor-element-a0191eb .elementor-heading-title{font-size:var( --e-global-typography-mamlatn-font-size );line-height:var( --e-global-typography-mamlatn-line-height );letter-spacing:var( --e-global-typography-mamlatn-letter-spacing );}.elementor-38 .elementor-element.elementor-element-7c58ae5{font-size:var( --e-global-typography-mamsmal-font-size );line-height:var( --e-global-typography-mamsmal-line-height );}.elementor-38 .elementor-element.elementor-element-066c1a4{--width:100%;}.elementor-38 .elementor-element.elementor-element-d49b716 .elementor-heading-title{font-size:var( --e-global-typography-mameyeb-font-size );line-height:var( --e-global-typography-mameyeb-line-height );letter-spacing:var( --e-global-typography-mameyeb-letter-spacing );}.elementor-38 .elementor-element.elementor-element-930de36{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-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 );letter-spacing:var( --e-global-typography-accent-letter-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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-7bfa425{--grid-columns:1;}.elementor-38 .elementor-element.elementor-element-fe60d37{--padding-top:16px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-29b8782{--flex-wrap:wrap;}.elementor-38 .elementor-element.elementor-element-30f1221 .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-ec7b27a .elementor-heading-title{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );}.elementor-38 .elementor-element.elementor-element-a84781d .elementor-button{font-size:var( --e-global-typography-mamloca-font-size );line-height:var( --e-global-typography-mamloca-line-height );letter-spacing:var( --e-global-typography-mamloca-letter-spacing );border-width:2px 2px 2px 2px;padding:6px 14px 4px 14px;}.elementor-38 .elementor-element.elementor-element-2781e09{--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:flex-start;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-38 .elementor-element.elementor-element-9341694 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mammenu-font-size );line-height:var( --e-global-typography-mammenu-line-height );}.elementor-38 .elementor-element.elementor-element-f019775 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-mammenu-font-size );line-height:var( --e-global-typography-mammenu-line-height );}.elementor-38 .elementor-element.elementor-element-5faf508{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-e735788{--width:46%;}.elementor-38 .elementor-element.elementor-element-eb871e9{--width:54%;}.elementor-38 .elementor-element.elementor-element-311a785{--width:100%;}.elementor-38 .elementor-element.elementor-element-9a03d37{--width:25%;}.elementor-38 .elementor-element.elementor-element-0f756d7{--width:25%;}.elementor-38 .elementor-element.elementor-element-0fa45c7{--width:25%;}.elementor-38 .elementor-element.elementor-element-f20f09a{--width:25%;}.elementor-38 .elementor-element.elementor-element-ed6d72d{--width:25%;}.elementor-38 .elementor-element.elementor-element-066c1a4{--width:480px;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-e735788{--width:100%;}.elementor-38 .elementor-element.elementor-element-eb871e9{--width:100%;}.elementor-38 .elementor-element.elementor-element-311a785{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8ef61ba *//* Header row: brand left · location centred · menu right */
.elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-element:first-child, .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-element:last-child { flex: 1 1 0; }
.elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-widget-button { display: flex; justify-content: flex-end; }
@media (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-8ef61ba { row-gap: 0 !important; flex-wrap: wrap !important; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-element:first-child, .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-element:last-child { flex: 0 0 auto !important; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-widget-button { margin-left: auto; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba .mamou-header__loc { order: 3; flex: 1 0 100%; margin-top: -4px; } /* tuck location up under the brand name */
  .elementor-38 .elementor-element.elementor-element-8ef61ba .mamou-header__loc .elementor-heading-title { text-align: left; }
}
/* Mobile/tablet: brand + location stacked on the left, MENU/CLOSE vertically centred beside both lines */
@media (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-8ef61ba { display: grid !important; grid-template-columns: 1fr auto; column-gap: 12px; align-items: center; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-element:first-child { grid-column: 1; grid-row: 1; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba .mamou-header__loc { grid-column: 1; grid-row: 2; }
  .elementor-38 .elementor-element.elementor-element-8ef61ba > .elementor-widget-button { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin-left: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb1e20 *//* Fit-to-width titles: Display XL globals size off this container's width (cqi) */
.elementor-38 .elementor-element.elementor-element-ddb1e20 { container-type: inline-size; }
.elementor-38 .elementor-element.elementor-element-ddb1e20 .elementor-heading-title { white-space: nowrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a05d834 *//* Mamou hero — grass sway + layering */
.elementor-38 .elementor-element.elementor-element-a05d834 { overflow: hidden; }
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-stage { position: relative; }
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-stage > .elementor-element { max-width: none; }
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-grass img { transform-origin: 50% 100%; animation: mamou-sway 13s ease-in-out infinite alternate; will-change: transform; }
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-grass--back img { animation-name: mamou-sway-back; animation-duration: 17s; animation-delay: -6s; }
@keyframes mamou-sway { from { transform: skewX(-4deg); } to { transform: skewX(4deg); } } /* stronger now that the grass is larger */
@keyframes mamou-sway-back { from { transform: scaleX(-1) skewX(3deg); } to { transform: scaleX(-1) skewX(-3deg); } }
/* Eye: slow blink */
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-eye img { transform-origin: 50% 50%; animation: mamou-blink 7s ease-in-out infinite; }
@keyframes mamou-blink { 0%, 88% { transform: scaleY(1); } 92% { transform: scaleY(0.06); } 96%, 100% { transform: scaleY(1); } }
@media (prefers-reduced-motion: reduce) {
  .elementor-38 .elementor-element.elementor-element-a05d834 .mamou-eye img { animation: none; }
  .elementor-38 .elementor-element.elementor-element-a05d834 .mamou-grass img { animation: none; }
  .elementor-38 .elementor-element.elementor-element-a05d834 .mamou-grass--back img { transform: scaleX(-1); }
  .elementor-38 .elementor-element.elementor-element-a05d834 .elementor-motion-effects-element, .elementor-38 .elementor-element.elementor-element-a05d834 .elementor-motion-effects-element .elementor-motion-effects-layer { transform: none !important; }
}
/* Giant screens: composition stops growing at 1920px and centers.
   Sizes inside use cqi (% of this container's width) instead of vw, so they cap with it. */
.elementor-38 .elementor-element.elementor-element-a05d834 { container-type: inline-size; max-width: 1920px; margin-inline: auto; }
@media (min-width: 1921px) {
  .elementor-38 .elementor-element.elementor-element-a05d834 .mamou-stage { -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); }
}
/* Water band: same blue as the grass, so the grass base melts into it (top edge hidden behind the front grass) */
.elementor-38 .elementor-element.elementor-element-a05d834 .mamou-waterband { position: absolute !important; left: -10% !important; right: -10% !important; width: auto !important; max-width: none !important; --width: auto; top: 58cqi; bottom: 0; min-height: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5d3f0 *//* Welcome — v2.0 (2026-11-02): now just the river strip with the paddleboat; the flagship heading/text/buttons moved into Tasting notes (run-in styles moved with them). */
.elementor-38 .elementor-element.elementor-element-0f5d3f0 { overflow: hidden; }
.elementor-38 .elementor-element.elementor-element-0f5d3f0 .mamou-runin { display: inline; margin: 0 .2em 0 0; font-family: var(--e-global-typography-mamdisl-font-family), serif; font-size: var(--e-global-typography-mamdisl-font-size); font-weight: var(--e-global-typography-mamdisl-font-weight); line-height: var(--e-global-typography-mamdisl-line-height); color: var(--e-global-color-text); }
.elementor-38 .elementor-element.elementor-element-0f5d3f0 .mamou-runin + p { display: inline; margin: 0; }
.elementor-38 .elementor-element.elementor-element-0f5d3f0 > .elementor-widget-image { max-width: none; }
/* Giant screens: composition stops growing at 1920px and centers.
   Sizes inside use cqi (% of this container's width) instead of vw, so they cap with it. */
.elementor-38 .elementor-element.elementor-element-0f5d3f0 { container-type: inline-size; max-width: 1920px; margin-inline: auto; }
@media (min-width: 1921px) {
  .elementor-38 .elementor-element.elementor-element-0f5d3f0 { -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); } /* 5% ≈ 96px; text starts at 110px */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e735788 *//* Tasting intro — v1.2 (2026-11-02): left column now holds only the "Our flagship spirit" block (moved from the green Welcome section); Tasting Notes moved under the cards in 1.2. Run-in heading styles moved here with it. */
.elementor-38 .elementor-element.elementor-element-e735788 .mamou-runin { display: inline; margin: 0 .2em 0 0; font-family: var(--e-global-typography-mamdisl-font-family), serif; font-size: var(--e-global-typography-mamdisl-font-size); font-weight: var(--e-global-typography-mamdisl-font-weight); line-height: var(--e-global-typography-mamdisl-line-height); color: var(--e-global-color-text); }
.elementor-38 .elementor-element.elementor-element-e735788 .mamou-runin + p { display: inline; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52411c9 *//* Tasting notes — v3.1 layout (2026-11-02): flagship text left; card fan right with Tasting Notes centred under the hand; bottom-left leaf removed. (v3.0 was text left, fan right); the doily outline is drawn per card by the "Doily cards" script */
.elementor-38 .elementor-element.elementor-element-52411c9 { container-type: inline-size; max-width: 1920px; margin-inline: auto; position: relative; overflow-x: clip; overflow-y: visible; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card { position: relative; outline: 2px solid var(--e-global-color-text); outline-offset: -12px; } /* inset cream border */
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-latin .elementor-heading-title { font-style: normal; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant img { width: 100%; max-width: 220px; height: 170px; object-fit: contain; }
.elementor-38 .elementor-element.elementor-element-52411c9 .elementor-widget-text-editor p { margin: 0; }
@media (max-width: 767px) { .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant img { height: 180px; } }
@media (prefers-reduced-motion: reduce) { .elementor-38 .elementor-element.elementor-element-52411c9 .elementor-invisible { visibility: visible !important; } .elementor-38 .elementor-element.elementor-element-52411c9 .animated { animation: none !important; } }
@media (min-width: 1921px) { .elementor-38 .elementor-element.elementor-element-52411c9 { -webkit-mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); mask-image: linear-gradient(to right, transparent, #000 5%, #000 95%, transparent); } }
/* ---- Card fan: cards splay from a pivot in the hand; the featured card lifts out on top ---- */
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan { display: block !important; position: relative; height: 640px; margin-top: 0; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan > .mamou-card { position: absolute !important; left: 50%; bottom: 150px; width: 232px !important; margin: 0 0 0 -116px !important;
  transform-origin: 50% 112%; transform: translateY(calc(var(--lift, 0) * -1px)) rotate(var(--rot, 0deg)) scale(var(--s, .92)); z-index: var(--z, 1);
  transition: transform .8s cubic-bezier(.2,.8,.2,1); cursor: pointer; }

.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand { position: absolute !important; z-index: 20; left: 50%; bottom: -10px; width: 330px !important; max-width: none; margin: 0 !important; pointer-events: auto; cursor: pointer;
  transform: translateX(-50%) rotate(var(--hand-rot, -62deg)); transform-origin: 50% 62%; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand img { width: 100%; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant img { transform-origin: 50% 100%; }
/* vertical bullets + pause (built by the fan script) */
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl { position: absolute; z-index: 30; right: auto; left: calc(50% + 290px); top: 42%; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; gap: 10px; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet { position: relative; width: 8px; height: 8px; padding: 0; border-radius: 999px; border: 1.5px solid var(--e-global-color-text); background: transparent; cursor: pointer; overflow: hidden; transition: height .4s ease; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet[aria-current="true"] { height: 30px; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet[aria-current="true"]::after { content: ""; position: absolute; inset: 0; background: var(--e-global-color-text); transform-origin: 50% 0; animation: mamou-fill 5s linear both; }
.elementor-38 .elementor-element.elementor-element-52411c9.is-paused .mamou-fan__ctrl .mamou-bullet[aria-current="true"]::after { animation: none; transform: none; }
@keyframes mamou-fill { from { transform: scaleY(0); } to { transform: scaleY(1); } }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-pause { width: 24px; height: 24px; margin-top: 4px; padding: 0; border-radius: 50%; border: 1.5px solid var(--e-global-color-text); background: transparent; cursor: pointer; position: relative; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-pause::before { content: ""; position: absolute; left: 50%; top: 50%; width: 8px; height: 9px; transform: translate(-50%, -50%);
  background: linear-gradient(90deg, var(--e-global-color-text) 0 35%, transparent 35% 65%, var(--e-global-color-text) 65%); }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-pause[aria-pressed="true"]::before { width: 0; height: 0; background: none; border-style: solid; border-width: 5px 0 5px 8px; border-color: transparent transparent transparent var(--e-global-color-text); transform: translate(-35%, -50%); }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl button:focus-visible { outline: 3px solid var(--e-global-color-text); outline-offset: 3px; }
@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card { outline-offset: -9px; }
  .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan { height: 600px; }
  .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan > .mamou-card { width: 220px !important; margin-left: -110px !important; bottom: 160px; }
  .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand { width: 300px !important; }
  .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl { left: auto; right: 0; top: 38%; } }
@media (prefers-reduced-motion: reduce) { .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan > .mamou-card { transition: none; } .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card.is-featured .mamou-plant img { animation: none; } }
/* editor: show the cards in a plain row so they're easy to edit */
body.elementor-editor-active .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan { display: flex !important; height: auto; gap: 20px; flex-wrap: wrap; }
body.elementor-editor-active .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan > .mamou-card { position: relative !important; left: auto; bottom: auto; margin: 0 !important; transform: none; }
body.elementor-editor-active .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand { position: relative !important; transform: none; width: 160px !important; }
body.elementor-editor-active .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card .mamou-latin, body.elementor-editor-active .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card .elementor-widget-text-editor { opacity: 1; }
/* plant never clipped */ .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant, .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant .elementor-widget-container { overflow: visible !important; } .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-plant img { padding-top: 10px; box-sizing: content-box; }
/* hand shuffles each time the top card changes (class added by the fan script) */
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand img { transform-origin: 50% 80%; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand.is-shuffling img { animation: mamou-hand-shuffle .75s cubic-bezier(.3,1.4,.5,1); }
@keyframes mamou-hand-shuffle { 0% { transform: none; } 30% { transform: translate(-10px, 10px) rotate(-7deg); } 62% { transform: translate(6px, -6px) rotate(4deg); } 100% { transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__hand.is-shuffling img { animation: none; } }
/* featured plant sways gently once the card is in place (no entrance animation) */
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card.is-featured .mamou-plant img { animation: mamou-plant-settle-sway 4s ease-in-out .9s infinite; }
@keyframes mamou-plant-settle-sway { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(2.5deg); } 75% { transform: rotate(-2.5deg); } }
@media (prefers-reduced-motion: reduce) { .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-card.is-featured .mamou-plant img { animation: none; } }
/* tap area */ .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet::before { content: ""; position: absolute; inset: -8px -10px; }
.elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet { overflow: visible; } .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan__ctrl .mamou-bullet[aria-current="true"]::after { border-radius: inherit; }
/* v3.3 — card fan lifts up over the waterline on desktop so the steamer passes behind it */
@media (min-width: 1025px) { .elementor-38 .elementor-element.elementor-element-52411c9 .mamou-fan { margin-top: -120px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31156a4 *//* Homepage About section — v1.3 (2026-11-02)
   Changelog: 1.3 eye tilted ~4.5° left (drift now -6° to -3°; same tilt holds still under reduced motion). 1.2 eye moved inline beside "Our story"; botanicals larger and scale with the viewport (hidden ≤1100px). 1.1 eye now blinks (drift moved to wrapper), tighter gap before "Our story", green botanicals either side of the paragraph (hidden ≤1024px). 1.0: single centred column, eye accent drifts gently, text rises in on scroll-free load */
.elementor-38 .elementor-element.elementor-element-31156a4{color:var(--e-global-color-text);text-align:center}
.elementor-38 .elementor-element.elementor-element-31156a4 > .elementor-element{width:min(760px,100%) !important;max-width:none !important}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-eye{display:inline-block;transform:rotate(-4.5deg);animation:ma-drift 7s ease-in-out infinite alternate}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-eye img{display:block;width:76px;height:auto;opacity:.9;transform-origin:50% 50%;animation:ma-blink 7s ease-in-out 1.5s infinite}
@keyframes ma-blink{0%,88%{transform:scaleY(1)}92%{transform:scaleY(.06)}96%,100%{transform:scaleY(1)}}
@keyframes ma-drift{from{transform:translateY(-3px) rotate(-6deg)}to{transform:translateY(3px) rotate(-3deg)}}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-eyebrow .elementor-heading-title{margin:0 0 12px;font-family:var(--e-global-typography-accent-font-family),sans-serif !important;font-size:18px !important;letter-spacing:.32em !important;text-transform:uppercase;color:var(--e-global-color-text) !important;line-height:1.2 !important}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-title .elementor-heading-title{margin:0 0 28px;font-family:var(--e-global-typography-primary-font-family),serif !important;font-size:var(--e-global-typography-mamdisl-font-size) !important;letter-spacing:0 !important;line-height:1 !important;color:var(--e-global-color-text) !important}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body p{margin:0 auto;max-width:640px;font-size:clamp(18px,1.5vw,21px);line-height:1.75;color:var(--e-global-color-text)}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-more p{margin:0;display:flex;align-items:center;justify-content:center;gap:18px}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-more a{display:inline-block;padding:12px 0;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:18px;letter-spacing:.24em;text-transform:uppercase;color:var(--e-global-color-text);text-decoration:none;background:linear-gradient(currentColor,currentColor) left calc(100% - 6px)/0 2px no-repeat;transition:background-size .4s}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-more a:hover, .elementor-38 .elementor-element.elementor-element-31156a4 .ma-more a:focus-visible{background-size:100% 2px}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-more a:focus-visible{outline:3px solid var(--e-global-color-text);outline-offset:4px}
@media (prefers-reduced-motion:reduce){.elementor-38 .elementor-element.elementor-element-31156a4 .ma-eye,.elementor-38 .elementor-element.elementor-element-31156a4 .ma-eye img{animation:none}}
/* Botanicals (decorative): cream icons tinted green via mask */
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body{position:relative}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::before,.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::after{content:"";position:absolute;top:50%;width:clamp(150px,17vw,250px);aspect-ratio:150/190;height:auto;pointer-events:none;background-color:#798852;-webkit-mask:var(--ma-plant) center/contain no-repeat;mask:var(--ma-plant) center/contain no-repeat}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::before{--ma-plant:url(/wp-content/uploads/2026/11/mamou-plant-sassafras-icon-cream-v3.svg);right:calc(100% + 36px);transform:translateY(-50%) rotate(-8deg)}
.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::after{--ma-plant:url(/wp-content/uploads/2026/11/mamou-plant-chicory-icon-cream-v2.svg);left:calc(100% + 36px);transform:translateY(-50%) rotate(8deg) scaleX(-1)}
@media (max-width:1100px){.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::before,.elementor-38 .elementor-element.elementor-element-31156a4 .ma-body::after{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b246cb *//* Mamou · News & Events section (Option B, hover index) — v1.3.1
   Changelog: 1.3.1 heading row: eyebrow and "View all stories" share a baseline; section gets #news anchor for the main menu. 1.3.0 bg matches site blue (mamgrsb); less top space; dates hidden except Events; hover pics get card style (rounded, inset cream border) + cream/blue duotone fix; random tilt per hover; highlight auto-cycles when idle (script in widget 3cb81cc). 1.2.0 green wave moved from footer to top of this section; default-active row fixed to row 2 (nth-of-type). 1.1.0 removed news ticker (widget + styles). 1.0.0 initial build. Row styles live in loop template "Loop · News Index Row" (ID 348). */
.elementor-38 .elementor-element.elementor-element-0b246cb{background:var(--e-global-color-mamgrsb);color:var(--e-global-color-text)}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-head,.elementor-38 .elementor-element.elementor-element-0b246cb .mp-index{width:min(1280px,92vw)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-head{padding-top:48px!important;margin-bottom:48px!important;gap:24px}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-eyebrow .elementor-heading-title{margin:0;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:20px;letter-spacing:.32em;text-transform:uppercase;line-height:1.2;color:var(--e-global-color-text)}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-viewall-w p{margin:0}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-viewall{display:inline-block;padding:12px 0;font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:18px;letter-spacing:.24em;text-transform:uppercase;color:var(--e-global-color-text);text-decoration:none;background:linear-gradient(currentColor,currentColor) left calc(100% - 6px)/0 2px no-repeat;transition:background-size .4s}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-viewall:hover,.elementor-38 .elementor-element.elementor-element-0b246cb .mp-viewall:focus-visible{background-size:100% 2px;color:var(--e-global-color-text)}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-viewall:focus-visible{outline:3px solid var(--e-global-color-text);outline-offset:4px}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container{counter-reset:mpn;row-gap:0!important}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .e-loop-item{counter-increment:mpn}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .e-loop-item:last-child .mp-row{border-bottom:1px solid rgba(233,216,185,.45)}
@media (hover:hover) and (min-width:1025px){
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container:not(.mp-cycling):not(:hover):not(:focus-within) .e-loop-item:nth-of-type(2) .mp-pic{opacity:1;transform:translateY(-50%) rotate(-4deg) scale(1)}
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container:not(.mp-cycling):not(:hover):not(:focus-within) .e-loop-item:nth-of-type(2) .mp-title .elementor-heading-title{transform:translateX(28px)}
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container:not(.mp-cycling):not(:hover):not(:focus-within) .e-loop-item:nth-of-type(2) .mp-arrow{background:var(--e-global-color-text);color:var(--e-global-color-secondary);transform:rotate(-45deg)}
}
/* Footer wave moves to the top of this section, so hide it on pages that include it */
body:has(.mamou-news) .elementor-location-footer .elementor-shape-top{display:none}
/* 1.3.0 — dates only on Events */
.elementor-38 .elementor-element.elementor-element-0b246cb .e-loop-item:not(.category-events) .mp-meta .elementor-repeater-item-59b1fb4{display:none}
/* 1.3.0 — hover pic: card style + cream/blue duotone */
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-pic{background:var(--e-global-color-mamgrsb);border-radius:22px;overflow:hidden;outline:2px solid var(--e-global-color-text);outline-offset:-12px}
.elementor-38 .elementor-element.elementor-element-0b246cb .mp-pic::after{content:"";mix-blend-mode:darken}
@media (hover:hover) and (min-width:1025px){
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-row:hover .mp-pic,.elementor-38 .elementor-element.elementor-element-0b246cb .mp-row:focus-visible .mp-pic{transform:translateY(-50%) rotate(var(--mp-rot,-4deg)) scale(1)}
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container.mp-cycling:not(:hover):not(:focus-within) .e-loop-item.mp-auto .mp-pic{opacity:1;transform:translateY(-50%) rotate(var(--mp-rot,-4deg)) scale(1)}
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container.mp-cycling:not(:hover):not(:focus-within) .e-loop-item.mp-auto .mp-title .elementor-heading-title{transform:translateX(28px)}
 .elementor-38 .elementor-element.elementor-element-0b246cb .mp-index .elementor-loop-container.mp-cycling:not(:hover):not(:focus-within) .e-loop-item.mp-auto .mp-arrow{background:var(--e-global-color-text);color:var(--e-global-color-secondary);transform:rotate(-45deg)}
}
/* 1.3.1 — eyebrow + View all on one baseline (desktop/tablet row layout) */
@media (min-width:768px){.elementor-38 .elementor-element.elementor-element-0b246cb .mp-head{align-items:baseline!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29b8782 *//* Header row: brand left · location centred · menu right */
.elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-element:first-child, .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-element:last-child { flex: 1 1 0; }
.elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-widget-button { display: flex; justify-content: flex-end; }
@media (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-29b8782 { row-gap: 0 !important; flex-wrap: wrap !important; }
  .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-element:first-child, .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-element:last-child { flex: 0 0 auto !important; }
  .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-widget-button { margin-left: auto; }
  .elementor-38 .elementor-element.elementor-element-29b8782 .mamou-header__loc { order: 3; flex: 1 0 100%; margin-top: -4px; } /* tuck location up under the brand name */
  .elementor-38 .elementor-element.elementor-element-29b8782 .mamou-header__loc .elementor-heading-title { text-align: left; }
}
/* Mobile/tablet: brand + location stacked on the left, MENU/CLOSE vertically centred beside both lines */
@media (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-29b8782 { display: grid !important; grid-template-columns: 1fr auto; column-gap: 12px; align-items: center; }
  .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-element:first-child { grid-column: 1; grid-row: 1; }
  .elementor-38 .elementor-element.elementor-element-29b8782 .mamou-header__loc { grid-column: 1; grid-row: 2; }
  .elementor-38 .elementor-element.elementor-element-29b8782 > .elementor-widget-button { grid-column: 2; grid-row: 1 / span 2; align-self: center; margin-left: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc17a4d *//* MENU OVERLAY v1.8 — "liquid pour": a stream pours from the Menu button, then fills the screen.
   Opened by any link to #mamou-menu; closed by #close-menu, Esc, or choosing a link.
   Liquid color = "Grass Blue" global (set on the Liquid fill + Liquid stream containers). 
   Changelog: 1.8 main links a size smaller; new Secondary menu (WP menu "Secondary Menu": Cocktails, The Latest) sits under them, side by side and smaller, revealing just after. 1.7 stream thins out (less liquid) and fades instead of dropping off the page. 1.6 cream edge layer removed; the stream drops away once the liquid has filled the screen. 1.5 cream layer behind the rising liquid edge (removed in 1.6); 1.4 previous build. */
.elementor-38 .elementor-element.elementor-element-fc17a4d { position: fixed !important; inset: 0; z-index: 9999; visibility: hidden; pointer-events: none; overflow: hidden; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open { visibility: visible; pointer-events: auto; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-closing { visibility: visible; pointer-events: none; }
html.mamou-menu-lock { overflow: hidden; }

/* 1. Stream: a wide, wavy ribbon drops from the button to the floor; its edges keep flowing downward */
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-stream { position: absolute !important; z-index: 1; min-height: 0 !important;
  left: calc(var(--pour-x, 92vw) - var(--pour-w, 120px) / 2); top: var(--pour-top, 64px); width: var(--pour-w, 120px) !important; height: calc(100% - var(--pour-top, 64px));
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 160' preserveAspectRatio='none'%3E%3Cpath d='M16 0 C2 40 28 40 14 80 S4 120 16 160 L50 160 C62 120 38 120 52 80 S40 40 50 0 Z'/%3E%3C/svg%3E") 0 0 / 100% 160px repeat-y; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 160' preserveAspectRatio='none'%3E%3Cpath d='M16 0 C2 40 28 40 14 80 S4 120 16 160 L50 160 C62 120 38 120 52 80 S40 40 50 0 Z'/%3E%3C/svg%3E") 0 0 / 100% 160px repeat-y;
  animation: mamou-stream-flow .45s linear infinite;
  /* revealed top-down with a clip (not scaled), so the waves never squash — v1.4 */
  clip-path: inset(0 0 100% 0); transition: clip-path .4s cubic-bezier(.55,0,1,.45); }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mamou-liquid-stream { clip-path: inset(0 0 0 0); }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-closing .mamou-liquid-stream { transition: none; clip-path: inset(0 0 100% 0); }
@keyframes mamou-stream-flow { from { -webkit-mask-position: 0 0; mask-position: 0 0; } to { -webkit-mask-position: 0 160px; mask-position: 0 160px; } }

/* 2. Fill: rises from the floor with a rolling wavy surface */
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-fill { position: absolute !important; z-index: 1; left: 0; right: 0; bottom: 0; height: calc(100% + 28px) !important; min-height: 0 !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14 C30 2 90 2 120 14 S210 26 240 14 V28 H0Z'/%3E%3C/svg%3E") 0 0 / 240px 28px repeat-x, linear-gradient(#000, #000) 0 27px / 100% 100% no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14 C30 2 90 2 120 14 S210 26 240 14 V28 H0Z'/%3E%3C/svg%3E") 0 0 / 240px 28px repeat-x, linear-gradient(#000, #000) 0 27px / 100% 100% no-repeat;
  animation: mamou-wave 1.4s linear infinite;
  transform: translateY(100%); transition: transform .8s cubic-bezier(.3,.6,.25,1); }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mamou-liquid-fill { transform: translateY(0); transition-delay: .3s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-closing .mamou-liquid-fill { transition: transform .7s cubic-bezier(.6,0,.8,.45) .1s; }
@keyframes mamou-wave { from { -webkit-mask-position: 0 0, 0 27px; mask-position: 0 0, 0 27px; } to { -webkit-mask-position: 240px 0, 0 27px; mask-position: 240px 0, 0 27px; } }

/* 3. Content fades up once full */
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content { position: relative; z-index: 3; }
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content > .elementor-element { opacity: 0; transform: translateY(16px); transition: opacity .2s ease, transform .3s ease; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mamou-menu__content > .elementor-element { opacity: 1; transform: none; transition: opacity .5s ease .95s, transform .6s cubic-bezier(.2,.7,.2,1) .95s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .menu-item { opacity: 0; transform: translateY(32px); transition: opacity .2s ease, transform .25s ease; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .elementor-nav-menu--main .menu-item { opacity: 1; transform: none; transition: opacity .5s ease, transform .7s cubic-bezier(.2,.7,.2,1); }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .elementor-nav-menu--main .menu-item:nth-child(1) { transition-delay: .9s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .elementor-nav-menu--main .menu-item:nth-child(2) { transition-delay: 1s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .elementor-nav-menu--main .menu-item:nth-child(3) { transition-delay: 1.1s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .elementor-nav-menu--main .menu-item:nth-child(n+4) { transition-delay: 1.2s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu-contact a { color: inherit; text-underline-offset: .2em; }
.elementor-38 .elementor-element.elementor-element-fc17a4d a:focus-visible { outline: 3px solid var(--e-global-color-text); outline-offset: 6px; }

/* Link underline hugs each word (hover + keyboard focus) */
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .elementor-item { display: inline-block; text-decoration: none; }
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .elementor-item:hover,
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .elementor-item:focus-visible { text-decoration: underline; text-decoration-thickness: .06em; text-underline-offset: .12em; }

@media (prefers-reduced-motion: reduce) {
  .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-stream { display: none; } /* no stream for reduced motion */
  .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-fill { animation: none; transition: none !important; }
  .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content > .elementor-element, .elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .menu-item { transition: none !important; }
}

/* In the Elementor editor: show the menu as a normal section so it can be edited */
.elementor-editor-active .elementor-38 .elementor-element.elementor-element-fc17a4d { position: relative !important; visibility: visible; pointer-events: auto; min-height: 100vh; background: var(--e-global-color-mamgrsb); }
.elementor-editor-active .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-stream, .elementor-editor-active .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-liquid-fill { display: none; }
.elementor-editor-active .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content > .elementor-element,
.elementor-editor-active .elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .menu-item { opacity: 1; transform: none; }
/* Logged-in only: keep Close exactly where Menu was, below the WP admin bar */
.admin-bar:not(.elementor-editor-active) .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content { margin-top: 32px; }
@media (max-width: 782px) { .admin-bar:not(.elementor-editor-active) .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-menu__content { margin-top: 46px; } }
/* Buy Now spiral sits beside the menu links (Menu main row) */
.elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-buy-wrap { margin-right: 6vw; } @media (max-width: 767px) { .elementor-38 .elementor-element.elementor-element-fc17a4d .mamou-buy-wrap { margin-right: 0; } }
/* links never wrap */ .elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-nav-menu--main .elementor-item { white-space: nowrap; }
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-widget-nav-menu { flex: 1 1 auto; min-width: 0; }
/* v1.7: once the liquid has filled the screen, the stream narrows to nothing, as if less is pouring, then fades */
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mamou-liquid-stream{ transform:scaleX(0); opacity:0; transition:clip-path .4s cubic-bezier(.55,0,1,.45), transform 1.1s cubic-bezier(.45,0,.75,.4) 1.05s, opacity .35s ease-in 1.8s; }
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-closing .mamou-liquid-stream{ transform:none; opacity:1; }
@media (prefers-reduced-motion: reduce){ .elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mamou-liquid-stream{ transition:none; } }
/* 1.8 — main links smaller; secondary menu under them */
@media (min-width:768px){.elementor-38 .elementor-element.elementor-element-fc17a4d [data-id="9341694"] .elementor-item{font-size:clamp(44px,5vw,64px)!important;line-height:1.05!important}}
.elementor-38 .elementor-element.elementor-element-fc17a4d .mm-secondary{margin-top:24px}
.elementor-38 .elementor-element.elementor-element-fc17a4d .mm-secondary .elementor-item{font-size:clamp(22px,2.2vw,32px)!important;line-height:1.1!important}
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mm-secondary .elementor-nav-menu--main .menu-item:nth-child(1){transition-delay:1.35s}
.elementor-38 .elementor-element.elementor-element-fc17a4d.is-open .mm-secondary .elementor-nav-menu--main .menu-item:nth-child(2){transition-delay:1.45s}
.elementor-38 .elementor-element.elementor-element-fc17a4d .elementor-element-e7ef832{--width:auto;width:auto!important;flex:0 1 auto}/* End custom CSS */