.elementor .s-bacco-page-title{font-family:Spectral;font-weight:400;font-size:28px;color:#B89934;line-height:37px;text-align:center;margin:0}.elementor .s-bacco-title-bar{width:80.98%;min-height:61px;max-width:1555px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#B89934;border-style:solid;display:flex;justify-content:center;align-items:center}.elementor .s-bacco-hero{width:80.87%;max-width:1553px;overflow:hidden;margin-block-start:51px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;align-items:stretch}.elementor .s-bacco-intro-brand{width:42.65%;display:flex;align-items:flex-start}.elementor .s-bacco-intro-text-1{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-intro-text-2{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-intro-copy{width:57.35%;padding-block-start:5px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;gap:20px}.elementor .s-bacco-intro{width:76.92%;max-width:1477px;margin-block-start:42px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:row;align-items:flex-start}.elementor .s-bacco-details-title{font-family:Spectral;font-weight:400;font-size:28px;color:#B89934;line-height:37px;text-align:center;margin:0}.elementor .s-bacco-details-title-band{min-height:66px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:#BFD0D4;border-style:solid;display:flex;justify-content:center;align-items:center}.elementor .s-bacco-copy-a1{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-copy-a2{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-copy-a3{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-gallery-button{width:112px;min-height:44px;font-family:"Libre Franklin";font-weight:400;font-size:13px;color:#FFF;text-align:center;padding-block-start:5px;padding-block-end:5px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:30px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;background-color:#85723c}.elementor .s-bacco-gallery-button:hover,.elementor .s-bacco-gallery-button:focus-visible{font-family:"Libre Franklin";font-weight:400;background-color:#85723c}.elementor .s-bacco-details-copy-a{width:25.53%;display:flex;flex-direction:column;gap:23px}.elementor .s-bacco-copy-b1{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-copy-b2{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-details-copy-b{width:25.53%;display:flex;flex-direction:column;gap:23px}.elementor .s-bacco-info-kitchen{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-info-steaks{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-info-hours-label{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin-block-start:25px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-info-hours{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-info-dress-label{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin-block-start:25px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-info-dress{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-details-info{width:17.02%;display:flex;flex-direction:column;gap:8px}.elementor .s-bacco-menu-label{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-menu-food{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;text-align:start;padding:0;border-width:0;background-color:#fff0}.elementor .s-bacco-menu-drinks{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;text-align:start;padding:0;border-width:0;background-color:#fff0}.elementor .s-bacco-menu-wine{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;text-align:start;padding:0;border-width:0;background-color:#fff0}.elementor .s-bacco-menu-cigars{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-details-menu{width:17.02%;display:flex;flex-direction:column;gap:8px}.elementor .s-bacco-reservation-label{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-reservation-required{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-reservation-phone{font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;text-align:start;padding:0;border-width:0;background-color:#fff0}.elementor .s-bacco-details-reservation{width:14.9%;display:flex;flex-direction:column;gap:8px}.elementor .s-bacco-details-grid{width:94.08%;padding-block-start:72px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.elementor .s-bacco-details{width:80.99%;max-width:1555px;margin-block-start:51px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:column;align-items:stretch}.elementor .s-bacco-room-frame{width:65.75%;height:100%;overflow:hidden}.elementor .s-bacco-detail-frame{width:31.57%;height:100%;overflow:hidden}.elementor .s-bacco-image-pair{width:80.96%;height:30.625vw;max-width:1554px;max-height:588px;margin-block-start:49px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;display:flex;flex-direction:row;gap:2.68%;align-items:stretch}.elementor .s-bacco-grand-tastes-eyebrow{font-family:"Libre Franklin";font-weight:400;font-size:16px;color:#010101;letter-spacing:.3em;line-height:26px;margin:0}.elementor .s-bacco-grand-tastes-title{font-family:Spectral;font-weight:400;font-size:28px;color:#010101;line-height:38px;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-grand-tastes-intro{width:23.1%;padding-block-start:0;padding-block-end:0;padding-inline-start:0;padding-inline-end:86px;display:flex;flex-direction:column;align-items:flex-start}.elementor .s-bacco-card-salon-photo-frame{width:100%;height:auto;overflow:hidden;aspect-ratio:1 / 1}.elementor .s-bacco-card-salon-title{font-family:Spectral;font-weight:400;font-size:18px;color:#010101;line-height:22px;margin-block-start:28px;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-card-salon-copy{max-width:251px;font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-card-salon-cta{min-height:44px;font-family:"Libre Franklin";font-weight:400;font-size:16px;color:#010101;text-align:start;padding:0;margin-block-start:58px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;background-color:#fff0}.elementor .s-bacco-card-salon-cta:hover,.elementor .s-bacco-card-salon-cta:focus-visible{font-family:"Libre Franklin";font-weight:400;color:#85723c}.elementor .s-bacco-card-salon{width:23.33%;min-height:43.86vw;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-bacco-card-terrace-photo-frame{width:100%;height:auto;overflow:hidden;aspect-ratio:1 / 1}.elementor .s-bacco-card-terrace-title{font-family:Spectral;font-weight:400;font-size:18px;color:#010101;line-height:22px;margin-block-start:28px;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-card-terrace-copy{max-width:251px;font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-card-terrace-cta{min-height:44px;font-family:"Libre Franklin";font-weight:400;font-size:16px;color:#010101;text-align:start;padding:0;margin-block-start:58px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;background-color:#fff0}.elementor .s-bacco-card-terrace-cta:hover,.elementor .s-bacco-card-terrace-cta:focus-visible{font-family:"Libre Franklin";font-weight:400;color:#85723c}.elementor .s-bacco-card-terrace{width:23.33%;min-height:43.86vw;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-bacco-card-garden-photo-frame{width:100%;height:auto;overflow:hidden;aspect-ratio:1 / 1}.elementor .s-bacco-card-garden-title{font-family:Spectral;font-weight:400;font-size:18px;color:#010101;line-height:22px;margin-block-start:28px;margin-block-end:22px;margin-inline-start:0;margin-inline-end:0}.elementor .s-bacco-card-garden-copy{max-width:251px;font-family:"Libre Franklin";font-weight:400;font-size:14px;color:#010101;line-height:22px;margin:0}.elementor .s-bacco-card-garden-cta{min-height:44px;font-family:"Libre Franklin";font-weight:400;font-size:16px;color:#010101;text-align:start;padding:0;margin-block-start:58px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-width:0;background-color:#fff0}.elementor .s-bacco-card-garden-cta:hover,.elementor .s-bacco-card-garden-cta:focus-visible{font-family:"Libre Franklin";font-weight:400;color:#85723c}.elementor .s-bacco-card-garden{width:23.33%;min-height:43.86vw;display:flex;flex-direction:column;gap:0;align-items:flex-start}.elementor .s-bacco-grand-tastes{width:81.02%;max-width:1556px;padding-block-start:42px;padding-block-end:0;padding-inline-start:0;padding-inline-end:0;margin-block-start:43px;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;border-color:#BFD0D4;border-style:solid;display:flex;flex-direction:row;gap:2.23%;flex-wrap:nowrap;align-items:flex-start}.elementor .s-bacco-page{width:100%;overflow:hidden;color:#010101;padding-block-start:160px;padding-block-end:160px;padding-inline-start:0;padding-inline-end:0;background-color:#EBEFE8;display:flex;flex-direction:column;align-items:center}