.country-deals{display:flex;gap:20px;max-width:1200px;margin:0 auto}.image-column{flex:1}.country-image{width:100%;border-radius:10px !important}.content-column{flex:2}.title{font-size:32px;font-weight:700;text-transform:uppercase;margin:0 0 8px}.subtitle{font-size:18px;color:#666;margin:0 0 12px}.cities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.city-button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px;text-align:left;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-decoration:none;color:inherit}.city-button:hover{background-color:#e7f1fc;color:#1077e3;border:none;text-decoration:none}.arrow{font-size:16px;transition:transform .3s ease}.city-button:hover .arrow{transform:translateX(5px)}.city-name{flex:1}.price{margin-right:10px}.view-all{width:100%;background:#4d82ae;color:#fff;padding:12px;border:none;border-radius:5px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;text-decoration:none}.view-all:hover{background:#000;text-decoration:none;color:#fff}.desktop-only{display:block}.toggle-cities{width:100%;background:#1077e3;color:#fff;padding:10px;border:none;border-radius:5px;font-weight:700;cursor:pointer;margin-top:10px;display:none}.cities-section{display:block}.mobile-header{display:none}@keyframes topDeals_slideRightImgMobile__V1UaN{from{max-width:40%}to{max-width:100%}}@media (max-width:768px){.country-deals{flex-direction:column}.mobile-header{display:flex;margin-bottom:15px;align-items:center}.mobile-header.cities-visible .image-column{max-width:100%}.mobile-header.cities-visible .country-image-wrapper{animation:topDeals_slideRightImgMobile__V1UaN .3s ease forwards}.mobile-header.cities-visible{flex-direction:column}.mobile-header.cities-visible .info-column{width:100%;padding:10px 0}.mobile-header .image-column{max-width:40%}.mobile-header .info-column{flex:2;padding-left:15px;display:flex;flex-direction:column}.mobile-header .title{font-size:24px;margin-bottom:5px}.mobile-header .subtitle{font-size:16px;margin-bottom:10px}.city-button{padding:12px 10px;margin-bottom:6px}.toggle-cities{display:block}.cities-grid{grid-template-columns:1fr !important}.cities-section{display:none;margin-top:15px}.cities-section.visible{display:block}.desktop-only{display:none !important}}