.elementor-100680 .elementor-element.elementor-element-1c08136{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-100680 .elementor-element.elementor-element-21c0fc7e{--display:flex;--min-height:20vh;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%}.elementor-100680 .elementor-element.elementor-element-21c0fc7e:not(.elementor-motion-effects-element-type-background),.elementor-100680 .elementor-element.elementor-element-21c0fc7e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFFFFFA8}.elementor-100680 .elementor-element.elementor-element-16ec221f{--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 200px;--row-gap:0px;--column-gap:200px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-100680 .elementor-element.elementor-element-16ec221f.e-con{--flex-grow:0;--flex-shrink:0}.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);text-transform:var(--e-global-typography-text-text-transform);line-height:var(--e-global-typography-text-line-height)}.elementor-100680 .elementor-element.elementor-element-6fd95d4f{text-align:start}.elementor-100680 .elementor-element.elementor-element-6fd95d4f img{width:100%;max-width:100%}.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);text-transform:var(--e-global-typography-text-text-transform);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-100680 .elementor-element.elementor-element-22205977{--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-100680 .elementor-element.elementor-element-2e8ea424{font-family:"Helvetica",Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;color:#FFF}.elementor-100680 .elementor-element.elementor-element-7141cdcd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-100680 .elementor-element.elementor-element-7141cdcd.e-con{--flex-grow:0;--flex-shrink:0}.elementor-100680 .elementor-element.elementor-element-cb9d301{font-family:"Helvetica",Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;color:#FFF}.elementor-100680 .elementor-element.elementor-element-d3a4c7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-100680 .elementor-element.elementor-element-e1f3825{font-family:"Helvetica",Sans-serif;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;color:#FFF}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-100680 .elementor-element.elementor-element-21c0fc7e{--min-height:25vh;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%}.elementor-100680 .elementor-element.elementor-element-16ec221f.e-con{--order:99999 /* order end hack */}.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-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-100680 .elementor-element.elementor-element-22205977.e-con{--order:4}.elementor-100680 .elementor-element.elementor-element-2e8ea424{font-size:14px;line-height:20px}.elementor-100680 .elementor-element.elementor-element-7141cdcd.e-con{--order:3}.elementor-100680 .elementor-element.elementor-element-cb9d301{font-size:14px;line-height:20px}.elementor-100680 .elementor-element.elementor-element-d3a4c7a.e-con{--order:4}.elementor-100680 .elementor-element.elementor-element-e1f3825{font-size:14px;line-height:20px}}@media(max-width:767px){.elementor-100680 .elementor-element.elementor-element-21c0fc7e{--min-height:30vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.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-100680 .elementor-element.elementor-element-6fd95d4f{text-align:center}.elementor-100680 .elementor-element.elementor-element-6fd95d4f img{width:50%}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-100680 .elementor-element.elementor-element-22205977{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-100680 .elementor-element.elementor-element-2e8ea424.elementor-element{--align-self:center}.elementor-100680 .elementor-element.elementor-element-cb9d301.elementor-element{--align-self:center}.elementor-100680 .elementor-element.elementor-element-e1f3825.elementor-element{--align-self:center}}@media(min-width:768px){.elementor-100680 .elementor-element.elementor-element-21c0fc7e{--content-width:1600px}.elementor-100680 .elementor-element.elementor-element-16ec221f{--width:25.898%}.elementor-100680 .elementor-element.elementor-element-22205977{--width:22%}.elementor-100680 .elementor-element.elementor-element-7141cdcd{--width:100.027%}.elementor-100680 .elementor-element.elementor-element-d3a4c7a{--width:22%}}@media(max-width:1024px) and (min-width:768px){.elementor-100680 .elementor-element.elementor-element-16ec221f{--width:100%}.elementor-100680 .elementor-element.elementor-element-22205977{--width:30%}.elementor-100680 .elementor-element.elementor-element-7141cdcd{--width:30%}.elementor-100680 .elementor-element.elementor-element-d3a4c7a{--width:30%}}.ga-payment-section{background:#f5f2ee;padding:34px 0 38px 0;border-top:1px solid rgb(0 0 0 / .05)}.ga-payment{display:flex;flex-direction:column;align-items:center;justify-content:center}.ga-payment-label{font-size:13px;letter-spacing:1.8px;text-transform:uppercase;color:rgb(128 112 112 / .7);margin-bottom:18px}.ga-payment-logos{display:flex;justify-content:center;align-items:center;gap:26px}.ga-payment-logos img{height:30px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.85;transition:all 0.3s ease}.ga-payment-logos img[alt="Google Pay"]{height:36px;transform:translateY(1px)}.ga-applepay{font-size:20px;font-weight:500;letter-spacing:1px;color:#807070;opacity:.9;display:flex;align-items:center}.ga-payment-logos img:hover,.ga-applepay:hover{opacity:1;transform:translateY(-2px)}@media (max-width:767px){.ga-payment-section{padding:28px 0 32px 0}.ga-payment-label{font-size:12px;margin-bottom:14px}.ga-payment-logos{gap:16px}.ga-payment-logos img{height:24px}.ga-payment-logos img[alt="Google Pay"]{height:28px}.ga-applepay{font-size:18px}}.elementor-100680 .elementor-element.elementor-element-6fd95d4f img{filter:invert(1) brightness(2)}.footer-luxe{--footer-color:#807070;background:#f5f2ee!important;padding:80px 0 50px 0;border-top:1px solid rgb(0 0 0 / .06)}.footer-luxe h2,.footer-luxe h3,.footer-luxe h4{color:var(--footer-color)!important;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.footer-luxe p,.footer-luxe span,.footer-luxe li{color:rgb(128 112 112 / .75)!important;font-size:13px;line-height:1.6}.footer-luxe a{color:var(--footer-color)!important;position:relative;transition:all 0.3s ease}.footer-luxe a::after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:1px;background:var(--footer-color);transition:width 0.3s ease}.footer-luxe a:hover::after{width:100%}.footer-luxe a:hover{transform:translateY(-1px)}.footer-luxe i,.footer-luxe svg{color:var(--footer-color)!important;fill:var(--footer-color)!important;transition:all 0.3s ease}.footer-luxe svg:hover,.footer-luxe i:hover{opacity:.6;transform:translateY(-1px)}.footer-luxe img{filter:none!important;opacity:.9}.footer-luxe .footer-contact{margin-top:10px;letter-spacing:1.2px}.footer-luxe .footer-bottom{border-top:1px solid rgb(128 112 112 / .2);margin-top:50px;padding-top:25px;font-size:12px;letter-spacing:.6px;color:rgb(128 112 112 / .6)}