@font-face { font-family: ATOfferPoppins; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/poppins-400-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: ATOfferPoppins; font-style: normal; font-weight: 400; font-display: swap; src: url("assets/poppins-400-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: ATOfferPoppins; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/poppins-600-latin-ext.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: ATOfferPoppins; font-style: normal; font-weight: 600; font-display: swap; src: url("assets/poppins-600-latin.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
[data-amazing-offers] {--navy: #182742; --muted: #556274; --green: #52e04b; --line: #dce2d9; --paper: #f6f7f3; --white: #fff; --radius: 10px;}
[data-amazing-offers] * {box-sizing: border-box;}
[data-amazing-offers] {scroll-behavior: smooth; scroll-padding-top: 24px;}
[data-amazing-offers] {margin: 0px; background: var(--paper); color: var(--navy); font-family: ATOfferPoppins, Arial, sans-serif; font-size: 14px; line-height: 1.65;}
[data-amazing-offers] button, [data-amazing-offers] input, [data-amazing-offers] select {font: inherit; color: inherit;}
[data-amazing-offers] button, [data-amazing-offers] a, [data-amazing-offers] input, [data-amazing-offers] select, [data-amazing-offers] summary {-webkit-tap-highlight-color: transparent;}
[data-amazing-offers] button, [data-amazing-offers] a, [data-amazing-offers] summary {touch-action: manipulation;}
[data-amazing-offers] button, [data-amazing-offers] summary {cursor: pointer;}
[data-amazing-offers] a {color: inherit; text-decoration: none;}
[data-amazing-offers] button {border: 0px;}
[data-amazing-offers] button:disabled {cursor: default; opacity: 0.35;}
[data-amazing-offers] button:focus-visible, [data-amazing-offers] a:focus-visible, [data-amazing-offers] input:focus-visible, [data-amazing-offers] select:focus-visible, [data-amazing-offers] summary:focus-visible {outline: rgb(37, 79, 190) solid 3px; outline-offset: 4px;}
[data-amazing-offers] [hidden] {display: none !important;}
[data-amazing-offers] .wrap {max-width: 1264px; margin: auto; padding-left: 32px; padding-right: 32px;}
[data-amazing-offers] .sr-only {position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
[data-amazing-offers] .skip {position: absolute; top: -100px; left: 10px; z-index: 50; background: white; padding: 15px;}
[data-amazing-offers] .skip:focus {top: 10px;}
[data-amazing-offers] .preview-bar {text-align: center; background: var(--navy); color: rgb(255, 255, 255); font-size: 10px; padding: 6px 12px; letter-spacing: 0.7px;}
[data-amazing-offers] .preview-bar span {letter-spacing: 0px;}
[data-amazing-offers] .header {height: 94px; display: flex; align-items: center; gap: 56px; border-bottom: 1px solid var(--line);}
[data-amazing-offers] .brand {display: flex; align-items: center;}
[data-amazing-offers] .brand img {max-width: 100%; object-fit: contain;}
[data-amazing-offers] .header nav {display: flex; align-items: center; gap: 30px; font-size: 13px;}
[data-amazing-offers] .header nav a {padding: 12px 0px;}
[data-amazing-offers] .header nav a[aria-current] {border-bottom: 2px solid var(--green); font-weight: 600;}
[data-amazing-offers] .nav-help {color: var(--muted);}
[data-amazing-offers] .nav-help span {margin-left: 8px;}
[data-amazing-offers] .header-note {margin-left: auto; color: var(--muted); font-size: 12px;}
[data-amazing-offers] .intro {display: flex; justify-content: space-between; align-items: center; padding: 34px 0px 30px;}
[data-amazing-offers] .eyebrow {font-size: 11px; font-weight: 600; letter-spacing: 1.5px; margin: 0px 0px 12px;}
[data-amazing-offers] h1 {font-size: 52px; letter-spacing: -2px; line-height: 1.18; margin: 0px 0px 14px; font-weight: 600;}
[data-amazing-offers] h1 > span {color: rgb(37, 140, 40);}
[data-amazing-offers] .lead {color: var(--muted); margin: 0px; font-size: 15px; line-height: 1.8;}
[data-amazing-offers] .intro-stamp {padding-right: 53px; transform: rotate(-7deg); display: grid;}
[data-amazing-offers] .intro-stamp span {font-size: 16px;}
[data-amazing-offers] .intro-stamp strong {font-size: 38px; font-weight: 600; line-height: 1.4;}
[data-amazing-offers] .intro-stamp svg {width: 125px; height: 40px; fill: none; stroke: rgb(49, 156, 50); stroke-width: 3; justify-self: end;}
[data-amazing-offers] .filter-section {position: relative; background: white; border: 1px solid var(--line); border-radius: var(--radius); padding: 17px 20px 12px; box-shadow: rgba(24, 39, 66, 0.016) 0px 4px 20px; z-index: 10;}
[data-amazing-offers] .filter-fields {display: grid; grid-template-columns: 1fr 0.85fr 1.5fr 0.9fr auto; align-items: center; gap: 16px;}
[data-amazing-offers] .filter-choice {position: relative; min-width: 0px;}
[data-amazing-offers] .filter-choice > summary {position: relative; list-style: none; padding: 3px 20px 3px 0px; min-height: 50px; border-right: 1px solid var(--line);}
[data-amazing-offers] .filter-choice > summary::-webkit-details-marker {display: none;}
[data-amazing-offers] .field-label, [data-amazing-offers] .date-field legend {font-size: 10px; letter-spacing: 0.5px; font-weight: 600; display: block; text-transform: uppercase;}
[data-amazing-offers] .filter-choice > summary > span:not(.field-label) {font-size: 12px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 6px;}
[data-amazing-offers] .filter-choice summary > b {position: absolute; right: 8px; bottom: 4px; font-size: 18px; font-weight: 400;}
[data-amazing-offers] .filter-choice[open] summary > b {transform: rotate(180deg);}
[data-amazing-offers] .choice-panel {position: absolute; z-index: 30; left: -15px; top: calc(100% + 20px); background: white; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: rgba(24, 39, 66, 0.11) 0px 12px 34px; width: 310px; padding: 20px;}
[data-amazing-offers] .choice-panel fieldset {border: 0px; padding: 0px; margin: 0px; min-width: 0px;}
[data-amazing-offers] .choice-panel legend {font-weight: 600; font-size: 15px; padding: 0px;}
[data-amazing-offers] .choice-panel p {font-size: 12px; color: var(--muted); margin: 5px 0px 12px;}
[data-amazing-offers] .choice-option {display: flex; align-items: center; gap: 11px; min-height: 42px; font-size: 13px; cursor: pointer; line-height: 1.4;}
[data-amazing-offers] .choice-option input {accent-color: rgb(33, 118, 42); width: 18px; height: 18px; flex-shrink: 0; margin: 0px;}
[data-amazing-offers] .choice-done {display: block; width: 100%; border-top: 1px solid var(--line); background: none; padding: 12px 0px 0px; margin-top: 14px; font-size: 13px; font-weight: 600; min-height: 44px;}
[data-amazing-offers] .choice-done:hover {color: rgb(33, 118, 42);}
[data-amazing-offers] .people-panel {left: auto; right: 0px; width: 320px;}
[data-amazing-offers] .stepper-row {display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 0px;}
[data-amazing-offers] .stepper-row > label {font-size: 13px;}
[data-amazing-offers] .stepper {display: flex; align-items: center; gap: 5px;}
[data-amazing-offers] .stepper button {border: 1px solid rgb(184, 194, 178); border-radius: 50%; background: white; width: 36px; height: 36px; font-size: 22px; line-height: 1;}
[data-amazing-offers] .stepper input {width: 34px; text-align: center; border: 0px; padding: 4px 0px; font-size: 16px; appearance: textfield;}
[data-amazing-offers] .stepper input::-webkit-inner-spin-button, [data-amazing-offers] .stepper input::-webkit-outer-spin-button {appearance: none; margin: 0px;}
[data-amazing-offers] .date-field {border: 0px; padding: 0px; margin: 0px; min-width: 0px;}
[data-amazing-offers] .date-field legend {padding: 0px;}
[data-amazing-offers] .date-field > div {display: flex; align-items: center; gap: 7px; margin-top: 3px;}
[data-amazing-offers] .date-field label {min-width: 0px; flex: 1 1 0%; position: relative;}
[data-amazing-offers] .date-field label > span {font-size: 10px; display: block; color: var(--muted); line-height: 1.4;}
[data-amazing-offers] .date-field input {border: 0px; background: rgb(241, 244, 237); padding: 5px; width: 100%; min-width: 0px; font-size: 11px; border-radius: 4px; min-height: 31px;}
[data-amazing-offers] .button {background: var(--green); padding: 14px 18px; border-radius: 6px; font-size: 12px; font-weight: 600; display: inline-flex; gap: 16px; align-items: center; justify-content: center; min-height: 46px; transition: background 0.15s;}
[data-amazing-offers] .button:hover {background: rgb(67, 212, 60);}
[data-amazing-offers] .button span {font-size: 20px; line-height: 1;}
[data-amazing-offers] .search {white-space: nowrap;}
[data-amazing-offers] .filter-foot {display: flex; justify-content: space-between; gap: 12px; margin-top: 10px;}
[data-amazing-offers] .filter-foot p {margin: 0px; font-size: 11px; color: var(--muted);}
[data-amazing-offers] #at-draft-status {font-weight: 600; color: rgb(116, 80, 12);}
[data-amazing-offers] .error {color: rgb(155, 32, 39); font-size: 12px; margin: 12px 0px 0px;}
[data-amazing-offers] .mobile-filter {display: none;}
[data-amazing-offers] .quick-types {display: flex; gap: 9px; margin: 24px 0px 0px; padding: 2px 0px 13px; border-bottom: 1px solid var(--line); overflow-x: auto; scrollbar-width: thin; scrollbar-color: rgb(184, 199, 178) transparent;}
[data-amazing-offers] .quick-types button {min-height: 42px; background: transparent; border: 1px solid transparent; border-radius: 5px; padding: 9px 15px; white-space: nowrap; font-size: 12px;}
[data-amazing-offers] .quick-types button[aria-pressed="true"] {background: var(--navy); color: white;}
[data-amazing-offers] .quick-types button:hover:not([aria-pressed="true"]) {background: rgb(233, 238, 223);}
[data-amazing-offers] .results-top {display: flex; justify-content: space-between; align-items: center; margin: 22px 0px 20px; gap: 12px;}
[data-amazing-offers] .results-top h2 {font-size: 17px; font-weight: 600; margin: 0px; line-height: 1.4;}
[data-amazing-offers] .results-top h2 > span {font-size: 12px; font-weight: 400; margin-left: 12px; color: var(--muted); white-space: nowrap;}
[data-amazing-offers] .results-top h2:focus-visible {outline: none;}
[data-amazing-offers] .sort-label {font-size: 11px; color: var(--muted); display: flex; align-items: center; gap: 8px;}
[data-amazing-offers] .sort-label select {border: 0px; background: transparent; font-size: 12px; font-weight: 600; max-width: 165px; min-height: 40px;}
[data-amazing-offers] .active-filters {display: flex; align-items: center; justify-content: space-between; margin: -5px 0px 18px; gap: 12px;}
[data-amazing-offers] #at-chips {display: flex; gap: 8px; flex-wrap: wrap;}
[data-amazing-offers] .chip {border: 1px solid rgb(198, 210, 190); border-radius: 30px; padding: 8px 12px; background: rgb(234, 240, 227); font-size: 12px; min-height: 40px;}
[data-amazing-offers] .chip:hover {background: rgb(220, 233, 208);}
[data-amazing-offers] #at-reset {font-size: 12px; text-decoration: underline; background: none; white-space: nowrap; min-height: 44px;}
[data-amazing-offers] .selection-note {color: var(--muted); font-size: 12px; margin: 0px 0px 18px;}
[data-amazing-offers] .cards {display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
[data-amazing-offers] .card {position: relative; background: white; border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; transition: box-shadow 0.2s, transform 0.2s; display: flex; flex-direction: column;}
[data-amazing-offers] .card:hover {box-shadow: rgba(24, 39, 66, 0.082) 0px 9px 28px; transform: translateY(-2px);}
[data-amazing-offers] .photo {position: relative; aspect-ratio: 1.75 / 1; overflow: hidden; background: rgb(231, 236, 223);}
[data-amazing-offers] .photo > img {width: 100%; height: 100%; object-fit: cover; display: block;}
[data-amazing-offers] .photo::after {content: ""; position: absolute; inset: 65% 0px 0px; background: linear-gradient(transparent, rgba(17, 17, 17, 0.6)); pointer-events: none;}
[data-amazing-offers] .tag {position: absolute; top: 14px; left: 14px; background: white; border-radius: 4px; padding: 5px 10px; font-size: 11px; font-weight: 600; z-index: 2;}
[data-amazing-offers] .gallery-controls {position: absolute; bottom: 10px; right: 10px; display: flex; align-items: center; gap: 6px; z-index: 4; color: white; font-size: 11px;}
[data-amazing-offers] .gallery-controls button {border: 1px solid rgba(255, 255, 255, 0.533); border-radius: 50%; background: rgba(20, 35, 59, 0.55); color: white; width: 38px; height: 38px; font-size: 23px; display: grid; place-items: center; line-height: 1;}
[data-amazing-offers] .gallery-controls button:hover {background: rgb(24, 39, 66);}
[data-amazing-offers] .image-count {min-width: 29px; text-align: center; text-shadow: black 0px 1px 3px;}
[data-amazing-offers] .card-content {padding: 20px 21px; display: flex; flex-direction: column; flex: 1 1 0%;}
[data-amazing-offers] .location {font-size: 11px; font-weight: 600; letter-spacing: 0.3px; color: var(--muted); margin: 0px 0px 9px;}
[data-amazing-offers] .card h3 {font-size: 19px; line-height: 1.45; letter-spacing: -0.4px; margin: 0px 0px 8px; min-height: 83px;}
[data-amazing-offers] .card-link::after {content: ""; position: absolute; inset: 0px; z-index: 3;}
[data-amazing-offers] .card-link:focus-visible {outline: 0px;}
[data-amazing-offers] .card:has(.card-link:focus-visible) {outline: rgb(37, 79, 190) solid 3px; outline-offset: 4px;}
[data-amazing-offers] .trip-theme {font-size: 11px; color: rgb(66, 100, 52); font-weight: 600; margin: 0px 0px 13px;}
[data-amazing-offers] .trip-date {font-size: 12px; display: flex; align-items: center; gap: 8px; margin: 0px 0px 14px; line-height: 1.4;}
[data-amazing-offers] .trip-date svg {width: 16px; height: 16px; stroke: rgb(66, 85, 107); fill: none; stroke-width: 1.7; flex-shrink: 0;}
[data-amazing-offers] .features {font-size: 12px; color: var(--muted); list-style: none; padding: 0px; margin: 0px 0px 21px;}
[data-amazing-offers] .features li {margin-top: 6px; padding-left: 12px; position: relative; line-height: 1.65;}
[data-amazing-offers] .features li::before {content: ""; position: absolute; top: 8px; left: 0px; width: 4px; height: 4px; border-radius: 100%; background: rgb(33, 118, 42);}
[data-amazing-offers] .card-bottom {margin-top: auto; display: flex; align-items: center; justify-content: space-between; padding-top: 17px; border-top: 1px solid rgb(230, 234, 227); gap: 8px;}
[data-amazing-offers] .price {font-size: 11px; white-space: nowrap;}
[data-amazing-offers] .price strong {font-size: 24px; font-weight: 600; letter-spacing: -0.7px; line-height: 1.3;}
[data-amazing-offers] .price .currency {font-size: 11px;}
[data-amazing-offers] .price small {display: block; font-size: 11px; color: var(--muted);}
[data-amazing-offers] .card-cta {font-size: 12px; font-weight: 600; background: var(--green); border-radius: 5px; padding: 13px 12px; white-space: nowrap; min-height: 44px;}
[data-amazing-offers] .card-cta span {margin-left: 7px;}
[data-amazing-offers] .load-more {text-align: center; padding-top: 28px;}
[data-amazing-offers] .load-more p {font-size: 12px; color: var(--muted); margin: 0px 0px 12px;}
[data-amazing-offers] .secondary {background: transparent; border: 1px solid var(--navy); padding-left: 28px; padding-right: 28px;}
[data-amazing-offers] .secondary:hover {background: rgb(233, 238, 223);}
[data-amazing-offers] .empty {border: 1px dashed rgb(183, 198, 173); border-radius: var(--radius); padding: 42px 20px; text-align: center; background: rgba(255, 255, 255, 0.533);}
[data-amazing-offers] .empty-icon {display: block; font-size: 36px; color: rgb(37, 128, 43);}
[data-amazing-offers] .empty h3 {font-size: 24px; margin: 10px 0px;}
[data-amazing-offers] .empty p {color: var(--muted); font-size: 13px; margin-bottom: 24px;}
[data-amazing-offers] .help {display: flex; align-items: center; gap: 28px; margin: 48px 0px 38px; background: rgb(233, 238, 225); border-radius: var(--radius); padding: 30px 32px;}
[data-amazing-offers] .help-icon {font-size: 44px; width: 72px; height: 72px; display: grid; place-items: center; border: 1px solid rgb(186, 201, 172); border-radius: 50%; flex-shrink: 0;}
[data-amazing-offers] .help .eyebrow {font-size: 10px; margin-bottom: 5px;}
[data-amazing-offers] .help h2 {font-size: 21px; margin: 0px 0px 8px; letter-spacing: -0.5px;}
[data-amazing-offers] .help p:last-child {color: rgb(71, 87, 66); font-size: 12px; max-width: 620px; margin: 0px;}
[data-amazing-offers] .text-button {background: transparent; white-space: nowrap; font-size: 12px; font-weight: 600; margin-left: auto; padding: 15px 0px; text-decoration: underline; text-underline-offset: 5px;}
[data-amazing-offers] .text-button span {padding-left: 14px;}
[data-amazing-offers] .footer {display: flex; align-items: center; justify-content: space-between; border-top: 1px solid var(--line); padding-top: 25px; padding-bottom: 30px; gap: 20px;}
[data-amazing-offers] .footer img {object-fit: contain;}
[data-amazing-offers] .footer p, [data-amazing-offers] .footer > span {font-size: 11px; color: var(--muted);}
[data-amazing-offers] dialog {padding: 0px; border: 0px; border-radius: 12px; max-width: 540px; width: calc(100% - 32px); max-height: 90vh; color: var(--navy); box-shadow: rgba(0, 0, 0, 0.333) 0px 20px 80px;}
[data-amazing-offers] dialog::backdrop {background: rgba(20, 32, 55, 0.71); backdrop-filter: blur(3px);}
[data-amazing-offers] dialog > img {width: 100%; height: auto; aspect-ratio: 1.8 / 1; object-fit: cover; display: block;}
[data-amazing-offers] .dialog-close {position: absolute; right: 12px; top: 12px; width: 44px; height: 44px; background: white; border-radius: 50%; font-size: 25px; box-shadow: rgba(0, 0, 0, 0.133) 0px 2px 8px;}
[data-amazing-offers] .dialog-content {padding: 25px;}
[data-amazing-offers] .dialog-content h2 {font-size: 25px; line-height: 1.35; margin: 10px 0px;}
[data-amazing-offers] .dialog-content > p {font-size: 13px;}
[data-amazing-offers] .dialog-content ul {padding-left: 18px; font-size: 13px;}
[data-amazing-offers] .dialog-note {color: var(--muted); border-top: 1px solid var(--line); padding-top: 15px; margin: 20px 0px;}
[data-amazing-offers] .dialog-back {width: 100%;}
[data-amazing-offers].dialog-open {overflow: hidden;}
[data-amazing-offers] .noscript {border: 1px solid var(--line); padding: 25px; background: white; border-radius: 10px;}
@media (max-width: 1150px) {
[data-amazing-offers] .header {gap: 32px;}
[data-amazing-offers] .header-note {display: none;}
[data-amazing-offers] .filter-fields {grid-template-columns: 1fr 1fr 1.5fr;}
[data-amazing-offers] .filter-choice > summary {border-right: 0px;}
[data-amazing-offers] .search {grid-column: 2 / 4;}
[data-amazing-offers] .people-panel {right: auto; left: 0px;}
[data-amazing-offers] .cards {gap: 18px;}
[data-amazing-offers] .card-content {padding: 18px;}
[data-amazing-offers] .card-bottom {flex-direction: column; align-items: stretch;}
[data-amazing-offers] .card-cta {display: flex; justify-content: space-between;}
[data-amazing-offers] .help-icon {display: none;}
}
@media (max-width: 900px) {
[data-amazing-offers] .cards {grid-template-columns: repeat(2, minmax(0px, 1fr));}
[data-amazing-offers] .card-bottom {flex-direction: row; align-items: center;}
[data-amazing-offers] .card-cta {display: block;}
[data-amazing-offers] .card h3 {min-height: 83px;}
[data-amazing-offers] .intro-stamp {padding-right: 15px;}
[data-amazing-offers] .help {gap: 20px;}
[data-amazing-offers] .help h2 {font-size: 19px;}
}
@media (max-width: 760px) {
[data-amazing-offers] .wrap {padding-left: 20px; padding-right: 20px;}
[data-amazing-offers] .preview-bar {font-size: 9px; letter-spacing: 0.2px; padding: 6px;}
[data-amazing-offers] .preview-bar span {font-size: 9px;}
[data-amazing-offers] .header {height: 74px; gap: 14px;}
[data-amazing-offers] .brand img {width: 146px; height: 53px;}
[data-amazing-offers] .header nav {margin-left: auto; font-size: 11px;}
[data-amazing-offers] .nav-help {display: none;}
[data-amazing-offers] .intro {padding: 25px 0px 23px;}
[data-amazing-offers] .intro .eyebrow {font-size: 10px; letter-spacing: 1px; margin-bottom: 9px;}
[data-amazing-offers] h1 {font-size: 36px; letter-spacing: -1.4px; margin-bottom: 12px;}
[data-amazing-offers] .lead {font-size: 12px; line-height: 1.8;}
[data-amazing-offers] .intro-stamp {display: none;}
[data-amazing-offers] .filter-section {padding: 0px; border-radius: 8px;}
[data-amazing-offers] .mobile-filter {display: flex; width: 100%; background: white; border-radius: 8px; padding: 14px 15px; justify-content: space-between; align-items: center; font-size: 12px; font-weight: 600; min-height: 52px;}
[data-amazing-offers] .mobile-filter > span:first-child {display: flex; align-items: center; gap: 8px;}
[data-amazing-offers] .mobile-filter svg {width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-width: 1.6;}
[data-amazing-offers] .toggle-label {font-weight: 400; font-size: 11px; color: var(--muted);}
[data-amazing-offers] #at-filters {display: none; padding: 4px 15px 16px;}
[data-amazing-offers] #at-filters.expanded {display: block;}
[data-amazing-offers] .filter-fields {grid-template-columns: 1fr; gap: 10px;}
[data-amazing-offers] .filter-choice > summary {border-bottom: 1px solid var(--line); padding: 8px 24px 10px 0px; min-height: 60px;}
[data-amazing-offers] .filter-choice > summary > span:not(.field-label) {font-size: 13px;}
[data-amazing-offers] .filter-choice summary > b {bottom: 10px; right: 2px;}
[data-amazing-offers] .choice-panel, [data-amazing-offers] .people-panel {position: static; width: 100%; padding: 14px 0px 8px; border: 0px; box-shadow: none; border-radius: 0px;}
[data-amazing-offers] .choice-panel legend {font-size: 13px;}
[data-amazing-offers] .choice-option {min-height: 44px;}
[data-amazing-offers] .choice-panel fieldset > p {margin-bottom: 9px;}
[data-amazing-offers] .date-field {border: 0px; padding: 0px 0px 8px;}
[data-amazing-offers] .date-field label > span {font-size: 11px;}
[data-amazing-offers] .date-field input {font-size: 13px; padding: 8px 5px; min-height: 42px;}
[data-amazing-offers] .search {width: 100%; grid-column: auto; font-size: 13px;}
[data-amazing-offers] .filter-foot {display: block;}
[data-amazing-offers] .filter-foot p {font-size: 11px;}
[data-amazing-offers] .filter-foot #at-draft-status {margin-top: 5px;}
[data-amazing-offers] .quick-types {margin-top: 17px; padding-bottom: 10px; gap: 5px;}
[data-amazing-offers] .quick-types button {font-size: 11px; padding: 8px 12px;}
[data-amazing-offers] .results-top {margin: 20px 0px 16px; gap: 5px;}
[data-amazing-offers] .results-top h2 {font-size: 14px;}
[data-amazing-offers] .results-top h2 > span {display: block; font-size: 11px; margin: 4px 0px 0px;}
[data-amazing-offers] .sort-label {font-size: 0px; gap: 0px;}
[data-amazing-offers] .sort-label select {font-size: 11px; max-width: 153px; padding: 5px 0px;}
[data-amazing-offers] .card h3 {font-size: 18px;}
[data-amazing-offers] .card-content {padding: 18px;}
[data-amazing-offers] .card-bottom {align-items: stretch; flex-direction: column;}
[data-amazing-offers] .photo {aspect-ratio: 1.75 / 1;}
[data-amazing-offers] .trip-date {font-size: 12px;}
[data-amazing-offers] .gallery-controls button {width: 40px; height: 40px;}
[data-amazing-offers] .active-filters {align-items: flex-start; flex-direction: column; gap: 6px; margin-top: -3px;}
[data-amazing-offers] .chip {font-size: 11px;}
[data-amazing-offers] #at-reset {font-size: 12px; align-self: flex-end;}
[data-amazing-offers] .help {margin: 34px 0px 28px; padding: 23px; display: block;}
[data-amazing-offers] .help h2 {font-size: 20px;}
[data-amazing-offers] .help p:last-child {font-size: 12px;}
[data-amazing-offers] .text-button {padding-bottom: 0px; font-size: 12px;}
[data-amazing-offers] .footer {flex-wrap: wrap; gap: 10px; padding-top: 20px; padding-bottom: 20px;}
[data-amazing-offers] .footer img {width: 110px; height: 39px;}
[data-amazing-offers] .footer p {order: 3; width: 100%; margin: 0px; font-size: 10px;}
[data-amazing-offers] .footer > span {font-size: 10px;}
[data-amazing-offers] .empty {padding: 28px 16px;}
[data-amazing-offers] .empty h3 {font-size: 21px;}
[data-amazing-offers] .empty p {font-size: 12px;}
[data-amazing-offers] .dialog-content {padding: 20px;}
[data-amazing-offers] .dialog-content h2 {font-size: 23px;}
}
@media (max-width: 600px) {
[data-amazing-offers] .cards {grid-template-columns: 1fr;}
[data-amazing-offers] .photo {aspect-ratio: 1.95 / 1;}
[data-amazing-offers] .card-content {padding: 18px 20px;}
[data-amazing-offers] .card h3 {font-size: 20px; min-height: 0px; line-height: 1.4;}
[data-amazing-offers] .location {font-size: 11px;}
[data-amazing-offers] .trip-theme {font-size: 12px; margin-bottom: 12px;}
[data-amazing-offers] .features {font-size: 13px; margin-bottom: 17px;}
[data-amazing-offers] .trip-date {font-size: 13px;}
[data-amazing-offers] .card-bottom {flex-direction: row; align-items: center; padding-top: 15px;}
[data-amazing-offers] .card-cta {padding: 13px 14px;}
[data-amazing-offers] .price strong {font-size: 25px;}
[data-amazing-offers] .intro {padding-top: 22px;}
[data-amazing-offers] .help .eyebrow {font-size: 9px;}
[data-amazing-offers] .selection-note {font-size: 11px;}
}
@media (max-width: 350px) {
[data-amazing-offers] h1 {font-size: 31px;}
[data-amazing-offers] .header nav {font-size: 10px;}
[data-amazing-offers] .brand img {width: 125px;}
[data-amazing-offers] .preview-bar {font-size: 8px;}
[data-amazing-offers] .preview-bar span {font-size: 8px;}
[data-amazing-offers] .card-content {padding: 17px;}
[data-amazing-offers] .card-cta {padding: 13px 10px; font-size: 11px;}
[data-amazing-offers] .price strong {font-size: 23px;}
[data-amazing-offers] .results-top h2 {font-size: 13px;}
[data-amazing-offers] .sort-label select {font-size: 10px; max-width: 138px;}
}
@media (prefers-reduced-motion: reduce) {
[data-amazing-offers] {scroll-behavior: auto;}
[data-amazing-offers] * {transition: none !important;}
[data-amazing-offers] .card:hover {transform: none;}
}
[data-amazing-offers] .lead-mobile {display: none;}
[data-amazing-offers] .card h3 {min-height: 56px;}
[data-amazing-offers] .date-badge {position: absolute; top: 14px; right: 14px; border-radius: 4px; background: var(--navy); color: white; padding: 5px 9px; font-size: 11px; font-weight: 600; letter-spacing: 0.2px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.133) 0px 1px 4px;}
[data-amazing-offers] .choice-group {margin-bottom: 2px;}
[data-amazing-offers] .choice-parent {font-weight: 600;}
[data-amazing-offers] .choice-children {padding-left: 29px;}
[data-amazing-offers] .choice-child {font-size: 12px; min-height: 38px;}
[data-amazing-offers] .tag[data-type="joga"] {background: rgb(241, 234, 247); color: rgb(88, 53, 117);}
[data-amazing-offers] .tag[data-type="narty"], [data-amazing-offers] .tag[data-type="junior"] {background: rgb(229, 240, 251); color: rgb(25, 79, 119);}
[data-amazing-offers] .tag[data-type="rowery"] {background: rgb(232, 243, 217); color: rgb(49, 85, 22);}
[data-amazing-offers] .tag[data-type="podroze"] {background: rgb(255, 240, 223); color: rgb(112, 71, 13);}
[data-amazing-offers] .tag[data-type="dla-firm"] {background: rgb(232, 232, 232); color: rgb(51, 51, 51);}
[data-amazing-offers] .custom-offers {margin-top: 30px; display: flex; gap: 24px; background: white; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; align-items: center; padding: 20px;}
[data-amazing-offers] .custom-offers > img {width: 190px; height: 138px; object-fit: cover; border-radius: 6px;}
[data-amazing-offers] .custom-offers .eyebrow {font-size: 10px; margin-bottom: 7px;}
[data-amazing-offers] .custom-offers h2 {font-size: 21px; line-height: 1.4; margin: 0px 0px 6px;}
[data-amazing-offers] .custom-offers p:not(.eyebrow) {font-size: 12px; color: var(--muted); margin: 0px 0px 10px; max-width: 620px;}
[data-amazing-offers] .custom-offers .text-button {display: inline-block; padding: 5px 0px; margin: 0px; min-height: 36px;}
@media (max-width: 760px) {
[data-amazing-offers] .header {height: 68px;}
[data-amazing-offers] .intro {padding: 18px 0px;}
[data-amazing-offers] .intro .eyebrow {display: none;}
[data-amazing-offers] .lead-desktop {display: none;}
[data-amazing-offers] .lead-mobile {display: inline;}
[data-amazing-offers] .quick-types {margin-top: 12px; padding-bottom: 8px;}
[data-amazing-offers] .results-top {margin: 16px 0px;}
[data-amazing-offers] .results-top h2 {font-size: 0px;}
[data-amazing-offers] .results-top h2 > span {font-size: 13px; font-weight: 600; color: var(--navy); margin: 0px;}
[data-amazing-offers] .custom-offers {padding: 20px; display: block;}
[data-amazing-offers] .custom-offers > img {display: none;}
[data-amazing-offers] .custom-offers h2 {font-size: 20px;}
}
@media (max-width: 600px) {
[data-amazing-offers] .card h3 {min-height: 0px; margin-bottom: 6px;}
[data-amazing-offers] .features {margin-bottom: 12px;}
[data-amazing-offers] .features li {margin-top: 4px;}
[data-amazing-offers] .trip-theme {margin-bottom: 8px;}
}
@media (max-width: 760px) {
[data-amazing-offers] .header {height: 64px;}
[data-amazing-offers] .intro {padding: 14px 0px;}
[data-amazing-offers] h1 {margin-bottom: 6px;}
[data-amazing-offers] .quick-types {margin-top: 8px;}
[data-amazing-offers] .results-top {margin: 12px 0px;}
[data-amazing-offers] .date-field input {font-size: 16px;}
}
[data-amazing-offers] {--navy: #002169; --green: #38d430; --paper: #fff;}
[data-amazing-offers] .site-header {height: 64px; background: rgb(255, 255, 255); box-shadow: rgba(0, 33, 105, 0.05) 0px 7px 20px; position: relative; z-index: 20;}
[data-amazing-offers] .site-header-inner {max-width: 1140px; height: 100%; padding: 0px 15px; margin: auto; display: flex; align-items: center; gap: 0px;}
[data-amazing-offers] .site-brand {display: flex; align-items: center; flex: 0 0 auto; width: 255px;}
[data-amazing-offers] .site-brand img {display: block; width: 255px; height: auto;}
[data-amazing-offers] .site-desktop-nav {display: flex; align-items: center; gap: 42px; margin-left: 65px; white-space: nowrap;}
[data-amazing-offers] .site-desktop-nav a {color: rgb(0, 33, 105); font-size: 15px; font-weight: 600; line-height: 1.5; padding: 18px 0px;}
[data-amazing-offers] .site-desktop-nav a:hover, [data-amazing-offers] .site-desktop-nav a:focus-visible {color: rgb(49, 185, 39);}
[data-amazing-offers] .site-phone {display: flex; align-items: center; gap: 10px; margin-left: auto; color: rgb(33, 37, 41); font-size: 16px; white-space: nowrap;}
[data-amazing-offers] .site-phone svg {width: 28px; height: 28px; fill: white; background: rgb(56, 212, 48); border-radius: 50%; padding: 6px;}
[data-amazing-offers] .site-mobile-nav {display: none;}
@media (max-width: 1100px) {
[data-amazing-offers] .site-brand, [data-amazing-offers] .site-brand img {width: 205px;}
[data-amazing-offers] .site-desktop-nav {margin-left: 38px; gap: 24px;}
[data-amazing-offers] .site-desktop-nav a {font-size: 13px;}
[data-amazing-offers] .site-phone {font-size: 13px;}
}
@media (max-width: 760px) {
[data-amazing-offers] .site-header-inner {padding: 0px 15px;}
[data-amazing-offers] .site-brand, [data-amazing-offers] .site-brand img {width: 160px;}
[data-amazing-offers] .site-desktop-nav {display: none;}
[data-amazing-offers] .site-phone {font-size: 12px; gap: 7px; margin-left: auto;}
[data-amazing-offers] .site-phone svg {width: 22px; height: 22px; padding: 5px;}
[data-amazing-offers] .site-mobile-nav {display: block; margin-left: 12px;}
[data-amazing-offers] .site-mobile-nav > summary {display: grid; place-items: center; list-style: none; width: 30px; height: 40px; cursor: pointer;}
[data-amazing-offers] .site-mobile-nav > summary::-webkit-details-marker {display: none;}
[data-amazing-offers] .site-menu-lines {display: grid; gap: 5px; width: 29px;}
[data-amazing-offers] .site-menu-lines i {display: block; height: 2px; background: rgb(56, 212, 48); width: 29px; transition: transform 0.15s;}
[data-amazing-offers] .site-mobile-nav[open] {position: fixed; inset: 0px; z-index: 100; background: rgb(60, 213, 46); margin: 0px; width: 100vw; height: 100dvh;}
[data-amazing-offers] .site-mobile-nav[open] > summary {position: absolute; right: 17px; top: 12px;}
[data-amazing-offers] .site-mobile-nav[open] .site-menu-lines i {background: white;}
[data-amazing-offers] .site-mobile-nav[open] .site-menu-lines i:first-child {transform: translateY(7px) rotate(45deg);}
[data-amazing-offers] .site-mobile-nav[open] .site-menu-lines i:nth-child(2) {opacity: 0;}
[data-amazing-offers] .site-mobile-nav[open] .site-menu-lines i:last-child {transform: translateY(-7px) rotate(-45deg);}
[data-amazing-offers] .site-mobile-nav nav {height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px;}
[data-amazing-offers] .site-mobile-nav nav a {font-size: 18px; font-weight: 600; color: rgb(0, 33, 105); padding: 4px 8px;}
}
@media (max-width: 350px) {
[data-amazing-offers] .site-brand, [data-amazing-offers] .site-brand img {width: 135px;}
[data-amazing-offers] .site-phone {font-size: 11px;}
[data-amazing-offers] .site-mobile-nav {margin-left: 8px;}
}
[data-amazing-offers] .site-mobile-nav[open] > summary {z-index: 2;}
[data-amazing-offers] .site-mobile-nav[open] nav {position: absolute; inset: 0px; height: auto;}
/* Local overrides for observed legacy rules, scoped to this view only. */
[data-amazing-offers]{box-sizing:border-box;display:block;}
[data-amazing-offers] label input{display:inline-block;}
[data-amazing-offers] .choice-option input+span,
[data-amazing-offers] .choice-option input:checked+span{
  border:0;border-radius:0;background:transparent;width:auto;height:auto;
  display:inline;position:static;
}
[data-amazing-offers] .choice-option input+span::before,
[data-amazing-offers] .choice-option input+span::after{content:none;}
[data-amazing-offers] label{margin-bottom:0;}
[data-amazing-offers] .filter-fields{grid-template-columns:1fr 1fr 1.5fr auto;}
/* The captured header is fixed. Preserve its existing page-content offset. */
main#top>[data-amazing-offers]{padding-top:64px;}
@media(max-width:900px){
  [data-amazing-offers] .filter-fields{grid-template-columns:1fr 1fr;}
  [data-amazing-offers] .search{grid-column:auto;}
}
@media(max-width:760px){[data-amazing-offers] .filter-fields{grid-template-columns:1fr;}}
