.footer{background-image:url(../img/images/bg--footer.jpg);background-position:left 25% center;background-repeat:no-repeat;background-size:cover}@media(min-width: 1280px){.footer{background-position:center center}}.footer__header{padding-top:24px;position:relative}.footer__header .v-icon__svg{height:100%;max-height:54px;width:186px}.footer__header:before{background:linear-gradient(to bottom, #f8f7f6, rgba(248, 247, 246, 0));height:160px;width:100%;content:"";display:block;position:absolute;position:absolute;top:0;right:auto;bottom:auto;left:0}.footer__header-inner{position:relative;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.footer__header-inner .v-icon__svg--logo{z-index:2}.footer__content{margin:20px 0;text-align:center}.footer__email-signup{padding:var(--spacer);text-align:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;--spacer: 16px}@media(min-width: 768px)and (max-width: 1919.98px){.footer__email-signup{--spacer: calc(16px + (100vw - 768px) / ((1920 - 768) / (32 - 16)))}}@media(min-width: 1920px){.footer__email-signup{--spacer: 32px}}.footer__newsletter-link{border:none;border-bottom:2px solid #404040;padding:0 20px;background:rgba(0,0,0,0);text-align:center}.footer__newsletter-link{font-size:17px}@media screen and (min-width: 376px){.footer__newsletter-link{font-size:calc(17px + 1*(100vw - 376px)/904)}}@media screen and (min-width: 1280px){.footer__newsletter-link{font-size:18px}}@media(max-width: 767.98px){.footer__newsletter-link{display:block}}.footer__newsletter-link::-moz-placeholder{color:#404040}.footer__newsletter-link::placeholder{color:#404040}.footer__newsletter-link:hover{cursor:pointer}.footer__body{display:grid;grid-template-areas:"contact" "social" "logos";grid-template-columns:auto;grid-template-rows:auto;margin-top:240px;max-width:1454px;position:relative;z-index:1;width:100%;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}@media(min-width: 768px){.footer__body{margin-top:200px}}@media(min-width: 1280px){.footer__body{grid-template-areas:"contact logos" "social logos";grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding-left:56px;padding-right:56px}}@media(min-width: 1920px){.footer__body{padding-left:0;padding-right:0}}.footer__contact{grid-area:contact;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}@media(min-width: 768px){.footer__contact{flex-direction:row}}@media(min-width: 1280px){.footer__contact{justify-content:flex-start}}.footer__contact p{margin-bottom:0}@media(max-width: 1023.98px){.footer__contact p{text-align:center}}@media(min-width: 768px){.footer__contact p+p{margin-left:40px}}.footer__reservations,.footer__general{text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:"TiemposHeadline-Light",serif;color:#fafafa;letter-spacing:.03em}.footer__reservations,.footer__general{font-size:16px}@media screen and (min-width: 376px){.footer__reservations,.footer__general{font-size:calc(16px + 2*(100vw - 376px)/1544)}}@media screen and (min-width: 1920px){.footer__reservations,.footer__general{font-size:18px}}.footer__reservations a,.footer__general a{color:currentColor}.footer__reservations a:hover,.footer__general a:hover{color:currentColor;text-decoration:none}.footer__reservations a:hover,.footer__general a:hover{text-decoration:underline}.footer__social{grid-area:social;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}@media(max-width: 767.98px){.footer__social{margin-top:32px}.footer__social .links{margin-top:18px}}@media(min-width: 768px){.footer__social{flex-direction:row}.footer__social .links{margin-left:24px}}@media(min-width: 768px)and (max-width: 1279.98px){.footer__social{margin-top:32px}}@media(min-width: 1280px){.footer__social{justify-content:flex-start}}.footer__social span{text-shadow:0 1px 2px rgba(0,0,0,.35);font-family:"TiemposHeadline-Light",serif;color:#fafafa;letter-spacing:.03em}.footer__social span{font-size:18px}@media screen and (min-width: 376px){.footer__social span{font-size:calc(18px + 6*(100vw - 376px)/1544)}}@media screen and (min-width: 1920px){.footer__social span{font-size:24px}}.footer__logos{grid-area:logos;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media(max-width: 767.98px){.footer__logos{margin-top:32px}}@media(min-width: 768px)and (max-width: 1279.98px){.footer__logos{margin-top:48px}}@media(min-width: 1280px){.footer__logos{justify-content:flex-end}}.footer__logo{margin:0 10px;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.footer__logo:hover{color:#fafafa}.footer__logo:first-of-type{margin-left:0}.footer__logo:last-of-type{margin-right:0}.footer__logo img{height:auto;margin-bottom:4px;max-width:60px;width:100%}@media(min-width: 768px)and (max-width: 1279.98px){.footer__logo img{max-width:75px}}@media(min-width: 1280px)and (max-width: 1919.98px){.footer__logo img{max-width:90px}}@media(min-width: 1920px){.footer__logo img{max-width:98px}}@media(min-width: 1024px){.footer__logo img{margin-bottom:8px}}.footer__logo span{color:#fafafa;line-height:1.1;letter-spacing:.03em}.footer__logo span{font-size:8px}@media screen and (min-width: 376px){.footer__logo span{font-size:calc(8px + 4*(100vw - 376px)/1544)}}@media screen and (min-width: 1920px){.footer__logo span{font-size:12px}}.footer__footer{background-color:#2e3928;margin-top:82px;padding:32px 0;position:relative}@media(min-width: 768px){.footer__footer{padding:25px 0}}.footer__footer:before{background:linear-gradient(180deg, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.65) 52%);height:500px;opacity:.8;transform:translateY(-100%);width:100%;content:"";display:block;position:absolute;position:absolute;top:0;right:auto;bottom:auto;left:0}@media(min-width: 768px)and (max-width: 1279.98px){.footer__footer:before{background:linear-gradient(180deg, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.6) 38%);height:398px}}@media(min-width: 1280px){.footer__footer:before{background:linear-gradient(180deg, rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.6) 58%);height:310px}}@media(min-width: 1920px){.footer__footer:before{height:320px}}.footer__footer-inner{max-width:1280px;padding-bottom:16px;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;font-family:"TTNorm-Regular",sans-serif;color:#fafafa;line-height:1.1;letter-spacing:.01em}.footer__footer-inner{font-size:13px}@media screen and (min-width: 376px){.footer__footer-inner{font-size:calc(13px + 1*(100vw - 376px)/904)}}@media screen and (min-width: 1280px){.footer__footer-inner{font-size:14px}}@media(min-width: 768px){.footer__footer-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-left:0;padding-right:0}}.footer__amadeus-sign-up{border:0;height:250px;width:min(100vw - 40px,600px)}.footer.the-inn-style{background:url(../img/images/bg-inn-footer.jpg) #f8f7f6;background-position:center 90%;background-size:cover;position:relative}.footer.the-inn-style::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);pointer-events:none}.footer.the-inn-style .footer__header{margin-top:0}.footer.the-inn-style .footer__email-signup .btn--primary{background-color:#152c51}.footer.the-inn-style .footer__email-signup .btn--primary:hover{background:#828282;transition:background-color .35s ease-in-out}.footer.the-inn-style>*{font-family:"TTNorm-Regular",sans-serif;color:#152c51}@media(min-width: 768px){.footer.the-inn-style #footer-primary-nav .menu{justify-content:center;gap:48px}}.footer.the-inn-style #footer-primary-nav .menu li a{font-family:"TTNorm-Bold",sans-serif;line-height:30px;letter-spacing:.03em}.footer.the-inn-style #footer-secondary-nav{margin-top:15px}.footer.the-inn-style #footer-secondary-nav .menu li a{color:#404040}.footer.the-inn-style .footer__content{margin:30px 0}.footer.the-inn-style .the-inn-fbody{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}.footer.the-inn-style .the-inn-fbody .footer__contact,.footer.the-inn-style .the-inn-fbody .footer__reservations,.footer.the-inn-style .the-inn-fbody .footer__general,.footer.the-inn-style .the-inn-fbody .footer__social,.footer.the-inn-style .the-inn-fbody .footer__social>span{font-family:"TTNorm-Regular",sans-serif}.footer.the-inn-style .the-inn-fbody .footer__logos{display:none}.footer.the-inn-style .the-inn-fbody .footer-logo-inn{width:126px}.footer.the-inn-style .footer__footer{background:#152c51}.footer.the-inn-style .v-icon__svg--logo_theinn,.footer.the-inn-style .v-icon__svg--logo_theinn-blue{height:148px;width:148px}@media(min-width: 1440px){.footer.the-inn-style .v-icon__svg--logo_theinn,.footer.the-inn-style .v-icon__svg--logo_theinn-blue{max-height:85px}}#footer-primary-nav{max-width:900px;width:100%;padding-right:56px;padding-left:56px;margin-right:auto;margin-left:auto}@media(min-width: 768px){#footer-primary-nav{padding-left:64px;padding-right:64px}}#footer-primary-nav .menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media(max-width: 767.98px){#footer-primary-nav .menu{max-width:290px;width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}}@media(min-width: 768px){#footer-primary-nav .menu{justify-content:space-between}}@media(max-width: 767.98px){#footer-primary-nav .menu li{padding:0 12px}#footer-primary-nav .menu li:last-of-type{padding:0}}#footer-primary-nav .menu li a{color:#2e3928;font-family:"TiemposHeadline-Light",serif;line-height:30px;letter-spacing:.03em}#footer-primary-nav .menu li a:hover{color:#2e3928;text-decoration:none}#footer-primary-nav .menu li a{font-size:15px}@media screen and (min-width: 376px){#footer-primary-nav .menu li a{font-size:calc(15px + 3*(100vw - 376px)/904)}}@media screen and (min-width: 1280px){#footer-primary-nav .menu li a{font-size:18px}}#footer-secondary-nav{margin-bottom:130px;max-width:1200px;text-align:center;width:100%;padding-right:56px;padding-left:56px;margin-right:auto;margin-left:auto}@media(max-width: 1279.98px){#footer-secondary-nav{margin-top:32px}}@media(min-width: 768px){#footer-secondary-nav{padding-left:32px;padding-right:32px}}#footer-secondary-nav .menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media(max-width: 767.98px){#footer-secondary-nav .menu{max-width:500px;gap:8px 20px;width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}}@media(min-width: 768px){#footer-secondary-nav .menu{-moz-column-gap:calc(12px + (100vw - 768px)/((1280 - 768)/(48 - 12)));column-gap:calc(12px + (100vw - 768px)/((1280 - 768)/(48 - 12)))}}@media(min-width: 1280px){#footer-secondary-nav .menu{-moz-column-gap:48px;column-gap:48px}}#footer-secondary-nav .menu li a{color:currentColor;font-family:"TTNorm-Regular",sans-serif;line-height:24px;letter-spacing:.01em}#footer-secondary-nav .menu li a:hover{color:currentColor;text-decoration:none}#footer-secondary-nav .menu li a{font-size:14px}@media screen and (min-width: 376px){#footer-secondary-nav .menu li a{font-size:calc(14px + 1*(100vw - 376px)/904)}}@media screen and (min-width: 1280px){#footer-secondary-nav .menu li a{font-size:15px}}@media(max-width: 767.98px){#footer-bottom-nav{margin-top:16px}}#footer-bottom-nav .menu{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#footer-bottom-nav .menu li{padding:0 16px}#footer-bottom-nav .menu li:first-of-type{padding-inline:0;margin-right:16px}#footer-bottom-nav .menu li:last-of-type{padding-inline:0;margin-left:16px}#footer-bottom-nav .menu li+li:not(:last-of-type){border-right:1px solid #fafafa}#footer-bottom-nav .menu li+li:nth-of-type(2){border-left:1px solid #fafafa}#footer-bottom-nav .menu li a{color:#fafafa}#footer-bottom-nav .menu li a:hover{color:#fafafa;text-decoration:none}#footer-secondary-nav .menu,#footer-primary-nav .menu,#footer-bottom-nav .menu{padding-left:0;margin-bottom:0;list-style:none}#footer-secondary-nav .menu li a:hover,#footer-primary-nav .menu li a:hover,#footer-bottom-nav .menu li a:hover{text-decoration:underline}@media(min-width: 768px){#footer-secondary-nav #menu-footer-the-inn-secondary-nav{justify-content:center;-moz-column-gap:40px;column-gap:40px}}.footer__footer-inner.footer__footer-inner--grc{display:block;font-size:12px;line-height:16px;letter-spacing:.05em;text-align:center;padding-bottom:50px}.footer__footer-inner.footer__footer-inner--grc a{color:currentColor}.footer__footer-inner.footer__footer-inner--grc a:hover{color:currentColor;text-decoration:none}.footer__footer-inner.footer__footer-inner--grc a:hover{text-decoration:underline}
/*# sourceMappingURL=footer.css.map */