.travelnova-elementor-grid.travelnova-widget-grid--list,.travelnova-widget-grid[data-travelnova-layout="list"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;width:100%!important}.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine,.travelnova-elementor-grid>.travelnova-card-style-list{position:relative!important;display:grid!important;grid-template-columns:minmax(240px,var(--tn-list-image-width,38%)) minmax(0,1fr)!important;grid-template-rows:minmax(var(--tn-list-card-height,390px),auto)!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:var(--tn-list-card-height,390px)!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;flex-direction:initial!important}.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine>.travelnova-card-engine-media,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine>.travelnova-card-engine-media,.travelnova-card-style-list>.travelnova-card-engine-media{position:relative!important;grid-column:1!important;grid-row:1!important;align-self:stretch!important;width:100%!important;height:auto!important;min-width:0!important;min-height:var(--tn-list-card-height,390px)!important;overflow:hidden!important}.travelnova-elementor-grid.travelnova-widget-grid--list .travelnova-card-engine-image,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-image,.travelnova-card-style-list .travelnova-card-engine-image{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important}.travelnova-elementor-grid.travelnova-widget-grid--list .travelnova-card-engine-image img,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-image img,.travelnova-card-style-list .travelnova-card-engine-image img,.travelnova-card-style-list .travelnova-card-engine-placeholder{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine>.travelnova-card-engine-body,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine>.travelnova-card-engine-body,.travelnova-card-style-list>.travelnova-card-engine-body{grid-column:2!important;grid-row:1!important;display:flex!important;flex:none!important;flex-direction:column!important;align-self:stretch!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;padding:clamp(20px, 2.3vw, 32px)!important}.travelnova-widget-grid--list .travelnova-card-engine-body>*,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-body>*{max-height:none!important;flex-shrink:0!important}.travelnova-widget-grid--list .travelnova-card-engine-title,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-title{font-size:clamp(1.18rem, 1.7vw, 1.55rem)!important}.travelnova-widget-grid--list .travelnova-card-engine-subtitle,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-subtitle,.travelnova-widget-grid--list .travelnova-card-engine-description,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-description{display:block!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important}.travelnova-widget-grid--list .travelnova-card-engine-highlights,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important;margin-bottom:.75rem!important}.travelnova-widget-grid--list .travelnova-card-engine-highlights li,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-highlights li{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.travelnova-widget-grid--list .travelnova-card-engine-footer,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-footer{flex-shrink:0!important;margin-top:auto!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-inline .travelnova-card-engine-actions,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-inline .travelnova-card-engine-actions{display:flex!important;flex-direction:row!important;width:auto!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-stacked .travelnova-card-engine-footer,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-stacked .travelnova-card-engine-footer{align-items:flex-end!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-stacked .travelnova-card-engine-actions,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-stacked .travelnova-card-engine-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:auto!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-footer,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-actions,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.travelnova-widget-grid--list .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-actions .tn-button,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine.tn-card-buttons-full .travelnova-card-engine-actions .tn-button{width:100%!important}.travelnova-widget-grid--list>.tn-card-equal-height,.travelnova-widget-grid[data-travelnova-layout="list"]>.tn-card-equal-height,.travelnova-card-style-list.tn-card-equal-height,.travelnova-widget-grid--list>.tn-card-equal-height>.travelnova-card-engine-body,.travelnova-widget-grid[data-travelnova-layout="list"]>.tn-card-equal-height>.travelnova-card-engine-body,.travelnova-card-style-list.tn-card-equal-height>.travelnova-card-engine-body{height:auto!important;min-height:0!important;max-height:none!important}@media (max-width:1024px){.travelnova-widget-grid--list .travelnova-card-engine-highlights,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-highlights{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:767px){.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine,.travelnova-elementor-grid>.travelnova-card-style-list{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine>.travelnova-card-engine-media,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine>.travelnova-card-engine-media,.travelnova-card-style-list>.travelnova-card-engine-media{grid-column:1!important;grid-row:1!important;min-height:0!important;aspect-ratio:16 / 10!important}.travelnova-elementor-grid.travelnova-widget-grid--list>.travelnova-card-engine>.travelnova-card-engine-body,.travelnova-widget-grid[data-travelnova-layout="list"]>.travelnova-card-engine>.travelnova-card-engine-body,.travelnova-card-style-list>.travelnova-card-engine-body{grid-column:1!important;grid-row:2!important}}.travelnova-widget-grid--list .travelnova-card-engine-body,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-body{justify-content:flex-start!important}.travelnova-widget-grid--list .travelnova-card-engine-location,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-location{margin-bottom:.3rem!important}.travelnova-widget-grid--list .travelnova-card-engine-title,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-title{margin:0 0 .35rem!important;line-height:1.18!important}.travelnova-widget-grid--list .travelnova-card-engine-subtitle,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-subtitle{margin:0 0 .75rem!important;line-height:1.45!important}.travelnova-widget-grid--list .travelnova-card-engine-facts,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.55rem 1.8rem!important;margin:.2rem 0 .75rem!important;padding:.65rem 0!important}.travelnova-widget-grid--list .travelnova-card-engine-facts>span,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts>span{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:.45rem!important;min-width:min(220px, 100%)!important}.travelnova-widget-grid--list .travelnova-card-engine-facts small,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts small{font-size:.64rem!important;white-space:nowrap!important}.travelnova-widget-grid--list .travelnova-card-engine-facts strong,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts strong{font-size:.86rem!important;line-height:1.3!important}.travelnova-widget-grid--list .travelnova-card-engine-highlights,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-highlights{margin-top:0!important}.travelnova-widget-grid--list .travelnova-card-engine-description,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-description{margin:0 0 .8rem!important;line-height:1.45!important}.travelnova-widget-grid--list .travelnova-card-engine-footer,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-footer{width:100%!important;margin-top:auto!important;padding-top:.8rem!important}@media (max-width:1024px){.travelnova-widget-grid--list .travelnova-card-engine-facts,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts{gap:.5rem 1rem!important}.travelnova-widget-grid--list .travelnova-card-engine-facts>span,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts>span{min-width:min(180px, 100%)!important}}@media (max-width:767px){.travelnova-widget-grid--list .travelnova-card-engine-facts,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.travelnova-widget-grid--list .travelnova-card-engine-facts>span,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-facts>span{display:flex!important;min-width:0!important;flex-direction:column!important;gap:.15rem!important}}:root{--tn-color-primary:#D4A64A;--tn-color-primary-hover:#BD8E32;--tn-color-secondary:#090909;--tn-color-accent:#e2bb72;--tn-color-text:#F5F5F5;--tn-color-muted:#B8B8B8;--tn-color-surface:#5E5E5E;--tn-color-surface-soft:#DADADA;--tn-color-border:#373737;--tn-badge-primary-bg:#C99A3A;--tn-badge-primary-text:#171717;--tn-badge-secondary-bg:#1D1D1D;--tn-badge-secondary-text:#FFFFFF;--tn-color-success:#16a34a;--tn-color-danger:#dc2626;--tn-font-family:inherit;--tn-heading-family:inherit;--tn-font-size-body:16px;--tn-font-size-heading:24px;--tn-line-height-body:1.65;--tn-line-height-heading:1.2;--tn-letter-spacing-body:0px;--tn-letter-spacing-heading:0px;--tn-heading-weight:800;--tn-button-weight:700;--tn-font-size-description:16px;--tn-font-size-meta:13px;--tn-font-size-price:20px;--tn-price-weight:800;--tn-font-size-button:14px;--tn-space-xs:4px;--tn-space-sm:8px;--tn-space-md:16px;--tn-space-lg:24px;--tn-space-xl:36px;--tn-space-2xl:56px;--tn-radius-sm:7px;--tn-radius-md:12px;--tn-radius-lg:18px;--tn-radius-pill:999px;--tn-shadow-sm:0 6px 18px rgba(0,0,0,.07);--tn-shadow-md:0 14px 34px rgba(0,0,0,.10);--tn-shadow-lg:0 20px 50px rgba(0,0,0,.14);--tn-button-height:44px;--tn-button-padding-x:18px;--tn-button-padding-y:10px;--tn-button-border-width:0px;--tn-button-icon-gap:8px;--tn-button-radius:7px;--tn-button-transition:180ms;--tn-card-radius:15px;--tn-card-shadow:0 15px 50px rgba(0,0,0,0.25);--tn-card-border-width:0px;--tn-card-padding:20px;--tn-card-image-ratio:16 / 9;--tn-card-image-fit:cover;--tn-card-image-zoom:1.035;--tn-badge-height:26px;--tn-badge-radius:10px;--tn-badge-font-size:12px;--tn-badge-padding-y:4px;--tn-badge-padding-x:10px;--tn-control-height:46px;--tn-control-radius:7px;--tn-control-border-width:1px;--tn-focus-ring:0 0 0 3px rgba(201,154,58,.18);--tn-transition-fast:160ms;--tn-transition-normal:240ms;--tn-hover-lift:-2px;--tn-content-width:1320px;--tn-grid-gap:24px;--tn-grid-columns-desktop:3;--tn-grid-columns-tablet:2;--tn-grid-columns-mobile:1}.travelnova-card-engine{background:var(--tn-color-surface,#fff)!important;color:var(--tn-color-text,#171717)!important;border:var(--tn-card-border-width,1px) solid var(--tn-color-border,#ece2d2)!important;border-radius:var(--tn-card-radius,18px)!important;box-shadow:var(--tn-card-shadow,0 14px 34px rgb(0 0 0 / .10))!important;transition:transform var(--tn-transition-normal,240ms) ease,box-shadow var(--tn-transition-normal,240ms) ease!important}.travelnova-card-engine:hover{transform:translateY(var(--tn-hover-lift,-2px))}.travelnova-card-engine-body{padding:var(--tn-card-padding,24px)!important}.travelnova-widget-grid:not(.travelnova-widget-grid--list):not([data-travelnova-layout="list"]) .travelnova-card-engine-image,.travelnova-widget-grid:not(.travelnova-widget-grid--list):not([data-travelnova-layout="list"]) .travelnova-card-engine-image img,.travelnova-widget-grid:not(.travelnova-widget-grid--list):not([data-travelnova-layout="list"]) .travelnova-card-engine-placeholder,.tn-studio-preview .travelnova-card-engine-image,.tn-studio-preview .travelnova-card-engine-image img,.tn-studio-preview .travelnova-card-engine-placeholder{aspect-ratio:var(--tn-card-image-ratio,16 / 9)!important}.travelnova-card-engine-image img{width:100%!important;height:100%!important;object-fit:var(--tn-card-image-fit,cover)!important}.travelnova-card-engine-image img{transform:scale(1)!important;transform-origin:center center!important;transition:transform 420ms ease!important}.travelnova-card-engine:hover .travelnova-card-engine-image img{transform:scale(var(--tn-card-image-zoom,1.035))!important}.travelnova-widget-grid--list .travelnova-card-engine-image,.travelnova-widget-grid--list .travelnova-card-engine-image img,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-image,.travelnova-widget-grid[data-travelnova-layout="list"] .travelnova-card-engine-image img{aspect-ratio:auto!important}.travelnova-card-engine-title,.travelnova-card-engine-title a{font-family:var(--tn-heading-family,inherit)!important;font-size:var(--tn-font-size-heading,24px)!important;font-weight:var(--tn-heading-weight,800)!important;line-height:var(--tn-line-height-heading,1.2)!important;letter-spacing:var(--tn-letter-spacing-heading,0)!important;color:var(--tn-color-text,#171717)!important}.travelnova-card-engine,.travelnova-card-engine-subtitle,.travelnova-card-engine-description,.travelnova-card-engine-facts,.travelnova-card-engine-highlights,.travelnova-card-engine-price{font-family:var(--tn-font-family,inherit)!important;font-size:var(--tn-font-size-body,16px)!important;line-height:var(--tn-line-height-body,1.65)!important;letter-spacing:var(--tn-letter-spacing-body,0)!important}.travelnova-card-engine-subtitle,.travelnova-card-engine-description,.travelnova-card-engine-highlights{font-size:var(--tn-font-size-description,var(--tn-font-size-body,16px))!important}.travelnova-card-engine-location,.travelnova-card-engine-facts,.travelnova-card-engine-facts small,.travelnova-card-engine-price small{font-size:var(--tn-font-size-meta,13px)!important}.travelnova-card-engine-price strong{font-size:var(--tn-font-size-price,20px)!important;font-weight:var(--tn-price-weight,800)!important}.travelnova-card-engine .tn-button{font-size:var(--tn-font-size-button,14px)!important;font-weight:var(--tn-button-weight,700)!important}.travelnova-card-engine-subtitle,.travelnova-card-engine-description,.travelnova-card-engine-facts small,.travelnova-card-engine-price small{color:var(--tn-color-muted,#626262)!important}.travelnova-card-engine-location{color:var(--tn-color-primary-hover,#b78629)!important}.travelnova-card-engine-facts{border-color:var(--tn-color-border,#ece2d2)!important}.travelnova-card-engine-highlights li::before{color:var(--tn-color-primary,#c99a3a)!important}.travelnova-card-engine .tn-button{min-height:var(--tn-button-height,44px)!important;padding:var(--tn-button-padding-y,10px) var(--tn-button-padding-x,18px)!important;border-width:var(--tn-button-border-width,0)!important;border-radius:var(--tn-button-radius,7px)!important;font-weight:var(--tn-button-weight,700)!important;transition:transform var(--tn-button-transition,180ms) ease,background var(--tn-button-transition,180ms) ease,border-color var(--tn-button-transition,180ms) ease!important}.travelnova-card-engine .tn-button--primary{background:var(--tn-color-primary,#c99a3a)!important;border-color:var(--tn-color-primary,#c99a3a)!important;color:var(--tn-color-text,#171717)!important}.travelnova-card-engine .tn-button--primary:hover{background:var(--tn-color-primary-hover,#b78629)!important;border-color:var(--tn-color-primary-hover,#b78629)!important}.travelnova-card-engine .tn-button--secondary{background:var(--tn-color-secondary,#1d1d1d)!important;border-color:var(--tn-color-secondary,#1d1d1d)!important;color:#fff!important}.travelnova-card-engine .tn-badge{min-height:var(--tn-badge-height,26px)!important;padding:var(--tn-badge-padding-y,4px) var(--tn-badge-padding-x,10px)!important;border-radius:var(--tn-badge-radius,10px)!important;font-size:var(--tn-badge-font-size,12px)!important;border-color:var(--tn-color-border,#ece2d2)!important}.travelnova-card-engine .tn-badge--primary{background:var(--tn-badge-primary-bg,#c99a3a)!important;border-color:var(--tn-badge-primary-bg,#c99a3a)!important;color:var(--tn-badge-primary-text,#171717)!important}.travelnova-card-engine .tn-badge--surface{background:var(--tn-badge-secondary-bg,#1d1d1d)!important;border-color:var(--tn-badge-secondary-bg,#1d1d1d)!important;color:var(--tn-badge-secondary-text,#fff)!important}.travelnova-offers-grid,.travelnova-widget-grid{gap:var(--tn-grid-gap,24px)}