.intriq-bwf{--intriq-bwf-columns:3;--intriq-bwf-gap:30px;position:relative;color:#000}.intriq-bwf-filter-trigger{display:inline-flex;min-width:160px;height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid #000;background:#fff;padding:0 30px;font:inherit;cursor:pointer}.intriq-bwf-filter-trigger img{display:block;width:17px;height:16px}.intriq-bwf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 30px}.intriq-bwf-results,.intriq-bwf-sort>span,.intriq-bwf-sort select{font-size:var(--font-14-text-size);line-height:var(--line-height-base)}.intriq-bwf-sort{display:flex;align-items:center;gap:10px;white-space:nowrap}.intriq-bwf-sort select{min-width:130px;border:0;border-bottom:1px solid #000;border-radius:0;background-color:#fff;padding:2px 22px 2px 0;color:#000;font-family:inherit;cursor:pointer}.intriq-bwf-grid{display:grid;grid-template-columns:repeat(var(--intriq-bwf-columns),minmax(0,1fr));gap:var(--intriq-bwf-gap)}.intriq-bwf-card{display:flex;flex-direction:column;background:#faf8f5}.intriq-bwf-card[hidden]{display:none!important}.intriq-bwf-image{position:relative;aspect-ratio:1/1;background:#eee}.intriq-bwf-badges{position:absolute;z-index:2;top:15px;left:15px;right:15px;display:flex;flex-wrap:wrap;gap:10px;pointer-events:none}.intriq-bwf-badges span{display:inline-flex;min-height:30px;align-items:center;border-radius:5px;background:#b08f8d;padding:5px 15px;color:#fff;font-size:14px;line-height:20px}.intriq-bwf-content{flex:1;padding:20px}.intriq-bwf-title{margin:0;font-size:20px;line-height:1.35}.intriq-bwf-date{margin-top:12px;color:#555;font-size:14px;line-height:21px}.intriq-bwf-excerpt{margin-top:14px;color:#555;font-size:15px;line-height:1.5}.intriq-bwf-read-more{margin-top:18px}.intriq-bwf-empty{margin:30px 0;text-align:center}.intriq-bwf-load-actions{display:flex;justify-content:center;gap:28px;margin-top:38px}.intriq-bwf-load-more,.intriq-bwf-load-less{border:0;border-bottom:1px solid currentColor;background:transparent;padding:4px 0;color:#000;font:inherit;cursor:pointer}.intriq-bwf-overlay{position:fixed;z-index:99998;inset:0;background:rgba(0,0,0,.35)}.intriq-bwf-overlay[hidden]{display:none}.intriq-bwf-panel{position:fixed;z-index:99999;top:0;right:0;width:min(480px,100%);height:100dvh;transform:translateX(100%);background:#fff;transition:transform .3s ease;box-shadow:-8px 0 30px rgba(0,0,0,.12)}.intriq-bwf-panel.is-open{transform:translateX(0)}.intriq-bwf-panel-header{display:flex;height:93px;align-items:flex-start;justify-content:space-between;padding:28px 20px 0}.intriq-bwf-panel-header h2{margin:0;font-size:26px;font-weight:300;line-height:33px}.intriq-bwf-close{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:flex-end;border:0;background:transparent;padding:0;cursor:pointer}.intriq-bwf-close img{display:block;width:21px;height:21px}.intriq-bwf-panel-body{position:absolute;top:93px;right:15px;bottom:80px;left:20px;overflow-y:auto;padding-right:20px;scrollbar-color:#000 #d9d9d9;scrollbar-width:5px}.intriq-bwf-panel-body::-webkit-scrollbar{width:5px}.intriq-bwf-panel-body::-webkit-scrollbar-track{border-radius:3px;background:#d9d9d9}.intriq-bwf-panel-body::-webkit-scrollbar-thumb{border-radius:3px;background:#000}.intriq-bwf-filter-group{border-top:1px solid #ddd;padding:20px 0}.intriq-bwf-group-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:#000;font:inherit;font-size:14px;line-height:21px;text-align:left;text-transform:uppercase;cursor:pointer}.intriq-bwf-group-toggle img{display:block;width:13px;height:7px;transition:transform .2s ease}.intriq-bwf-group-toggle[aria-expanded=false] img{transform:rotate(180deg)}.intriq-bwf-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.intriq-bwf-chips[hidden]{display:none}.intriq-bwf-chip{min-height:30px;border:1px solid rgba(206,226,234,.7);border-radius:20px;background:#fff;padding:4px 15px;color:#000;font:inherit;font-size:14px;line-height:20px;cursor:pointer}.intriq-bwf-chip[aria-pressed=true]{border-color:#cee2ea;background:#cee2ea}.intriq-bwf-panel-footer{position:absolute;right:0;bottom:0;left:0;display:grid;height:80px;grid-template-columns:125px 1fr;align-items:center;gap:0;background:#000;padding:15px 20px;color:#fff}.intriq-bwf-clear,.intriq-bwf-apply{height:50px;color:#fff;font:inherit;cursor:pointer}.intriq-bwf-clear{display:inline-flex;align-items:center;gap:8px;justify-self:start;border:0;border-bottom:1px solid #fff;background:transparent;padding:0 0 2px;height:auto;font-size:14px}.intriq-bwf-clear img{display:block;width:9px;height:9px;filter:invert(1)}.intriq-bwf-apply{border:1px solid #fff;background:#000;padding:0 30px;font-size:16px}.intriq-bwf-filter-trigger:focus-visible,.intriq-bwf-chip:focus-visible,.intriq-bwf-close:focus-visible,.intriq-bwf-group-toggle:focus-visible,.intriq-bwf-clear:focus-visible,.intriq-bwf-apply:focus-visible,.intriq-bwf-load-more:focus-visible,.intriq-bwf-load-less:focus-visible{outline:2px solid #1677a3;outline-offset:3px}
@media(max-width:1024px){.intriq-bwf{--intriq-bwf-columns:2;--intriq-bwf-gap:24px}}
@media(max-width:767px){.intriq-bwf{--intriq-bwf-columns:1;--intriq-bwf-gap:20px}.intriq-bwf-filter-trigger{width:100%}.intriq-bwf-toolbar{margin:20px 0 30px}.intriq-bwf-results,.intriq-bwf-sort>span{font-size:var(--font-12-text-size);line-height:18px}.intriq-bwf-sort{gap:8px}.intriq-bwf-sort select{min-width:112px;font-size:14px;line-height:21px}.intriq-bwf-title{font-size:16px;line-height:24px}.intriq-bwf-panel{width:100%}.intriq-bwf-panel-footer{grid-template-columns:125px 1fr}.intriq-bwf-apply{width:100%}}
@media(prefers-reduced-motion:reduce){.intriq-bwf-panel,.intriq-bwf-group-toggle img{transition:none}}
.intriq-bwf-panel-open{overflow:hidden}

/* Start standalone Figma card foundations */
.intriq-bwf{--intriq-bwf-gap:20px}.intriq-bwf-grid.intriq-itinerary-journey-grid{display:grid;margin:0;gap:var(--intriq-bwf-gap)}.intriq-bwf-grid.intriq-itinerary-journey-grid>.intriq-journey-grid-item{width:auto;max-width:none;margin:0}.intriq-bwf-card{position:relative;min-width:0;overflow:hidden}.intriq-bwf-card-link{position:absolute;z-index:1;inset:0}.intriq-bwf-image{overflow:hidden}.intriq-bwf-image img{display:block;width:100%;height:100%;object-fit:cover}.intriq-bwf-content{position:relative;display:flex;flex-direction:column}.intriq-bwf-duration,.intriq-bwf-price{margin-top:12px;color:#555;font-size:14px;line-height:21px}.intriq-bwf-read-more{position:relative;z-index:2;display:inline-block}.intriq-bwf-close svg{display:block}.intriq-bwf-no-more{display:none!important}
/* End standalone Figma card foundations */

/* Start Figma panel action icon and scrollbar */
.intriq-bwf-clear svg{display:block;flex:0 0 auto;width:9px;height:9px}.intriq-bwf-panel-body{right:20px;overflow-y:scroll;padding-right:30px;scrollbar-width:none;overscroll-behavior:contain}.intriq-bwf-panel-body::-webkit-scrollbar{display:none}.intriq-bwf-scrollbar{position:absolute;z-index:2;top:93px;right:20px;bottom:100px;width:5px;border-radius:2.5px;background:#d9d9d9;pointer-events:none}.intriq-bwf-scrollbar[hidden]{display:none}.intriq-bwf-scrollbar-thumb{display:block;width:5px;height:221px;border-radius:2.5px;background:#000;will-change:transform}
/* End Figma panel action icon and scrollbar */

/* Start Intriq Blogs With Filter hover background reset */
.intriq-bwf .intriq-bwf-filter-trigger:is(:hover,:focus,:active),.intriq-bwf .intriq-bwf-chip:is(:hover,:focus,:active){background-color:#fff;background-image:none}.intriq-bwf .intriq-bwf-chip[aria-pressed=true]:is(:hover,:focus,:active){background-color:#cee2ea}.intriq-bwf .intriq-bwf-close:is(:hover,:focus,:active),.intriq-bwf .intriq-bwf-group-toggle:is(:hover,:focus,:active),.intriq-bwf .intriq-bwf-clear:is(:hover,:focus,:active),.intriq-bwf .intriq-bwf-load-button:is(:hover,:focus,:active){background-color:transparent;background-image:none}.intriq-bwf .intriq-bwf-apply:is(:hover,:focus,:active){background-color:#000;background-image:none}.intriq-bwf .intriq-bwf-sort select:is(:hover,:focus,:active){background-color:#fff}
/* End Intriq Blogs With Filter hover background reset */

/* Start Intriq Blogs With Filter unselected option state */
.intriq-bwf .intriq-bwf-chip[aria-pressed=false]:is(:hover,:focus,:active){background-color:#fff!important;background-image:none!important}
/* End Intriq Blogs With Filter unselected option state */

/* Start Intriq Blogs With Filter unavailable options */
.intriq-bwf .intriq-bwf-chip[hidden]{display:none!important}
/* End Intriq Blogs With Filter unavailable options */

/* Start Intriq Blogs With Filter active filter summary */
.intriq-bwf-toolbar,.intriq-bwf-active-summary,.intriq-bwf-active-filters{display:flex;align-items:center;flex-wrap:wrap}.intriq-bwf-active-summary,.intriq-bwf-active-filters{gap:10px}.intriq-bwf-active-summary[hidden]{display:none!important}.intriq-bwf-active-summary{width:100%;min-width:0;margin:-15px 0 30px}.intriq-bwf-active-chip{min-height:30px;border:1px solid rgba(206,226,234,.7);border-radius:20px;background:#cee2ea;padding:4px 15px;color:#000;font:inherit;cursor:pointer}.intriq-bwf-active-chip span,.intriq-bwf-active-clear span{margin-left:5px}.intriq-bwf-active-clear{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;padding:0 0 3px;color:#000;font:inherit;cursor:pointer}.intriq-bwf .intriq-bwf-active-chip:is(:hover,:focus,:active){background-color:#cee2ea;background-image:none}.intriq-bwf .intriq-bwf-active-clear:is(:hover,:focus,:active){background-color:transparent;background-image:none}.intriq-bwf-active-chip:focus-visible,.intriq-bwf-active-clear:focus-visible{outline:2px solid #1677a3;outline-offset:3px}
/* End Intriq Blogs With Filter active filter summary */

/* Start Intriq Blogs With Filter group hover color lock */
.intriq-bwf .intriq-bwf-group-toggle{--intriq-bwf-group-color:#000;color:var(--intriq-bwf-group-color)}.intriq-bwf .intriq-bwf-group-toggle:is(:hover,:focus,:active){color:var(--intriq-bwf-group-color)!important}
/* End Intriq Blogs With Filter group hover color lock */

/* Start Intriq Blogs With Filter sort focus reset */
.intriq-bwf .intriq-bwf-sort select:focus-visible{outline:none;box-shadow:none}
/* End Intriq Blogs With Filter sort focus reset */

/* Keep the imported Master Itinerary sort spacing unchanged. */
.intriq-bwf .intriq-bwf-toolbar.itinerary-result-info{margin-bottom:0}.intriq-bwf-sort.itinerary-sort{gap:0}
.intriq-bwf .intriq-sort-dropdown .dropdown-options-inner{max-height:220px;overflow-y:visible;padding:0 10px;margin:20px 10px 20px 0!important}

/* Start Intriq Blogs With Filter mobile toolbar alignment */
@media(max-width:767px){.intriq-bwf-toolbar{flex-wrap:nowrap}.intriq-bwf-results{flex:0 0 auto}.intriq-bwf-sort{min-width:0}.intriq-bwf-sort.itinerary-sort{gap:0}.intriq-bwf-sort select{width:clamp(112px,30vw,165px);min-width:0}}
/* Match the Master Itinerary mobile typography rule in media.css. */
@media(max-width:767px){.intriq-bwf .itinerary-sort,.intriq-bwf .itinerary-sort label,.intriq-bwf .itinerary-sort .dropdown-selected{font-size:12px;line-height:18px}}
/* End Intriq Blogs With Filter mobile toolbar alignment */

/* Start Intriq Picked Hotels mobile sort matching Offers */
.intriq-bwf-sort-wrap{display:contents}
.intriq-bwf-mobile-sort{display:none}
@media(max-width:767px){
	.intriq-bwf-sort-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap}
	.intriq-bwf-sort-wrap .intriq-bwf-sort select{display:none}
	.intriq-bwf-mobile-sort{display:block;position:relative;font-size:12px;line-height:18px}
	.intriq-bwf-mobile-sort summary{position:relative;list-style:none;padding-right:30px;cursor:pointer}
	.intriq-bwf-mobile-sort summary::-webkit-details-marker{display:none}
	.intriq-bwf-mobile-sort summary::before{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
	.intriq-bwf-mobile-sort-options{position:absolute;z-index:999;top:calc(100% + 5px);right:0;min-width:180px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.16);padding:10px}
	.intriq-bwf .intriq-bwf-mobile-sort-options button{display:block;width:100%;border:0;border-radius:0;background:#fff;padding:10px 15px 10px 10px;margin:1px 0;color:#000;font:inherit;font-size:.875em;line-height:1.35;text-align:left;cursor:pointer}
	.intriq-bwf .intriq-bwf-mobile-sort-options button:is(:hover,.selected){background:#cee2ea}
	.intriq-bwf-mobile-sort summary:focus-visible,.intriq-bwf-mobile-sort-options button:focus-visible{outline:2px solid #1677a3;outline-offset:2px}
}
/* End Intriq Picked Hotels mobile sort matching Offers */
