.elementor-5009 .elementor-element.elementor-element-51399735{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:140px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-5009 .elementor-element.elementor-element-51399735:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-51399735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D261E;background-image:url("https://vecchiatoscana.com.br/wp-content/uploads/2026/08/FG_NosDois_wed_661-1.jpg");background-position:bottom center;background-size:cover;}.elementor-5009 .elementor-element.elementor-element-205f150{--display:flex;}.elementor-5009 .elementor-element.elementor-element-768619bf .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;text-shadow:0px 0px 8px rgba(0, 0, 0, 0.37);color:#F7F7F7;}.elementor-5009 .elementor-element.elementor-element-2c48264a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-shadow:0px 0px 51px rgba(0, 0, 0, 0.52);color:#FFFFFF;}.elementor-5009 .elementor-element.elementor-element-5234150e .elementor-button{background-color:#FAE1A6C7;}.elementor-5009 .elementor-element.elementor-element-294936c6{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-1de1cbdf{--display:flex;}.elementor-5009 .elementor-element.elementor-element-6c7537b1.elementor-element{--order:99999 /* order end hack */;}.elementor-5009 .elementor-element.elementor-element-6c7537b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5009 .elementor-element.elementor-element-3fa2909e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-556a28f5{--display:flex;}.elementor-5009 .elementor-element.elementor-element-556a28f5:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-556a28f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFDFA;}.elementor-5009 .elementor-element.elementor-element-7e13f294.elementor-element{--order:99999 /* order end hack */;}.elementor-5009 .elementor-element.elementor-element-7e13f294 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5009 .elementor-element.elementor-element-3f038a30{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-3f038a30:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-3f038a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D261E;}.elementor-5009 .elementor-element.elementor-element-d6c1a5a{--display:flex;}.elementor-5009 .elementor-element.elementor-element-71a6497e{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-48bc7665 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-5009 .elementor-element.elementor-element-30994ca{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-30994ca > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-5009 .elementor-element.elementor-element-30994ca.elementor-element{--align-self:flex-end;}.elementor-5009 .elementor-element.elementor-element-746ef678{--display:flex;}.elementor-5009 .elementor-element.elementor-element-1df88ca3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5009 .elementor-element.elementor-element-63705f88{--display:flex;}.elementor-5009 .elementor-element.elementor-element-190eca86{--display:flex;}.elementor-5009 .elementor-element.elementor-element-63aef52b{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-63aef52b:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-63aef52b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAE1A6;}.elementor-5009 .elementor-element.elementor-element-43db60aa{--display:flex;}.elementor-5009 .elementor-element.elementor-element-54da7322 .elementor-heading-title{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-6331d1d6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:end;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-6331d1d6.elementor-element{--align-self:flex-end;}.elementor-5009 .elementor-element.elementor-element-e52eed{--e-image-carousel-slides-to-show:1;}.elementor-5009 .elementor-element.elementor-element-e52eed .swiper-pagination-bullet{width:3px;height:3px;}.elementor-5009 .elementor-element.elementor-element-23fbb14b{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-5a42a9f{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-fa35286{--display:flex;}.elementor-5009 .elementor-element.elementor-element-2a780037 .elementor-heading-title{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-64719539{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-62598061{--display:flex;}.elementor-5009 .elementor-element.elementor-element-62598061.e-con{--align-self:center;}.elementor-5009 .elementor-element.elementor-element-5534f464{text-align:center;}.elementor-5009 .elementor-element.elementor-element-5534f464 .elementor-heading-title{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-408b261c.elementor-element{--align-self:center;}.elementor-5009 .elementor-element.elementor-element-408b261c{text-align:start;}.elementor-5009 .elementor-element.elementor-element-68367a90{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-68367a90:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-68367a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D261E;}.elementor-5009 .elementor-element.elementor-element-500fcd88{--display:flex;}.elementor-5009 .elementor-element.elementor-element-2130723{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-51f507b3{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:end;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-51f507b3 > .elementor-widget-container{margin:-51px 0px 0px 0px;}.elementor-5009 .elementor-element.elementor-element-51f507b3.elementor-element{--align-self:flex-end;}.elementor-5009 .elementor-element.elementor-element-337d437b{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-197b48c2{--display:flex;}.elementor-5009 .elementor-element.elementor-element-60f93e34{font-family:"Helvetica", Sans-serif;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-300048d3{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-5453df30{--display:flex;}.elementor-5009 .elementor-element.elementor-element-4be741e1 .elementor-heading-title{color:var( --e-global-color-58af54e );}.elementor-5009 .elementor-element.elementor-element-42d1830b{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;}.elementor-5009 .elementor-element.elementor-element-43be5c7{--display:flex;}.elementor-5009 .elementor-element.elementor-element-234a18d{--e-image-carousel-slides-to-show:1;}.elementor-5009 .elementor-element.elementor-element-61e485d0{--display:flex;--min-height:631px;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-61e485d0:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-61e485d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vecchiatoscana.com.br/wp-content/uploads/2026/08/FG_NosDois_previa-258.jpg");background-position:center center;}.elementor-5009 .elementor-element.elementor-element-40f0c555{--display:flex;}.elementor-5009 .elementor-element.elementor-element-118bf11b.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-5009 .elementor-element.elementor-element-118bf11b{text-align:center;}.elementor-5009 .elementor-element.elementor-element-118bf11b .elementor-heading-title{color:#FAFAFA;}.elementor-5009 .elementor-element.elementor-element-5a901d4{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5009 .elementor-element.elementor-element-5a901d4:not(.elementor-motion-effects-element-type-background), .elementor-5009 .elementor-element.elementor-element-5a901d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D261E;}.elementor-5009 .elementor-element.elementor-element-48e3b0f0{--display:flex;}.elementor-5009 .elementor-element.elementor-element-729e54fb{--display:flex;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group > label{font-family:"Cormorant Infant", Sans-serif;font-size:22px;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-type-html{padding-bottom:0px;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group .elementor-field{color:var( --e-global-color-vamtam_accent_3 );}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-2708152 );color:var( --e-global-color-2743924 );}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-button[type="submit"]{background-color:var( --e-global-color-2708152 );color:var( --e-global-color-2743924 );}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-2743924 );}.elementor-5009 .elementor-element.elementor-element-a47c883 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5009 .elementor-element.elementor-element-a47c883{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5009 .elementor-element.elementor-element-1df88ca3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5009 .elementor-element.elementor-element-51399735{--min-height:834px;}.elementor-5009 .elementor-element.elementor-element-205f150.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-5009 .elementor-element.elementor-element-768619bf .elementor-heading-title{font-size:47px;}.elementor-5009 .elementor-element.elementor-element-2c48264a{--container-widget-width:304px;--container-widget-flex-grow:0;width:var( --container-widget-width, 304px );max-width:304px;}.elementor-5009 .elementor-element.elementor-element-5234150e{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-5009 .elementor-element.elementor-element-4828820b.elementor-element{--order:-99999 /* order start hack */;}.elementor-5009 .elementor-element.elementor-element-6c7537b1.elementor-element{--order:-99999 /* order start hack */;}.elementor-5009 .elementor-element.elementor-element-3fa2909e .elementor-heading-title{font-size:40px;}.elementor-5009 .elementor-element.elementor-element-556a28f5{--flex-direction:column-reverse;--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:flex-start;--align-items:flex-start;}.elementor-5009 .elementor-element.elementor-element-556a28f5.e-con{--order:90;}.elementor-5009 .elementor-element.elementor-element-30994ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5009 .elementor-element.elementor-element-30994ca{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-5009 .elementor-element.elementor-element-1df88ca3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5009 .elementor-element.elementor-element-6331d1d6{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:13px;}.elementor-5009 .elementor-element.elementor-element-408b261c{text-align:center;}.elementor-5009 .elementor-element.elementor-element-51f507b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5009 .elementor-element.elementor-element-51f507b3{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:13px;}.elementor-5009 .elementor-element.elementor-element-60f93e34{font-size:14px;}}@media(min-width:768px){.elementor-5009 .elementor-element.elementor-element-1de1cbdf{--width:40%;}.elementor-5009 .elementor-element.elementor-element-556a28f5{--width:60%;}.elementor-5009 .elementor-element.elementor-element-1df88ca3{--width:100%;}.elementor-5009 .elementor-element.elementor-element-5453df30{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-300048d3 */.elementor-5009 .elementor-element.elementor-element-300048d3 .instagram-media,
.elementor-5009 .elementor-element.elementor-element-300048d3 .instagram-media iframe {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.elementor-5009 .elementor-element.elementor-element-300048d3 .instagram-media {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');

:root {
  --vt-blue: #7BA1CF;
  --vt-yellow: #FAE1A6;
  --vt-brown: #3D261E;
  --vt-paper: #FFFDF9;
}

.elementor-page, .elementor-page * { box-sizing: border-box; }
.elementor-page { background: var(--vt-paper); color: var(--vt-brown); font-family: Manrope, Arial, sans-serif; }
.elementor-page h1, .elementor-page h2, .elementor-page h3 { font-family: "Cormorant Garamond", Georgia, serif; font-weight: 500; line-height: .98; letter-spacing: -.035em; }
.elementor-page h1 { font-size: clamp(58px, 8vw, 120px); }
.elementor-page h2 { font-size: clamp(46px, 6vw, 78px); }
.elementor-page em { font-style: italic; font-weight: 400; }
.vt-hero { min-height: 720px; display: flex; align-items: center; color: var(--vt-yellow); background: linear-gradient(90deg, rgba(61,38,30,.92), rgba(61,38,30,.56)), url("/wp-content/uploads/hero-casamento.jpg") center 68% / cover; }
.vt-hero-title { max-width: 900px; color: #fffdf9; }
.vt-hero-copy { max-width: 430px; color: var(--vt-yellow); font-size: 15px; }
.vt-eyebrow { color: var(--vt-blue); font-size: 10px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; }
.vt-eyebrow-light { color: var(--vt-yellow); }
.vt-button a, .vt-button .elementor-button { border: 1px solid var(--vt-yellow); background: transparent; color: var(--vt-yellow); text-transform: uppercase; letter-spacing: .08em; font-size: 10px; }
.vt-button a:hover, .vt-button .elementor-button:hover { background: var(--vt-yellow); color: var(--vt-brown); }
.vt-section { padding: 120px 7%; }
.vt-dark-section, .vt-contact { color: var(--vt-yellow); background: var(--vt-brown); }
.vt-dark-section .elementor-heading-title, .vt-contact .elementor-heading-title { color: var(--vt-yellow); }
.vt-yellow-section { background: var(--vt-yellow); }
.vt-promise, .vt-capacity { display: flex; align-items: center; gap: 7%; }
.vt-instagram { width: 100%; min-height: 500px; overflow: hidden; background: var(--vt-yellow); }
.vt-instagram iframe { display: block; width: 100%; min-height: 500px; border: 0; }
.vt-event-list, .vt-journey-list, .vt-operation-list { border-top: 1px solid rgba(250,225,166,.28); padding-top: 24px; line-height: 1.75; }
.vt-media-placeholder img { width: 100%; min-height: 400px; object-fit: cover; background: var(--vt-blue); }
.vt-stat .elementor-heading-title { color: var(--vt-blue); font-size: clamp(80px, 10vw, 150px); }
.vt-form input, .vt-form textarea, .vt-form select { border: 0; border-bottom: 1px solid rgba(250,225,166,.45); border-radius: 0; background: transparent; color: var(--vt-yellow); }
.vt-form label { color: var(--vt-yellow); }

@media (max-width: 767px) {
  .vt-section { padding: 76px 24px; }
  .vt-hero { min-height: 680px; }
  .vt-promise, .vt-capacity { display: block; }
  .vt-instagram { margin-top: 36px; min-height: 420px; }
  .vt-instagram iframe { min-height: 420px; }
}


/* Correção de largura no responsivo mobile */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

.elementor-page,
.elementor-section,
.elementor-container,
.e-con,
.e-con-inner,
.elementor-widget-wrap,
.elementor-widget {
  max-width: 100%;
  min-width: 0;
}

.elementor-page img,
.elementor-page video,
.elementor-page iframe {
  max-width: 100%;
}

@media (max-width: 767px) {
  .elementor-page {
    overflow-x: hidden;
  }

  .elementor-widget-image-carousel .swiper,
  .elementor-widget-image-carousel .swiper-container {
    max-width: 100%;
    overflow: hidden;
  }
}

/* Vídeo da seção Promessa: mais alto e centralizado no desktop */
@media (min-width: 768px) {
  .elementor-element-f68f995 { align-items: center; }
  .elementor-element-a1b2d6c { justify-content: center; }
  .elementor-element-148170a { width: 100%; height: 380px; align-self: center; }
  .elementor-element-148170a .elementor-wrapper,
  .elementor-element-148170a iframe { width: 100%; height: 100%; }
}

/* Proporção desktop: 40% texto / 60% vídeo */
@media (min-width: 768px) {
  .elementor-element-f68f995 > .e-con-inner { align-items: center; }
  .elementor-element-b057429 { flex: 0 0 calc(40% - 5px); width: calc(40% - 5px); }
  .elementor-element-a1b2d6c { flex: 0 0 calc(60% - 5px); width: calc(60% - 5px); }
}


/* Live Link: usar caminhos relativos nos fundos e no carrossel de testemunhos */
.elementor-element-34ec021 {
  background-image: url('/wp-content/uploads/2026/08/FG_NosDois_wed_661-scaled.jpg') !important;
}

.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='0'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_884-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='1'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1064-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='2'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1313-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='3'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1353-1024x683.jpg') !important; }

/* Live Link: imagens Refúgio e Testemunhos Noivos */
.elementor-element-21db9d8 img {
  content: url('/wp-content/uploads/2026/06/IMG_9055.jpg') !important;
}
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='0'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_884-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='1'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1064-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='2'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1313-1024x683.jpg') !important; }
.elementor-element-3df101b .swiper-slide[data-swiper-slide-index='3'] .swiper-slide-image { content: url('/wp-content/uploads/2026/08/FG_NosDois_wed_1353-1024x683.jpg') !important; }

/* Ajuste pós-importação: manter o fundo e permitir a imagem escolhida no Hero */
.elementor-page .vt-hero { background-color: #3D261E !important; }
.elementor-page .vt-hero .elementor-heading-title, .elementor-page .vt-hero p { color: #FFFDF9 !important; }
.elementor-page .vt-hero .elementor-button { color: #3D261E !important; background: #FAE1A6 !important; border-color: #FAE1A6 !important; }


/* Ajuste mobile: boxes sempre dentro da largura do smartphone */
@media (max-width: 767px) {
  html, body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
  }
  .elementor-page,
  .elementor-page .e-con,
  .elementor-page .e-con-inner,
  .elementor-page .elementor-element,
  .elementor-page .elementor-widget,
  .elementor-page .elementor-widget-wrap {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .elementor-page .e-con {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .elementor-page img,
  .elementor-page video,
  .elementor-page iframe {
    max-width: 100% !important;
  }
  .elementor-page .swiper,
  .elementor-page .swiper-container {
    max-width: 100% !important;
    overflow: hidden !important;
  }
  .elementor-page h1,
  .elementor-page h2,
  .elementor-page h3,
  .elementor-page p {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}/* End custom CSS */