.elementor-2101 .elementor-element.elementor-element-7f0e2c0{--display:flex;--min-height:90vh;--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;--justify-content:center;--overlay-opacity:0.36;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-7f0e2c0::before, .elementor-2101 .elementor-element.elementor-element-7f0e2c0 > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-7f0e2c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-7f0e2c0 > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-7f0e2c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-7f0e2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #00000026 100%);}.elementor-2101 .elementor-element.elementor-element-7f0e2c0::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2101 .elementor-element.elementor-element-62aa11d img{width:37vw;}.elementor-2101 .elementor-element.elementor-element-0e2eec8{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-2101 .elementor-element.elementor-element-11fdf1c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2101 .elementor-element.elementor-element-6861fce{--display:flex;--min-height:45vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.32;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-6861fce::before, .elementor-2101 .elementor-element.elementor-element-6861fce > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-6861fce > .e-con-inner > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-6861fce > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-6861fce > .e-con-inner > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-6861fce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #22E3E6 100%);}.elementor-2101 .elementor-element.elementor-element-c41bcf7{padding:0px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-c41bcf7 img{width:21vw;height:9vh;}.elementor-2101 .elementor-element.elementor-element-5115d33{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 30% );max-width:30%;padding:2px 2px 2px 2px;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;border-radius:1px 1px 1px 1px;}.elementor-2101 .elementor-element.elementor-element-5115d33 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-ff13eaa .lv-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFDE 0%, #CDE8E9 100%);padding:14px 16px 14px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-ff13eaa{width:100%;max-width:100%;}.elementor-2101 .elementor-element.elementor-element-ff13eaa.elementor-element{--align-self:stretch;}.elementor-2101 .elementor-element.elementor-element-ff13eaa .lv-button-title{color:#2d3748;}.elementor-2101 .elementor-element.elementor-element-ff13eaa .lv-button-subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2101 .elementor-element.elementor-element-ff13eaa .lv-button-emphasis{color:#718096;}.elementor-2101 .elementor-element.elementor-element-ff13eaa .lv-button-intel{color:#4a5568;}.elementor-2101 .elementor-element.elementor-element-f097f59{--spacer-size:3vh;}.elementor-2101 .elementor-element.elementor-element-b2e2a6b{width:var( --container-widget-width, 76.651% );max-width:76.651%;--container-widget-width:76.651%;--container-widget-flex-grow:0;text-align:center;}.elementor-2101 .elementor-element.elementor-element-b2e2a6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2101 .elementor-element.elementor-element-b2e2a6b a{color:#8B4513;}.elementor-2101 .elementor-element.elementor-element-be576d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2101 .elementor-element.elementor-element-1d5e98b{--display:flex;--min-height:45vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.39;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-1d5e98b::before, .elementor-2101 .elementor-element.elementor-element-1d5e98b > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-1d5e98b > .e-con-inner > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-1d5e98b > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-1d5e98b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-1d5e98b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #22DEE6 100%);}.elementor-2101 .elementor-element.elementor-element-6b72919{padding:0px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-6b72919 img{width:21vw;height:9vh;}.elementor-2101 .elementor-element.elementor-element-1bd1072{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 30% );max-width:30%;padding:2px 2px 2px 2px;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;border-radius:1px 1px 1px 1px;}.elementor-2101 .elementor-element.elementor-element-1bd1072 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-e1e7a32 .lv-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFDE 0%, #CDE8E9 100%);padding:14px 16px 14px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-e1e7a32{width:100%;max-width:100%;}.elementor-2101 .elementor-element.elementor-element-e1e7a32.elementor-element{--align-self:stretch;}.elementor-2101 .elementor-element.elementor-element-e1e7a32 .lv-button-title{color:#2d3748;}.elementor-2101 .elementor-element.elementor-element-e1e7a32 .lv-button-subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2101 .elementor-element.elementor-element-e1e7a32 .lv-button-emphasis{color:#718096;}.elementor-2101 .elementor-element.elementor-element-e1e7a32 .lv-button-intel{color:#4a5568;}.elementor-2101 .elementor-element.elementor-element-49000c0{--spacer-size:3vh;}.elementor-2101 .elementor-element.elementor-element-e8cf64f{width:var( --container-widget-width, 76.651% );max-width:76.651%;--container-widget-width:76.651%;--container-widget-flex-grow:0;text-align:center;}.elementor-2101 .elementor-element.elementor-element-e8cf64f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2101 .elementor-element.elementor-element-e8cf64f a{color:#8B4513;}.elementor-2101 .elementor-element.elementor-element-8f6fc2d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2101 .elementor-element.elementor-element-bd8ce87{--display:flex;--min-height:45vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.39;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-bd8ce87::before, .elementor-2101 .elementor-element.elementor-element-bd8ce87 > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-bd8ce87 > .e-con-inner > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-bd8ce87 > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-bd8ce87 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-bd8ce87 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #22DEE6 100%);}.elementor-2101 .elementor-element.elementor-element-3bb3f5e{padding:0px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-3bb3f5e img{width:21vw;height:9vh;}.elementor-2101 .elementor-element.elementor-element-20160a8{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 30% );max-width:30%;padding:2px 2px 2px 2px;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;border-radius:1px 1px 1px 1px;}.elementor-2101 .elementor-element.elementor-element-20160a8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-744afb1 .lv-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFDE 0%, #CDE8E9 100%);padding:14px 16px 14px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-744afb1{width:100%;max-width:100%;}.elementor-2101 .elementor-element.elementor-element-744afb1.elementor-element{--align-self:stretch;}.elementor-2101 .elementor-element.elementor-element-744afb1 .lv-button-title{color:#2d3748;}.elementor-2101 .elementor-element.elementor-element-744afb1 .lv-button-subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2101 .elementor-element.elementor-element-744afb1 .lv-button-emphasis{color:#718096;}.elementor-2101 .elementor-element.elementor-element-744afb1 .lv-button-intel{color:#4a5568;}.elementor-2101 .elementor-element.elementor-element-2357be7{--spacer-size:3vh;}.elementor-2101 .elementor-element.elementor-element-3743314{width:var( --container-widget-width, 76.651% );max-width:76.651%;--container-widget-width:76.651%;--container-widget-flex-grow:0;text-align:center;}.elementor-2101 .elementor-element.elementor-element-3743314.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2101 .elementor-element.elementor-element-3743314 a{color:#8B4513;}.elementor-2101 .elementor-element.elementor-element-ea8a1b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2101 .elementor-element.elementor-element-959066b{--display:flex;--min-height:45vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.39;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-959066b::before, .elementor-2101 .elementor-element.elementor-element-959066b > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-959066b > .e-con-inner > .elementor-background-video-container::before, .elementor-2101 .elementor-element.elementor-element-959066b > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-959066b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2101 .elementor-element.elementor-element-959066b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #22DEE6 100%);}.elementor-2101 .elementor-element.elementor-element-07dbebd{padding:0px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-07dbebd img{width:27vw;height:9vh;}.elementor-2101 .elementor-element.elementor-element-33ceea8{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 30% );max-width:30%;padding:2px 2px 2px 2px;--container-widget-width:30%;--container-widget-flex-grow:0;z-index:100;border-radius:1px 1px 1px 1px;}.elementor-2101 .elementor-element.elementor-element-33ceea8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-e97ef18 .lv-button{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFDE 0%, #CDE8E9 100%);padding:14px 16px 14px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:10px 10px 10px 10px;}.elementor-2101 .elementor-element.elementor-element-e97ef18{width:100%;max-width:100%;}.elementor-2101 .elementor-element.elementor-element-e97ef18.elementor-element{--align-self:stretch;}.elementor-2101 .elementor-element.elementor-element-e97ef18 .lv-button-title{color:#2d3748;}.elementor-2101 .elementor-element.elementor-element-e97ef18 .lv-button-subtitle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2101 .elementor-element.elementor-element-e97ef18 .lv-button-emphasis{color:#718096;}.elementor-2101 .elementor-element.elementor-element-e97ef18 .lv-button-intel{color:#4a5568;}.elementor-2101 .elementor-element.elementor-element-504c0bc{--spacer-size:3vh;}.elementor-2101 .elementor-element.elementor-element-0958d8d{width:var( --container-widget-width, 76.651% );max-width:76.651%;--container-widget-width:76.651%;--container-widget-flex-grow:0;text-align:center;}.elementor-2101 .elementor-element.elementor-element-0958d8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2101 .elementor-element.elementor-element-0958d8d a{color:#8B4513;}.elementor-2101 .elementor-element.elementor-element-60a8cd7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-60a8cd7:not(.elementor-motion-effects-element-type-background), .elementor-2101 .elementor-element.elementor-element-60a8cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101F0;}.elementor-2101 .elementor-element.elementor-element-d409523{--display:flex;}body.elementor-page-2101:not(.elementor-motion-effects-element-type-background), body.elementor-page-2101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://lakeshore.lavecchia.ca/wp-content/uploads/2025/10/Asset-23-scaled.jpg");background-position:center center;background-size:cover;}body.elementor-page-2101{padding:1% 1% 1% 1%;}@media(max-width:1024px){.elementor-2101 .elementor-element.elementor-element-0e2eec8{--grid-auto-flow:row;}.elementor-2101 .elementor-element.elementor-element-c41bcf7 img{width:21vw;}.elementor-2101 .elementor-element.elementor-element-5115d33{--container-widget-width:11vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 11vw );max-width:11vw;}.elementor-2101 .elementor-element.elementor-element-6b72919 img{width:21vw;}.elementor-2101 .elementor-element.elementor-element-1bd1072{--container-widget-width:11vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 11vw );max-width:11vw;}.elementor-2101 .elementor-element.elementor-element-3bb3f5e img{width:21vw;}.elementor-2101 .elementor-element.elementor-element-20160a8{--container-widget-width:11vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 11vw );max-width:11vw;}.elementor-2101 .elementor-element.elementor-element-07dbebd img{width:21vw;}.elementor-2101 .elementor-element.elementor-element-33ceea8{--container-widget-width:11vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 11vw );max-width:11vw;}.elementor-2101 .elementor-element.elementor-element-60a8cd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2101 .elementor-element.elementor-element-7f0e2c0{--min-height:90vh;--justify-content:center;}.elementor-2101 .elementor-element.elementor-element-62aa11d.elementor-element{--align-self:center;}.elementor-2101 .elementor-element.elementor-element-62aa11d img{width:55vw;}.elementor-2101 .elementor-element.elementor-element-0e2eec8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2101 .elementor-element.elementor-element-c41bcf7 img{width:40vw;}.elementor-2101 .elementor-element.elementor-element-5115d33{--container-widget-width:26vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 26vw );max-width:26vw;}.elementor-2101 .elementor-element.elementor-element-6b72919 img{width:40vw;}.elementor-2101 .elementor-element.elementor-element-1bd1072{--container-widget-width:26vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 26vw );max-width:26vw;}.elementor-2101 .elementor-element.elementor-element-3bb3f5e img{width:40vw;}.elementor-2101 .elementor-element.elementor-element-20160a8{--container-widget-width:26vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 26vw );max-width:26vw;}.elementor-2101 .elementor-element.elementor-element-07dbebd img{width:40vw;}.elementor-2101 .elementor-element.elementor-element-33ceea8{--container-widget-width:26vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 26vw );max-width:26vw;}.elementor-2101 .elementor-element.elementor-element-60a8cd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-2101 .elementor-element.elementor-element-0e2eec8{--content-width:95vw;}}/* Start custom CSS for image-carousel, class: .elementor-element-5115d33 */.code {opacity: 0.01 !important;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1bd1072 */.code {opacity: 0.01 !important;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-20160a8 */.code {opacity: 0.01 !important;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-33ceea8 */.code {opacity: 0.01 !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94d15d2 *//* === LA VECCHIA — Tripleseat v3 (TEAL for Lakeshore, grey background) === */

/* Outer wrapper — grey background */
.tripleseat-form-wrapper {
  background: #f5f5f5 !important;
  padding: 1rem !important;
  border-radius: 4px !important;
}

/* Wrapper global — changed to light grey */
#tripleseat_dynamic_embed_form,
.tripleseat-dlf-form-container,
form#dynamic_lead_form {
  background: #f5f5f5 !important;
  padding: 3rem 4rem !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

/* H1 */
.tripleseat-dlf-heading-h1 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 48px !important;
  color: #1a1410 !important;
  text-align: center !important;
  margin-bottom: 0.5rem !important;
}

