.elementor-15804 .elementor-element.elementor-element-403c43f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--overflow:hidden;--background-transition:0.3s;--margin-block-start:-11px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:50px;--padding-inline-start:50px;--padding-inline-end:50px;--z-index:1;}.elementor-15804 .elementor-element.elementor-element-403c43f:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-403c43f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-62987af );}.elementor-15804 .elementor-element.elementor-element-403c43f, .elementor-15804 .elementor-element.elementor-element-403c43f::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-49f26fe{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-9de7c3c{text-align:center;}.elementor-15804 .elementor-element.elementor-element-9de7c3c .elementor-heading-title{color:#FFFFFF;font-family:"DINRoundOT", DINRoundOT;font-size:48px;font-weight:700;text-transform:uppercase;line-height:64px;}.elementor-15804 .elementor-element.elementor-element-9de7c3c > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-15804 .elementor-element.elementor-element-8bd2874{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:60px 60px;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-0d83454{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-0d83454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15804 .elementor-element.elementor-element-b904f19{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;--border-radius:15px 15px 15px 15px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15804 .elementor-element.elementor-element-b904f19:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-b904f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-15804 .elementor-element.elementor-element-b904f19, .elementor-15804 .elementor-element.elementor-element-b904f19::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-5cf1719{text-align:center;}.elementor-15804 .elementor-element.elementor-element-5cf1719 img{border-radius:8px 8px 8px 8px;}.elementor-15804 .elementor-element.elementor-element-5cf1719.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15804 .elementor-element.elementor-element-c149533{--display:flex;--justify-content:center;--gap:15px 15px;--background-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-694009a{--display:flex;--gap:10px 10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;--border-radius:10px 10px 10px 10px;--padding-block-start:10%;--padding-block-end:10%;--padding-inline-start:5%;--padding-inline-end:5%;}.elementor-15804 .elementor-element.elementor-element-694009a:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-694009a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF33;}.elementor-15804 .elementor-element.elementor-element-694009a, .elementor-15804 .elementor-element.elementor-element-694009a::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-7d9e955{text-align:center;}.elementor-15804 .elementor-element.elementor-element-7d9e955 .elementor-heading-title{color:#FFFFFF;font-family:"DINRoundOT", DINRoundOT;font-weight:700;}.elementor-15804 .elementor-element.elementor-element-307615d{text-align:center;}.elementor-15804 .elementor-element.elementor-element-307615d .elementor-heading-title{color:#FFFFFF;font-family:"DINRoundOT", DINRoundOT;font-size:40px;font-weight:700;}.elementor-15804 .elementor-element.elementor-element-07701be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-9e2b422{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-027f92b{--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;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15804 .elementor-element.elementor-element-027f92b:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-027f92b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-027f92b, .elementor-15804 .elementor-element.elementor-element-027f92b::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-1b93a89{text-align:center;}.elementor-15804 .elementor-element.elementor-element-1b93a89 img{width:85%;max-width:100%;}.elementor-15804 .elementor-element.elementor-element-1b93a89 > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:var( --e-global-color-62987af );border-radius:100% 100% 100% 100%;}.elementor-15804 .elementor-element.elementor-element-cbc795a{--display:flex;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-822dc3f .elementor-heading-title{color:#000000;font-family:"DINRoundOT", DINRoundOT;font-size:20px;font-weight:700;line-height:22px;}.elementor-15804 .elementor-element.elementor-element-c33d2b8{--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;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15804 .elementor-element.elementor-element-c33d2b8:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-c33d2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-c33d2b8, .elementor-15804 .elementor-element.elementor-element-c33d2b8::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-6af07e4{text-align:center;}.elementor-15804 .elementor-element.elementor-element-6af07e4 img{width:65%;max-width:100%;}.elementor-15804 .elementor-element.elementor-element-6af07e4 > .elementor-widget-container{background-color:var( --e-global-color-62987af );border-radius:100% 100% 100% 100%;}.elementor-15804 .elementor-element.elementor-element-03331bb{--display:flex;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-aab0bbe .elementor-heading-title{color:#000000;font-family:"DINRoundOT", DINRoundOT;font-size:20px;font-weight:700;line-height:22px;}.elementor-15804 .elementor-element.elementor-element-54910cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-cd9544f{--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;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15804 .elementor-element.elementor-element-cd9544f:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-cd9544f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-cd9544f, .elementor-15804 .elementor-element.elementor-element-cd9544f::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-de27ecf{text-align:center;}.elementor-15804 .elementor-element.elementor-element-de27ecf img{width:60%;max-width:100%;}.elementor-15804 .elementor-element.elementor-element-de27ecf > .elementor-widget-container{padding:0px 0px 0px 0px;background-color:var( --e-global-color-62987af );border-radius:100% 100% 100% 100%;}.elementor-15804 .elementor-element.elementor-element-e15b1a5{--display:flex;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-c00efb6 .elementor-heading-title{color:#000000;font-family:"DINRoundOT", DINRoundOT;font-size:20px;font-weight:700;line-height:22px;}.elementor-15804 .elementor-element.elementor-element-7fdc99d{--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;--align-items:center;--gap:10px 10px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:15px;--padding-inline-end:15px;}.elementor-15804 .elementor-element.elementor-element-7fdc99d:not(.elementor-motion-effects-element-type-background), .elementor-15804 .elementor-element.elementor-element-7fdc99d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-7fdc99d, .elementor-15804 .elementor-element.elementor-element-7fdc99d::before{--border-transition:0.3s;}.elementor-15804 .elementor-element.elementor-element-040b665{text-align:center;}.elementor-15804 .elementor-element.elementor-element-040b665 img{width:75%;}.elementor-15804 .elementor-element.elementor-element-040b665 > .elementor-widget-container{background-color:var( --e-global-color-62987af );border-radius:100% 100% 100% 100%;}.elementor-15804 .elementor-element.elementor-element-7298481{--display:flex;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-8afd33c .elementor-heading-title{color:#000000;font-family:"DINRoundOT", DINRoundOT;font-size:20px;font-weight:700;line-height:22px;}.elementor-15804 .elementor-element.elementor-element-746286c{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-30e1654{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-00a12c5{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-ed261c3{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-d818c1d{--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;--align-items:flex-start;--gap:10px 10px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:2;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu .elementor-item{font-family:"DINRoundOT", DINRoundOT;font-size:14px;font-weight:700;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1b1fca2 );fill:var( --e-global-color-1b1fca2 );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-15804 .elementor-element.elementor-element-d75282e{--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15804 .elementor-element.elementor-element-403c43f{--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:50px;--padding-inline-end:50px;}.elementor-15804 .elementor-element.elementor-element-9de7c3c .elementor-heading-title{font-size:36px;line-height:3.3rem;}.elementor-15804 .elementor-element.elementor-element-8bd2874{--gap:20px 20px;}.elementor-15804 .elementor-element.elementor-element-7d9e955 .elementor-heading-title{font-size:32px;}.elementor-15804 .elementor-element.elementor-element-307615d .elementor-heading-title{font-size:36px;}.elementor-15804 .elementor-element.elementor-element-07701be{--gap:20px 20px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-9e2b422{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px 20px;}.elementor-15804 .elementor-element.elementor-element-54910cb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px 20px;}.elementor-15804 .elementor-element.elementor-element-cd9544f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-15804 .elementor-element.elementor-element-00a12c5{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-15804 .elementor-element.elementor-element-ed261c3{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu .elementor-item{font-size:14px;}}@media(max-width:880px){.elementor-15804 .elementor-element.elementor-element-9de7c3c .elementor-heading-title{font-size:32px;line-height:2.6rem;}}@media(max-width:767px){.elementor-15804 .elementor-element.elementor-element-403c43f{--padding-block-start:30px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-15804 .elementor-element.elementor-element-9de7c3c .elementor-heading-title{font-size:28px;line-height:2.2rem;}.elementor-15804 .elementor-element.elementor-element-9de7c3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15804 .elementor-element.elementor-element-0d83454{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-c149533{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-07701be{--gap:10px 10px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-9e2b422{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--gap:10px 10px;}.elementor-15804 .elementor-element.elementor-element-027f92b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3% 3%;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15804 .elementor-element.elementor-element-1b93a89{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-cbc795a{--width:82%;--justify-content:center;}.elementor-15804 .elementor-element.elementor-element-822dc3f .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-15804 .elementor-element.elementor-element-c33d2b8{--justify-content:center;--gap:3% 3%;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15804 .elementor-element.elementor-element-6af07e4{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-03331bb{--width:82%;--justify-content:center;--gap:10px 10px;}.elementor-15804 .elementor-element.elementor-element-aab0bbe .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-15804 .elementor-element.elementor-element-54910cb{--gap:10px 10px;}.elementor-15804 .elementor-element.elementor-element-cd9544f{--gap:3% 3%;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15804 .elementor-element.elementor-element-de27ecf{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-e15b1a5{--width:82%;--justify-content:center;}.elementor-15804 .elementor-element.elementor-element-c00efb6 .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-15804 .elementor-element.elementor-element-7fdc99d{--gap:3% 3%;--padding-block-start:10px;--padding-block-end:10px;--padding-inline-start:10px;--padding-inline-end:10px;}.elementor-15804 .elementor-element.elementor-element-040b665{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-15804 .elementor-element.elementor-element-7298481{--width:82%;--justify-content:center;--gap:10px 10px;}.elementor-15804 .elementor-element.elementor-element-8afd33c .elementor-heading-title{font-size:14px;line-height:1.2em;}.elementor-15804 .elementor-element.elementor-element-30e1654{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:10px 10px;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-15804 .elementor-element.elementor-element-00a12c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15804 .elementor-element.elementor-element-ed261c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15804 .elementor-element.elementor-element-d818c1d{--width:40px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu .elementor-item{font-size:11px;}.elementor-15804 .elementor-element.elementor-element-d75282e{--e-nav-menu-horizontal-menu-item-margin:calc( 5px / 2 );}.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:5px;}}@media(min-width:768px){.elementor-15804 .elementor-element.elementor-element-0d83454{--width:45%;}.elementor-15804 .elementor-element.elementor-element-d818c1d{--width:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15804 .elementor-element.elementor-element-d818c1d{--width:0px;}}/* Start custom CSS for container, class: .elementor-element-07701be */.elementor-15804 .elementor-element.elementor-element-07701be .images .elementor-widget-container{
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    height: 60px;
    justify-content: center;
}

.elementor-15804 .elementor-element.elementor-element-07701be .images {
    min-width: unset;
}


@media (max-width: 1024px) { 
    .elementor-15804 .elementor-element.elementor-element-07701be .images .elementor-widget-container{
        height: 50px;
        
    }
}

@media (max-width: 480px) {
     .elementor-15804 .elementor-element.elementor-element-07701be .images .elementor-widget-container{
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e1654 */.elementor-15804 .elementor-element.elementor-element-30e1654{
    margin-bottom: 0;
}

.combo-dropdown-note {
    margin-top: 4px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    font-style: italic;
}

.combo-dropdown {
    position: relative;
    width: 100%;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}

.combo-selected {
    border-color: oklch(.928 .006 264.531);
    padding: 10px 16px;
    color: var(--e-global-color-62987af);
    border-radius: 24px;
    cursor: pointer;
    background: #fff;
}

.combo-options {
    position: absolute;
    top: calc(100% + 2px);
    left: 0;
    right: 0;
    background: #F9E4D1;
    border-radius: 24px;
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 20;
    overflow: hidden;
    border: 1px solid oklch(.928 .006 264.531); 
    padding: 8px;
}

.combo-option {
    padding: 10px 8px;
    cursor: pointer;
}

.combo-option:first-child {
    border-radius: 24px 24px 0 0;
}

.combo-option:last-child {
   border-radius: 0 0 24px 24px;
}

.combo-option:not(:first-child) {
    border-top: 1px solid var(--e-global-color-62987af);
}

.combo-option:hover {
    background:var(--e-global-color-62987af);
    color: #FFFFFF;
}

.combo-dropdown.active .combo-options {
    display: block;
}

/* Active */
.combo-option.active {
    background: var(--e-global-color-62987af);
    color: #FFFFFF;
}

.combo-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
	font-size: 12px;
	transition: transform .5s ease;
}

.combo-dropdown.active .combo-arrow {
    transform: translateY(-50%) rotate(180deg);
}


/* Tablet */
@media (max-width: 1024px) {

}

/* Mobile */
@media (max-width: 640px) {
.combo-dropdown {
    font-size: 12px;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-61891d4 */.combo-list {
    display: flex;
    justify-content: center;
    gap: 60px;
    flex-wrap: wrap;
    margin-top: 30px;
}

.combo-card {
    flex: 0 0 calc(33.333% - 40px);
    max-width: calc(33.333% - 40px);
}
    
    .combo-group {
        color: #FFFFFF;
    }
    
    
    /*.combo-group:not(:first-child) {*/
    /*     margin-top: 35px;*/
    /*}*/
    
    .combo-group-header {
        margin-block-end: 1.5rem;
        text-align: center;
    }
    
    .combo-group-title, .combo-group-desc {
        margin-top: 10px;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .combo-header {
        margin:20px 0;
    }
    .combo-header-title {
        margin: 0;
    }
    .combo-header-description {
        font-style: italic;
        font-size: 18px;
        margin-left: 10px;
    }
    
    .combo-group-title {
          font-weight:700;
    }
    
    .combo-card {
        display: flex;
        flex-direction: column;
        padding: 10px;
    }
    
    .combo-thumb {
        aspect-ratio: 3.5 / 4;
        overflow: hidden;
        position: relative;
    }
    
    .combo-title, .combo-desc {
        color: #fff;
        text-align: center;
        font-weight:700;
    }
    
    .combo-title {
        text-align: left;
        text-transform: uppercase;
    }
    
    .combo-thumb img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
        transition: transform 0.3s ease;
        will-change: transform;
        filter: drop-shadow(1px dashed rgba(255, 255, 255, 0.2));
        background-color: #F9E4D1;
        padding: 14px;
        object-fit: cover;
    }
    
    .combo-thumb img:hover {
        transform: scale(1.05);
    }
    
    .combo-body {
        gap: 15px;
        display: flex;
        flex-direction: column;
        margin-top: 15px;
    }
    
    .combo-body h4 {
        margin: 0;
    }
    
    .combo-btn {
        color:var(--e-global-color-62987af); 
        font-weight: 700;
        padding: 0 10px;
        border-radius: 32px;
        padding: 10px 26px;
        background-color: #fff;
        border:none;
        text-align: center;
        width: fit-content;
        transition: transform 0.3s ease;
        will-change: transform;
        font-size: 15px;
        line-height: 1;
        display: flex;
        justify-content: center;
    }
    
    .combo-btn:hover {
        transform: scale(1.05);
        color:var(--e-global-color-62987af) !important; 
    }
    
    
    .combo-btn svg path {
      stroke: var(--e-global-color-62987af);
    }
    
/* Tablet */
@media (max-width: 1024px) {
    .combo-list {
        gap:20px;
    }
    .combo-card {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}

/* Mobile */
@media (max-width: 640px) {
    .combo-list {
        gap:10px;
    }
   .combo-card {
        flex: 0 0 100%;
        max-width: 100%;
    }
}


.combo-list-wrap {
    position: relative;
    min-height: 200px;
}

/* overlay */
.combo-list-wrap.is-loading-combo {
        z-index: 0;
}

.combo-list-wrap.is-loading-combo::before {
    content: "";
    position: absolute;
    inset: 0;
    /*background: rgba(255,255,255,0.7);*/
    z-index: 10;
    border-radius: 14px;
}

/* spinner */
.combo-list-wrap.is-loading-combo::after {
    content: "";
    width: 42px;
    height: 42px;
    border: 4px solid #ddd;
    border-top-color: #ff6a00;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: spin 0.8s linear infinite;
    z-index: 11;
}

@keyframes spin {
    to { transform: translate(-50%, -50%) rotate(360deg); }
}

.no-combo {
    margin-top: 40px;
    text-align: center;
    color: #FFFFFF;
}

/* COMBO DETAIL STYLES */
.combo-layout {
  display: flex;
  flex-wrap: wrap;
  background-color: #f57e25; /* Orange background */
  color: #fff;
  margin-bottom: 30px;
  border-radius: 8px; /* Optional rounded corners */
  overflow: hidden;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.combo-col-intro {
  flex: 1 1 40%;
  min-width: 300px;
  padding: 30px;
  display: flex; /* Flex to handle stacking */
  flex-direction: column;
  gap: 20px;
}

.combo-title-intro {
  font-size: 26px;
  font-weight: 700;
  margin: 0px;
  text-transform: uppercase;
  color: #fff;
}

.combo-description {
  font-size: 18px;
  line-height: 19px;
  font-weight: 700;
}

.combo-item-description {
  text-align: justify;
  font-size: 16px;
  margin-bottom: 25px;
  line-height: 1.5;
  color: #fff;
  font-weight: 700;
  margin-bottom: 5px;
}

/* Meta: Time & Portion */
.combo-meta {
  display: flex;
  justify-content: space-around;
}

.meta-item {
  display: flex;
  align-items: center; /* Align icon and text horizontally */
  gap: 15px;
  min-height: 50px;
}

.meta-icon {
  flex-shrink: 0;
  stroke: #fff;
}

.meta-text {
  display: flex;
  flex-direction: column;
}

.meta-label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 2px;
  line-height: 1.2;
}

.meta-value {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

/* Image Grid */
.combo-gallery {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: auto; /* Push to bottom if needed, or just flow naturally */
}

.combo-gallery-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex: 0 0 calc(50% - 40px);
  max-width: calc(50% - 40px);
}

.combo-gallery-item img {
  width: 100%;
  aspect-ratio: 3.5 / 4;
  object-fit: cover;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
  background-color: #f9e4d1;
  padding: 14px;
}

/* Right Column: Info */
.combo-col-details {
  flex: 1 1 50%;
  min-width: 300px;
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Sections: Dishes & Prep */
.combo-heading {
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #fff;
  color: #fff;
  display: inline-block;
  width: 95%;
}

.combo-section-dishes,
.combo-section-prep {
  margin-bottom: 15px;
}

.combo-dishes-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.combo-dishes-list li {
  display: grid;
  grid-template-columns: 1fr 150px;
  gap: 15px;
  padding: 5px 0;
  font-size: 18px;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
  font-weight: 400;
  align-items: center;
}

.combo-dishes-list li:last-child {
  border-bottom: none;
}

.combo-section-prep .prep-content {
  font-size: 18px;
  line-height: 19px;
}

.combo-section-prep .prep-content p {
  margin-block-end: 0.5rem;
}

.combo-item-btn {
  background-color: #f9e4d1;
  border-radius: 32px 32px 32px 32px;
  padding: 10px 26px;
  color: var(--e-global-color-62987af);
  font-size: 15px;
  font-weight: 700;
  transition: transform 0.3s ease;
  will-change: transform;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.combo-item-btn:hover {
  color: var(--e-global-color-62987af);
  transform: scale(1.05);
}

.combo-item-btn svg path {
  stroke: var(--e-global-color-62987af);
}

.combo-btn-wrap {
  margin-left: auto;
}

@media (max-width: 768px) {
  .combo-layout {
    flex-direction: column;
  }

  .combo-col-intro,
  .combo-col-details {
    flex: 1 1 100%;
    padding: 10px;
  }

  .combo-col-intro {
    padding-bottom: 0;
  }

  .meta-label {
    font-size: 16px;
  }

  .meta-value {
    font-size: 18px;
  }

  .combo-dishes-list li {
    font-size: 16px;
    line-height: 17px;
    grid-template-columns: 1fr 120px;
  }

  .combo-description,
  .prep-content {
    font-size: 16px !important;
    line-height: 17px !important;
  }
  
  .combo-item-btn {
      padding: 6px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-403c43f */.elementor-15804 .elementor-element.elementor-element-403c43f{
    font-family: "DINRoundOT", DINRoundOT;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d75282e */.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-item {
    padding: 20px 6px !important;
    background: #F9E4D1;
    border-radius: 0px 20px 20px 0px;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-62987af);
}

.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-item:hover {
    background: var(--e-global-color-62987af);
    border-color: #ffffff;
}

.elementor-15804 .elementor-element.elementor-element-d75282e .elementor-item.elementor-item-active {
    background-color: var(--e-global-color-62987af);
    border-color: #ffffff;
}

@media (max-width: 1024px) { 
    .elementor-15804 .elementor-element.elementor-element-d75282e .elementor-item {
     padding: 18px 4px !important; 
    }
}

@media (max-width: 480px) {
    .elementor-15804 .elementor-element.elementor-element-d75282e .elementor-item {
     padding: 16px 2px !important;
     border-radius: 0px 18px 18px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d818c1d */.elementor-15804 .elementor-element.elementor-element-d818c1d {
    top: 0;
    left: 0;
    position: absolute;
    min-height: 100%;
}

.elementor-15804 .elementor-element.elementor-element-d818c1d .menu-item{
   writing-mode: vertical-rl;
}

.elementor-15804 .elementor-element.elementor-element-d818c1d .left-menu__wp-menu {
    margin-top: 35vh;
    position: sticky !important;
    top: 25vh; 
}/* End custom CSS */
/* Start custom CSS */body {
    position: relative;
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 25px 50px -12px #00000040;
}
.shadow-xl1 {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DINRoundOT';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.eot');
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.eot?#iefix') format('embedded-opentype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.woff2') format('woff2'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.woff') format('woff'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.ttf') format('truetype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Light.svg#DINRoundOT') format('svg');
}
@font-face {
	font-family: 'DINRoundOT';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.eot');
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.eot?#iefix') format('embedded-opentype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.woff2') format('woff2'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.woff') format('woff'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.ttf') format('truetype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT.svg#DINRoundOT') format('svg');
}
@font-face {
	font-family: 'DINRoundOT';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.eot');
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.woff2') format('woff2'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.woff') format('woff'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.ttf') format('truetype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Medium.svg#DINRoundOT') format('svg');
}
@font-face {
	font-family: 'DINRoundOT';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.eot');
	src: url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.woff2') format('woff2'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.woff') format('woff'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.ttf') format('truetype'),
		url('https://th-frozen.dev.mkit.vn/wp-content/uploads/2023/09/DINRoundOT-Bold.svg#DINRoundOT') format('svg');
}
/* End Custom Fonts CSS */