/* Fotos da estrutura e nomes dos pacotes em primeiro plano. */
.package-card{border-color:#d2e2e0;box-shadow:0 6px 24px #174d5706}
.package-card-visual{overflow:hidden;background:#eaf8f5}
.package-card-visual>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.package-category{top:17px;left:19px;bottom:auto;background:#fff;color:#164d65;font-size:11px;box-shadow:0 2px 10px #102b4612}
.package-card-copy{padding:25px 24px 24px}
.package-card h2{font-size:32px;font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--blue);margin:0 0 16px;text-wrap:balance;overflow-wrap:break-word}
.package-card .package-date{min-height:0;align-self:flex-start;background:#edf7f5;border-radius:7px;padding:7px 10px;font-size:12px;line-height:1.5;color:#24566b;margin:0 0 17px}
.package-card .package-summary{font-size:14px;line-height:1.7;margin-bottom:20px}
.package-card-bottom{margin-top:auto;padding-top:20px}
.package-detail-hero #package-cover{max-width:530px;width:100%;justify-self:end}
.package-detail-hero .package-art{width:100%;border-radius:70px 18px 18px 18px;transform:none;border:0;box-shadow:none}
.package-detail-hero .package-art>img{aspect-ratio:5/4;object-fit:cover}
.package-detail-hero .package-art-caption{background:#fff;font-size:12px;padding:12px}
.schedule-content--text{grid-template-columns:minmax(0,1fr);min-height:0}
@media(max-width:1050px){.package-card h2{font-size:31px}}
@media(max-width:760px){.package-card-copy{padding:24px}.package-card h2{font-size:32px;max-width:450px}.package-card-visual>img{aspect-ratio:16/10}.package-category{left:19px;top:17px}.package-detail-hero #package-cover{max-width:none;justify-self:stretch;margin-top:10px}.package-detail-hero .package-art{border-radius:45px 14px 14px 14px}.package-detail-hero .package-art>img{aspect-ratio:16/10}}