/* Texte intro */
.tripleseat-dlf-text {
  text-align: center !important;
  color: #7a6e60 !important;
  font-size: 15px !important;
  margin-bottom: 2.5rem !important;
  font-family: 'Lato', sans-serif !important;
}

/* H3 sections — TEAL */
.tripleseat-dlf-heading-h3 {
  font-family: 'Playfair Display', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #3A6F72 !important;
  font-weight: 400 !important;
  border-bottom: 0.5px solid #b8cfd0 !important;
  padding-bottom: 0.6rem !important;
  margin-top: 2.5rem !important;
  margin-bottom: 1.8rem !important;
}

/* Field groups */
.tripleseat-dlf-field-group {
  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 1.4rem !important;
}

/* Labels */
.tripleseat-dlf-field-group label {
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #7a6e60 !important;
  font-weight: 700 !important;
  font-family: 'Lato', sans-serif !important;
  display: block !important;
  margin-bottom: 6px !important;
}

/* Inputs */
.tripleseat-dlf-field-group input[type="text"],
.tripleseat-dlf-field-group input[type="email"],
.tripleseat-dlf-field-group input[type="tel"],
.tripleseat-dlf-field-group input[type="number"],
.tripleseat-dlf-field-group input[type="date"],
.tripleseat-dlf-field-group input[type="time"],
.tripleseat-dlf-field-group select,
.tripleseat-dlf-field-group textarea {
  background: rgba(255,253,248,0.8) !important;
  border: 0.5px solid #c8b99a !important;
  border-radius: 2px !important;
  padding: 13px 16px !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 15px !important;
  color: #1a1410 !important;
  box-shadow: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 48px !important;
  box-sizing: border-box !important;
}

