.elementor-7 .elementor-element.elementor-element-19445c7{--display:flex;}.elementor-7 .elementor-element.elementor-element-f5e1cd5{--display:flex;}.elementor-7 .elementor-element.elementor-element-54cedd6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-474c183{--display:flex;}.elementor-7 .elementor-element.elementor-element-afca1ee{--display:flex;}.elementor-7 .elementor-element.elementor-element-6bd1d44{--display:flex;}.elementor-7 .elementor-element.elementor-element-9ddffe3 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-5f21fa5 .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-0ca3dab .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-c5dce9e .elementor-icon-box-wrapper{gap:15px;}.elementor-7 .elementor-element.elementor-element-b934b07{--display:flex;}.elementor-7 .elementor-element.elementor-element-8a8d621{--display:flex;}.elementor-7 .elementor-element.elementor-element-31f5525{--display:flex;}.elementor-7 .elementor-element.elementor-element-ca81694{--display:flex;}.elementor-7 .elementor-element.elementor-element-9a29e3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9a29e3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-9a29e3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-9a29e3a .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7aa7c57{--display:flex;}.elementor-7 .elementor-element.elementor-element-2637661 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-2637661 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-2637661{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-2637661 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-39e4375{--display:flex;}.elementor-7 .elementor-element.elementor-element-58410d1{--display:flex;}.elementor-7 .elementor-element.elementor-element-512b3b0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-512b3b0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-512b3b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-512b3b0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-0c209bd{--display:flex;}.elementor-7 .elementor-element.elementor-element-f8f0b13{--display:flex;}.elementor-7 .elementor-element.elementor-element-c973717{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-d51abd3{--display:flex;}.elementor-7 .elementor-element.elementor-element-beabeca{--display:flex;}.elementor-7 .elementor-element.elementor-element-96b0cfb{--display:flex;}.elementor-7 .elementor-element.elementor-element-b25b74e .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-3090c8e{--display:flex;}.elementor-7 .elementor-element.elementor-element-c4a19ec .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-b7486d5{--display:flex;}.elementor-7 .elementor-element.elementor-element-ee14213{--display:flex;}.elementor-7 .elementor-element.elementor-element-ea9d7a0{--display:flex;}.elementor-7 .elementor-element.elementor-element-9342b67{--display:flex;}.elementor-7 .elementor-element.elementor-element-81bd86e{--display:flex;}.elementor-7 .elementor-element.elementor-element-3c97598 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-c7113c6{--display:flex;}.elementor-7 .elementor-element.elementor-element-7ef97ad{--display:flex;}.elementor-7 .elementor-element.elementor-element-fd410eb{--display:flex;}.elementor-7 .elementor-element.elementor-element-286d36a .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-bdc7786{--display:flex;}.elementor-7 .elementor-element.elementor-element-08d4249{--display:flex;}.elementor-7 .elementor-element.elementor-element-4045c24{--display:flex;}.elementor-7 .elementor-element.elementor-element-5dc4c8c .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-00a8301{--display:flex;}.elementor-7 .elementor-element.elementor-element-93a5836{--display:flex;}.elementor-7 .elementor-element.elementor-element-9134d26 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-fbcd918{--display:flex;}.elementor-7 .elementor-element.elementor-element-efd7942{font-family:"Arial", Sans-serif;font-weight:400;color:#1F2A33;}.elementor-7 .elementor-element.elementor-element-f7675c4{--divider-border-style:curved;--divider-color:#F5C324;--divider-border-width:2px;--divider-pattern-height:15px;--divider-pattern-size:20px;--divider-icon-size:36px;}.elementor-7 .elementor-element.elementor-element-f7675c4 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-f7675c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-f7675c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-f7675c4.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f7675c4.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-f7675c4.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-f7675c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-93bd1b0{--display:flex;}.elementor-7 .elementor-element.elementor-element-090f000{font-family:"Arial", Sans-serif;font-weight:400;color:#1F2A33;}.elementor-7 .elementor-element.elementor-element-5c746fb{font-family:"Arial", Sans-serif;font-weight:400;color:#1F2A33;}.elementor-7 .elementor-element.elementor-element-e55bb85{font-family:"Arial", Sans-serif;font-weight:400;color:#1F2A33;}.elementor-7 .elementor-element.elementor-element-06f072c{font-family:"Arial", Sans-serif;font-weight:400;color:#1F2A33;}.elementor-7 .elementor-element.elementor-element-21c94b7{--divider-border-style:curved;--divider-color:#F5C324;--divider-border-width:2px;--divider-pattern-height:15px;--divider-pattern-size:20px;--divider-icon-size:36px;}.elementor-7 .elementor-element.elementor-element-21c94b7 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-21c94b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-21c94b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-21c94b7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-21c94b7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-21c94b7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-21c94b7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-b9d8485{--display:flex;}.elementor-7 .elementor-element.elementor-element-0decc40{--display:flex;}.elementor-7 .elementor-element.elementor-element-824c4e4{--display:flex;}.elementor-7 .elementor-element.elementor-element-4c6265e{--display:flex;}.elementor-7 .elementor-element.elementor-element-1c5671a{--display:flex;}.elementor-7 .elementor-element.elementor-element-e1fe186{--display:flex;}.elementor-7 .elementor-element.elementor-element-17900bb{--display:flex;}.elementor-7 .elementor-element.elementor-element-f163666{--display:flex;}.elementor-7 .elementor-element.elementor-element-66a113a{--display:flex;}.elementor-7 .elementor-element.elementor-element-3df6e29{--display:flex;}.elementor-7 .elementor-element.elementor-element-9fd2642{--display:flex;}.elementor-7 .elementor-element.elementor-element-ee269aa{--display:flex;}.elementor-7 .elementor-element.elementor-element-fb446c8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7 .elementor-element.elementor-element-ea90c2c{--divider-border-style:curved;--divider-color:#F5C324;--divider-border-width:2px;--divider-pattern-height:15px;--divider-pattern-size:20px;--divider-icon-size:36px;}.elementor-7 .elementor-element.elementor-element-ea90c2c .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-ea90c2c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-ea90c2c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ea90c2c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ea90c2c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-ea90c2c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-ea90c2c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}body.elementor-page-7{margin:121px 0px 0px 0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c973717{--e-image-carousel-slides-to-show:1;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c973717{--e-image-carousel-slides-to-show:1;}body.elementor-page-7{margin:100px 0px 0px 0px;}}/* Start custom CSS *//* Ultreya — pacote León com guia (mesmo design dos pacotes autoguiados) */
body.elementor-page-7{background:#FBF6EC;}
body.elementor-page-7 .uy-lx{font-family:Arial,Helvetica,sans-serif;color:#1F2A33;}
body.elementor-page-7 .uy-lx *{box-sizing:border-box;}
body.elementor-page-7 .uy-lx .elementor-heading-title,body.elementor-page-7 .uy-lx h1,body.elementor-page-7 .uy-lx h2,body.elementor-page-7 .uy-lx h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#0B3C6F;margin:0;}
body.elementor-page-7 .uy-lx p{margin:0;}
body.elementor-page-7 .uy-lx-col p,body.elementor-page-7 .uy-lx-col{font-family:Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#0B3C6F;}
body.elementor-page-7 .uy-lx .elementor-widget{margin:0;}
body.elementor-page-7 .uy-lx-highlight{background-image:linear-gradient(rgba(245,195,36,.55),rgba(245,195,36,.55));background-repeat:no-repeat;background-size:100% 40%;background-position:0 66%;padding:0 3px;}

/* Botões no padrão da Home */
body.elementor-page-7 .uy-lx-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#F5C324;color:#000000;border:1px solid #000000;border-radius:50px;padding:20px 50px;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:16px;text-transform:none;transition:transform .3s,background-color .3s,color .3s,border-color .3s;}
body.elementor-page-7 .uy-lx-btn .elementor-button:hover,body.elementor-page-7 .uy-lx-btn .elementor-button:focus{background:#0B3C6F;color:#F5C324;border-color:#F5C324;transform:scale(1.1);}
body.elementor-page-7 .uy-lx-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:5px;flex-direction:row;}
body.elementor-page-7 .uy-lx-btn .elementor-button-icon{order:-1;display:inline-flex;}
body.elementor-page-7 .uy-lx-btn .elementor-button-icon svg{width:14px;height:16px;fill:currentColor;}
body.elementor-page-7 .uy-lx-btn .elementor-button-icon i{font-size:14px;}

/* Hero */
body.elementor-page-7 .uy-lx-hero{position:relative;overflow:hidden;padding:64px 32px 100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 190' preserveAspectRatio='none'%3E%3Cpolygon points='0,190 0,120 180,60 360,110 540,40 760,100 980,30 1180,90 1440,50 1440,190' fill='%230A335F' fill-opacity='.5'/%3E%3Cpolygon points='0,190 0,150 220,110 460,150 700,90 940,140 1180,100 1440,140 1440,190' fill='%23092C55' fill-opacity='.5'/%3E%3C/svg%3E") left bottom/100% 80px no-repeat,linear-gradient(90deg,rgba(11,60,111,.96) 0%,rgba(11,60,111,.86) 42%,rgba(8,42,78,.40) 68%,rgba(8,42,78,.15) 100%),url('https://ultreyatravel.com/mx/wp-content/uploads/sites/11/2026/08/Caminho-de-Santiago-a-partir-de-Leon-Ultreya-Travel.jpg') right 45%/cover no-repeat;background-color:#0B3C6F;}
body.elementor-page-7 .uy-lx-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:20px;}
body.elementor-page-7 .uy-lx-hero-inner > .elementor-widget{max-width:760px;}
body.elementor-page-7 .uy-lx-eyebrow p{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#F5C324;font-weight:700;line-height:1.6;}
body.elementor-page-7 .uy-lx-hero h1.elementor-heading-title{color:#FBF6EC;font-size:44px;line-height:1.1;}
body.elementor-page-7 .uy-lx-hero h1 span{color:#F5C324;font-size:22px;line-height:1.35;display:block;margin-top:10px;}
body.elementor-page-7 .uy-lx-hero-text p{max-width:640px;color:#D9E3EE;font-size:16.5px;line-height:1.65;}
body.elementor-page-7 .uy-lx-hero-text strong{color:#FBF6EC;}

/* Intro */
body.elementor-page-7 .uy-lx-intro{padding:56px 32px;gap:22px;align-items:center;}
body.elementor-page-7 .uy-lx-intro .uy-lx-intro-text{max-width:760px;text-align:center;}
body.elementor-page-7 .uy-lx-intro-text p{font-size:18px;line-height:1.65;}
body.elementor-page-7 .uy-lx-alert{max-width:760px;width:100%;}
body.elementor-page-7 .uy-lx-alert p{background:#FFFFFF;border-left:3px solid #F5C324;border-radius:6px;padding:14px 18px;font-size:15px;line-height:1.6;color:#0B3C6F;}

/* Cards "O que faz esta viagem única" */
body.elementor-page-7 .uy-lx-stats-sec{padding:0 32px 56px;gap:18px;}
body.elementor-page-7 .uy-lx-stats-sec > .elementor-widget-heading{text-align:center;}
body.elementor-page-7 .uy-lx-stats-sec h2.elementor-heading-title{font-size:24px;}
body.elementor-page-7 .uy-lx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;width:100%;margin:0 auto;padding:0;}
body.elementor-page-7 .uy-lx-stats > .elementor-widget-icon-box{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:26px 18px;}
body.elementor-page-7 .uy-lx-stats .elementor-icon-box-wrapper{text-align:center;}
body.elementor-page-7 .uy-lx-stats .elementor-icon-box-icon{margin-bottom:12px;}
body.elementor-page-7 .uy-lx-stats .elementor-icon{font-size:30px;color:#0B3C6F;fill:#0B3C6F;}
body.elementor-page-7 .uy-lx-stats .elementor-icon svg{width:30px;height:30px;fill:#0B3C6F;}
body.elementor-page-7 .uy-lx-stats .elementor-icon-box-title{font-family:Georgia,serif;font-size:18px;line-height:1.3;color:#0B3C6F;margin:0 0 8px;}
body.elementor-page-7 .uy-lx-stats .elementor-icon-box-title a,body.elementor-page-7 .uy-lx-stats .elementor-icon-box-title span{color:#0B3C6F;}
body.elementor-page-7 .uy-lx-stats .elementor-icon-box-description{font-size:14px;line-height:1.55;color:#1F2A33;margin:0;}

/* Inclusões */
body.elementor-page-7 .uy-lx-incl{padding:56px 32px;gap:0;}
body.elementor-page-7 .uy-lx-incl > .elementor-widget-heading{text-align:center;}
body.elementor-page-7 .uy-lx-incl h2.elementor-heading-title{font-size:26px;line-height:1.3;}
body.elementor-page-7 .uy-lx-incl-sub{max-width:700px;margin:16px auto 36px !important;text-align:center;}
body.elementor-page-7 .uy-lx-incl-sub p{font-size:15.5px;line-height:1.6;}
body.elementor-page-7 .uy-lx-incl-grid{display:grid;grid-template-columns:1fr 1fr 260px;gap:36px;align-items:start;max-width:1200px;width:100%;margin:0 auto;padding:0;}
body.elementor-page-7 .uy-lx-incl-grid > .e-con{padding:0;gap:14px;}
body.elementor-page-7 .uy-lx-muted.uy-lx-col p{color:#8A8375;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-items{margin:0;padding:0;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;margin:0 0 12px !important;padding:0 !important;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-icon{flex:none;margin-top:2px;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-icon svg{width:18px;height:18px;fill:#0B3C6F;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-icon i{font-size:18px;color:#0B3C6F;}
body.elementor-page-7 .uy-lx-list .elementor-icon-list-text{color:#1F2A33;padding:0 !important;}
body.elementor-page-7 .uy-lx-list-no .elementor-icon-list-icon svg{fill:#9AA3AC;}
body.elementor-page-7 .uy-lx-list-no .elementor-icon-list-icon i{color:#9AA3AC;}
body.elementor-page-7 .uy-lx-list-no .elementor-icon-list-text{color:#5C5648;}
body.elementor-page-7 .uy-lx-cath{background:#0B3C6F;border-radius:16px;padding:14px !important;}
body.elementor-page-7 .uy-lx-cath img{display:block;width:100%;min-height:192px;object-fit:cover;border-radius:10px;}

/* Rota */
body.elementor-page-7 .uy-lx-route{padding:56px 32px;gap:0;background:#FBF6EC;}
body.elementor-page-7 .uy-lx-route > .elementor-widget-text-editor.uy-lx-col,body.elementor-page-7 .uy-lx-route > .elementor-widget-heading{text-align:center;}
body.elementor-page-7 .uy-lx-route h2.elementor-heading-title{font-size:24px;margin:6px 0 32px;}
body.elementor-page-7 .uy-lx-line{max-width:1200px;width:100%;margin:0 auto;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-items{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin:0;padding:0 4px;list-style:none;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-items::before{content:"";position:absolute;top:6px;left:16px;right:16px;height:2px;background:repeating-linear-gradient(90deg,#0B3C6F 0 8px,transparent 8px 16px);}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 0;margin:0 !important;padding:0 !important;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-item::after{display:none !important;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-item::before{content:"";width:12px;height:12px;border-radius:50%;background:#F5C324;border:2px solid #0B3C6F;flex:none;position:relative;z-index:1;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-icon{display:none;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-text{font-size:12px;line-height:1.25;color:#1F2A33;text-align:center;padding:0 !important;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-item:last-child .elementor-icon-list-text{font-weight:700;color:#0B3C6F;}
body.elementor-page-7 .uy-lx-line .elementor-icon-list-item:last-child::before{width:16px;height:16px;margin-top:-2px;background:#0B3C6F;border-color:#F5C324;}
body.elementor-page-7 .uy-lx-route-caption{text-align:center;margin-top:28px !important;}
body.elementor-page-7 .uy-lx-route-caption p{font-weight:700;letter-spacing:1px;color:#0B3C6F;font-size:14px;}
body.elementor-page-7 .uy-lx-story-card{max-width:820px;width:100%;margin:40px auto 0;background:#FFFFFF;border:1px solid #E7DAB9;border-radius:14px;padding:28px 30px !important;gap:12px;}
body.elementor-page-7 .uy-lx-story-card h3.elementor-heading-title{font-size:22px;}
body.elementor-page-7 .uy-lx-story-card p{font-size:15.5px;line-height:1.7;margin:0 0 14px;}
body.elementor-page-7 .uy-lx-story-card p:last-child{margin-bottom:0;}

/* Galeria */
body.elementor-page-7 .uy-lx-gal{padding:56px 32px;gap:0;}
body.elementor-page-7 .uy-lx-gal > .elementor-widget-heading,body.elementor-page-7 .uy-lx-gal > .uy-lx-col{text-align:center;}
body.elementor-page-7 .uy-lx-gal h2.elementor-heading-title{font-size:32px;line-height:1.2;margin:10px 0 26px;}
body.elementor-page-7 .uy-lx-carousel{max-width:1000px;width:100%;margin:0 auto;}
body.elementor-page-7 .uy-lx-carousel .elementor-image-carousel-wrapper{border-radius:18px;overflow:hidden;background:#0B3C6F;}
body.elementor-page-7 .uy-lx-carousel .swiper-slide-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;}
body.elementor-page-7 .uy-lx-carousel .elementor-swiper-button{width:46px;height:46px;border-radius:50%;background:#0B3C6F;color:#F5C324;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(11,60,111,.3);font-size:15px;}
body.elementor-page-7 .uy-lx-carousel .elementor-swiper-button svg{width:15px;height:15px;fill:#F5C324;}
body.elementor-page-7 .uy-lx-carousel .elementor-swiper-button:hover{background:#082A4E;}
body.elementor-page-7 .uy-lx-carousel .swiper-pagination{position:static;margin-top:18px;}
body.elementor-page-7 .uy-lx-carousel .swiper-pagination-bullet{width:9px;height:9px;background:#CFC8B8;opacity:1;}
body.elementor-page-7 .uy-lx-carousel .swiper-pagination-bullet-active{background:#F5C324;transform:scale(1.35);}

/* Espírito e mesa */
body.elementor-page-7 .uy-lx-dims-band{background:#F1E6CC;padding:56px 32px;gap:0;}
body.elementor-page-7 .uy-lx-dims-band > .uy-lx-col,body.elementor-page-7 .uy-lx-dims-band > .elementor-widget-heading{text-align:center;}
body.elementor-page-7 .uy-lx-dims-band h2.elementor-heading-title{font-size:24px;margin:6px 0 24px;}
body.elementor-page-7 .uy-lx-dims{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;width:100%;margin:0 auto;padding:0;}
body.elementor-page-7 .uy-lx-dim{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:32px 30px !important;gap:0;}
body.elementor-page-7 .uy-lx-dim .elementor-icon{font-size:34px;color:#0B3C6F;}
body.elementor-page-7 .uy-lx-dim .elementor-icon svg{width:34px;height:34px;fill:#0B3C6F;}
body.elementor-page-7 .uy-lx-dim .elementor-widget-icon{text-align:left;}
body.elementor-page-7 .uy-lx-dim .elementor-icon-wrapper{text-align:left;}
body.elementor-page-7 .uy-lx-dim .uy-lx-col{margin-top:14px !important;}
body.elementor-page-7 .uy-lx-dim h3.elementor-heading-title{font-size:22px;margin:14px 0 12px;}
body.elementor-page-7 .uy-lx-dim p{font-size:15.5px;line-height:1.7;}

/* Experiências semelhantes */
body.elementor-page-7 .uy-lx-sim{padding:56px 32px;gap:0;background:#FBF6EC;}
body.elementor-page-7 .uy-lx-sim > .elementor-widget{max-width:820px;width:100%;margin:0 auto;text-align:center;}
body.elementor-page-7 .uy-lx-sim h2.elementor-heading-title{font-size:28px;line-height:1.2;margin:0 0 10px;}
body.elementor-page-7 .uy-lx-sim-sub p{font-size:16px;line-height:1.6;margin:0 0 32px;}
body.elementor-page-7 .uy-lx-sim-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;width:100%;margin:0 auto;padding:0;}
body.elementor-page-7 .uy-lx-sim-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;overflow:hidden;padding:0 !important;gap:0;}
body.elementor-page-7 .uy-lx-sim-img{position:relative;}
body.elementor-page-7 .uy-lx-sim-img a{display:block;aspect-ratio:16/10;overflow:hidden;}
body.elementor-page-7 .uy-lx-sim-img img{width:100%;height:100%;object-fit:cover;display:block;}
body.elementor-page-7 .uy-lx-sim-img::after{content:"Autoguiado";position:absolute;left:12px;top:12px;background:#0B3C6F;color:#F5C324;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;border-radius:999px;pointer-events:none;}
body.elementor-page-7 .uy-lx-sim-body{padding:18px 20px 20px !important;gap:10px;flex:1;}
body.elementor-page-7 .uy-lx-sim-stats p{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#8A8375;}
body.elementor-page-7 .uy-lx-sim-card h3.elementor-heading-title{font-size:17px;line-height:1.3;}
body.elementor-page-7 .uy-lx-sim-card h3 a{color:#0B3C6F;}
body.elementor-page-7 .uy-lx-sim-card h3 a:hover{text-decoration:underline;}
body.elementor-page-7 .uy-lx-sim-foot{margin-top:auto;padding:6px 0 0 !important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;}
body.elementor-page-7 .uy-lx-sim-foot > .elementor-widget{width:auto;}
body.elementor-page-7 .uy-lx-sim-price p{font-family:Georgia,serif;font-size:18px;color:#0B3C6F;}
body.elementor-page-7 .uy-lx-sim-go .elementor-icon{width:44px;height:44px;border-radius:50%;background:#0B3C6F;display:flex;align-items:center;justify-content:center;font-size:18px;color:#F5C324;padding:0;transition:background .3s;}
body.elementor-page-7 .uy-lx-sim-go .elementor-icon svg{width:18px;height:18px;fill:#F5C324;}
body.elementor-page-7 .uy-lx-sim-go .elementor-icon:hover{background:#082A4E;}

/* Fecho */
body.elementor-page-7 .uy-lx-closing{background:#082A4E;padding:56px 32px;display:flex;flex-direction:column;align-items:center;gap:26px;}
body.elementor-page-7 .uy-lx-closing h2.elementor-heading-title{font-weight:700;font-size:22px;line-height:1.3;color:#FBF6EC;text-align:center;max-width:760px;text-wrap:balance;margin:0 auto -8px;}
body.elementor-page-7 .uy-lx-closing-season p{margin:-10px 0 0;font-family:Georgia,serif;font-weight:700;font-size:17px;line-height:1.4;color:#F5C324;text-align:center;}
body.elementor-page-7 .uy-lx-closing-top{flex-direction:row;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;padding:0 !important;width:auto;}
body.elementor-page-7 .uy-lx-closing-top > .elementor-widget{width:auto;}
body.elementor-page-7 .uy-lx-price p{color:#F5C324;font-family:Georgia,serif;font-size:30px;text-align:center;line-height:1.2;}
body.elementor-page-7 .uy-lx-price p + p{color:#9FB3C8;font-family:Arial,sans-serif;font-size:12px;margin-top:4px;}
body.elementor-page-7 .uy-lx-quote{width:100%;max-width:780px;}
body.elementor-page-7 .uy-lx-quote p{border-radius:16px;border:1px solid rgba(245,195,36,.4);padding:22px 26px;text-align:center;color:#FBF6EC;font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.5;}

/* ---------- Calculadora (bloco HTML) ---------- */
body.elementor-page-7 .uy-calc{font-family:Arial,Helvetica,sans-serif;color:#1F2A33;padding:56px 32px;background:#F1E6CC;scroll-margin-top:90px;}
body.elementor-page-7 .uy-calc *{box-sizing:border-box;}
body.elementor-page-7 .uy-calc h2,body.elementor-page-7 .uy-calc h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;color:#0B3C6F;}
body.elementor-page-7 .uy-calc .uy-col-heading{font-family:Arial,sans-serif;font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#0B3C6F;}
body.elementor-page-7 .uy-calc-head{text-align:center;margin-bottom:28px;}
body.elementor-page-7 .uy-calc-head h2{font-size:26px;margin-top:6px;}
body.elementor-page-7 .uy-calc-head p{max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.6;}
body.elementor-page-7 .uy-calc-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start;}
body.elementor-page-7 .uy-calc-options{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:10px 22px;}
body.elementor-page-7 .uy-opt{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #EFE5CF;cursor:pointer;}
body.elementor-page-7 .uy-opt:last-child{border-bottom:0;}
body.elementor-page-7 .uy-opt input[type=checkbox]{width:20px;height:20px;accent-color:#0B3C6F;flex:none;margin:0;}
body.elementor-page-7 .uy-opt-text{flex:1;font-size:15px;line-height:1.4;}
body.elementor-page-7 .uy-opt-text small{display:block;color:#6B6455;font-size:12.5px;margin-top:2px;}
body.elementor-page-7 .uy-opt-price{font-weight:700;color:#0B3C6F;white-space:nowrap;font-size:14px;}
body.elementor-page-7 .uy-opt-incl{cursor:default;}
body.elementor-page-7 .uy-opt-incl .uy-opt-check{width:20px;height:20px;flex:none;color:#0B3C6F;}
body.elementor-page-7 .uy-qty{display:inline-flex;align-items:center;gap:6px;}
body.elementor-page-7 .uy-qty button{width:30px;height:30px;border-radius:50%;border:1.5px solid #0B3C6F;background:#FFFFFF;color:#0B3C6F;font-size:17px;line-height:1;cursor:pointer;padding:0;}
body.elementor-page-7 .uy-qty output{min-width:22px;text-align:center;font-weight:700;color:#0B3C6F;}
body.elementor-page-7 .uy-summary{background:#082A4E;color:#FBF6EC;border-radius:16px;padding:26px 24px;display:flex;flex-direction:column;gap:14px;}
body.elementor-page-7 .uy-calc-title{font-family:Georgia,serif;font-size:19px;line-height:1.3;color:#F5C324 !important;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(245,195,36,.4);}
body.elementor-page-7 .uy-sum-col{position:sticky;top:100px;}
body.elementor-page-7 .uy-sum-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#D9E3EE;}
body.elementor-page-7 .uy-sum-total{border-top:1px solid rgba(245,195,36,.4);padding-top:14px;}
body.elementor-page-7 .uy-sum-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#F5C324;font-weight:700;}
body.elementor-page-7 .uy-sum-amount{font-family:Georgia,serif;font-size:36px;color:#F5C324;line-height:1.1;margin-top:4px;}
body.elementor-page-7 .uy-sum-group{font-size:14px;color:#D9E3EE;margin-top:6px;}
body.elementor-page-7 .uy-sum-note{font-size:12.5px;color:#9FB3C8;line-height:1.5;}
body.elementor-page-7 .uy-sum-note strong{color:#FBF6EC;}
body.elementor-page-7 .uy-summary .uy-qty button{background:transparent;border-color:#F5C324;color:#F5C324;}
body.elementor-page-7 .uy-summary .uy-qty button:hover{background:#F5C324;color:#082A4E;}
body.elementor-page-7 .uy-summary .uy-qty output{color:#FBF6EC;}
body.elementor-page-7 .uy-calc .uy-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:20px 24px;border-radius:50px;border:1px solid #000000;background:#F5C324;color:#000000;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:16px;text-decoration:none;transition:transform .3s,background-color .3s,color .3s,border-color .3s;}
body.elementor-page-7 .uy-calc .uy-btn:hover,body.elementor-page-7 .uy-calc .uy-btn:focus{background:#0B3C6F;color:#F5C324;border-color:#F5C324;transform:scale(1.05);}
body.elementor-page-7 .uy-btn-icon{width:14px;height:16px;flex:none;display:block;}
body.elementor-page-7 .uy-res{max-width:980px;margin:28px auto 0;scroll-margin-top:90px;}
body.elementor-page-7 .uy-res-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;}
body.elementor-page-7 .uy-res-card{background:#FFFFFF;border:1px solid #E7DAB9;border-radius:16px;padding:24px 22px;}
body.elementor-page-7 .uy-res-head{display:flex;align-items:center;gap:12px;margin-bottom:6px;}
body.elementor-page-7 .uy-res-head h3{font-size:20px;line-height:1.25;}
body.elementor-page-7 .uy-res-num{flex:none;width:32px;height:32px;border-radius:50%;background:#0B3C6F;color:#F5C324;font-family:Georgia,serif;font-size:16px;display:flex;align-items:center;justify-content:center;}
body.elementor-page-7 .uy-res-sub{font-size:14px;line-height:1.5;color:#5C5648;margin:0 0 16px;}
body.elementor-page-7 .uy-cal{border:1px solid #EFE5CF;border-radius:12px;padding:14px 12px;background:#FBF6EC;}
body.elementor-page-7 .uy-cal-month{font-family:Georgia,serif;font-size:17px;color:#0B3C6F;text-align:center;margin-bottom:10px;}
body.elementor-page-7 .uy-cal-week,body.elementor-page-7 .uy-cal-fixed{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;}
body.elementor-page-7 .uy-cal-week span{font-size:11px;font-weight:700;letter-spacing:.5px;color:#0B3C6F;text-transform:uppercase;padding:4px 0 8px;}
body.elementor-page-7 .uy-cal-fixed span{font-size:14px;height:38px;margin:2px 0;display:flex;align-items:center;justify-content:center;color:#C9C0AE;}
body.elementor-page-7 .uy-cal-fixed .is-in{background:#F9E3A0;color:#0B3C6F;font-weight:700;}
body.elementor-page-7 .uy-cal-fixed .is-start,body.elementor-page-7 .uy-cal-fixed .is-end{background:#0B3C6F;color:#F5C324;}
body.elementor-page-7 .uy-cal-fixed .is-start{border-radius:10px 0 0 10px;}
body.elementor-page-7 .uy-cal-fixed .is-end{border-radius:0 10px 10px 0;}
body.elementor-page-7 .uy-cal-season{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;background:#FBF6EC;border-left:3px solid #F5C324;border-radius:6px;font-size:13.5px;line-height:1.5;color:#0B3C6F;}
body.elementor-page-7 .uy-cal-season-ico{flex:0 0 16px;margin-top:2px;color:#0B3C6F;}
body.elementor-page-7 .uy-res-range{margin-top:14px;font-size:14.5px;line-height:1.5;color:#1F2A33;}
body.elementor-page-7 .uy-res-range strong{color:#0B3C6F;}
body.elementor-page-7 .uy-res-recap{background:#FBF6EC;border:1px solid #EFE5CF;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;margin:4px 0 16px;}
body.elementor-page-7 .uy-res-recap strong{color:#0B3C6F;}
body.elementor-page-7 .uy-res-note{font-size:13px;line-height:1.5;color:#5C5648;margin:14px 0 0;padding-left:12px;border-left:3px solid #F5C324;}
body.elementor-page-7 .uy-res-note + .uy-res-note{margin-top:8px;}
body.elementor-page-7 .uy-res-privacy{font-size:12px;color:#6B6455;margin:10px 0 0;}
body.elementor-page-7 .uy-res-privacy a{color:#0B3C6F;text-decoration:underline;}
body.elementor-page-7 .uy-res-loading{font-size:14px;color:#6B6455;}
body.elementor-page-7 .uy-res-form .ff-el-group{margin-bottom:14px;}
body.elementor-page-7 .uy-res-form .ff-el-input--label label{font-family:Arial,sans-serif;font-size:13px;font-weight:700;color:#0B3C6F;}
body.elementor-page-7 .uy-res-form .ff-el-form-control{border:1px solid #D9CCAA;border-radius:10px;padding:11px 14px;font-size:15px;background:#FFFFFF;color:#1F2A33;}
body.elementor-page-7 .uy-res-form .ff-el-form-control:focus{border-color:#0B3C6F;box-shadow:0 0 0 3px rgba(11,60,111,.12);}
body.elementor-page-7 .uy-res-form input[name="data_inicio"]{background:#FBF6EC;font-weight:700;color:#0B3C6F;}
body.elementor-page-7 .uy-res-form .ff-btn-submit{width:100%;display:inline-flex !important;align-items:center;justify-content:center;gap:5px;padding:18px 24px !important;border-radius:50px !important;border:1px solid #000000 !important;background:#F5C324 !important;color:#000000 !important;font-family:Poppins,Arial,sans-serif !important;font-size:16px !important;font-weight:500 !important;transition:transform .3s,background-color .3s,color .3s,border-color .3s;}
body.elementor-page-7 .uy-res-form .ff-btn-submit:hover{background:#0B3C6F !important;color:#F5C324 !important;border-color:#F5C324 !important;transform:scale(1.03);}
body.elementor-page-7 .uy-res-form .ff-message-success{border:1px solid #F5C324;background:#FBF6EC;border-radius:12px;padding:16px;color:#0B3C6F;box-shadow:none;}
body.elementor-page-7 .uy-lx-calc-sec{padding:0 !important;gap:0;}

/* Seções finais mantidas (Ano Santo, Por que, projeto, FAQ) */
body.elementor-page-7 .uy-lx-final{padding-top:56px;}

/* ---------- Móvel ---------- */
@media (max-width:1024px){
  body.elementor-page-7 .uy-lx-stats{grid-template-columns:1fr 1fr;}
}
@media (max-width:780px){
  body.elementor-page-7 .uy-lx-btn .elementor-button{width:100%;padding:18px 28px;}
  body.elementor-page-7 .uy-lx-btn .elementor-widget-container,body.elementor-page-7 .uy-lx-btn{width:100%;}
  body.elementor-page-7 .uy-lx-hero{padding:40px 20px 70px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 190' preserveAspectRatio='none'%3E%3Cpolygon points='0,190 0,120 180,60 360,110 540,40 760,100 980,30 1180,90 1440,50 1440,190' fill='%230A335F' fill-opacity='.5'/%3E%3Cpolygon points='0,190 0,150 220,110 460,150 700,90 940,140 1180,100 1440,140 1440,190' fill='%23092C55' fill-opacity='.5'/%3E%3C/svg%3E") left bottom/100% 60px no-repeat,linear-gradient(180deg,rgba(11,60,111,.90) 0%,rgba(8,42,78,.88) 100%),url('https://ultreyatravel.com/mx/wp-content/uploads/sites/11/2026/08/Caminho-de-Santiago-a-partir-de-Leon-Ultreya-Travel.jpg') 45% center/cover no-repeat;background-color:#0B3C6F;}
  body.elementor-page-7 .uy-lx-hero h1.elementor-heading-title{font-size:30px;}
  body.elementor-page-7 .uy-lx-hero h1 span{font-size:17px;}
  body.elementor-page-7 .uy-lx-hero-text p{font-size:14.5px;}
  body.elementor-page-7 .uy-lx-intro{padding:36px 20px;}
  body.elementor-page-7 .uy-lx-intro-text p{font-size:15px;}
  body.elementor-page-7 .uy-lx-alert p{font-size:14px;}
  body.elementor-page-7 .uy-lx-stats-sec{padding:0 20px 36px;gap:14px;}
  body.elementor-page-7 .uy-lx-stats-sec h2.elementor-heading-title{font-size:20px;}
  body.elementor-page-7 .uy-lx-stats{grid-template-columns:1fr;gap:12px;}
  body.elementor-page-7 .uy-lx-stats > .elementor-widget-icon-box{padding:20px 16px;}
  body.elementor-page-7 .uy-lx-incl{padding:40px 20px;}
  body.elementor-page-7 .uy-lx-incl h2.elementor-heading-title{font-size:21px;}
  body.elementor-page-7 .uy-lx-incl-grid{grid-template-columns:1fr;gap:24px;}
  body.elementor-page-7 .uy-lx-cath{order:-1;}
  body.elementor-page-7 .uy-lx-cath img{min-height:122px;}
  body.elementor-page-7 .uy-calc{padding:40px 16px;}
  body.elementor-page-7 .uy-calc-head h2{font-size:21px;}
  body.elementor-page-7 .uy-calc-grid{grid-template-columns:1fr;}
  body.elementor-page-7 .uy-calc-options{padding:4px 16px;}
  body.elementor-page-7 .uy-sum-col{position:static;}
  body.elementor-page-7 .uy-res-grid{grid-template-columns:1fr;}
  body.elementor-page-7 .uy-res-card{padding:20px 16px;}
  body.elementor-page-7 .uy-cal-fixed span{height:40px;}
  body.elementor-page-7 .uy-lx-route{padding:36px 20px;}
  body.elementor-page-7 .uy-lx-route h2.elementor-heading-title{font-size:19px;margin-bottom:24px;}
  body.elementor-page-7 .uy-lx-line .elementor-icon-list-items{flex-direction:column;align-items:flex-start;gap:18px;padding:0 0 0 2px;}
  body.elementor-page-7 .uy-lx-line .elementor-icon-list-items::before{top:8px;bottom:8px;left:8px;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,#0B3C6F 0 8px,transparent 8px 16px);}
  body.elementor-page-7 .uy-lx-line .elementor-icon-list-item{flex-direction:row;gap:14px;flex:none;}
  body.elementor-page-7 .uy-lx-line .elementor-icon-list-text{font-size:14px;text-align:left;display:block !important;}
  body.elementor-page-7 .uy-lx-route-caption{margin-top:22px !important;}
  body.elementor-page-7 .uy-lx-story-card{margin-top:28px;padding:20px 16px !important;}
  body.elementor-page-7 .uy-lx-story-card h3.elementor-heading-title{font-size:19px;}
  body.elementor-page-7 .uy-lx-story-card p{font-size:15px;}
  body.elementor-page-7 .uy-lx-gal{padding:40px 16px;}
  body.elementor-page-7 .uy-lx-gal h2.elementor-heading-title{font-size:25px;}
  body.elementor-page-7 .uy-lx-carousel .elementor-swiper-button{width:44px;height:44px;}
  body.elementor-page-7 .uy-lx-carousel .swiper-pagination-bullet{margin:0 8px !important;}
  body.elementor-page-7 .uy-lx-dims-band{padding:36px 20px;}
  body.elementor-page-7 .uy-lx-dims-band h2.elementor-heading-title{font-size:20px;margin-bottom:16px;}
  body.elementor-page-7 .uy-lx-dims{grid-template-columns:1fr;gap:16px;}
  body.elementor-page-7 .uy-lx-dim{padding:24px 20px !important;}
  body.elementor-page-7 .uy-lx-sim{padding:40px 0;}
  body.elementor-page-7 .uy-lx-sim > .elementor-widget{padding:0 20px;}
  body.elementor-page-7 .uy-lx-sim h2.elementor-heading-title{font-size:22px;}
  body.elementor-page-7 .uy-lx-sim-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 20px 12px;-webkit-overflow-scrolling:touch;}
  body.elementor-page-7 .uy-lx-sim-card{flex:0 0 78%;scroll-snap-align:start;}
  body.elementor-page-7 .uy-lx-closing{padding:40px 20px;}
  body.elementor-page-7 .uy-lx-closing h2.elementor-heading-title{font-size:18px;margin-bottom:0;}
  body.elementor-page-7 .uy-lx-closing-season p{font-size:15px;margin-top:-4px;}
  body.elementor-page-7 .uy-lx-closing-top{flex-direction:column;width:100%;}
  body.elementor-page-7 .uy-lx-closing-top > .elementor-widget{width:100%;}
  body.elementor-page-7 .uy-lx-price p{font-size:26px;}
  body.elementor-page-7 .uy-lx-final{padding-top:36px;}
}

/* larguras dos widgets (o Elementor força max-width:100%) */
body.elementor-page-7 .uy-lx-hero-inner > .elementor-widget{max-width:760px !important;}
body.elementor-page-7 .uy-lx-intro > .uy-lx-intro-text,body.elementor-page-7 .uy-lx-intro > .uy-lx-alert{max-width:760px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
body.elementor-page-7 .uy-lx-incl > .uy-lx-incl-sub{max-width:700px !important;margin-left:auto !important;margin-right:auto !important;}
body.elementor-page-7 .uy-lx-route > .uy-lx-line{max-width:1200px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
body.elementor-page-7 .uy-lx-sim > .elementor-widget{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;}
body.elementor-page-7 .uy-lx-closing > .uy-lx-quote{max-width:780px !important;}
body.elementor-page-7 .uy-lx-gal > .uy-lx-carousel{max-width:1000px !important;margin-left:auto !important;margin-right:auto !important;}

/* toque móvel */
@media (max-width:780px){ body.elementor-page-7 .uy-qty button{width:44px;height:44px;font-size:20px;} body.elementor-page-7 .uy-cal-week span{font-size:12px;} body.elementor-page-7 .uy-opt{min-height:52px;} }

/* galeria: pontos fora da caixa azul, setas centradas na foto */
body.elementor-page-7 .uy-lx-carousel .elementor-image-carousel-wrapper{background:none;overflow:hidden;border-radius:0;}
body.elementor-page-7 .uy-lx-carousel .swiper{border-radius:18px;}
body.elementor-page-7 .uy-lx-carousel .swiper-slide-image{border-radius:18px;}
body.elementor-page-7 .uy-lx-carousel .elementor-swiper-button{top:calc((100% - 27px) / 2);}

/* semelhantes: carrossel horizontal no móvel */
@media (max-width:780px){ body.elementor-page-7 .uy-lx-sim-track{flex-direction:row !important;flex-wrap:nowrap !important;} body.elementor-page-7 .uy-lx-sim-card{flex:0 0 78% !important;max-width:78% !important;} }/* End custom CSS */