.elementor-14 .elementor-element.elementor-element-4f6d9a53{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-14 .elementor-element.elementor-element-4f6d9a53:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-4f6d9a53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE5;}.elementor-14 .elementor-element.elementor-element-4096b4a3{--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:42px 42px;--row-gap:42px;--column-gap:42px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4dcf3a70{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4dcf3a70.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-69773441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.18em;letter-spacing:1.7px;color:#8D6C28;}.elementor-14 .elementor-element.elementor-element-18f886d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-18f886d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;line-height:1.18em;color:#143A30;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-3a38500c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:18px;line-height:1.7em;color:#28332E;}.elementor-14 .elementor-element.elementor-element-2f83421a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-487386f1 .elementor-button{background-color:#143A30;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:16px 22px 16px 22px;}.elementor-14 .elementor-element.elementor-element-487386f1 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-487386f1 .elementor-button:focus{background-color:#8D6C28;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-487386f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-487386f1 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-487386f1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-151bf024 .elementor-button{background-color:#F4EFE5;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;fill:#143A30;color:#143A30;border-radius:3px 3px 3px 3px;padding:16px 22px 16px 22px;}.elementor-14 .elementor-element.elementor-element-151bf024 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-151bf024 .elementor-button:focus{background-color:#8D6C28;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-151bf024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-151bf024 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-151bf024 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-72318e0f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-72318e0f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-1e86764b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-1e86764b img{width:100%;height:390px;object-fit:contain;object-position:center center;border-radius:6px 6px 6px 6px;box-shadow:0px 10px 30px -14px rgba(20,58,48,0.28);}.elementor-14 .elementor-element.elementor-element-cfd4b90{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-14 .elementor-element.elementor-element-cfd4b90:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-cfd4b90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-dd3c9c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-dd3c9c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.18em;letter-spacing:1.7px;color:#8D6C28;}.elementor-14 .elementor-element.elementor-element-504d7be7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-504d7be7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.18em;color:#143A30;}.elementor-14 .elementor-element.elementor-element-1b170108{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#28332E;}.elementor-14 .elementor-element.elementor-element-38f38924{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-14 .elementor-element.elementor-element-38f38924:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-38f38924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE5;}.elementor-14 .elementor-element.elementor-element-180fd669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-180fd669 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.18em;letter-spacing:1.7px;color:#8D6C28;}.elementor-14 .elementor-element.elementor-element-47515f22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.18em;color:#143A30;}.elementor-14 .elementor-element.elementor-element-33fb9e13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#28332E;}.elementor-14 .elementor-element.elementor-element-42621ddc{--display:flex;--min-height:80px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-14 .elementor-element.elementor-element-171df11a{--grid-columns:3;}.elementor-14 .elementor-element.elementor-element-2a44defe{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-14 .elementor-element.elementor-element-2a44defe:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2a44defe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE5;background-image:url("https://viagemaoperu.com.br/wp-content/uploads/2026/09/1280px-Laguna_ParC3B3n_2026_28.jpg");background-position:center center;background-size:cover;}.elementor-14 .elementor-element.elementor-element-2a44defe::before, .elementor-14 .elementor-element.elementor-element-2a44defe > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-2a44defe > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-2a44defe > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-2a44defe > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-2a44defe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #071E22F2 0%, #071E221A 100%);}.elementor-14 .elementor-element.elementor-element-479660c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-479660c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.18em;letter-spacing:1.7px;color:#8D6C28;}.elementor-14 .elementor-element.elementor-element-1970a134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-1970a134 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;line-height:1.18em;color:#143A30;}.elementor-14 .elementor-element.elementor-element-aebfffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.7em;color:#28332E;}.elementor-14 .elementor-element.elementor-element-107ca0e9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-4a1f6193 .elementor-button{background-color:#143A30;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:16px 22px 16px 22px;}.elementor-14 .elementor-element.elementor-element-4a1f6193 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-4a1f6193 .elementor-button:focus{background-color:#8D6C28;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4a1f6193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-4a1f6193 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-4a1f6193 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8b74dc7 .elementor-button{background-color:#F4EFE5;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.35em;fill:#143A30;color:#143A30;border-radius:3px 3px 3px 3px;padding:16px 22px 16px 22px;}.elementor-14 .elementor-element.elementor-element-8b74dc7 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-8b74dc7 .elementor-button:focus{background-color:#8D6C28;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8b74dc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-8b74dc7 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-8b74dc7 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-4f6d9a53{--content-width:1200px;}.elementor-14 .elementor-element.elementor-element-4096b4a3{--width:100%;}.elementor-14 .elementor-element.elementor-element-4dcf3a70{--width:49%;}.elementor-14 .elementor-element.elementor-element-2f83421a{--width:100%;}.elementor-14 .elementor-element.elementor-element-72318e0f{--width:45%;}.elementor-14 .elementor-element.elementor-element-cfd4b90{--content-width:1200px;}.elementor-14 .elementor-element.elementor-element-38f38924{--content-width:1200px;}.elementor-14 .elementor-element.elementor-element-42621ddc{--width:100%;}.elementor-14 .elementor-element.elementor-element-2a44defe{--content-width:1200px;}.elementor-14 .elementor-element.elementor-element-107ca0e9{--width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-4f6d9a53{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-18f886d7 .elementor-heading-title{font-size:36px;}.elementor-14 .elementor-element.elementor-element-1e86764b img{height:310px;}.elementor-14 .elementor-element.elementor-element-cfd4b90{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-dd3c9c7 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-504d7be7 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-38f38924{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-180fd669 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-171df11a{--grid-columns:2;}.elementor-14 .elementor-element.elementor-element-2a44defe{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-14 .elementor-element.elementor-element-479660c2 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-1970a134 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-4f6d9a53{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-4096b4a3{--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-14 .elementor-element.elementor-element-4dcf3a70{--width:100%;}.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-18f886d7 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-3a38500c{font-size:17px;}.elementor-14 .elementor-element.elementor-element-2f83421a{--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-14 .elementor-element.elementor-element-72318e0f{--width:100%;}.elementor-14 .elementor-element.elementor-element-1e86764b img{height:240px;}.elementor-14 .elementor-element.elementor-element-cfd4b90{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-dd3c9c7 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-504d7be7 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-1b170108{font-size:17px;}.elementor-14 .elementor-element.elementor-element-38f38924{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-180fd669 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-33fb9e13{font-size:17px;}.elementor-14 .elementor-element.elementor-element-171df11a{--grid-columns:1;}.elementor-14 .elementor-element.elementor-element-2a44defe{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-479660c2 .elementor-heading-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-1970a134 .elementor-heading-title{font-size:28px;}.elementor-14 .elementor-element.elementor-element-aebfffc{font-size:17px;}.elementor-14 .elementor-element.elementor-element-107ca0e9{--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;}}/* Start custom CSS */.elementor-14{--vap-ivory:#F4EFE5;--vap-green:#143A30;--vap-gold:#AF8C43;--vap-ink:#172725;overflow-x:clip}
/* Abertura: a imagem continua no widget nativo do Elementor. */
.elementor-14 .elementor-element-4f6d9a53{position:relative;min-height:clamp(660px,83svh,880px);padding:0;background:var(--vap-green);overflow:hidden;isolation:isolate}
.elementor-14 .elementor-element-4f6d9a53>.e-con-inner,.elementor-14 .elementor-element-4096b4a3{width:100%;max-width:none;min-height:inherit;padding:0;gap:0}
.elementor-14 .elementor-element-4096b4a3{position:relative}
.elementor-14 .elementor-element-72318e0f{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}
.elementor-14 .elementor-element-72318e0f:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,28,30,.9) 0%,rgba(7,28,30,.68) 43%,rgba(7,28,30,.18) 100%);pointer-events:none}
.elementor-14 .elementor-element-1e86764b,.elementor-14 .elementor-element-1e86764b .elementor-widget-container{width:100%;height:100%}
.elementor-14 .elementor-element-1e86764b img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;border-radius:0}
.elementor-14 .elementor-element-4dcf3a70{position:relative;z-index:1;width:100%;max-width:900px;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(95px,11vw,150px) clamp(24px,8vw,122px) clamp(85px,9vw,130px);box-sizing:border-box}
.elementor-14 .elementor-element-69773441 .elementor-heading-title{color:#e1bc76;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}
.elementor-14 .elementor-element-18f886d7 h1{color:var(--vap-ivory);font-size:clamp(3.5rem,6.7vw,6.25rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance;max-width:13ch}
.elementor-14 .elementor-element-3a38500c{max-width:620px}
.elementor-14 .elementor-element-3a38500c p{color:var(--vap-ivory);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.55}
.elementor-14 .elementor-element-487386f1 .elementor-button{background:var(--vap-gold);color:#102d28;border-radius:2px}
.elementor-14 .elementor-element-151bf024 .elementor-button{background:transparent;color:var(--vap-ivory);border:1px solid rgba(244,239,229,.75);border-radius:2px}
/* Escolha: um pensamento principal e dois desdobramentos, sem caixas. */
.elementor-14 .elementor-element-cfd4b90{padding:clamp(84px,10vw,140px) clamp(24px,5vw,72px);background:var(--vap-ivory)}
.elementor-14 .elementor-element-cfd4b90>.e-con-inner{max-width:1200px}
.elementor-14 .elementor-element-504d7be7 h2{font-size:clamp(2.8rem,5vw,5.1rem);line-height:1.05;letter-spacing:-.05em;max-width:14ch;text-wrap:balance}
.elementor-14 .elementor-element-1b170108{max-width:680px}
.elementor-14 .elementor-element-21dc012d{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:clamp(26px,3.4vw,54px) clamp(40px,7vw,105px);margin-top:clamp(48px,7vw,94px)}
.elementor-14 .elementor-element-21dc012d>.e-con{width:100%;min-width:0;border-top:1px solid rgba(20,58,48,.3);padding-top:24px}
.elementor-14 .elementor-element-21dc012d>.e-con:first-child{grid-row:span 2}
.elementor-14 .elementor-element-21dc012d>.e-con h2{line-height:1.18;letter-spacing:-.03em}
.elementor-14 .elementor-element-21dc012d>.e-con:first-child h2{font-size:clamp(2.15rem,3.4vw,3.65rem);max-width:12ch}
/* Vitrine editorial já preservada no autosave 887. */
.elementor-14 .elementor-element-0583cb5{width:100%;padding:0}
.elementor-14 .elementor-element-56a8acc{width:100%}
.elementor-14 .vap-editorial{background:var(--vap-green);color:var(--vap-ivory);padding:clamp(78px,10vw,140px) max(28px,calc((100vw - 1200px)/2));overflow:hidden;font-family:Montserrat,sans-serif}
.elementor-14 .vap-editorial__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(30px,5vw,80px);align-items:end;margin-bottom:clamp(38px,5vw,70px)}
.elementor-14 .vap-kicker{color:#e1bc76;font-size:.72rem;letter-spacing:.18em;font-weight:600;margin-bottom:24px}
.elementor-14 .vap-kicker span{color:rgba(244,239,229,.52);margin-left:14px}
.elementor-14 .vap-editorial h2{color:var(--vap-ivory);font-size:clamp(2.9rem,5vw,5.25rem);font-weight:600;line-height:1.05;letter-spacing:-.05em;margin:0;max-width:13ch}
.elementor-14 .vap-editorial__head>p{color:rgba(244,239,229,.82);font-size:1.08rem;line-height:1.7;margin:0 0 5px}
.elementor-14 .vap-feature-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(14px,2vw,26px)}
.elementor-14 .vap-feature{position:relative;min-width:0;min-height:clamp(280px,26vw,380px);overflow:hidden;background:#10271f}
.elementor-14 .vap-feature--lead{grid-row:span 2;min-height:clamp(610px,55vw,820px)}
.elementor-14 .vap-feature>a{position:absolute;inset:0;display:block;color:#fff;overflow:hidden}
.elementor-14 .vap-feature img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.elementor-14 .vap-feature--lead img{object-position:center 45%}
.elementor-14 .vap-feature__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(3,21,19,.14) 50%,rgba(3,21,19,.9) 100%);pointer-events:none}
.elementor-14 .vap-feature__content{position:absolute;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px);bottom:clamp(26px,3vw,46px);z-index:1}
.elementor-14 .vap-feature__eyebrow{display:block;color:#e4c585;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px}
.elementor-14 .vap-feature__content strong{display:block;color:#fff;font-size:clamp(1.45rem,2.35vw,2.65rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;max-width:17ch}
.elementor-14 .vap-feature--lead .vap-feature__content strong{font-size:clamp(2.2rem,3.5vw,3.95rem);max-width:12ch}
.elementor-14 .vap-feature__link{display:inline-block;color:#fff;margin-top:20px;padding-bottom:5px;border-bottom:1px solid #e4c585;font-size:.85rem;font-weight:600}
.elementor-14 .vap-feature__credit{position:absolute;right:12px;top:11px;color:#fff;font-size:.62rem;text-shadow:0 1px 4px #000;z-index:2}
.elementor-14 .vap-feature__credit a{color:#fff;text-decoration:underline}
.elementor-14 .vap-editorial__tail{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:23px;border-top:1px solid rgba(244,239,229,.32);font-size:.85rem;letter-spacing:.04em}
.elementor-14 .vap-editorial__tail a{color:#e4c585;border-bottom:1px solid currentColor;padding-bottom:4px}
/* O catálogo usa o Loop Grid existente e permanece dinâmico. */
.elementor-14 .elementor-element-38f38924{padding:clamp(85px,10vw,145px) clamp(24px,5vw,72px);background:var(--vap-ivory)}
.elementor-14 .elementor-element-47515f22 h2{font-size:clamp(2.9rem,5vw,5rem);line-height:1.04;letter-spacing:-.045em;max-width:15ch}
.elementor-14 .elementor-element-33fb9e13{max-width:650px}
.elementor-14 .elementor-element-171df11a .elementor-loop-container{column-gap:clamp(22px,2.5vw,36px);row-gap:clamp(48px,5vw,78px)}
.elementor-14 .elementor-element-171df11a .elementor-343 .elementor-element-88d47fb{background:transparent!important;border-radius:0!important;padding:18px 0 0!important;border-top:1px solid rgba(20,58,48,.24)}
.elementor-14 .elementor-element-171df11a .elementor-element-8cae179 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.elementor-14 .elementor-element-171df11a .elementor-element-e7f9d56 h3{font-size:clamp(1.23rem,1.55vw,1.62rem);line-height:1.26;letter-spacing:-.025em}
.elementor-14 .elementor-element-171df11a .elementor-element-0d2fa80 .elementor-button{background:transparent;color:var(--vap-green);padding:0 0 5px;border-bottom:1px solid var(--vap-gold);border-radius:0}
/* Fecho fotográfico com formulário global já ligado ao botão. */
.elementor-14 .elementor-element-2a44defe{min-height:clamp(600px,58vw,760px);padding:clamp(90px,11vw,150px) clamp(24px,8vw,122px);justify-content:center}
.elementor-14 .elementor-element-2a44defe>.e-con-inner{max-width:1200px}
.elementor-14 .elementor-element-479660c2 .elementor-heading-title{color:#e4c585;letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}
.elementor-14 .elementor-element-1970a134 h2{color:#fff;font-size:clamp(3.1rem,5.7vw,6rem);line-height:1.05;letter-spacing:-.05em;max-width:14ch;text-wrap:balance}
.elementor-14 .elementor-element-aebfffc p{color:var(--vap-ivory);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6;max-width:650px}
.elementor-14 .elementor-element-4a1f6193 .elementor-button{background:var(--vap-gold);color:#132c27;border-radius:2px}
.elementor-14 .elementor-element-8b74dc7 .elementor-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75);border-radius:2px}
@media(hover:hover){.elementor-14 .vap-feature:hover img{transform:scale(1.035)}.elementor-14 .vap-feature:hover .vap-feature__link{color:#e4c585}}
@media(max-width:1024px){.elementor-14 .elementor-element-4f6d9a53{min-height:700px}.elementor-14 .elementor-element-4dcf3a70{max-width:740px}.elementor-14 .vap-editorial{padding-inline:clamp(28px,5vw,72px)}.elementor-14 .vap-feature--lead{min-height:650px}.elementor-14 .elementor-element-2a44defe{min-height:650px}}
@media(max-width:767px){.elementor-14 .elementor-element-4f6d9a53{min-height:clamp(680px,92svh,820px)}.elementor-14 .elementor-element-72318e0f:after{background:linear-gradient(180deg,rgba(7,28,30,.68),rgba(7,28,30,.54) 45%,rgba(7,28,30,.87))}.elementor-14 .elementor-element-1e86764b img{object-position:60% center}.elementor-14 .elementor-element-4dcf3a70{padding:96px 25px 82px;justify-content:flex-end}.elementor-14 .elementor-element-18f886d7 h1{font-size:clamp(3rem,11vw,4.65rem);max-width:12ch}.elementor-14 .elementor-element-2f83421a{flex-wrap:wrap;gap:12px}.elementor-14 .elementor-element-cfd4b90,.elementor-14 .elementor-element-38f38924{padding:82px 22px}.elementor-14 .elementor-element-21dc012d{grid-template-columns:1fr;gap:28px;margin-top:52px}.elementor-14 .elementor-element-21dc012d>.e-con:first-child{grid-row:auto}.elementor-14 .vap-editorial{padding:76px 22px}.elementor-14 .vap-editorial__head{grid-template-columns:1fr;gap:22px}.elementor-14 .vap-editorial h2{font-size:clamp(2.8rem,11vw,4.3rem)}.elementor-14 .vap-feature-grid{grid-template-columns:1fr;gap:15px}.elementor-14 .vap-feature,.elementor-14 .vap-feature--lead{grid-row:auto;min-height:clamp(360px,105vw,520px)}.elementor-14 .vap-feature--lead{min-height:clamp(480px,135vw,620px)}.elementor-14 .vap-feature__content strong,.elementor-14 .vap-feature--lead .vap-feature__content strong{font-size:clamp(1.9rem,7.4vw,2.75rem)}.elementor-14 .vap-editorial__tail{align-items:flex-start;flex-direction:column}.elementor-14 .elementor-element-171df11a .elementor-loop-container{row-gap:50px}.elementor-14 .elementor-element-2a44defe{min-height:700px;padding:95px 24px}.elementor-14 .elementor-element-1970a134 h2{font-size:clamp(2.95rem,10vw,4.2rem)}.elementor-14 .elementor-element-107ca0e9{flex-wrap:wrap;gap:14px}}
@media(prefers-reduced-motion:reduce){.elementor-14 .vap-feature img{transition:none}}
/* Precedência sobre os estilos individuais dos widgets neste piloto. */
.elementor-14 .elementor-element.elementor-element-1e86764b img{height:100%!important;object-fit:cover!important;object-position:center 58%!important}
.elementor-14 .elementor-element.elementor-element-18f886d7 h1{color:#F4EFE5!important;font-size:clamp(3.5rem,6.7vw,6.25rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}
.elementor-14 .elementor-element.elementor-element-1970a134 h2{color:#fff!important;font-size:clamp(3.1rem,5.7vw,6rem)!important;line-height:1.05!important;letter-spacing:-.05em!important}
.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title,.elementor-14 .elementor-element.elementor-element-479660c2 .elementor-heading-title{color:#e4c585!important}
@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-18f886d7 h1{font-size:clamp(3rem,11vw,4.65rem)!important}.elementor-14 .elementor-element.elementor-element-1970a134 h2{font-size:clamp(2.95rem,10vw,4.2rem)!important}.elementor-14 .elementor-element.elementor-element-1e86764b img{object-position:60% center!important}}

/* VIAGEM AO PERU · Roteiros 14 · direção de arte, rodada 2. */
.elementor-14 .elementor-element-4f6d9a53{min-height:clamp(670px,80svh,840px)}
.elementor-14 .elementor-element-72318e0f:after{background:linear-gradient(90deg,#071e1ee8 0%,#071e1ea8 42%,#071e1e19 100%)}
.elementor-14 .elementor-element.elementor-element-1e86764b img{object-position:center 48%!important}
.elementor-14 .elementor-element-4dcf3a70{max-width:1000px;padding-top:110px;padding-bottom:92px;gap:24px}
.elementor-14 .elementor-element.elementor-element-18f886d7 h1{font-size:clamp(3.4rem,6.2vw,5.75rem)!important;max-width:14ch;line-height:1.04!important}
.elementor-14 .vap-route-signature{display:flex;align-items:center;gap:14px;color:#e4c585;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;margin-top:17px}
.elementor-14 .vap-route-signature svg{flex:none;width:70px;height:22px}
.elementor-14 .elementor-element-487386f1 .elementor-button,.elementor-14 .elementor-element-4a1f6193 .elementor-button{background:#AF8C43!important;color:#0f2b24!important;border:1px solid #AF8C43!important;border-radius:2px!important}
.elementor-14 .elementor-element-151bf024 .elementor-button,.elementor-14 .elementor-element-8b74dc7 .elementor-button{background:transparent!important;color:#F4EFE5!important;border:1px solid #f4efe5b3!important;border-radius:2px!important}
.elementor-14 .elementor-button{transition:background-color .2s,color .2s,transform .2s}
.elementor-14 .elementor-element-cfd4b90{padding-top:clamp(75px,8vw,115px);padding-bottom:clamp(72px,8vw,110px)}
.elementor-14 .elementor-element-cfd4b90>.e-con-inner{gap:23px}
.elementor-14 .elementor-element-dd3c9c7 .elementor-heading-title{color:#876821;font-size:11px;text-transform:uppercase;letter-spacing:.16em}
.elementor-14 .elementor-element.elementor-element-504d7be7 .elementor-heading-title{font-size:clamp(2.4rem,4.4vw,4.55rem);font-weight:600;line-height:1.09;letter-spacing:-.045em;max-width:18ch}
.elementor-14 .elementor-element-1b170108{max-width:680px}
.elementor-14 .elementor-element-1b170108 p{font-size:16px;line-height:1.75;margin-bottom:7px}
.elementor-14 .vap-journey{margin-top:20px}
/* A vitrine mantém o grande editorial à esquerda e dois enquadramentos à direita. */
.elementor-14 .vap-editorial{padding-top:clamp(82px,8vw,120px);padding-bottom:clamp(76px,8vw,112px)}
.elementor-14 .vap-editorial__head{margin-bottom:45px}
.elementor-14 .vap-editorial__head>p{font-size:16px;color:#f4efe5d9}
.elementor-14 .vap-feature-grid{gap:22px}
.elementor-14 .vap-feature{min-height:340px}
.elementor-14 .vap-feature--lead{min-height:720px}
.elementor-14 .vap-feature--lead img{object-position:center 47%}
.elementor-14 .vap-feature--lakes img{object-position:center 58%}
.elementor-14 .vap-feature--lake img{object-position:58% 50%}
.elementor-14 .vap-feature__shade{background:linear-gradient(180deg,#03151300 20%,#03151322 45%,#031513df 100%)}
.elementor-14 .vap-feature__eyebrow{line-height:1.6;color:#f0d08a}
.elementor-14 .vap-feature__link span,.elementor-14 .vap-route-card__cta .elementor-button-text{transition:transform .23s}
.elementor-14 .vap-feature>a:focus-visible{outline:3px solid #f0d08a;outline-offset:-6px}
/* Catálogo nativo: um Loop Item reservado a esta página, sem alterar o modelo compartilhado. */
.elementor-14 .elementor-element-38f38924{padding-top:clamp(82px,8vw,125px);padding-bottom:clamp(80px,8vw,120px)}
.elementor-14 .elementor-element-180fd669 .elementor-heading-title{font-size:11px;color:#876821;text-transform:uppercase;letter-spacing:.16em}
.elementor-14 .elementor-element-42621ddc{margin-top:24px}
.elementor-14 .elementor-element-171df11a .elementor-loop-container{row-gap:60px;column-gap:30px;align-items:stretch}
.elementor-14 .vap-route-card{height:100%;min-width:0;background:transparent!important;border-radius:0!important;padding:0!important;gap:15px!important;box-shadow:none!important}
.elementor-14 .vap-route-card__meta{gap:6px!important;min-height:36px;align-items:flex-start;padding:12px 0 0!important;border-top:1px solid #143a303d}
.elementor-14 .vap-route-card__meta .elementor-widget-text-editor{font-size:10px!important;font-weight:600;color:#526152;text-transform:uppercase;letter-spacing:.055em;line-height:1.55}
.elementor-14 .vap-route-card__meta p{margin:0}
.elementor-14 .vap-route-card__duration{color:#876821!important;white-space:nowrap}
.elementor-14 .vap-route-card__duration:after{content:'·';margin-left:7px;color:#AF8C43}
.elementor-14 .vap-route-card__destinations a{color:inherit;text-decoration:none}
.elementor-14 .vap-route-card__photo{overflow:hidden}
.elementor-14 .vap-route-card__photo .elementor-widget-container{overflow:hidden}
.elementor-14 .vap-route-card__photo img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:0!important;transition:transform .38s ease}
.elementor-14 .vap-route-card__title h3{font-size:clamp(1.2rem,1.45vw,1.48rem)!important;line-height:1.26!important;letter-spacing:-.025em!important;font-weight:600;min-height:3.78em;color:#143A30}
.elementor-14 .vap-route-card__title h3 a{color:#143A30}
.elementor-14 .vap-route-card__summary{font-size:13px;line-height:1.75;color:#405046;margin-top:0}
.elementor-14 .vap-route-card__summary p{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;min-height:7em}
.elementor-14 .vap-route-card__cta{margin-top:auto;padding-top:4px}
.elementor-14 .vap-route-card__cta .elementor-button{background:transparent!important;border:0!important;border-bottom:1px solid #AF8C43!important;color:#143A30!important;border-radius:0!important;padding:0 0 7px!important;font-size:12px;letter-spacing:.02em}
.elementor-14 .vap-route-card__cta .elementor-button-content-wrapper{justify-content:flex-start}
.elementor-14 .vap-route-card__credit{font-size:9px;color:#536456}
/* Fecho: percurso à beira da lagoa; o cenário permanece legível à direita. */
.elementor-14 .elementor-element-2a44defe{min-height:680px;padding-top:110px;padding-bottom:100px;background-position:70% center;isolation:isolate}
.elementor-14 .elementor-element-2a44defe:before{background:linear-gradient(90deg,#071e22eb 0%,#071e22bc 48%,#071e2233 100%)!important;opacity:1!important}
.elementor-14 .elementor-element.elementor-element-1970a134 h2{font-size:clamp(3rem,5.4vw,5.5rem)!important;max-width:15ch;line-height:1.07!important}
.elementor-14 .vap-photo-credit{font:400 9px/1.6 Montserrat,sans-serif;color:#f4efe5cc;margin-top:26px;max-width:650px}
.elementor-14 .vap-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.elementor-14 a:focus-visible,.elementor-14 button:focus-visible{outline:3px solid #AF8C43;outline-offset:4px}
.elementor-14 .vap-feature__credit{background:#071e228c;padding:3px 6px;text-shadow:none}
@media(hover:hover){.elementor-14 .vap-route-card:hover .vap-route-card__photo img{transform:scale(1.025)}.elementor-14 .vap-route-card__cta a:hover{color:#876821!important}.elementor-14 .vap-feature:hover .vap-feature__link span{display:inline-block;transform:translate(3px,-3px)}.elementor-14 .elementor-button:hover{transform:translateY(-2px)}}
@media(max-width:1024px){.elementor-14 .elementor-element-4dcf3a70{padding-inline:7vw;max-width:800px}.elementor-14 .vap-feature{min-height:305px}.elementor-14 .vap-feature--lead{min-height:640px}.elementor-14 .vap-route-card__title h3{font-size:21px!important}}
@media(max-width:767px){.elementor-14 .elementor-element-4f6d9a53{min-height:660px}.elementor-14 .elementor-element-4dcf3a70{padding:80px 24px 55px;max-width:none;gap:22px;justify-content:center}.elementor-14 .elementor-element.elementor-element-18f886d7 h1{font-size:clamp(2.8rem,10.2vw,4rem)!important;max-width:13ch}.elementor-14 .elementor-element.elementor-element-1e86764b img{object-position:56% center!important}.elementor-14 .elementor-element-72318e0f:after{background:linear-gradient(180deg,#071e1e9e,#071e1eb8 55%,#071e1ee0)}.elementor-14 .elementor-element-3a38500c p{font-size:15px;line-height:1.65}.elementor-14 .vap-route-signature{font-size:8px;gap:11px;margin-top:7px}.elementor-14 .elementor-element-cfd4b90,.elementor-14 .elementor-element-38f38924{padding:65px 22px}.elementor-14 .elementor-element.elementor-element-504d7be7 .elementor-heading-title{font-size:34px;line-height:1.12}.elementor-14 .elementor-element-1b170108 p{font-size:14px}.elementor-14 .vap-feature-grid{gap:16px}.elementor-14 .vap-feature,.elementor-14 .vap-feature--lead{min-height:400px}.elementor-14 .vap-feature--lead{min-height:500px}.elementor-14 .vap-editorial{padding:65px 22px}.elementor-14 .vap-editorial h2{font-size:38px}.elementor-14 .vap-feature__content{left:24px;right:24px;bottom:27px}.elementor-14 .vap-route-card__meta{min-height:0}.elementor-14 .vap-route-card__title h3{min-height:0;font-size:22px!important}.elementor-14 .vap-route-card__summary p{min-height:0}.elementor-14 .elementor-element-171df11a .elementor-loop-container{row-gap:44px}.elementor-14 .elementor-element-2a44defe{min-height:650px;padding:80px 24px;background-position:70% center}.elementor-14 .elementor-element-2a44defe:before{background:linear-gradient(180deg,#071e2280,#071e22b5 45%,#071e22eb)!important}.elementor-14 .elementor-element.elementor-element-1970a134 h2{font-size:clamp(2.55rem,9.7vw,3.8rem)!important;line-height:1.09!important}.elementor-14 .vap-journey__map text{font-weight:600}.elementor-14 .vap-photo-credit{font-size:9px}}
@media(prefers-reduced-motion:reduce){.elementor-14 .vap-feature img,.elementor-14 .vap-feature__link span,.elementor-14 .vap-route-card__photo img,.elementor-14 .elementor-button{transition:none!important;transform:none!important}}

body.page-id-14 header.elementor-location-header{position:fixed!important;top:0;left:0;right:0;z-index:950;background:transparent!important;transition:background-color .35s ease,box-shadow .35s ease}
body.page-id-14.admin-bar header.elementor-location-header{top:32px}
body.page-id-14 header.elementor-location-header [data-id="919e5d6"]{background:transparent!important;transition:background-color .35s ease}
body.page-id-14 header.elementor-location-header img.attachment-full{filter:brightness(0) invert(1);transition:filter .35s ease}
body.page-id-14 header.elementor-location-header .elementor-nav-menu--main .elementor-item{color:#F4EFE5!important;transition:color .35s ease}
body.page-id-14 header.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body.page-id-14 header.elementor-location-header .elementor-nav-menu--main .elementor-item:focus-visible,body.page-id-14 header.elementor-location-header .elementor-nav-menu--main .elementor-item-active{color:#E3C77D!important}
body.page-id-14 header.elementor-location-header .elementor-menu-toggle{color:#F4EFE5!important;transition:color .35s ease}
body.page-id-14 header.elementor-location-header .elementor-nav-menu--dropdown{background:#F4EFE5!important}
body.page-id-14 header.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{color:#143A30!important}
body.page-id-14.vap-scrolled header.elementor-location-header{background:rgba(244,239,229,.98)!important;box-shadow:0 8px 30px rgba(8,30,26,.12)}
body.page-id-14.vap-scrolled header.elementor-location-header [data-id="919e5d6"]{background:rgba(244,239,229,.98)!important}
body.page-id-14.vap-scrolled header.elementor-location-header img.attachment-full{filter:none}
body.page-id-14.vap-scrolled header.elementor-location-header .elementor-nav-menu--main .elementor-item{color:#143A30!important}
body.page-id-14.vap-scrolled header.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,body.page-id-14.vap-scrolled header.elementor-location-header .elementor-nav-menu--main .elementor-item:focus-visible,body.page-id-14.vap-scrolled header.elementor-location-header .elementor-nav-menu--main .elementor-item-active{color:#8D6C28!important}
body.page-id-14.vap-scrolled header.elementor-location-header .elementor-menu-toggle{color:#143A30!important}
body.page-id-14 header.elementor-location-header a:focus-visible,body.page-id-14 header.elementor-location-header button:focus-visible{outline:2px solid #AF8C43!important;outline-offset:4px}

@media(max-width:782px){body.page-id-14.admin-bar header.elementor-location-header{top:46px}}

@media(max-width:1024px){
body.page-id-14 header.elementor-location-header [data-id="919e5d6"] .e-con-inner{box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;min-height:78px!important;width:100%!important;max-width:none!important;padding:0 20px!important}
body.page-id-14 header.elementor-location-header [data-id="c007e3f"]{box-sizing:border-box;flex:0 0 160px!important;width:160px!important;max-width:160px!important;margin:0!important}
body.page-id-14 header.elementor-location-header [data-id="c007e3f"] img{display:block;max-width:160px!important;width:100%!important;height:auto!important}
body.page-id-14 header.elementor-location-header [data-id="5f5b92f"]{box-sizing:border-box;flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin:0!important;justify-content:flex-end!important}
body.page-id-14 header.elementor-location-header .elementor-menu-toggle{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0!important;color:#F4EFE5!important;background:transparent!important}
body.page-id-14 header.elementor-location-header .elementor-menu-toggle svg{fill:#F4EFE5!important}
body.page-id-14.vap-scrolled header.elementor-location-header .elementor-menu-toggle{color:#143A30!important}
body.page-id-14.vap-scrolled header.elementor-location-header .elementor-menu-toggle svg{fill:#143A30!important}
}
@media(max-width:767px){body.page-id-14 header.elementor-location-header [data-id="919e5d6"] .e-con-inner{padding:0 18px!important}body.page-id-14 header.elementor-location-header [data-id="c007e3f"],body.page-id-14 header.elementor-location-header [data-id="c007e3f"] img{width:145px!important;max-width:145px!important}body.page-id-14 header.elementor-location-header [data-id="c007e3f"]{flex-basis:145px!important}}


@media(max-width:1024px){body.page-id-14 header.elementor-location-header [data-id="5f5b92f"] .elementor-nav-menu--dropdown{position:fixed!important;left:0!important;right:0!important;top:78px!important;width:100vw!important;max-height:calc(100dvh - 78px);overflow-y:auto!important;z-index:960!important;box-shadow:0 18px 30px rgba(8,30,26,.18)}body.page-id-14.admin-bar header.elementor-location-header [data-id="5f5b92f"] .elementor-nav-menu--dropdown{top:110px!important}body.page-id-14 header.elementor-location-header .elementor-nav-menu--dropdown .elementor-item{padding:14px 24px!important}}

@media(prefers-reduced-motion:reduce){body.page-id-14 header.elementor-location-header,body.page-id-14 header.elementor-location-header *{transition:none!important}}


/* Roteiros · surgical polish. Page 14 only. */
.elementor-14 .elementor-element.elementor-element-479660c2 .elementor-heading-title{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important;color:#F4EFE5E0!important}
/* Credits remain available natively, including without JavaScript. */
body.page-id-14 .vap-image-credits{width:100%;max-width:1140px;margin:4px auto 0;color:#F4EFE5;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.65;text-align:left}
body.page-id-14 .vap-image-credits>summary{display:list-item;width:fit-content;cursor:pointer;padding:8px 0;color:#F4EFE5C9;font-size:12px;letter-spacing:0;text-transform:none;list-style-position:inside;text-decoration:underline;text-underline-offset:4px}
body.page-id-14 .vap-image-credits>summary:hover{color:#E3C77D}
body.page-id-14 .vap-image-credits>summary:focus-visible,body.page-id-14 .vap-image-credits a:focus-visible{outline:2px solid #E3C77D;outline-offset:5px}
body.page-id-14 .vap-image-credits__body{padding:25px 0 6px;border-top:1px solid #F4EFE538;margin-top:12px}
body.page-id-14 .vap-image-credits__body>h2{font-size:22px;font-weight:500;letter-spacing:0;color:#F4EFE5;margin:0 0 7px}
body.page-id-14 .vap-image-credits__body>p{font-size:12px;color:#F4EFE5C9;margin:0 0 20px}
body.page-id-14 .vap-image-credits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.page-id-14 .vap-image-credits article{min-width:0}
body.page-id-14 .vap-image-credits h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:0;color:#F4EFE5;margin:0 0 10px}
body.page-id-14 .vap-image-credits article p{font-size:12px;line-height:1.65;color:#F4EFE5D1;margin:0 0 7px;overflow-wrap:anywhere}
body.page-id-14 .vap-image-credits a{color:#E3C77D;text-decoration:underline;text-underline-offset:3px}
body.page-id-14 .vap-image-credits__use{font-size:11px!important;color:#F4EFE5A6!important}
/* The support widget has no visual footprint after its credits move to the footer. */
.elementor-14 .elementor-element-fbf9c56.vap-support-moved{display:none!important}
@media(max-width:767px){body.page-id-14 .vap-image-credits__grid{grid-template-columns:1fr;gap:20px}body.page-id-14 .vap-image-credits__body>h2{font-size:20px}}
/* Match the admin bar height during signed-in responsive preview. */
@media(max-width:782px){body.page-id-14.admin-bar header.elementor-location-header [data-id="5f5b92f"] .elementor-nav-menu--dropdown{top:124px!important}}

/* Roteiros 14 · continuidade editorial e tipografia da Home. */
.elementor-14{--vap-seam-x:max(clamp(24px,5vw,72px),calc((100vw - 1200px)/2))}
/* Mini títulos existentes: o mesmo ritmo da Home, sem adicionar texto. */
.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-dd3c9c7 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-180fd669 .elementor-heading-title{
font-family:Montserrat,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important}
.elementor-14 .elementor-element.elementor-element-69773441 .elementor-heading-title{color:#C5A867!important}
.elementor-14 .elementor-element.elementor-element-dd3c9c7 .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-180fd669 .elementor-heading-title{color:#8D6C28!important}
.elementor-14 .vap-editorial__head .vap-kicker{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:#C5A867;margin:0 0 24px}
.elementor-14 .vap-editorial__head .vap-kicker span{letter-spacing:.08em;color:#F4EFE599}
.elementor-14 .vap-journey .vap-journey__kicker{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:#8D6C28}
.elementor-14 .vap-feature .vap-feature__eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#EAD8A8}
/* O traço de 74 × 3 px repete o elemento de abertura da Home. */
.elementor-14 .elementor-element.elementor-element-18f886d7 h1::before{content:"";display:block;width:74px;height:3px;background:#AF8C43;margin:0 0 34px;pointer-events:none}
.elementor-14 .elementor-element-4dcf3a70{gap:20px}
/* Um único eixo sutil conecta as seções, como na Home. */
.elementor-14 .elementor-element-4f6d9a53::after{content:"";position:absolute;left:var(--vap-seam-x);bottom:0;width:1px;height:74px;background:linear-gradient(transparent,#AF8C43);pointer-events:none;z-index:2}
.elementor-14 .elementor-element-cfd4b90,
.elementor-14 .vap-editorial,
.elementor-14 .elementor-element-38f38924{position:relative}
.elementor-14 .elementor-element-cfd4b90::after,
.elementor-14 .vap-editorial::before,
.elementor-14 .elementor-element-38f38924::after{content:"";position:absolute;left:var(--vap-seam-x);top:0;width:1px;height:76px;background:linear-gradient(#AF8C43,rgba(175,140,67,0));pointer-events:none}
.elementor-14 .elementor-element-cfd4b90{padding-top:clamp(100px,9vw,138px);padding-bottom:clamp(92px,8vw,125px)}
.elementor-14 .elementor-element-cfd4b90>.e-con-inner{gap:18px}
.elementor-14 .vap-editorial{padding-top:clamp(96px,10vw,136px);padding-bottom:clamp(80px,8vw,120px)}
/* Abertura do catálogo: largura, escala e respiro da Home. */
.elementor-14 .elementor-element-38f38924{padding-top:clamp(100px,9vw,138px);padding-bottom:clamp(92px,8vw,125px)}
.elementor-14 .elementor-element-38f38924>.e-con-inner{gap:0}
.elementor-14 .elementor-element.elementor-element-180fd669{margin:0 0 14px!important}
.elementor-14 .elementor-element.elementor-element-47515f22{width:100%;max-width:780px;margin:0 0 24px!important}
.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-family:Montserrat,sans-serif!important;font-size:clamp(46px,4.6vw,70px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.04em!important;text-transform:none!important;color:#143A30!important;max-width:780px!important;margin:0!important;text-wrap:balance}
.elementor-14 .elementor-element.elementor-element-33fb9e13{max-width:620px}
.elementor-14 .elementor-element.elementor-element-33fb9e13 p{font-size:17px;line-height:1.7;color:#475C53;margin:0}
.elementor-14 .elementor-element.elementor-element-42621ddc{margin-top:clamp(36px,4vw,56px)!important}
/* As colunas, imagens, links, CTAs e funcionamento dos componentes permanecem intactos. */
@media(max-width:1024px){
.elementor-14 .elementor-element-4dcf3a70{gap:20px}
.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-size:clamp(44px,5vw,56px)!important}
}
@media(max-width:767px){
.elementor-14{--vap-seam-x:24px}
.elementor-14 .elementor-element.elementor-element-18f886d7 h1::before{margin-bottom:25px}
.elementor-14 .elementor-element-4dcf3a70{gap:18px}
.elementor-14 .elementor-element-4f6d9a53::after{height:48px}
.elementor-14 .elementor-element-cfd4b90::after,
.elementor-14 .vap-editorial::before,
.elementor-14 .elementor-element-38f38924::after{height:55px}
.elementor-14 .elementor-element-cfd4b90{padding:86px 24px 94px}
.elementor-14 .vap-editorial{padding:86px 24px 90px}
.elementor-14 .vap-editorial__head .vap-kicker{margin-bottom:20px}
.elementor-14 .elementor-element-38f38924{padding:82px 24px 90px}
.elementor-14 .elementor-element.elementor-element-47515f22{margin-bottom:20px!important}
.elementor-14 .elementor-element.elementor-element-47515f22 .elementor-heading-title{font-size:clamp(38px,10vw,48px)!important;line-height:1.1!important;letter-spacing:-.035em!important}
.elementor-14 .elementor-element.elementor-element-33fb9e13 p{font-size:15px;line-height:1.7}
.elementor-14 .elementor-element.elementor-element-42621ddc{margin-top:36px!important}
}

/* 2026-10-03: enquadramento mobile dos quatro cards conferidos por Luiz. */
@media(max-width:767px){
.elementor-14 .post-765 .vap-route-card__photo img{object-position:50% 80%!important}
.elementor-14 .post-763 .vap-route-card__photo img{aspect-ratio:3/2!important;object-position:50% 50%!important}
.elementor-14 .post-741 .vap-route-card__photo img{aspect-ratio:3/2!important;object-position:50% 72%!important}
.elementor-14 .post-737 .vap-route-card__photo img{aspect-ratio:3/2!important;object-position:50% 45%!important}
}

/* 2026-10-03: enquadramento dos roteiros 8, 5 e 7 dias; demais cards preservados. */
@media(min-width:768px){
.elementor-14 .post-763 .vap-route-card__photo img.wp-image-1024{aspect-ratio:3/2!important}
}
@media(max-width:767px){
.elementor-14 .post-741 .vap-route-card__photo img.wp-image-888{object-position:50% 30%!important}
.elementor-14 .post-737 .vap-route-card__photo img.wp-image-1025{object-position:50% 25%!important}
}

/* 2026-10-03: ajuste pontual das quatro capas do catálogo, somente mobile. */
@media(max-width:767px){
.elementor-14 .post-778 .vap-route-card__photo img.wp-image-920{aspect-ratio:3/2!important}
.elementor-14 .post-763 .vap-route-card__photo img.wp-image-1024{transform:scale(1.18)!important;transform-origin:50% 100%}
.elementor-14 .post-741 .vap-route-card__photo img.wp-image-888{object-position:50% 100%!important}
.elementor-14 .post-737 .vap-route-card__photo img.wp-image-1025{object-position:50% 100%!important}
}

/* 2026-10-03: mesma proporção nas 11 capas do catálogo, somente mobile. */
@media(max-width:767px){
.elementor-14 .vap-route-card__photo img{aspect-ratio:3/2!important}
}/* End custom CSS */