.tripleseat-dlf-field-group textarea {
  min-height: 100px !important;
}

/* Focus — TEAL */
.tripleseat-dlf-field-group input:focus,
.tripleseat-dlf-field-group select:focus,
.tripleseat-dlf-field-group textarea:focus {
  border-color: #3A6F72 !important;
  outline: none !important;
  background: #fffdf8 !important;
}

/* Rows flex */
.tripleseat-dlf-field-group[style*="flex"] {
  gap: 20px !important;
}

/* Submit button — TEAL */
.tripleseat-dlf-field-group input[type="submit"],
.tripleseat-dlf-field-group button[type="submit"],
[id*="tripleseat"] input[type="submit"] {
  background: #3A6F72 !important;
  color: #f5f0e6 !important;
  border: none !important;
  font-family: 'Lato', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 16px 28px !important;
  border-radius: 1px !important;
  width: 100% !important;
  cursor: pointer !important;
  margin-top: 2rem !important;
  min-height: 52px !important;
}

.tripleseat-dlf-field-group input[type="submit"]:hover {
  background: #4E8F92 !important;
  transition: background 0.2s !important;
}

/* === MOBILE === */
@media (max-width: 768px) {
  #tripleseat_dynamic_embed_form,
  .tripleseat-dlf-form-container,
  form#dynamic_lead_form {
    padding: 1.5rem 1.2rem !important;
    max-width: 100% !important;
  }

  .tripleseat-dlf-heading-h1 {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }

  .tripleseat-dlf-heading-h3 {
    margin-top: 1.8rem !important;
    margin-bottom: 1.2rem !important;
  }

  .tripleseat-dlf-field-group[style*="flex"] {
    flex-direction: column !important;
    gap: 0 !important;
  }

  .tripleseat-dlf-field-group {
    margin-bottom: 1rem !important;
  }

  .tripleseat-dlf-field-group input[type="text"],
  .tripleseat-dlf-field-group input[type="email"],
  .tripleseat-dlf-field-group input[type="tel"],
  .tripleseat-dlf-field-group input[type="number"],
  .tripleseat-dlf-field-group input[type="date"],
  .tripleseat-dlf-field-group input[type="time"],
  .tripleseat-dlf-field-group select,
  .tripleseat-dlf-field-group textarea {
    font-size: 16px !important;
    padding: 12px !important;
  }
}

a#tripleseat_link {
    display: none;
}

.elementor-element.elementor-element-0002cad.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60a8cd7 */.elementor-2101 .elementor-element.elementor-element-60a8cd7{
    background: transparent!important;
}/* End custom CSS */