.flight-deals-page .flight-deals-hero {
 padding: 4.6rem 0 2.2rem;
}

.flight-deals-page .brand-logo {
 width: clamp(1.95rem, 3.12vw, 2.4rem);
}

.flight-deals-page .flight-deals-hero .lead {
 max-width: 48rem;
}

.airline-partners-section {
 padding: 0 0 2.8rem;
}

.airline-partners-section + .section-tinted {
 padding-top: 2.8rem;
}

.airline-partners-section .airline-partners-panel {
 margin-top: 0;
}

.flight-deal-note,
.flight-deals-disclaimer {
 margin-top: 1.2rem;
 padding: 1rem 1.1rem;
 border: 1px solid rgba(35, 131, 94, .14);
 border-radius: 1rem;
 background: var(--green-soft);
 color: var(--navy);
 font-weight: 700;
 line-height: 1.7;
}

.flight-deal-feature {
 display: grid;
 grid-template-columns: minmax(0, 1.05fr) minmax(18rem, .95fr);
 gap: 1.5rem;
 align-items: stretch;
 overflow: hidden;
 border: 1px solid var(--border);
 border-radius: var(--radius);
 background: linear-gradient(135deg, #102b46, #124e4a);
 box-shadow: var(--shadow);
 color: var(--white);
}

.flight-deal-feature-copy {
 display: grid;
 gap: 1rem;
 align-content: center;
 padding: clamp(1.6rem, 3vw, 2.4rem);
}

.flight-deal-feature-copy h2,
.flight-deal-feature-copy h3 {
 margin: 0;
 color: var(--white);
}

.flight-deal-feature-copy h2 {
 font-family: Playfair Display, serif;
 font-size: clamp(2.1rem, 4vw, 3.4rem);
 line-height: 1.05;
}

.flight-deal-feature-copy p {
 margin: 0;
 color: rgba(255, 255, 255, .82);
}

.flight-deal-feature-media img {
 width: 100%;
 height: 100%;
 min-height: 25rem;
 object-fit: cover;
}

.flight-deal-meta-grid {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: .75rem;
}

.flight-deal-meta-grid div,
.flight-route-pill {
 padding: .8rem .9rem;
 border-radius: 1rem;
 background: rgba(255, 255, 255, .12);
 border: 1px solid rgba(255, 255, 255, .16);
}

.flight-deal-meta-grid span,
.flight-deal-card span,
.home-flight-special-card span {
 display: block;
 color: var(--green);
 font-size: .72rem;
 font-weight: 800;
 letter-spacing: .12em;
 text-transform: uppercase;
}

.flight-deal-meta-grid strong,
.flight-route-pill strong {
 color: var(--white);
}

.flight-deal-feature .deal-price {
 margin: .2rem 0;
 color: var(--white) !important;
 font-size: clamp(2rem, 4vw, 3rem);
}

.flight-deal-actions,
.home-flight-special-actions {
 display: flex;
 flex-wrap: wrap;
 gap: .8rem;
}

.flight-deal-grid,
.home-flight-special-grid {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: 1.4rem;
 align-items: stretch;
}

.flight-deal-card,
.home-flight-special-card {
 display: flex;
 flex-direction: column;
 overflow: hidden;
 border: 1px solid var(--border);
 border-radius: var(--radius);
 background: rgba(255, 255, 255, .94);
 box-shadow: var(--shadow-soft);
}

.flight-deal-card-media img {
 width: 100%;
 height: 13rem;
 object-fit: cover;
}

.flight-deal-card-body,
.home-flight-special-card {
 gap: .8rem;
}

.flight-deal-card-body {
 display: flex;
 flex: 1;
 flex-direction: column;
 padding: 1.35rem;
}

.flight-deal-card h3,
.home-flight-special-card h3 {
 margin: 0;
 color: var(--navy);
 font-size: 1.35rem;
 line-height: 1.2;
}

.flight-deal-card p,
.home-flight-special-card p {
 margin: 0;
 color: var(--muted);
}

.flight-deal-card .deal-price,
.home-flight-special-card .deal-price {
 margin: .15rem 0;
 font-size: 1.45rem;
}

.flight-deal-inclusions {
 margin: 0;
 padding-left: 1.1rem;
 color: var(--muted);
}

.flight-deal-inclusions li + li {
 margin-top: .25rem;
}

.flight-deal-card .offer-actions {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: .7rem;
 margin-top: auto;
 padding-top: .5rem;
}

.flight-deal-card .offer-actions .button {
 width: 100%;
}

.airline-grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 1.2rem;
}

