.CartTourItem_card__hG1r1{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem;border-radius:2.4rem;background:#fff;border:.1rem solid #e2e8f0;box-shadow:0 2rem 4rem -3rem rgba(15,23,42,.22)}@media(max-width:768px){.CartTourItem_card__hG1r1{gap:2rem;padding:2rem;border-radius:1.8rem}}.CartTourItem_header__n8Dw8{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.CartTourItem_headerText__h9SVy{display:flex;flex-direction:column;gap:.6rem;min-width:0}.CartTourItem_title__IV5qm{margin:0;font-size:2.2rem;font-weight:800;line-height:1.2;color:#111827;overflow-wrap:anywhere;text-wrap:balance}@media(max-width:768px){.CartTourItem_title__IV5qm{font-size:2rem}}.CartTourItem_titleLink__CeV0u{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-underline-offset:.4rem;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.CartTourItem_titleLink__CeV0u:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.CartTourItem_titleLink__CeV0u:focus-visible{outline:none;border-radius:.4rem;box-shadow:0 0 0 .3rem rgba(7,151,166,.2)}.CartTourItem_meta__feCRP{margin:0;font-size:1.5rem;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartTourItem_block__RsCMQ{display:flex;flex-direction:column;gap:1.2rem}.CartTourItem_blockTitle__Yk7_Q{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.CartTourItem_hotelName__WoinH{margin:0;font-size:1.6rem;font-weight:700;color:#0f172a}.CartTourItem_rooms__EorJL{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.CartTourItem_room__CPwNQ{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.4rem;border-radius:1.2rem;border:.1rem solid #e2e8f0;background:#fff;transition:border-color .15s ease,background-color .15s ease}.CartTourItem_roomActive__koOHp{border-color:#bae6ea;background:#ecfafb}.CartTourItem_roomInfo__128Io{display:flex;flex-direction:column;gap:.2rem;min-width:0}.CartTourItem_roomName__RhcxD{font-size:1.5rem;font-weight:600;color:#0f172a}.CartTourItem_roomMeta__9wyj3{font-size:1.3rem;color:#475569;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartTourItem_extra__PvtLg,.CartTourItem_roomRow__jNiUX{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.CartTourItem_extras__RMZra{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:1rem 0 0;list-style:none;border-top:.1rem solid #bae6ea}.CartTourItem_extraName__l01OC{font-size:1.4rem;font-weight:500;color:#0f172a}.CartTourItem_hint__XBFJS,.CartTourItem_notice__7fCZf{margin:0;font-size:1.4rem;line-height:1.5;color:#475569}.CartTourItem_notice__7fCZf{padding:1.2rem 1.4rem;border-radius:1.2rem;background:#fffbeb;border:.1rem solid #fde68a;color:#78350f}.CartTourItem_summary__sZV4h{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;padding-top:1.6rem;border-top:.1rem solid #e2e8f0}.CartTourItem_summaryLabel__sBZph{font-size:1.5rem;color:#475569}.CartTourItem_summaryValue__if4wO{font-size:2rem;font-weight:800;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.TravelersSection_section__7PQnX{display:flex;flex-direction:column;gap:1.6rem}.TravelersSection_head__Ux9ru{display:flex;flex-direction:column;gap:.4rem}.TravelersSection_title__YoQq5{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.TravelersSection_hint__5b4Lh{margin:0;font-size:1.4rem;line-height:1.5;color:#475569}.TravelersSection_room__npxiQ{display:flex;flex-direction:column;gap:2rem;padding:2rem;border-radius:1.8rem;border:.1rem solid #e2e8f0;background:#f8fafc}@media(max-width:768px){.TravelersSection_room__npxiQ{padding:1.6rem;border-radius:1.2rem}}.TravelersSection_roomHead__ruqpX{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding-bottom:1.2rem;border-bottom:.1rem solid #e2e8f0}.TravelersSection_roomTitle__pX0MZ{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;font-size:1.6rem;font-weight:800;color:#111827}.TravelersSection_roomType__15vTf{font-size:1.4rem;font-weight:500;color:#475569}.TravelersSection_travelers__AFJBb{display:flex;flex-direction:column;gap:2.4rem}.TravelersSection_travelers__AFJBb>*+*{padding-top:2.4rem;border-top:.1rem dashed #e2e8f0}