/* Generated by scripts/import-html-templates.py */
.home-shell{position:relative;max-width:1240px;width:89.6%;margin:33rem auto 10rem;background:#fff;border-radius:6rem;box-shadow:0 14rem 40rem #19314b16;overflow:clip}
.site-header{background:#fff;border-bottom:1px solid #e5e7eb}
.brand{display:inline-flex;align-items:center;gap:7rem;font-size:13rem;letter-spacing:-.25rem;font-weight:800;white-space:nowrap}
.menu-toggle{display:none}
.site-footer{padding:13rem 44rem 7rem}
.footer-grid{border-top:1px solid #f0f1f4;padding-top:11rem;display:grid;grid-template-columns:1.8fr 1.3fr 1.35fr 1.9fr .65fr;gap:23rem;color:#7c8797;font-size:8rem;line-height:1.5}
.footer-brand .brand{color:var(--ink);font-size:10rem;gap:5rem}
.footer-brand .logo-mark{width:38rem;height:26rem}
.footer-brand>p{margin:6rem 0 0;font-size:8rem}
.footer-grid h3{color:#344054;font-size:8rem;font-weight:600;margin:0 0 4rem}
.footer-grid>div>a:not(.brand){display:block;margin:3rem 0}
.footer-grid>div>p{margin:3rem 0}
.footer-grid .bi{color:#344054;margin-right:7rem;font-size:9rem}
.footer-areas{display:grid;grid-template-columns:1fr 1fr;gap:3rem 22rem}
.footer-social>a:not(.brand){display:inline-block!important}
.footer-social .bi{font-size:13rem;margin-right:8rem}
.footer-legal{font-size:7rem;color:#7c8797;text-align:center;margin-top:10rem}
.footer-legal span{margin:0 6rem}
@media (min-width:1500px){.home-shell{width:1240px}}
.reference-page .home-shell{width:91.2%;margin-top:9rem}
.reference-page .site-footer{padding:13rem 40rem 8rem}
.reference-page .footer-grid{font-size:8rem;gap:20rem}
.reference-page .footer-grid p{font-size:8rem;margin:3rem 0}
.reference-page .footer-legal{font-size:7rem}
.reference-page .footer-brand>p{font-size:8rem}
.reference-page .footer-grid h3{font-size:8rem;margin-bottom:4rem}
.page-route .home-shell{width:88.5%;margin-top:4rem}
.page-between .home-shell{width:93%;margin-top:9rem}
.page-prices .home-shell{width:92.5%}
.page-vip .home-shell{margin-top:3rem}
.page-cruise .home-shell{width:90.7%}
.page-terms .home-shell{width:90.3%;margin-top:13rem}
@media (min-width:1500px){.reference-page .home-shell{width:1240px}}
