.deals-page{padding-bottom:60px;background:#f5f9f7}.deals-hero{padding-top:64px;padding-bottom:48px}.deals-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.08;color:#103c3c;margin:16px 0}.deals-hero p{max-width:650px;line-height:1.7}.deals-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.deals-results{padding-top:24px}.deals-results label{display:block;font-weight:700;margin-bottom:8px}.deals-results input{font:inherit;width:100%;max-width:600px;padding:14px;border:1px solid #b4d0c6;border-radius:10px}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin:24px 0}.deal-card{background:#fff;border:1px solid #d5e5de;border-radius:20px;padding:24px;box-shadow:0 8px 24px #123a3210;display:flex;flex-direction:column;gap:12px}.deal-card h2{font-size:22px;margin:0}.deal-card .deal-offer{font-size:28px;font-weight:800;color:#087a78;margin:0}.deal-card p{line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.deal-card small{color:#526780}.deal-card a{color:#087a78;font-weight:700}.deals-note{font-size:14px;color:#526780;line-height:1.7;max-width:850px}.deals-results button{padding:12px 18px;border:1px solid #b4d0c6;border-radius:10px;background:#fff;color:#125b59;cursor:pointer}.deals-results button[hidden]{display:none}

.deal-destination{padding:20px;border:1px solid #b9d8d3;background:#edf7f5;border-radius:16px;margin-bottom:24px}.deal-destination label{display:block;font-size:22px;font-weight:700;margin-bottom:12px}.deal-destination input{width:100%;max-width:460px;min-height:46px;padding:12px;border:1px solid #abcac4;border-radius:8px}.deal-destination button{padding:12px 16px;margin:8px 8px 0 0;border-radius:8px;border:1px solid #087d78;background:#087d78;color:white;font:inherit}.deal-destination small{font-size:11px}
