@media(max-width:767px){.elementor .ppsb-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppsb-g{padding-block-start:0px;padding-block-end:4px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-16px;margin-inline-end:-16px;display:flex;gap:12px;overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
@media (max-width: 767px){&::-webkit-scrollbar{display: none;}};\n}}@media(max-width:767px){.elementor .ppsb-c{flex:0 0 74%;scroll-snap-align: center;
@media (min-width: 600px) and (max-width: 767px){&{flex-basis: 46% !important;}};\n}}@media(max-width:767px){.elementor .ppsb-t{inset-block-start:18px;bottom: 76px !important;
left: 18px !important;
right: 18px !important;
font-size: 18px !important;\n}}@media(max-width:767px){.elementor .ppsb-b{left: 18px !important;
bottom: 18px !important;
padding: 11px 18px !important;
font-size: 10px !important;\n}}@media(max-width:767px){.elementor .pph-ban{@media (max-width: 767px){& img{object-fit: contain;}};\n}}@media(max-width:767px){.elementor .pph{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;margin: 12px auto 20px !important;\n}}@media(max-width:767px){.elementor .pph-vp{aspect-ratio: 4 / 5 !important;\n}}@media(max-width:767px){.elementor .pp-na-arr{top: 55% !important;\n}}@media(max-width:767px){.elementor .pp-na-title{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .pp-na-img{max-width: 100% !important;\n}}@media(max-width:767px){.elementor .pp-na-grid{padding-block-start:16px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .pp-na-list{padding-block-start:0px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;display:flex;gap:14px;overflow-x: auto;
scroll-snap-type: x mandatory;\n}}@media(max-width:767px){.elementor .pp-na-card{flex:0 0 72%;max-width: 100% !important;
scroll-snap-align: center;\n}}@media(max-width:767px){.elementor .pp-na-name{font-size:16px;}}@media(max-width:767px){.elementor .pp-na-desc{font-size:14px;}}@media(max-width:767px){.elementor .pp-na-price{font-size:14px;}}@media(max-width:767px){.elementor .pp-na-sub{font-size:14px;margin-block-start:16px;}}@media(max-width:767px){.elementor .t1{@media (max-width: 767px){.pp-na-trio.pp-mq &{border-radius: 8px; height: min(46vh, 400px) !important;}};\n}}@media(max-width:767px){.elementor .t2{@media (max-width: 767px){.pp-na-trio.pp-mq &{border-radius: 8px; height: min(46vh, 400px) !important;}};\n}}@media(max-width:767px){.elementor .t3{@media (max-width: 767px){.pp-na-trio.pp-mq &{border-radius: 8px; height: min(46vh, 400px) !important;}};\n}}@media(max-width:767px){.elementor .pp-na-trio{grid-template-columns:31% 34% 31%;@media (max-width: 767px){.pp-na-hero &.pp-mq{mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent); display: block !important; overflow: hidden !important; margin: 0px -12px 14px !important;}};
@media (max-width: 767px){&.pp-mq :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){border-radius: 8px; height: min(46vh, 400px) !important;}};
@media (max-width: 767px){&.pp-mq{--naH: min(46vh,400px);}};\n}}@media(max-width:767px){.elementor .pp-na-hero{padding: 18px 16px 24px !important;\n}}@media(max-width:767px){.elementor .pp-na-new{line-height: 0.8 !important;
font-size: clamp(90px, 30vw, 140px) !important;\n}}@media(max-width:767px){.elementor .ppf-ol{@media (max-width: 767px){.ppf-art &.o1{display: none;}};\n}}@media(max-width:767px){.elementor .ppf-txt{padding: 30px 18px 4px !important;\n}}@media(max-width:767px){.elementor .ppf-ul{@media (max-width: 767px){& :is(li,div,a):where(li:not([data-t]):not([data-tw]),[data-t="li"]){padding: 11px 12px !important; font-size: 11.5px !important; gap: 10px !important;}};
@media (max-width: 767px){& :is(svg,div,a):where(svg:not([data-t]):not([data-tw]),[data-t="svg"]){width: 26px !important; height: 26px !important; flex-basis: 26px !important;}};\n}}@media(max-width:767px){.elementor .ppf-art{inset-block-start:auto;inset-inline-end:auto;inset-block-end:auto;inset-inline-start:auto;margin: 22px 18px 30px !important;
gap: 8px !important;
@media (max-width: 767px){&::before{left: -18px; right: -18px;}};\n}}@media(max-width:767px){.elementor .ppf-pg{border-start-start-radius:12px;border-start-end-radius:12px;border-end-start-radius:12px;border-end-end-radius:12px;}}@media(max-width:767px){.elementor .pps-btn{min-height: 50px !important;
padding: 0px 24px !important;
font-size: 11.5px !important;\n}}@media(max-width:767px){.elementor .pps-wave{aspect-ratio:auto;grid-template-columns:1fr 1fr;}}@media(max-width:767px){.elementor .pps-mid{padding-block-start:32px;padding-block-end:32px;padding-inline-start:16px;padding-inline-end:16px;grid-area: 1 / 1 / auto / -1;\n}}@media(max-width:767px){.elementor .pps-img{aspect-ratio:3 / 4;}}@media(max-width:767px){.elementor .pps-strip{padding-block-start:24px;padding-block-end:30px;padding-inline-start:14px;padding-inline-end:14px;@media (max-width: 767px){& h2{font-size: 18px !important;}};\n}}@media(max-width:767px){.elementor .ppp-info{margin: 12px 0px 0px !important;
min-height: 0px !important;\n}}@media(max-width:767px){.elementor .ppp-btn{margin-top: 10px !important;
padding: 12px !important;
font-size: 11px !important;\n}}@media(max-width:767px){.elementor .ppp-track{grid-auto-columns: 70% !important;
gap: 14px !important;
@media (min-width: 600px) and (max-width: 767px){&{grid-auto-columns: 46% !important;}};
@media (max-width: 600px){&{grid-auto-columns: 72%; gap: 14px;}};\n}}@media(max-width:767px){.elementor .ppp-name{font-size: 14px !important;
@media (max-width: 600px){&{font-size: 16px;}};\n}}@media(max-width:767px){.elementor .ppp-price{font-size: 14px !important;
margin-top: 2px !important;
@media (max-width: 600px){&{font-size: 16px;}};\n}}@media(max-width:767px){.elementor .ppp-thumb{display: none !important;
@media (max-width: 600px){&{flex-basis: 48px; height: 72px;}};\n}}@media(max-width:767px){.elementor .ppz-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppz-row{@media (max-width: 600px){&{gap: 8px; flex-wrap: nowrap;}};
@media (max-width: 600px){& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){width: 54px; height: 54px; font-size: 14px; flex: 0 0 auto;}};\n}}@media(max-width:767px){.elementor .ppz-box{@media (max-width: 600px){&{padding: 34px 16px;}};\n}}@media(max-width:767px){.elementor .ppc-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppc-g{gap:30px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .ppc-box{padding-block-start:36px;padding-block-end:36px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .ppj-txt{top: auto !important;
bottom: 28px !important;
transform: none !important;
font-size: 24px !important;
line-height: 1.25 !important;
font-family: var(--pp-serif, var(--e-global-typography-ppdisp1-font-family, 'Cormorant Garamond'), Georgia, serif) !important;
font-weight: 500 !important;\n}}@media(max-width:767px){.elementor .ppj-box{aspect-ratio:auto;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .ppj-side{display:none;}}@media(max-width:767px){.elementor .ppj-mid{aspect-ratio:4 / 5;@media (max-width: 767px){&::after{background: linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%) !important;}};\n}}@media(max-width:767px){.elementor .ppj-btn{margin-top: 14px !important;
min-height: 50px !important;
padding: 0px 24px !important;
font-size: 11.5px !important;\n}}@media(max-width:767px){.elementor .ppt{gap:10px;flex-wrap:nowrap;}}@media(max-width:767px){.elementor .ppt-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppt-box{@media (max-width: 600px){&{padding: 30px 18px 36px;}};\n}}@media(max-width:767px){.elementor .ppt-grid{@media (max-width: 600px){&{grid-template-columns: 1fr; gap: 26px;}};\n}}@media(max-width:767px){.elementor .ppt-n{@media (max-width: 600px){&{text-align: left; padding: 0px;}};\n}}@media(max-width:767px){.elementor .ppl-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppl-g{grid-template-columns:repeat(2, 1fr);grid-auto-rows: 180px;
@media (max-width: 767px){& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"])::after{opacity: 1; transform: none; font-size: 10px; padding: 10px;}};\n}}@media(max-width:767px){.elementor .ppl-box{padding-block-start:34px;padding-block-end:34px;padding-inline-start:14px;padding-inline-end:14px;}}@media(max-width:767px){.elementor .ppx-box{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .ppx-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppx-l{padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .ppx-r{padding-block-start:32px;padding-block-end:32px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .it{@media (max-width: 767px){.ppm-t &{font-size: 12px; padding: 0px 18px;}};
@media (max-width: 767px){.ppm-t &::after{margin-left: 18px;}};\n}}@media(max-width:767px){.elementor .ppm-h{padding-block-start:22px;}}@media(max-width:767px){.elementor .ppm{@media (max-width: 767px){&::before{width: 50px;}};
@media (max-width: 767px){&::after{width: 50px;}};\n}}@media(max-width:767px){.elementor .ppm-t{padding-block-start:12px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .ppk-h{font-size: 30px !important;\n}}@media(max-width:767px){.elementor .ppk-box{text-align:center;@media (max-width: 767px){&::after{background: linear-gradient(rgba(17, 17, 17, 0.45), rgba(17, 17, 17, 0.9)) !important;}};
@media (max-width: 767px){&::after{background: linear-gradient(rgba(5, 81, 82, 0.55), rgba(3, 59, 60, 0.94)) !important;}};
@media (max-width: 767px){&::after{background: linear-gradient(rgba(36, 26, 21, 0.55), rgba(36, 26, 21, 0.92));}};\n}}@media(max-width:767px){.elementor .ppk-k{justify-content:center;@media (max-width: 767px){&::before{display: none;}};\n}}@media(max-width:767px){.elementor .ppk-b{justify-content:center;@media (max-width: 767px){& :is(a,div,a):where(a:not([data-t]):not([data-tw]),[data-t="a"]){min-height: 50px !important; padding: 0px 24px !important; font-size: 11.5px !important;}};\n}}@media(max-width:767px){.elementor .ppk-in{margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}}