.destination-card-grid {
 display: grid;
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 1.2rem;
}

.destination-card {
 display: flex;
 flex-direction: column;
 gap: 1rem;
 min-height: 100%;
 padding: 1.35rem;
 border: 1px solid var(--border);
 border-radius: var(--radius);
 background: rgba(255, 255, 255, .95);
 box-shadow: var(--shadow-soft);
}

.destination-card-top {
 display: grid;
 gap: .6rem;
}

.destination-label {
 justify-self: start;
 padding: .35rem .7rem;
 border: 1px solid rgba(35, 131, 94, .18);
 border-radius: 999px;
 background: var(--green-soft);
 color: var(--green-deep);
 font-size: .72rem;
 font-weight: 900;
 letter-spacing: .08em;
 text-transform: uppercase;
}

.destination-card h3 {
 margin: 0;
 color: var(--navy);
 font-size: 1.35rem;
 line-height: 1.2;
}

.destination-card p {
 margin: 0;
 color: var(--muted);
 line-height: 1.7;
}

.destination-card .flight-deal-actions {
 display: grid;
 grid-template-columns: 1fr;
 margin-top: auto;
}

.destination-card .button {
 width: 100%;
}

.destination-showcase-intro {
 max-width: 52rem;
 margin: .85rem 0 0;
 color: var(--muted);
 line-height: 1.8;
}

.unlisted-destination-cta {
 display: flex;
 align-items: center;
 justify-content: space-between;
 gap: 1.4rem;
 margin-top: 1.55rem;
 padding: clamp(1.45rem, 2.8vw, 2.25rem);
 border: 1px solid rgba(35, 131, 94, .18);
 border-radius: var(--radius);
 background:
 radial-gradient(circle at top right, rgba(35, 131, 94, .12), transparent 30%),
 linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(232, 244, 238, .88));
 box-shadow: var(--shadow);
}

.unlisted-destination-cta h2 {
 margin: 0;
 color: var(--navy);
 font-family: Playfair Display, serif;
 font-size: clamp(1.85rem, 3vw, 2.75rem);
 line-height: 1.08;
}

.unlisted-destination-cta p:not(.eyebrow) {
 max-width: 44rem;
 margin: .75rem 0 0;
 color: var(--muted);
 line-height: 1.75;
}

.unlisted-destination-actions {
 display: flex;
 flex: 0 0 auto;
 flex-wrap: wrap;
 justify-content: flex-end;
 gap: .8rem;
}

.unlisted-destination-actions .button {
 min-width: 13.5rem;
}

.airline-partners-panel {
 position: relative;
 overflow: hidden;
 margin-top: 1.55rem;
 padding: clamp(1.45rem, 2.6vw, 2.2rem);
 border: 1px solid rgba(35, 131, 94, .18);
 border-radius: var(--radius);
 background:
 radial-gradient(circle at top left, rgba(35, 131, 94, .08), transparent 30%),
 linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(232, 244, 238, .82));
 box-shadow: var(--shadow-soft);
}

.airline-partners-copy {
 max-width: 62rem;
 margin: 0 auto 1.45rem;
 text-align: center;
}

.airline-partners-copy .eyebrow {
 margin-bottom: .55rem;
}

.airline-partners-copy h2 {
 margin: 0;
 color: var(--navy);
 font-family: Playfair Display, serif;
 font-size: clamp(1.8rem, 3.2vw, 2.65rem);
 line-height: 1.08;
}

.airline-partners-copy p:not(.eyebrow) {
 margin: .75rem auto 0;
 max-width: 56rem;
 color: var(--muted);
 line-height: 1.75;
}

.airline-logo-marquee {
 position: relative;
 overflow: hidden;
 margin: 1.3rem calc(clamp(1.45rem, 2.6vw, 2.2rem) * -1) 0;
 padding: .35rem 0;
}

