.elementor-10206 .elementor-element.elementor-element-3599b263{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-19b4b997 .elementor-button{background-color:#F8E312;fill:#133E45;color:#133E45;}.elementor-10206 .elementor-element.elementor-element-19b4b997 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10206 .elementor-element.elementor-element-19b4b997 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-10206 .elementor-element.elementor-element-d2dd9d3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-4a46eed3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-51bc9300{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-6b898117 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10206 .elementor-element.elementor-element-78413d01 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10206 .elementor-element.elementor-element-64607289{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-63a3982e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10206 .elementor-element.elementor-element-72e8a1fd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10206 .elementor-element.elementor-element-c0fa0001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10206 .elementor-element.elementor-element-c0fa0003 .elementor-accordion-item{border-width:0px;}.elementor-10206 .elementor-element.elementor-element-c0fa0003 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-10206 .elementor-element.elementor-element-c0fa0003 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-10206 .elementor-element.elementor-element-a3100017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10206 .elementor-element.elementor-element-a3100016{--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;}/* Start custom CSS for container, class: .elementor-element-3599b263 */.elementor-10206 .elementor-element.elementor-element-3599b263{font-family:Outfit,Arial,sans-serif;color:#133e45;max-width:1264px;margin:0 auto;padding:36px 32px 72px!important;gap:28px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .elementor-widget{margin-bottom:0!important;min-width:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-back .elementor-button{padding:0;background:transparent;color:#536c70;font:400 14px/1.5 Outfit,sans-serif}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px 40px!important;align-items:start}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-gallery{grid-column:1;grid-row:1;padding:0!important;min-width:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-main-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary{grid-column:2;grid-row:1;position:static!important;padding:28px!important;background:#f7f8f4;border:1px solid #e5e9e3;border-radius:20px;gap:18px!important;min-width:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-eyebrow .elementor-heading-title{display:inline-block;font:400 13px/1.4 Outfit,sans-serif;background:#fff6b8;border-radius:40px;padding:7px 13px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-eyebrow a{color:inherit;text-decoration:none}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font:400 40px/1.12 Outfit,sans-serif;letter-spacing:-1px;color:#133e45;margin:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-excerpt,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-excerpt p{font:300 16px/1.55 Outfit,sans-serif;color:#52686b;margin:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-how{padding:18px 0!important;border-top:1px solid #dde4dc;border-bottom:1px solid #dde4dc;gap:10px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary-heading .elementor-heading-title,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-small-title .elementor-heading-title{font:500 18px/1.3 Outfit,sans-serif;color:#133e45}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-how-text p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes{font:300 15px/1.6 Outfit,sans-serif;color:#344f53;margin:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes ul{padding-left:20px;margin:0 0 12px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes li{margin:4px 0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes li::marker{color:#9b8900}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-extra-note{font:400 12px/1.5 Outfit,sans-serif;color:#657779;margin:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-cta .elementor-button{display:flex;width:100%;justify-content:center;border-radius:10px;padding:17px 20px;background:#f8e312;color:#133e45;font:500 16px/1.3 Outfit,sans-serif}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-cta .elementor-button:hover{background:#ecd300}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details{grid-column:1/-1;grid-row:2;display:flex!important;flex-direction:column;gap:0!important;padding:0!important;min-width:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body{order:1;width:100%}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-route-content{padding:0!important;gap:52px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-section{padding:0!important;gap:20px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body h2{font:400 32px/1.2 Outfit,sans-serif;color:#133e45;letter-spacing:-.6px;margin:0!important;padding:0!important;border:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body h3{font:500 22px/1.3 Outfit,sans-serif;color:#133e45;margin:0!important;padding:0!important;background:none}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body li{font:300 17px/1.65 Outfit,sans-serif;color:#344f53}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body p{margin:0 0 16px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body p:last-child{margin-bottom:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body strong{font-weight:500}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body ul{padding-left:22px;margin:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body li+li{margin-top:8px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body a{color:#133e45;text-decoration:underline;text-underline-offset:3px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px!important;align-items:start}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-card{padding:26px!important;background:#f7f8f4;border:1px solid #e5e9e3;border-radius:16px;gap:14px!important;height:100%}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-itinerary{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:32px!important;padding:0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-column,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-map-card{padding:0!important;gap:18px!important;min-width:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-map-card{padding:22px!important;background:#f7f8f4;border-radius:16px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-map-card h3{font-size:19px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-route-map img{width:100%;max-height:440px;object-fit:contain;border-radius:12px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-map-card p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-column>.elementor-widget-text-editor p{font-size:14px;line-height:1.55;color:#657779}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-accordion-item{border:1px solid #dfe7e3!important;border-radius:14px!important;overflow:hidden;margin-bottom:12px!important;background:#fff!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-title{display:flex!important;align-items:center;position:relative;padding:20px 48px 20px 18px!important;background:#fff!important;border:0!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-title:before,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-title:after,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content:before{display:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-accordion-title{display:flex!important;gap:14px;align-items:center;font:500 20px/1.3 Outfit,sans-serif!important;color:#133e45!important;text-decoration:none}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-number{display:flex;flex:0 0 40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#fff6b8;font-size:15px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-meta{display:block;font:300 14px/1.5 Outfit,sans-serif;color:#657779;margin-top:5px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-accordion-icon{position:absolute!important;right:18px;top:30px;width:14px!important;height:14px!important;line-height:1!important;background:none!important;color:#133e45!important;border-radius:0!important;padding:0!important;font-size:13px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-title.elementor-active{background:#f7f8f4!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content{padding:22px!important;border:0!important;border-top:1px solid #e5e9e3!important;background:#fff!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content li{font-size:16px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body .elementor-widget-video{border-radius:16px;overflow:hidden}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-purchase{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:36px!important;align-items:center;padding:32px!important;background:#f7f8f4;border:1px solid #e5e9e3;border-radius:18px;scroll-margin-top:40px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-purchase-copy{padding:0!important;gap:16px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-purchase .shopify-buy-frame{width:100%!important;max-width:420px!important;margin:0 auto!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-section{order:2;margin-top:52px;gap:20px!important;padding:0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-title .elementor-heading-title{font:400 30px/1.2 Outfit,sans-serif;color:#133e45;margin:0;padding:0;border:0}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-accordion-item{margin:0 0 10px!important;border:1px solid #e5e9e5!important;border-radius:12px!important;overflow:hidden!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-title{position:relative;cursor:pointer;padding:16px 20px 16px 40px!important;background:#fff9d2!important;color:#153f43!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-title:before{content:"▸"!important;display:block!important;position:absolute!important;left:18px!important;top:17px!important;width:auto!important;height:auto!important;border:0!important;background:none!important;font:16px/1.5 Arial!important;color:#153f43!important;transform:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-title.elementor-active:before{content:"▾"!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-title:after,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-content:before{display:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-accordion-title{font:600 17px/1.5 Outfit,sans-serif!important;color:#153f43!important;text-decoration:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-accordion-icon{display:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-title.elementor-active{box-shadow:inset 0 -1px 0 #e5e9e5!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-content{background:#fff!important;border:0!important;box-shadow:none!important;padding:16px 20px 20px!important;font:300 16px/1.6 Outfit,sans-serif;color:#344f53}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-content p{margin:0;font:inherit}
.elementor-10206 .elementor-element.elementor-element-3599b263 a:focus-visible{outline:2px solid #133e45;outline-offset:4px}
@media(max-width:1024px){.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-layout{display:flex!important;flex-direction:column;gap:32px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-gallery,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details{width:100%}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-main-photo img{aspect-ratio:16/9}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-gallery{order:1}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary{order:2}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details{order:3}}
@media(max-width:767px){.elementor-10206 .elementor-element.elementor-element-3599b263{padding:24px 20px 48px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-two,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-purchase{grid-template-columns:1fr!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-card,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-purchase{padding:22px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font-size:32px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body h2,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-title .elementor-heading-title{font-size:27px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-route-content{gap:36px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-body li{font-size:16px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-accordion-title{font-size:17px!important;gap:10px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-number{flex-basis:32px;height:32px;font-size:13px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stage-meta{font-size:13px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-title{padding-left:14px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content{padding:18px!important}}

/* El tema dibuja la barra al activar el pseudo-elemento de la respuesta. */
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-content::after,
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-faq-accordion .elementor-tab-content.elementor-active::after,
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-stages .elementor-tab-content::after{content:none!important;display:none!important;width:0!important;height:0!important;background:none!important;box-shadow:none!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final{order:3!important;margin:36px 0 12px!important;padding:28px 30px!important;background:#f2f8f6;border-radius:16px;gap:16px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final h2{margin:0!important;font:400 30px/1.2 Outfit,sans-serif;color:#133e45;letter-spacing:-.5px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final p{margin:0;font:300 17px/1.7 Outfit,sans-serif;color:#344f53}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;padding:0!important;margin-top:8px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons .elementor-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border-radius:9px;font:500 16px/1.3 Outfit,sans-serif;text-decoration:none}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-primary .elementor-button{background:#f8e312;color:#133e45;border:2px solid #f8e312}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-whatsapp .elementor-button{background:transparent;color:#128c7e;border:2px solid #128c7e}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service{background:#f2f8f6;border:1px solid #e0eae5;border-radius:20px;padding:32px!important;gap:24px!important;scroll-margin-top:48px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:18px!important;padding:0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-card{padding:24px!important;border:1px solid #e3e9e4;background:#fff;border-radius:14px;gap:12px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-card h3{font-size:21px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-transport{grid-column:1/-1;background:#fff9d2;border-color:#eee6b2}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service .bv-purchase{width:100%;background:transparent;border:0;border-top:1px solid #d8e3dd;border-radius:0;padding:28px 0 0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service>.elementor-widget-text-editor p{font-size:16px}
@media(max-width:767px){.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final{padding:22px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-grid{grid-template-columns:1fr!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service-card{padding:20px!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final h2{font-size:27px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final p{font-size:16px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons{flex-direction:column!important}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons .elementor-widget,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons .elementor-button{width:100%}}

/* Compra única y resumen fijo como una ficha de tienda. */
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:36px 40px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary{grid-column:2;grid-row:1 / span 2;position:sticky!important;top:48px!important;align-self:start;padding:24px!important;gap:14px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details{grid-column:1;grid-row:2}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-main-photo img{aspect-ratio:4/3}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font-size:34px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-excerpt,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-excerpt p{font-size:15px;line-height:1.5}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-how{padding:14px 0!important;gap:8px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-how-text p,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes{font-size:14px;line-height:1.5}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-includes ul{margin-bottom:8px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary-heading .elementor-heading-title,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-small-title .elementor-heading-title{font-size:16px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-buy-target,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-buy-slot,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-route-buy{width:100%;padding:0!important;margin:0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-buy-slot{scroll-margin-top:70px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-buy-slot .shopify-buy-frame{width:100%!important;max-width:100%!important;margin:0!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details .bv-two,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details .bv-service-grid{grid-template-columns:1fr!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details .bv-service-transport{grid-column:auto}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-map-card{padding:20px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-route-map img{max-height:350px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service{padding:24px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details h2{font-size:28px}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-final{padding:24px!important}
.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-contact-buttons .elementor-button{font-size:15px;padding:14px 16px}
body:has(.bv-ficha){overflow-x:clip!important;overflow-y:visible!important}
@media(min-width:1025px) and (max-height:760px){.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary{top:42px!important;max-height:calc(100vh - 58px);overflow-y:auto}}
@media(max-width:1024px){.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary{position:static!important;max-height:none;overflow:visible;width:100%}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-details{width:100%}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-main-photo img{aspect-ratio:16/9}}
@media(max-width:767px){.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font-size:30px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-summary,.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-service{padding:22px!important}}

.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-vehicle-note{padding:12px 14px;background:#fff9d2;border-radius:10px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-vehicle-note p{font:300 14px/1.5 Outfit,sans-serif;color:#344f53;margin:0}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-vehicle-note p+p{margin-top:8px}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-vehicle-note strong{font-weight:500}.elementor-10206 .elementor-element.elementor-element-3599b263 .bv-vehicle-note a{color:#133e45;text-decoration:underline;text-underline-offset:2px}/* End custom CSS */