.elementor-23 .elementor-element.elementor-element-376fa5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-376fa5e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-376fa5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-24de863{--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-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero{height:380px;background-position:center center;border-radius:0px;overflow:hidden;align-items:flex-end;}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__overlay{background:rgba(0,0,0,0.45);}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__content{align-items:flex-start;text-align:flex-start;padding:28px 32px 28px 32px;}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__title{color:#ffffff;}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__badge--open{background:#22c55e;}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__badge--closed{background:#ef4444;}.elementor-23 .elementor-element.elementor-element-2a12f0e .tfmsl-hero__badge{color:#ffffff;border-radius:50px;padding:7px 16px 7px 16px;}.elementor-23 .elementor-element.elementor-element-fd72c36{--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-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-card{border-radius:14px;padding:28px 28px 28px 28px;}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-card-title{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-today-date{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-hours-list li{border-bottom-color:rgba(255,255,255,.06);padding-top:10px;padding-bottom:10px;}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-hours-day{color:rgba(255,255,255,.7);}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-hours-list li.tfmsl-today .tfmsl-hours-day{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-0c2cc15 .tfmsl-hours-list li.tfmsl-today{background:rgba(233,69,96,.1);border-radius:8px;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-buttons{justify-content:flex-start;gap:12px;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn{padding:14px 28px 14px 28px;border-radius:50px;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn svg{width:18px;height:18px;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-primary{background:#ff6f0f;color:#ffffff;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-primary:hover{background:#c73652;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-secondary{background:rgba(0,0,0,0);border-color:#ff6f0f;border-width:2px;border-style:solid;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-secondary:hover{color:#ff6f0f;border-color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-tertiary{background:rgba(0,0,0,0);border-color:rgba(255,255,255,.25);border-width:2px;border-style:solid;}.elementor-23 .elementor-element.elementor-element-7e33f08 .tfmsl-btn-tertiary:hover{color:#ff6f0f;border-color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-da9e13f{--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-23 .elementor-element.elementor-element-da9e13f:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-da9e13f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-da33c4d .tfmsl-card{border-radius:14px;padding:28px 28px 28px 28px;}.elementor-23 .elementor-element.elementor-element-da33c4d .tfmsl-card-title{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-da33c4d .tfmsl-info-icon{color:#ff6f0f;background:rgba(233,69,96,.15);width:36px;height:36px;border-radius:8px;}.elementor-23 .elementor-element.elementor-element-da33c4d .tfmsl-chip{background:rgba(233,69,96,.12);border-color:rgba(233,69,96,.25);border-radius:50px;}.elementor-23 .elementor-element.elementor-element-b41441c{--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-23 .elementor-element.elementor-element-b41441c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b41441c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-56e48d2 .tfmsl-widget-map{height:380px;}.elementor-23 .elementor-element.elementor-element-de66e18{--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-23 .elementor-element.elementor-element-de66e18:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-de66e18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-80c0370 .tfmsl-section-label{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-80c0370 .tfmsl-gallery-item{border-radius:12px;aspect-ratio:1/1;}.elementor-23 .elementor-element.elementor-element-80c0370 .tfmsl-gallery-grid{gap:12px;}.elementor-23 .elementor-element.elementor-element-80c0370 .tfmsl-gallery-item:hover img{transform:scale(2);}.elementor-23 .elementor-element.elementor-element-529b8f2{--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-23 .elementor-element.elementor-element-529b8f2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-529b8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-section-label{color:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-review-card{background:#000000;border-radius:14px;padding:22px 22px 22px 22px;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-reviews-grid{gap:20px;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-review-avatar{width:44px;height:44px;border-radius:50%;}.elementor-23 .elementor-element.elementor-element-94c9220 div.tfmsl-review-avatar{background:#ff6f0f;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-review-date{color:rgba(255,255,255,.45);}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-stars{color:#f59e0b;}.elementor-23 .elementor-element.elementor-element-94c9220 .tfmsl-review-text{color:rgba(255,255,255,.75);}.elementor-23 .elementor-element.elementor-element-b86749e{--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-23 .elementor-element.elementor-element-b86749e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-b86749e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-24de863{--width:50%;}.elementor-23 .elementor-element.elementor-element-fd72c36{--width:50%;}}