.airline-logo-marquee::before,
.airline-logo-marquee::after {
 position: absolute;
 top: 0;
 bottom: 0;
 z-index: 2;
 width: min(9rem, 12vw);
 pointer-events: none;
 content: "";
}

.airline-logo-marquee::before {
 left: 0;
 background: linear-gradient(90deg, rgba(248, 252, 250, .98), rgba(248, 252, 250, 0));
}

.airline-logo-marquee::after {
 right: 0;
 background: linear-gradient(270deg, rgba(248, 252, 250, .98), rgba(248, 252, 250, 0));
}

.airline-logo-track {
 display: flex;
 width: max-content;
 animation: airlineLogoMarquee 58s linear infinite;
}

.airline-logo-marquee:hover .airline-logo-track {
 animation-play-state: paused;
}

.airline-logo-set {
 display: flex;
 align-items: center;
 gap: .9rem;
 padding-right: .9rem;
}

.partner-logo {
 display: grid;
 width: clamp(9.2rem, 12vw, 12.2rem);
 height: 4.7rem;
 place-items: center;
 flex: 0 0 auto;
 padding: .72rem 1rem;
 border-right: 1px solid rgba(16, 43, 70, .1);
 background: rgba(255, 255, 255, .58);
}

.partner-logo img {
 width: 100%;
 height: 100%;
 object-fit: contain;
}

.airline-trust-row {
 display: grid;
 grid-template-columns: repeat(3, minmax(0, 1fr));
 gap: .9rem;
 margin-top: 1.45rem;
 padding-top: 1.25rem;
 border-top: 1px solid rgba(16, 43, 70, .1);
}

.airline-trust-row div {
 display: flex;
 align-items: center;
 justify-content: center;
 gap: .55rem;
 color: var(--navy);
 font-size: .92rem;
 font-weight: 800;
 text-align: center;
}

.airline-trust-row span {
 display: inline-flex;
 align-items: center;
 justify-content: center;
 width: 2.1rem;
 height: 2.1rem;
 border: 1px solid rgba(35, 131, 94, .16);
 border-radius: 999px;
 background: var(--green-soft);
 font-size: 1rem;
}

@keyframes airlineLogoMarquee {
 from {
 transform: translate3d(0, 0, 0);
 }

 to {
 transform: translate3d(-50%, 0, 0);
 }
}

@media (prefers-reduced-motion: reduce) {
 .airline-logo-track {
 animation: none;
 }
}

.airline-card {
 display: flex;
 flex-direction: column;
 gap: 1rem;
 min-height: 100%;
 padding: 1.35rem;
 border: 1px solid var(--border);
 border-radius: var(--radius);
 background: rgba(255, 255, 255, .95);
 box-shadow: var(--shadow-soft);
}

.airline-card-top,
.ticket-airline {
 display: flex;
 gap: .85rem;
 align-items: center;
}

