@import url(https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap);.footer nav ul li{margin:0}.footer a.link,.footer a.link:active,.footer a.link:focus,.footer a.link:hover,.footer a.link:link,.footer a.link:visited{color:#333}.footer__links ul{overflow:auto}.footer__links ul li{list-style:none}@media(max-width:800px){.footer__links ul li{float:none}.footer__links ul li a{margin-bottom:5px}}@media((min-width:990px)){.footer__links ul li{float:inline-start}.footer__copyright{float:inline-end}}.footer.--global{color:#172e56;width:100%}.footer.--global .parent-container{clear:both;display:block;margin:0 auto}@media((width < 600px) and (max-aspect-ratio:3/2) and (min-aspect-ratio:3/7)),((width >= 480px) and (width < 990px) and (min-aspect-ratio:13/9)){#location-date-search #app-footer{opacity:1;transition:opacity .3s ease-in-out}body.keyboard-open:not(.modal-open) #location-date-search #app-footer{opacity:0;pointer-events:none}}.footer{margin-top:30px;width:100%}.footer p,.footer ul{font-weight:500;margin:0;padding:0}.footer a.link{text-decoration:none}.footer__section--main{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2.5rem}@media((min-width:990px)){.footer__section--main{grid-template-columns:repeat(2,1fr) 2fr;padding-block-end:2.5rem}}.footer__section--trust{display:flex;gap:1rem}@media((min-width:990px)){.footer__section--trust{margin-inline-start:auto}}.footer__section--trust img{height:44px;width:auto}.footer__section--legal{border-top:1px solid #172e56;padding-top:1.75rem}.footer__section--legal a.link{font-size:12px;font-weight:600}.footer__section--legal nav ul{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}@media((min-width:768px)){.footer__section--legal nav ul{flex-direction:row;gap:1.5rem}}@media((min-width:990px)){.footer__section--legal nav ul{gap:2rem}}.footer__section--copyright{padding-top:1.6rem}.footer__links h3{font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.footer__links ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer__links ul li{margin:0}.footer__social{grid-column:1/-1}@media((min-width:768px)){.footer__social{grid-column:auto}}.footer__social-links{display:flex;gap:1rem;margin-bottom:2rem}.footer__social-links a{align-items:center;display:flex;justify-content:center}.footer__social-links a img{height:40px;transition:.15s cubic-bezier(.215,.61,.355,1);transition-property:transform;width:auto}.footer__social-links a img:hover{transform:scale(1.05)}.footer__social-contact-info{display:none}@media((min-width:768px)){.footer__social-contact-info{display:block}}.footer__social-contact-info p{line-height:1.6;margin-bottom:1.5rem}.footer__social-contact-info a.link{color:#172e56;text-decoration:underline}.footer__social-contact-cta{align-items:center;display:inline-flex;flex-direction:column;gap:.75rem;padding-block:1rem}.footer__social-contact-cta p{margin:0}.footer__social-contact-cta .mdc-button:not(:disabled){height:54px}.footer__social-contact-cta .mdc-button:not(:disabled) .mdc-button__icon{margin-inline-start:.5em}.footer__copyright p{font-size:12px}@media((min-width:768px)){.footer__copyright p{font-size:12px}}.footer__copyright p:first-child{font-weight:600;margin-bottom:10px}.footer__copyright p:last-child{line-height:16px}.footer.--global{background-color:#f8f8f8;bottom:0;color:#161616}@media((width < 600px) and (max-aspect-ratio:3/2) and (min-aspect-ratio:3/7)),((width >= 480px) and (width < 990px) and (min-aspect-ratio:13/9)){.footer.--global{transition:height .3s ease-in-out}body.keyboard-open:not(.modal-open) .footer.--global{height:0;overflow:hidden}}.footer.--global .parent-container{max-width:var(--container-width--wide);padding-inline:var(--container-padding)}@media((min-width:768px)){.footer.--global .parent-container{margin-inline:auto;padding-inline:var(--container-padding--tablet)}}@media((min-width:990px)){.footer.--global .parent-container{padding-inline:var(--container-padding--desktop-sml)}}.footer.--global .parent-container{display:flex;flex-direction:column;gap:1.25rem;padding-block-end:1.5rem;padding-block-start:3.5rem;position:relative}@media((min-width:768px)){.footer.--global .parent-container{gap:2rem}}body.package-selected .footer{margin-top:0}@media((min-width:990px)){body.package-selected .footer:not(.--has-sticky-quick-view){margin-top:2rem}}