.elementor-2209 .elementor-element.elementor-element-f85c67d{width:100%;max-width:100%;}.elementor-2209 .elementor-element.elementor-element-f85c67d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2209 .elementor-element.elementor-element-f85c67d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2209 .elementor-element.elementor-element-f85c67d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2209 .elementor-element.elementor-element-f85c67d .jet-listing-dynamic-field__content{text-align:left;}.elementor-2209 .elementor-element.elementor-element-f52ed9b{width:100%;max-width:100%;}.elementor-2209 .elementor-element.elementor-element-f52ed9b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2209 .elementor-element.elementor-element-f52ed9b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2209 .elementor-element.elementor-element-f52ed9b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2209 .elementor-element.elementor-element-f52ed9b .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS *//* Tour single – rich text from JetEngine WYSIWYG fields */
.ea-rich ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.ea-rich li{position:relative;padding-left:30px;margin:0}
.ea-rich li p{margin:0;display:inline}
.ea-rich p{margin:0}
.ea-list-check li::before{content:'';position:absolute;left:2px;top:6px;width:6px;height:11px;border:solid #1E7BA6;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ea-list-x li::before,.ea-list-x li::after{content:'';position:absolute;left:0;top:11px;width:13px;height:2px;background:#8A8A90;transform:rotate(45deg)}
.ea-list-x li::after{transform:rotate(-45deg)}
.ea-list-route ul{counter-reset:route;gap:0}
.ea-list-route li{counter-increment:route;padding:10px 0 26px 70px;min-height:44px;font-size:17px;line-height:1.65;color:#3A3A3F}
.ea-list-route li::before{content:counter(route,decimal-leading-zero);position:absolute;left:0;top:0;width:44px;height:44px;border:1px solid #2992C0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;font-size:15px;color:#1E7BA6;background:#fff;box-sizing:border-box}
.ea-list-route li::after{content:'';position:absolute;left:22px;top:48px;bottom:4px;width:1px;background:#D5E6EE}
.ea-list-route li:last-child::after{display:none}
.ea-list-route li:last-child::before{background:#1E7BA6;border-color:#1E7BA6;color:#fff}
.ea-list-chips ul{flex-direction:row;flex-wrap:wrap;gap:10px}
.ea-list-chips li{padding:10px 18px;border:1px solid #D9D6D0;font-size:15px;line-height:1.4;color:#3A3A3F}
.ea-gimg{width:100% !important;height:100% !important;object-fit:cover}
/* Line icons: keep them outlined */
:is([data-id="58380bd3"],[data-id="637aff1c"],[data-id="10ee4a27"],[data-id="6513b79"],[data-id="15dfcd15"],[data-id="69163572"]) svg *{fill:none !important}
/* Prices (JetEngine Dynamic Field keeps the paragraphs) */
.ea-prices{width:100%}
.ea-prices .jet-listing-dynamic-field,.ea-prices .jet-listing-dynamic-field__inline-wrap{display:block;width:100%}
.ea-prices .jet-listing-dynamic-field__content{display:block;font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.5px;line-height:2.1;color:#2B2B30;padding:26px 32px;border-left:2px solid #2992C0;background:#F6F5F2}
.ea-prices .jet-listing-dynamic-field__content p{margin:0}
.ea-prices .jet-listing-dynamic-field__content p:nth-child(odd):not(:first-child){margin-top:22px;padding-top:22px;border-top:1px solid #E2DFD9}
/* Good to know: hide empty fields (e.g. Meeting point) */
[data-id="54cf6646"] > p:empty{display:none}
[data-id="54cf6646"]:has(> p:nth-child(6):empty) > p:nth-child(5){grid-column:1 / -1}
/* Booking widget: full width of the card */
[data-id="7fcca0b0"] .elementor-widget-jet-listing-dynamic-field,[data-id="7fcca0b0"] .jet-listing-dynamic-field,[data-id="7fcca0b0"] .jet-listing-dynamic-field__inline-wrap,[data-id="7fcca0b0"] .jet-listing-dynamic-field__content,[data-id="7fcca0b0"] .centered-widget{display:block;width:100%;margin:0}
[data-id="7fcca0b0"] iframe{width:100% !important;display:block}
@media (max-width:767px){.ea-list-route li{padding-left:58px}.ea-list-route li::before{width:38px;height:38px}.ea-list-route li::after{left:19px;top:42px}.ea-prices .jet-listing-dynamic-field__content{padding:20px 22px;font-size:17px}}/* End custom CSS */