.packages-hub{padding:clamp(44px,6vw,78px) 0 72px;background:#fff;color:#173b65}.packages-hub__intro,.packages-hub__grid,.packages-hub__guide,.packages-hub__consult{width:min(1160px,92%);margin-inline:auto}.packages-hub__intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);column-gap:64px;align-items:end;margin-bottom:34px}.packages-hub__eyebrow{grid-column:1;margin:0 0 10px;color:#07969e;font-size:13px;font-weight:800;letter-spacing:.08em}.packages-hub__intro h2{grid-column:1;margin:0;color:#173b65;font-size:clamp(30px,3.1vw,46px);line-height:1.16}.packages-hub__intro>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:#5f7188;font-size:17px;line-height:1.8}.packages-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.package-route{min-width:0;border:1px solid #dce5ed;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(14,48,82,.07)}.package-route__media{position:relative;display:block;overflow:hidden;background:#edf3f6}.package-route__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease}.package-route__media>span{position:absolute;left:20px;top:20px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.94);color:#087f87;font-size:12px;font-weight:800}.package-route:hover .package-route__media img{transform:scale(1.018)}.package-route__copy{padding:26px 28px 28px}.package-route__price{margin:0 0 8px;color:#07969e;font-weight:800;letter-spacing:.025em}.package-route h3{margin:0;color:#173b65;font-size:28px;line-height:1.3}.package-route__copy>p:not(.package-route__price){min-height:58px;margin:12px 0 16px;color:#5f7188;font-size:16px;line-height:1.72}.package-route ul{min-height:74px;margin:0 0 22px;padding:0;list-style:none}.package-route li{position:relative;margin:8px 0;padding-left:20px;color:#173b65;line-height:1.55}.package-route li:before{content:'✓';position:absolute;left:0;color:#07969e;font-weight:900}.package-route__link{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dce5ed;padding-top:18px;color:#173b65;font-weight:800;text-decoration:none}.package-route__link span:last-child{color:#07969e;font-size:22px}.package-route__link:hover,.package-route__link:focus-visible{color:#07969e}.packages-hub__guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed}.packages-hub__guide article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:24px 26px}.packages-hub__guide article+article{border-left:1px solid #dce5ed}.packages-hub__guide article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f6f5;color:#087f87;font-weight:900}.packages-hub__guide strong{display:block;margin:2px 0 6px;color:#173b65}.packages-hub__guide p{margin:0;color:#68798e;font-size:14px;line-height:1.6}.packages-hub__consult{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:34px;padding:28px 30px;background:#f3f7f7;border-radius:9px}.packages-hub__consult strong{display:block;color:#173b65;font-size:21px}.packages-hub__consult p{margin:7px 0 0;color:#68798e;line-height:1.6}.packages-hub__consult a{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:56px;padding:0 24px;border-radius:7px;background:#25d366;color:#063f29;font-weight:800;text-decoration:none}.packages-hub__consult a:hover,.packages-hub__consult a:focus-visible{background:#1fc65d}@media(max-width:840px){.packages-hub__intro{grid-template-columns:1fr;gap:16px}.packages-hub__intro>p:last-child{grid-column:1;grid-row:auto}.packages-hub__grid{grid-template-columns:1fr}.package-route__copy>p:not(.package-route__price),.package-route ul{min-height:0}.packages-hub__guide{grid-template-columns:1fr}.packages-hub__guide article+article{border-left:0;border-top:1px solid #dce5ed}}@media(max-width:620px){.packages-hub{padding:34px 0 48px}.packages-hub__intro{margin-bottom:24px}.packages-hub__intro h2{font-size:30px}.packages-hub__intro>p:last-child{font-size:15px}.packages-hub__grid{gap:20px}.package-route__media img{aspect-ratio:4/3}.package-route__copy{padding:22px 20px 24px}.package-route h3{font-size:24px}.packages-hub__guide article{padding:20px 8px}.packages-hub__consult{align-items:stretch;flex-direction:column;padding:24px 20px}.packages-hub__consult a{width:100%}}