.airline-logo-mark {
 display: inline-grid;
 width: 3.3rem;
 height: 3.3rem;
 place-items: center;
 flex: 0 0 auto;
 border: 1px solid rgba(255, 255, 255, .22);
 border-radius: 999px;
 background:
 radial-gradient(circle at 28% 24%, rgba(255, 255, 255, .42), transparent 32%),
 linear-gradient(135deg, var(--airline-accent), #102b46 72%);
 color: var(--white);
 box-shadow: 0 1rem 2rem rgba(16, 43, 70, .18);
 font-weight: 900;
 letter-spacing: .05em;
}

.airline-logo-mark.airline-logo-image {
 box-sizing: border-box;
 overflow: hidden;
 padding: .38rem;
 background: var(--white);
}

.airline-logo-mark.airline-logo-image img {
 display: block;
 width: 100%;
 height: 100%;
 object-fit: contain;
}

.airline-logo-mark span {
 display: block;
 color: currentColor;
 font-size: 1rem;
}

.airline-card h3,
.airline-empty-state h2 {
 margin: 0;
 color: var(--navy);
}

.airline-card p,
.airline-empty-state p {
 margin: 0;
 color: var(--muted);
 line-height: 1.7;
}

.airline-route-list {
 display: grid;
 gap: .35rem;
 margin-top: auto;
 padding: .9rem;
 border: 1px solid rgba(35, 131, 94, .14);
 border-radius: 1rem;
 background: var(--green-soft);
}

.airline-route-list span,
.ticket-airline span,
.ticket-details span,
.ticket-fare > span {
 display: block;
 color: var(--green);
 font-size: .72rem;
 font-weight: 800;
 letter-spacing: .12em;
 text-transform: uppercase;
}

.airline-route-list strong {
 color: var(--navy);
 line-height: 1.55;
}

.ticket-grid {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: 1.25rem;
}

.flight-filter-bar {
 display: flex;
 flex-wrap: wrap;
 gap: .7rem;
 margin: 0 0 1.4rem;
}

.flight-filter-button {
 min-height: 2.65rem;
 padding: .7rem 1rem;
 border: 1px solid rgba(16, 43, 70, .14);
 border-radius: 999px;
 background: rgba(255, 255, 255, .9);
 color: var(--navy);
 cursor: pointer;
 font: inherit;
 font-size: .9rem;
 font-weight: 800;
 transition: .2s ease;
}

.flight-filter-button:hover,
.flight-filter-button.is-active {
 border-color: var(--green);
 background: var(--green);
 color: var(--white);
}

.ticket-card {
 position: relative;
 display: grid;
 grid-template-columns: minmax(0, 1fr) minmax(12rem, .55fr);
 min-height: 22rem;
 overflow: hidden;
 border: 1px solid rgba(255, 255, 255, .12);
 border-radius: var(--radius);
 background: linear-gradient(135deg, #102b46, #143e52 62%, #124e4a);
 box-shadow: var(--shadow);
 color: var(--white);
}

.ticket-main,
.ticket-fare {
 display: flex;
 flex-direction: column;
 padding: 1.35rem;
}

.ticket-main {
 gap: 1.4rem;
}

.ticket-airline strong,
.ticket-route strong,
.ticket-details strong,
.ticket-fare strong {
 color: var(--white);
}

.ticket-route {
 display: grid;
 grid-template-columns: minmax(0, 1fr) 3.5rem minmax(0, 1fr);
 gap: .8rem;
 align-items: center;
}

.ticket-route span {
 display: block;
 color: var(--white);
 font-size: clamp(2rem, 5vw, 3rem);
 font-weight: 900;
 letter-spacing: .02em;
 line-height: 1;
}

.ticket-route strong {
 display: block;
 margin-top: .4rem;
 color: rgba(255, 255, 255, .78);
 font-size: .95rem;
}

.ticket-route-line {
 position: relative;
 height: 2px;
 background: rgba(255, 255, 255, .32);
}

.ticket-route-line::before,
.ticket-route-line::after {
 position: absolute;
 top: 50%;
 width: .45rem;
 height: .45rem;
 border-radius: 999px;
 background: var(--white);
 content: "";
 transform: translateY(-50%);
}

.ticket-route-line::before {
 left: 0;
}

.ticket-route-line::after {
 right: 0;
}

.ticket-details {
 display: grid;
 grid-template-columns: repeat(2, minmax(0, 1fr));
 gap: .75rem;
 margin-top: auto;
}

.ticket-details p {
 margin: 0;
 padding: .85rem;
 border: 1px solid rgba(255, 255, 255, .13);
 border-radius: .9rem;
 background: rgba(255, 255, 255, .09);
}

.ticket-fare {
 position: relative;
 justify-content: center;
 gap: 1.2rem;
 border-left: 2px dashed rgba(255, 255, 255, .34);
 background: rgba(6, 24, 42, .28);
}

.ticket-fare::before,
.ticket-fare::after {
 position: absolute;
 left: -1rem;
 width: 2rem;
 height: 2rem;
 border-radius: 999px;
 background: var(--background);
 content: "";
}

.ticket-fare::before {
 top: -1rem;
}

.ticket-fare::after {
 bottom: -1rem;
}

.ticket-fare > strong {
 font-size: clamp(1.65rem, 3vw, 2.35rem);
 line-height: 1.12;
}

.fare-checked,
.fare-guide-disclaimer {
 margin: 0;
 color: rgba(255, 255, 255, .78);
 font-weight: 800;
}

.ticket-actions {
 display: grid;
 gap: .65rem;
}

.ticket-actions .button {
 width: 100%;
}

.airline-empty-state {
 display: flex;
 gap: 1rem;
 align-items: flex-start;
 grid-column: 1 / -1;
 padding: 1.5rem;
 border: 1px solid var(--border);
 border-radius: var(--radius);
 background: rgba(255, 255, 255, .95);
 box-shadow: var(--shadow-soft);
}

.airline-empty-state .flight-deal-actions {
 margin-top: 1rem;
}

.home-flight-special-card {
 padding: 1.4rem;
}

.home-flight-special-card .deal-price {
 color: var(--green-deep) !important;
}

.home-flight-special-section .section-heading {
 margin-bottom: 1.5rem;
}

@media (max-width: 980px) {
 .flight-deal-feature,
 .flight-deal-grid,
 .home-flight-special-grid,
 .airline-grid,
 .destination-card-grid,
 .airline-trust-row {
 grid-template-columns: repeat(2, minmax(0, 1fr));
 }

 .flight-deal-feature {
 grid-template-columns: 1fr;
 }

 .unlisted-destination-cta {
 align-items: flex-start;
 flex-direction: column;
 }

 .unlisted-destination-actions {
 width: 100%;
 justify-content: flex-start;
 }
}

@media (max-width: 680px) {
 .flight-deal-grid,
 .home-flight-special-grid,
 .flight-deal-meta-grid {
 grid-template-columns: 1fr;
 }

 .flight-deal-card .offer-actions,
 .flight-deal-actions,
 .home-flight-special-actions {
 display: grid;
 grid-template-columns: 1fr;
 }

 .flight-deal-feature-media img {
 min-height: 16rem;
 }

 .ticket-grid,
 .airline-grid,
 .destination-card-grid {
 grid-template-columns: 1fr;
 }

 .airline-partners-panel {
 padding: 1.35rem;
 }

 .airline-logo-marquee {
 margin-right: -1.35rem;
 margin-left: -1.35rem;
 overflow-x: auto;
 scroll-snap-type: x mandatory;
 -webkit-overflow-scrolling: touch;
 }

 .airline-logo-marquee::before,
 .airline-logo-marquee::after {
 width: 2.5rem;
 }

 .airline-logo-track {
 animation: none;
 }

 .airline-logo-set[aria-hidden="true"] {
 display: none;
 }

 .airline-logo-set {
 gap: .75rem;
 padding: 0 .9rem;
 }

 .partner-logo {
 width: 10.8rem;
 height: 4.35rem;
 scroll-snap-align: center;
 }

 .airline-trust-row {
 grid-template-columns: 1fr;
 }

 .unlisted-destination-cta {
 padding: 1.35rem;
 }

 .unlisted-destination-actions {
 display: grid;
 grid-template-columns: 1fr;
 }

 .unlisted-destination-actions .button {
 width: 100%;
 min-width: 0;
 }

 .ticket-card {
 grid-template-columns: 1fr;
 min-height: 0;
 }

 .ticket-fare {
 border-top: 2px dashed rgba(255, 255, 255, .34);
 border-left: 0;
 }

 .ticket-fare::before,
 .ticket-fare::after {
 top: -1rem;
 left: auto;
 }

 .ticket-fare::before {
 left: -1rem;
 }

 .ticket-fare::after {
 right: -1rem;
 }

 .ticket-route {
 grid-template-columns: minmax(0, 1fr) 2.4rem minmax(0, 1fr);
 }

 .ticket-details {
 grid-template-columns: 1fr;
 }

 .airline-empty-state {
 display: grid;
 }
}

/* Compact ticket cards */
.ticket-grid {
 gap: 1rem;
}

.ticket-card {
 grid-template-columns: minmax(0, .96fr) minmax(12rem, .54fr);
 min-height: 14.8rem;
 max-width: 100%;
}

.ticket-main,
.ticket-fare {
 padding: .95rem;
}

.ticket-main {
 gap: .8rem;
}

.ticket-airline {
 gap: .65rem;
}

.ticket-card .airline-logo-mark {
 width: 2.65rem;
 height: 2.65rem;
}

.ticket-card .airline-logo-mark.airline-logo-image {
 padding: .3rem;
}

.ticket-card .airline-logo-mark span {
 font-size: .82rem;
}

.ticket-airline strong {
 font-size: .95rem;
}

.ticket-route {
 grid-template-columns: minmax(0, 1fr) 2.5rem minmax(0, 1fr);
 gap: .55rem;
}

.ticket-route span {
 font-size: clamp(1.28rem, 2.3vw, 1.78rem);
}

.ticket-route strong {
 margin-top: .18rem;
 font-size: .72rem;
 line-height: 1.18;
}

.ticket-details {
 gap: .5rem;
}

.ticket-details p {
 padding: .42rem .48rem;
 border-radius: .62rem;
}

.ticket-details span,
.ticket-fare span,
.ticket-airline span {
 font-size: .54rem;
 letter-spacing: .075em;
}

.ticket-details strong {
 font-size: .76rem;
 line-height: 1.18;
}

.ticket-details p:first-child strong {
 white-space: nowrap;
}

.ticket-fare {
 gap: .75rem;
}

.ticket-fare > strong {
 max-width: 11.5rem;
 font-size: clamp(.92rem, 1.32vw, 1.08rem);
 line-height: 1.15;
}

.ticket-fare .fare-main,
.ticket-fare .fare-sub {
 display: block;
 font-size: 1em;
}

.ticket-fare .fare-main {
 white-space: nowrap;
}

.ticket-fare .fare-sub {
 margin-top: .12rem;
 font-size: 1em;
 white-space: nowrap;
}

.ticket-card .ticket-fare > strong,
.ticket-card .ticket-fare > strong .fare-main,
.ticket-card .ticket-fare > strong .fare-sub {
 color: var(--white);
 font-size: clamp(1.15rem, 1.55vw, 1.32rem);
 font-weight: 700;
 letter-spacing: 0;
 line-height: 1.15;
 overflow-wrap: normal;
 text-transform: none;
 white-space: normal;
 word-break: normal;
}

.ticket-card .ticket-fare > strong .fare-main,
.ticket-card .ticket-fare > strong .fare-sub,
.ticket-card .ticket-fare > strong .fare-from,
.ticket-card .ticket-fare > strong .fare-amount {
 display: block;
}

.ticket-card .ticket-fare > strong .fare-main,
.ticket-card .ticket-fare > strong .fare-amount {
 white-space: nowrap;
}

.ticket-card .ticket-fare > strong .fare-sub,
.ticket-card .ticket-fare > strong .fare-from {
 margin-top: .1rem;
 white-space: nowrap;
}

.ticket-card .ticket-fare > strong .fare-from,
.ticket-card .ticket-fare > strong .fare-amount {
 color: var(--white);
 font-size: inherit;
 font-weight: 700;
 letter-spacing: 0;
 line-height: inherit;
 text-transform: none;
}

.fare-checked,
.fare-guide-disclaimer {
 font-size: .65rem;
 line-height: 1.25;
}

.fare-guide-disclaimer {
 color: rgba(255, 255, 255, .72);
 font-weight: 700;
}

.ticket-actions {
 gap: .48rem;
}

.ticket-actions .button {
 min-height: 2rem;
 padding: .4rem .58rem;
 font-size: .7rem;
 line-height: 1.1;
}

@media (max-width: 980px) {
 .ticket-card {
 grid-template-columns: minmax(0, .95fr) minmax(11.2rem, .55fr);
 }

 .ticket-route span {
 font-size: clamp(1.22rem, 3.35vw, 1.62rem);
 }
}

@media (max-width: 680px) {
 .ticket-card {
 grid-template-columns: 1fr;
 }

 .ticket-main,
 .ticket-fare {
 padding: .9rem;
 }

 .ticket-route {
 grid-template-columns: minmax(0, 1fr) 2rem minmax(0, 1fr);
 }

 .ticket-route span {
 font-size: clamp(1.24rem, 7.2vw, 1.64rem);
 }

 .ticket-fare > strong {
 max-width: none;
 font-size: clamp(1.08rem, 5vw, 1.35rem);
 }

 .ticket-actions {
 grid-template-columns: 1fr;
 }
}
