.elementor-6905 .elementor-element.elementor-element-589a9ec8{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-589a9ec8:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/join-us-wine-trip-vinspiration.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-589a9ec8::before, .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-589a9ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(20,12,12,0.5) 0%, rgba(40,18,20,0.62) 100%);}.elementor-6905 .elementor-element.elementor-element-5059b7a9.elementor-element{--align-self:flex-start;}.elementor-6905 .elementor-element.elementor-element-1f2f8234{width:var( --container-widget-width, 77.079% );max-width:77.079%;--container-widget-width:77.079%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-1f2f8234.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-2d3815a.elementor-element{--align-self:flex-start;}.elementor-6905 .elementor-element.elementor-element-2d3815a{text-align:start;}.elementor-6905 .elementor-element.elementor-element-150fa1fd.elementor-element{--align-self:flex-start;}.elementor-6905 .elementor-element.elementor-element-150fa1fd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6905 .elementor-element.elementor-element-150fa1fd .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-6905 .elementor-element.elementor-element-72fed7da{--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;}.elementor-6905 .elementor-element.elementor-element-e2e1878{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-30a7055c{--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;}.elementor-6905 .elementor-element.elementor-element-174dcb1e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-475bf326{--display:flex;--min-height:420px;--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:flex-end;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6905 .elementor-element.elementor-element-475bf326:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-475bf326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/the-two-of-you-couple-traveling-vinyards.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-475bf326::before, .elementor-6905 .elementor-element.elementor-element-475bf326 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-475bf326 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-475bf326 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-475bf326 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-475bf326 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(20,12,12,0.78) 100%);}.elementor-6905 .elementor-element.elementor-element-1dade2d4{--display:flex;--min-height:420px;--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:flex-end;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6905 .elementor-element.elementor-element-1dade2d4:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/the-friends-wine-trip.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-1dade2d4::before, .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-1dade2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(20,12,12,0.78) 100%);}.elementor-6905 .elementor-element.elementor-element-13abd4e8{--display:flex;--min-height:420px;--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:flex-end;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6905 .elementor-element.elementor-element-13abd4e8:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/the-milestone-table-50-birthday-wine-travel-.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-13abd4e8::before, .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-13abd4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(20,12,12,0.78) 100%);}.elementor-6905 .elementor-element.elementor-element-5bee91a0{--display:flex;--min-height:420px;--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:flex-end;--overlay-opacity:1;--border-radius:25px 25px 25px 25px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6905 .elementor-element.elementor-element-5bee91a0:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/family-wine-private-journet-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-5bee91a0::before, .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-5bee91a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(20,12,12,0.78) 100%);}.elementor-6905 .elementor-element.elementor-element-09b5aad{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-60ff3cd0{--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;}.elementor-6905 .elementor-element.elementor-element-60ff3cd0:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-60ff3cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6905 .elementor-element.elementor-element-a86f66e{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-7b984bca{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-3c1cb29b{--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-6905 .elementor-element.elementor-element-a30e07f{--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-6905 .elementor-element.elementor-element-516abe1{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-2c6f37cf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-020a30a{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-43c2791{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-3e5ece9{--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;--overlay-opacity:1;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-3e5ece9:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/wine-harvest-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-3e5ece9::before, .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-3e5ece9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(90,36,43,0.82) 0%, rgba(40,18,20,0.9) 100%);}.elementor-6905 .elementor-element.elementor-element-36744c9a{width:var( --container-widget-width, 70.19% );max-width:70.19%;--container-widget-width:70.19%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-36744c9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-2f75eb04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6905 .elementor-element.elementor-element-2f75eb04 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-6905 .elementor-element.elementor-element-172e6877{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-da3db3a{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-ece7f84 .elementor-heading-title{color:var( --e-global-color-994efcf );}.elementor-6905 .elementor-element.elementor-element-90a51ec{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6905 .elementor-element.elementor-element-afb01de{--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-6905 .elementor-element.elementor-element-738a65a{--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;}.elementor-6905 .elementor-element.elementor-element-656ea63{text-align:center;}.elementor-6905 .elementor-element.elementor-element-6ed060f{text-align:center;}.elementor-6905 .elementor-element.elementor-element-f1fd61d{--display:flex;}.elementor-6905 .elementor-element.elementor-element-6672e07{--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-6905 .elementor-element.elementor-element-e3131fc{--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;}.elementor-6905 .elementor-element.elementor-element-20905ef{text-align:center;}.elementor-6905 .elementor-element.elementor-element-5ef89a3{text-align:center;}.elementor-6905 .elementor-element.elementor-element-1dec2a4{--display:flex;}.elementor-6905 .elementor-element.elementor-element-ca25648{--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-6905 .elementor-element.elementor-element-20273a2{--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;}.elementor-6905 .elementor-element.elementor-element-af9502c{text-align:center;}.elementor-6905 .elementor-element.elementor-element-d7d4de7{text-align:center;}.elementor-6905 .elementor-element.elementor-element-96c2ccb{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-70px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:6px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-70px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:6px;--e-n-carousel-arrow-normal-color:var( --e-global-color-9485a9e );--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-9485a9e );--e-n-carousel-swiper-pagination-spacing:17px;}.elementor-6905 .elementor-element.elementor-element-96c2ccb.elementor-element{--align-self:center;}.elementor-6905 .elementor-element.elementor-element-96c2ccb :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A152040;border-radius:20px 20px 20px 20px;padding:7px 7px 7px 7px;}.elementor-6905 .elementor-element.elementor-element-96c2ccb .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-6905 .elementor-element.elementor-element-1b7959f{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-2869b3c4{--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;}.elementor-6905 .elementor-element.elementor-element-2869b3c4:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-2869b3c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE6;}.elementor-6905 .elementor-element.elementor-element-0a715e5{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-284b414d{--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;}.elementor-6905 .elementor-element.elementor-element-36f6b4ec .elementor-accordion-title{font-weight:400;}.elementor-6905 .elementor-element.elementor-element-640034b{--spacer-size:50px;}.elementor-6905 .elementor-element.elementor-element-1cd6af5{--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;--overlay-opacity:1;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-1cd6af5:not(.elementor-motion-effects-element-type-background), .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vinspiration.wine/wp-content/uploads/2026/06/vinayrd-tour-scaled.jpg");background-position:center center;background-size:cover;}.elementor-6905 .elementor-element.elementor-element-1cd6af5::before, .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .e-con-inner > .elementor-background-video-container::before, .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6905 .elementor-element.elementor-element-1cd6af5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(90,36,43,0.82) 0%, rgba(40,18,20,0.9) 100%);}.elementor-6905 .elementor-element.elementor-element-a97f101{width:var( --container-widget-width, 70.19% );max-width:70.19%;--container-widget-width:70.19%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-a97f101.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6905 .elementor-element.elementor-element-8f66283 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6905 .elementor-element.elementor-element-8f66283 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6905 .elementor-element.elementor-element-30a7055c{--width:100%;}.elementor-6905 .elementor-element.elementor-element-174dcb1e{--width:100%;}.elementor-6905 .elementor-element.elementor-element-7b984bca{--width:100%;}.elementor-6905 .elementor-element.elementor-element-284b414d{--width:100%;}}@media(max-width:1024px){.elementor-6905 .elementor-element.elementor-element-589a9ec8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6905 .elementor-element.elementor-element-174dcb1e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-7b984bca{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-96c2ccb{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-6905 .elementor-element.elementor-element-589a9ec8{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6905 .elementor-element.elementor-element-1f2f8234{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-6905 .elementor-element.elementor-element-150fa1fd .elementor-button{line-height:1.3em;}.elementor-6905 .elementor-element.elementor-element-24970bf0{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-6905 .elementor-element.elementor-element-174dcb1e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-7b984bca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6905 .elementor-element.elementor-element-89d80bf{width:100%;max-width:100%;}.elementor-6905 .elementor-element.elementor-element-afb01de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-738a65a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6905 .elementor-element.elementor-element-96c2ccb{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* ============================================================
   VINSPIRATION — Testimonials Carousel (native carousel widget)
   Slide content classes: vt-photo · vt-quote · vt-name · vt-meta
   Carousel wrapper class:  vt-carousel  (on the Carousel widget)
   NOTE: positioning of dots/arrows is done in Elementor's panel
   (Style → Pagination / Navigation), NOT in CSS.
   ============================================================ */

/* ---------- slide content ---------- */
.vt-slide{text-align:center;max-width:720px;margin:0 auto;padding:8px 20px}

.vt-photo{margin-bottom:1.5rem}
.vt-photo img{width:144px;height:144px;border-radius:50%;object-fit:cover;margin:0 auto;
  border:1px solid rgba(184,134,59,.55);
  box-shadow:0 14px 30px -14px rgba(60,25,28,.55)}

.vt-quote p{font-family:var(--serif);font-style:italic;font-weight:400;
  font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.55;color:var(--ink);
  max-width:40ch;margin:0 auto 1.3rem}

.vt-name .elementor-heading-title{font-family:var(--sans);font-size:.8rem;font-weight:600;
  letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy)}
.vt-name{margin-bottom:.25rem}

.vt-meta p{font-family:var(--sans);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;
  color:#8a7a6a;margin:0}

/* ---------- carousel colours only (positioning = panel) ---------- */
.vt-carousel .swiper-pagination-bullet{
  width:8px;height:8px;background:rgba(114,47,55,.25);opacity:1;border:none;
  transition:background .3s ease,transform .3s ease}
.vt-carousel .swiper-pagination-bullet-active{
  background:#722F37;transform:scale(1.25)}

.vt-carousel .elementor-swiper-button{color:#722F37}
.vt-carousel .elementor-swiper-button:hover{color:#8B4049}

/* ---------- editor: keep slides visible while editing ---------- */
body.elementor-editor-active .vt-slide{opacity:1!important}

/* ---------- responsive ---------- */
@media(max-width:600px){
  .vt-photo img{width:112px;height:112px}
  .vt-quote p{font-size:1.12rem}
}

/* arrows onto the dots row (one centered line, like the HTML) */
.vt-carousel .swiper-pagination{position:relative;padding:0 60px;display:inline-block}
.vt-carousel .elementor-swiper-button-prev{
  left:0;right:auto;top:50%;transform:translateY(-50%)}
.vt-carousel .elementor-swiper-button-next{
  right:0;left:auto;top:50%;transform:translateY(-50%)}
.vt-carousel .elementor-swiper-button-prev,
.vt-carousel .elementor-swiper-button-next{
  position:absolute;width:38px;height:38px;border-radius:50%;
  border:1px solid rgba(114,47,55,.18);color:#722F37;background:transparent}/* End custom CSS */