.catalog-refresh{background:#f3f6f7}.catalog-refresh .page-hero-wrap{min-height:390px;padding:50px 0;justify-content:center;margin-bottom:0}.catalog-refresh .page-hero{height:100%}.catalog-refresh .page-hero--flights{background-image:url(/img/optimized/2f688fe0e68312cb-1280.webp);background-position:center}.catalog-refresh .page-hero--packages{background-image:url(/img/optimized/c89e7c4db2711f67-1280.webp);background-position:center}.catalog-refresh .page-hero:before{background:linear-gradient(90deg,#f5fafbf7,#f5fafbd1 34%,#f5fafb0f 78%)}.catalog-refresh .catalog-eyebrow{position:relative;z-index:2;font-size:.9rem;font-weight:700;letter-spacing:.16em;color:#365e6b;margin:0 0 16px}.catalog-refresh .page-hero-wrap .page-title{font-size:3.6rem;line-height:1.12;margin:0 0 20px;max-width:650px;color:#103d4d}.catalog-refresh .page-hero-wrap .section-subtitle{font-size:1.35rem;line-height:1.55;color:#365763;max-width:520px}.catalog-refresh .flights-container,.catalog-refresh .packages-container{gap:28px;align-items:flex-start;padding-top:36px}.catalog-refresh .filters-column{flex:0 0 275px;min-width:0;padding:24px 20px;border:1px solid #dae4e8;border-radius:20px;box-shadow:0 5px 20px #103d4d08;background:#fff}.catalog-refresh .filters-title{display:flex;align-items:center;gap:12px;font-size:1.45rem;margin-bottom:24px}.catalog-refresh .filters-title i{color:#103d4d;background:#fff0b5;border-radius:10px;padding:11px;font-size:1rem}.catalog-refresh .filter-group{border-bottom:1px solid #e4ecef;padding-bottom:20px;margin-bottom:20px}.catalog-refresh .filter-group-title{font-size:1.1rem;color:#103d4d;font-weight:700}.catalog-refresh .filters-column input[type=text],.catalog-refresh .filters-column input[type=number]{background:#f7fafb;border:1px solid #c9d8df;border-radius:9px;min-height:42px;padding:9px 11px;width:100%;min-width:0}.catalog-refresh .filter-label,.catalog-refresh .service-label{font-size:1rem;color:#274d5c}.catalog-refresh .filter-checkbox,.catalog-refresh .service-checkbox{gap:9px;min-height:30px}.catalog-refresh input[type=checkbox]{accent-color:#125a70;width:17px;height:17px;flex-shrink:0}.catalog-refresh .filter-list-container,.catalog-refresh .services-list-container{border-color:#dce6ea;border-radius:10px;scrollbar-width:thin}.catalog-refresh .active-filter{background:#e6f1f4;border:1px solid #c1dce3;border-radius:20px;padding:5px 10px}.catalog-refresh .results-column{flex:1;min-width:0;width:auto}.catalog-refresh .results-header{background:#fff;border:1px solid #dce6ea;border-radius:16px;padding:20px 22px;margin-bottom:24px;box-shadow:none}.catalog-refresh .results-info{display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.catalog-refresh .results-count{font-size:1.3rem;color:#103d4d;font-weight:700}.catalog-refresh .sort-options{display:flex;flex-wrap:wrap;gap:8px}.catalog-refresh .sort-option{border:1px solid #d2dfe4;background:#fff;color:#365763;border-radius:24px;padding:9px 15px;font-size:.98rem}.catalog-refresh .sort-option.active{background:#103d4d;border-color:#103d4d;color:#fff}.catalog-refresh .sort-option:hover{border-color:#103d4d}.catalog-refresh .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.catalog-refresh .package-card{border:1px solid #dce6ea;border-radius:18px;overflow:hidden;box-shadow:0 5px 16px #103d4d09}.catalog-refresh .package-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.catalog-refresh .package-card:hover,.catalog-refresh .package-card:focus-within{transform:translateY(-5px);border-color:#c7a72e;box-shadow:0 14px 30px #103d4d1c}.catalog-refresh .package-card .package-button{transition:background-color .2s,color .2s}.catalog-refresh .package-card:hover .package-button,.catalog-refresh .package-card:focus-within .package-button{background:#ffca16;color:#103d4d}.catalog-refresh .filter-group.collapsed .filter-group-content{display:none}.catalog-refresh .filter-toggle{position:relative;display:block;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:8px 25px 8px 0;cursor:pointer}.catalog-refresh .filter-group-title:has(.filter-toggle){margin-bottom:0;padding-right:0}.catalog-refresh .filter-group-title:has(.filter-toggle):after{content:none}.catalog-refresh .filter-toggle:after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.catalog-refresh .filter-toggle[aria-expanded=false]:after{transform:translateY(-50%) rotate(-45deg)}@media (min-width:1200px){.catalog-refresh .packages-container .results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-refresh .packages-container .package-image{height:190px}.catalog-refresh .packages-container .package-content{padding:18px}.catalog-refresh .packages-container .package-title{font-size:1.22rem}}@media (prefers-reduced-motion:reduce){.catalog-refresh .package-card,.catalog-refresh .package-card img{transition:none;transform:none}}.catalog-refresh .package-image{height:225px}.catalog-refresh .package-content{padding:22px}.catalog-refresh .package-title{font-size:1.4rem;line-height:1.3;margin:14px 0 12px}.catalog-refresh .package-description{line-height:1.5}.catalog-refresh .package-amenities{gap:7px;margin-bottom:22px}.catalog-refresh .amenity{background:#eff5f7;border-radius:6px;padding:6px 8px}.catalog-refresh .package-price{border-top:1px solid #e4ecef;padding-top:18px;gap:10px;flex-wrap:wrap}.catalog-refresh .package-button{background:#103d4d;min-height:48px;padding:13px;font-size:1.05rem}.catalog-refresh .flight-card.horizontal.true-horizontal{height:auto;min-height:180px;display:grid;grid-template-columns:155px minmax(0,1fr) 155px;border-radius:18px;border:1px solid #dae4e8;box-shadow:0 5px 16px #103d4d09;margin-bottom:20px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-img-col{max-height:none;min-width:0}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-info-col{padding:20px 15px;min-width:0}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-row{padding-right:0;gap:12px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-origin,.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-destination{min-width:0;flex:1}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-city{white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:1.25rem;max-width:none}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-meta-col{position:static;width:auto;height:auto;padding:16px;border-left:1px dashed #cbdde3;background:#f7fafb;gap:12px}.catalog-refresh .meta-col-top-row{width:100%;gap:10px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-price{gap:4px;flex-wrap:wrap;margin-bottom:0}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-price-value{font-size:1.5rem}.catalog-refresh .flight-card.horizontal.true-horizontal .btn-darkblue{border-radius:24px;min-height:42px;font-size:.95rem}.catalog-refresh .load-more .btn,.catalog-refresh .filter-actions .btn,.catalog-refresh #price-filter-btn{border-radius:24px}.catalog-refresh button:focus-visible,.catalog-refresh a:focus-visible,.catalog-refresh input:focus-visible{outline:3px solid #2a829c;outline-offset:3px}@media (min-width:992px) and (max-width:1199px){.catalog-refresh .filters-column{flex-basis:245px}.catalog-refresh .flight-card.horizontal.true-horizontal{grid-template-columns:110px minmax(0,1fr) 140px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-row{flex-wrap:wrap}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-continent{display:none}}@media (max-width:991.98px){.catalog-refresh .filters-column{flex:none;width:100%}.catalog-refresh .results-column{width:100%}.catalog-refresh .flights-container,.catalog-refresh .packages-container{flex-direction:column}.catalog-refresh .filter-group{padding-bottom:8px;margin-bottom:8px}}@media (max-width:600px){.catalog-refresh .page-hero-wrap{min-height:330px;padding:32px 0}.catalog-refresh .page-hero-wrap .page-title{font-size:2.65rem}.catalog-refresh .page-hero-wrap .section-subtitle{font-size:1.15rem;max-width:300px}.catalog-refresh .page-hero:before{background:linear-gradient(90deg,#f5fafbf5,#f5fafb99)}.catalog-refresh .results-grid{grid-template-columns:1fr}.catalog-refresh .results-header{padding:18px}.catalog-refresh .flight-card.horizontal.true-horizontal{grid-template-columns:95px minmax(0,1fr)}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-meta-col{grid-column:1/-1;border-left:0;border-top:1px dashed #cbdde3;display:flex;flex-direction:row;align-items:center;padding:14px}.catalog-refresh .meta-col-top-row{flex-direction:row;gap:12px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-airline-logo{width:36px;height:36px;flex-shrink:0}.catalog-refresh .flight-card.horizontal.true-horizontal .btn-darkblue{width:auto;min-width:120px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-info-col{padding:20px 12px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-row{flex-direction:column;align-items:flex-start;gap:9px}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-destination{align-items:flex-start}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-continent{display:none}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-card-arrow{font-size:1rem}.catalog-refresh .flight-card.horizontal.true-horizontal .flight-price-value{font-size:1.4rem}}
