.footer .container{width:100%}
.catalog-footer{color:#3d3d3d}
.catalog-footer,.catalog-footer *{box-sizing:border-box}
.catalog-footer__inner{display:flex;flex-direction:column}
.catalog-footer__config{align-items:center;background:#fff;display:flex;justify-content:center;min-height:8.6875rem;padding:0}
.catalog-footer__config>.catalog-footer__logo,.catalog-footer__config>.catalog-footer__logo-link>.catalog-footer__logo{display:block;height:auto !important;margin:0 auto;max-height:5rem !important;max-width:13.75rem !important;width:auto !important}
.catalog-footer__logo-link{align-items:center;display:inline-flex;justify-content:center;max-width:13.75rem;width:100%}
.catalog-footer__brands{background:#fff;border-bottom:1px solid #f0ede6;padding:0 1.5rem}
.catalog-footer__brand-groups{display:flex;gap:.625rem;margin:0 auto;max-width:83.125rem;overflow-x:auto;padding:.375rem 0;scrollbar-width:none}
.catalog-footer__brand-groups::-webkit-scrollbar{display:none}
.catalog-footer__brand-group{border-bottom:1px solid #f0ede6;display:flex;flex-direction:column-reverse;flex:0 0 auto;gap:.25rem;padding-top:.1875rem}
.catalog-footer__brand-group:nth-child(1){width:30rem}
.catalog-footer__brand-group:nth-child(2){width:20rem}
.catalog-footer__brand-group:nth-child(3){width:20rem}
.catalog-footer__brand-group-title{color:#6b6b6b;font-family:"Nunito Sans",sans-serif;font-size:.5rem;font-weight:400;letter-spacing:.04em;line-height:1;margin:0;padding:0 0 .3125rem;text-align:left;text-transform:uppercase}
.catalog-footer__brand-track{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-start;min-height:5.9375rem}
.catalog-footer__brand-card{align-items:center;display:flex;height:5.9375rem;justify-content:center;overflow:hidden;padding:.625rem;width:9.375rem}
.catalog-footer__brand-group:nth-child(2) .catalog-footer__brand-card:last-child,.catalog-footer__brand-group:nth-child(3) .catalog-footer__brand-card{height:4.3125rem;width:8.125rem}
.catalog-footer__brand-link{align-items:center;display:inline-flex;height:100%;justify-content:center;overflow:hidden;width:100%}
.catalog-footer__brand-card>.catalog-footer__brand-image,.catalog-footer__brand-card>.catalog-footer__brand-link>.catalog-footer__brand-image{display:block;filter:grayscale(1) sepia(0.18) saturate(0.45) brightness(1.05);height:auto !important;margin:0 auto;max-height:100% !important;max-width:100% !important;object-fit:contain;opacity:.46;transition:filter .2s ease,opacity .2s ease;width:auto !important}
.catalog-footer__brand-card:hover>.catalog-footer__brand-image,.catalog-footer__brand-card:hover>.catalog-footer__brand-link>.catalog-footer__brand-image,.catalog-footer__brand-link:hover>.catalog-footer__brand-image,.catalog-footer__brand-link:focus-visible>.catalog-footer__brand-image{filter:none;opacity:1}
.catalog-footer__middle{background:#f5f3ee}
.catalog-footer__middle-content,.catalog-footer__legal-inner{margin:0 auto;max-width:83.125rem;width:100%}
.catalog-footer__middle{padding:2.75rem 1.5rem 0}
.catalog-footer__middle-content{display:grid;gap:2rem}
.catalog-footer__aside,.catalog-footer__links{display:grid;gap:1rem}
.catalog-footer__newsletter,.catalog-footer__app,.catalog-footer__social{border-radius:1.5rem;padding:.75rem}
.catalog-footer__newsletter,.catalog-footer__social{background:transparent}
.catalog-footer__app{background:#e7e5da;box-shadow:0 2px 4px rgba(62,52,69,0.04)}
.catalog-footer__newsletter-title,.catalog-footer__app-title,.catalog-footer__social-title,.catalog-footer__link-column-title{color:#3d3d3d;font-family:"Nunito Sans",sans-serif;font-size:1rem;font-weight:800;line-height:1.15;margin:0 0 1rem}
.catalog-footer__newsletter-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}
.catalog-footer__newsletter-copy{display:grid;flex:1 1 auto;gap:.125rem;min-width:0}
.catalog-footer__newsletter-icon{align-items:center;color:#8e6b00;display:inline-flex;flex:0 0 auto;height:3.125rem;justify-content:center;width:3.125rem}
.catalog-footer__newsletter-icon svg{display:block;height:3.125rem;width:3.125rem}
.catalog-footer__newsletter-icon-image{display:block;height:3.125rem;object-fit:contain;width:3.125rem}
.catalog-footer__newsletter-form{display:grid;gap:1rem}
.catalog-footer__newsletter-description,.catalog-footer__app-description{color:#3d3d3d;font-family:"Nunito Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:1.45}
.catalog-footer__newsletter-description,.catalog-footer__app-description{max-width:24rem}
.catalog-footer__newsletter-description p,.catalog-footer__app-description p{margin:0}
.catalog-footer__newsletter-row{align-items:center;background:#fff;border:1px solid #d4c8ab;border-radius:999px;display:flex;gap:.625rem;min-height:3.5rem;padding:.3125rem}
.catalog-footer__newsletter-label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}
.catalog-footer__newsletter-input{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:#3d3d3d;font-family:"Avenir-Roman",sans-serif;font-size:.9375rem;flex:1 1 auto;line-height:1.2;min-width:0;min-height:2.875rem;padding:0 1rem 0 1.25rem;width:100%}
.catalog-footer__newsletter-input:focus{outline:0}
.catalog-footer__newsletter-input::placeholder{color:#727272}
.catalog-footer__newsletter-button{align-items:center;background:#6e550c;border:1px solid #6e550c;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-family:"Nunito Sans",sans-serif;font-size:.75rem;font-weight:400;justify-content:center;line-height:1.1667;min-height:2.875rem;padding:.75rem 1.625rem;text-decoration:none;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}
.catalog-footer__newsletter-button:hover,.catalog-footer__newsletter-button:focus-visible{background:transparent;color:#6e550c}
.catalog-footer__newsletter-button.is-disabled{opacity:.5;pointer-events:none}
.catalog-footer__app-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}
.catalog-footer__app-copy{display:grid;gap:.125rem}
.catalog-footer__app-button{align-items:center;border:1px solid #6e550c;border-radius:999px;color:#6e550c;display:inline-flex;font-family:"Nunito Sans",sans-serif;font-size:.75rem;font-weight:400;justify-content:center;line-height:1.1667;min-height:2.125rem;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:fit-content}
.catalog-footer__social-title{margin:0}
.catalog-footer__app-icon{display:block;flex:0 0 auto;height:3rem;object-fit:contain;width:3rem}
.catalog-footer__link-toggle{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:default;display:flex;justify-content:space-between;margin:0;padding:0;position:relative;z-index:2;text-align:left;transform:translateY(0);transition:transform .68s cubic-bezier(0.22,1,0.36,1);width:100%}
.catalog-footer__link-toggle:disabled{cursor:default;opacity:1}
.catalog-footer__link-toggle-icon{display:none;flex:0 0 auto;height:1rem;transform-origin:center;transition:transform .68s cubic-bezier(0.22,1.7,0.3,1);width:1rem}
.catalog-footer__link-toggle.is-open .catalog-footer__link-toggle-icon{transform:rotate(180deg)}
.catalog-footer__link-toggle.is-shifting-open{animation:catalog-footer-toggle-shift-open-bounce .68s cubic-bezier(0.22,1,0.36,1)}
.catalog-footer__link-toggle.is-shifting-close{animation:catalog-footer-toggle-shift-close-bounce .68s cubic-bezier(0.22,1,0.36,1)}
.catalog-footer__link-columns{display:grid;gap:2rem}
.catalog-footer__link-list,.catalog-footer__social-list,.catalog-footer__legal-links{list-style:none;margin:0;padding:0}
.catalog-footer__link-panel{display:grid;grid-template-rows:1fr;min-height:0}
.catalog-footer__link-list{display:grid;gap:.9375rem;position:relative;transform-origin:top center;transition:opacity .26s ease,transform .68s cubic-bezier(0.22,1.7,0.3,1);z-index:1}
.catalog-footer__link-panel.is-open .catalog-footer__link-list{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}
.catalog-footer__link-panel:not(.is-open) .catalog-footer__link-list{opacity:1;pointer-events:auto;transform:none}
.catalog-footer__link-panel.is-accordion{grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .68s cubic-bezier(0.22,1,0.36,1)}
.catalog-footer__link-panel.is-accordion>.catalog-footer__link-list{min-height:0;overflow:hidden}
.catalog-footer__link-panel.is-accordion.is-open{grid-template-rows:1fr}
.catalog-footer__link-panel.is-accordion.is-open .catalog-footer__link-list{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}
.catalog-footer__link-toggle[aria-expanded="true"] + .catalog-footer__link-panel.is-accordion{grid-template-rows:1fr}
.catalog-footer__link-toggle[aria-expanded="true"] + .catalog-footer__link-panel.is-accordion .catalog-footer__link-list{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}
.catalog-footer__link-panel.is-accordion:not(.is-open) .catalog-footer__link-list{opacity:0;pointer-events:none;transform:translateY(-0.2rem) scaleY(0.985);transition:opacity .22s ease,transform .32s ease}
.catalog-footer__link,.catalog-footer__legal-link,.catalog-footer__newsletter-description a,.catalog-footer__app-description a{color:#3d3d3d;font-family:"Nunito Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:1.55;text-decoration:none}
.catalog-footer__link:hover,.catalog-footer__legal-link:hover,.catalog-footer__newsletter-description a:hover,.catalog-footer__app-description a:hover{text-decoration:none}
.catalog-footer__link:hover,.catalog-footer__legal-link:hover,.catalog-footer__newsletter-description a:hover,.catalog-footer__app-description a:hover{color:#6e550c}
.catalog-footer__app-button:hover,.catalog-footer__app-button:focus-visible{background:#6e550c;color:#fff}
.catalog-footer__social{align-items:center;display:flex;gap:.5rem 1rem;padding-left:.5rem;padding-right:.5rem}
.catalog-footer__social-list{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}
.catalog-footer__social-link{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:50%;display:inline-flex;height:3rem;justify-content:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease;width:3rem}
.catalog-footer__social-item:hover>.catalog-footer__social-link,.catalog-footer__social-link:hover,.catalog-footer__social-link:focus-visible{background-color:#fff;border-color:#6e550c}
.catalog-footer__social-icon{display:block;height:1.25rem;max-width:1.5rem;object-fit:contain;width:auto}
.catalog-footer__legal{background:#e7e5da;border-top:1px solid #e7ddc8;width:100%}
.catalog-footer__legal-inner{display:grid;gap:1rem;justify-items:center;padding:1.25rem 1.5rem 1.75rem;text-align:center}
.catalog-footer__copyright{color:#3d3d3d;font-family:"Nunito Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:1.4286;margin:0}
.catalog-footer__legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}
.catalog-footer__legal-item{align-items:center;display:inline-flex;gap:.875rem}
.catalog-footer__legal-item:not(:last-child)::after{color:#3d3d3d;content:"\2022";font-size:.625rem;line-height:1}
.hotel-page .catalog-footer__middle{background:#f6f6f6}
.hotel-page .catalog-footer__legal{background:#efefef;border-top:1px solid #fff}
.hotel-page .catalog-footer__newsletter-button{background:#000}
.hotel-page .catalog-footer__newsletter-row{border:1px solid #efefef}
.hotel-page .catalog-footer__app{background:#e4e4e4}
.hotel-page .catalog-footer__app-button{color:#000;border-color:#000}
.hotel-page .catalog-footer__app-button:hover{color:#fff;background:#000;text-decoration:none}
.hotel-page .catalog-footer__app-icon,.hotel-page .catalog-footer__newsletter-icon-image{filter:brightness(0)}
@keyframes catalog-footer-toggle-shift-open-bounce{0{transform:translateY(0)}
58%{transform:translateY(0.7rem)}
82%{transform:translateY(-0.18rem)}
100%{transform:translateY(0)}
}
@keyframes catalog-footer-toggle-shift-close-bounce{0{transform:translateY(0)}
28%{transform:translateY(-0.5rem)}
44%{transform:translateY(0.14rem)}
100%{transform:translateY(0)}
}
@media(max-width:767px){.catalog-footer__newsletter,.catalog-footer__app,.catalog-footer__social{padding:.75rem}
.catalog-footer__newsletter-row{gap:.5rem;min-height:2.375rem;padding:.125rem}
.catalog-footer__newsletter-input{min-height:2.125rem;padding-left:.875rem;padding-right:.5rem}
.catalog-footer__newsletter-button{min-height:2.125rem;padding:.625rem .875rem}
.catalog-footer__app-header{gap:.5rem}
.catalog-footer__social{align-items:flex-start;flex-direction:column}
.catalog-footer__social-list{justify-content:space-between;width:100%}
}
@media(max-width:1024px){.catalog-footer__config{min-height:4.3125rem}
.catalog-footer__config>.catalog-footer__logo,.catalog-footer__config>.catalog-footer__logo-link>.catalog-footer__logo{max-height:3.0625rem !important;max-width:8.125rem !important}
.catalog-footer__brands{padding-left:0;padding-right:0}
.catalog-footer__brand-groups{gap:1.25rem;margin:0;max-width:none;padding-left:0;padding-right:0}
.catalog-footer__brand-group-title{padding-left:.625rem;padding-right:.625rem}
.catalog-footer__middle{padding:.625rem 0 0}
.catalog-footer__middle-content{gap:.625rem;padding:.625rem}
.catalog-footer__aside,.catalog-footer__links{gap:.625rem}
.catalog-footer__newsletter,.catalog-footer__app,.catalog-footer__social{padding:.75rem}
.catalog-footer__link-columns{gap:.5rem}
.catalog-footer__link-column{padding-bottom:0}
.catalog-footer__link-toggle{cursor:pointer;padding:.625rem}
.catalog-footer__link-toggle:disabled{cursor:pointer}
.catalog-footer__link-column-title{margin:0}
.catalog-footer__link-toggle-icon{display:block}
.catalog-footer__link-list{gap:.875rem;padding:0 .625rem .625rem}
}
@media(min-width:360px) and (max-width:767px){.catalog-footer__links{width:95%}
.catalog-footer__newsletter{flex:1 1 100%;min-width:0}
.catalog-footer__middle-content{grid-template-columns:1fr}
.catalog-footer__aside{align-items:flex-start;display:flex;flex-wrap:wrap;width:95%}
.catalog-footer__newsletter{flex:1 1 100%;min-width:0}
.catalog-footer__app{flex:1 1 100%;min-width:0}
.catalog-footer__social{align-items:center;display:flex;flex:1 0 100%;flex-direction:row;padding-bottom:.75rem;padding-top:.75rem;width:100%}
.catalog-footer__social-title{flex:0 0 auto;margin:0}
.catalog-footer__social-list{flex:0 1 auto;flex-wrap:nowrap;gap:0;justify-content:flex-start;width:auto}
}
@media(min-width:768px) and (max-width:1024px){.catalog-footer__middle-content{align-items:start;grid-template-columns:minmax(24rem,25.78125rem) minmax(0,1fr)}
.catalog-footer__aside{display:grid;gap:.625rem;grid-template-columns:1fr}
.catalog-footer__social{align-items:flex-start;display:grid;gap:.5rem;grid-column:auto;grid-template-columns:1fr;justify-items:start}
.catalog-footer__social-list{justify-content:space-between;width:100%}
}
@media(min-width:1025px){.catalog-footer__brands,.catalog-footer__middle,.catalog-footer__legal{padding-left:2rem;padding-right:2rem}
.catalog-footer__brand-groups{gap:1.25rem;justify-content:center;overflow:visible}
.catalog-footer__brand-group{min-width:0;width:auto}
.catalog-footer__brand-group:nth-child(1){flex:200 1 0}
.catalog-footer__brand-group:nth-child(2){flex:150 1 0}
.catalog-footer__brand-group:nth-child(3){flex:120 1 0}
.catalog-footer__brand-track{width:100%}
.catalog-footer__brand-card{flex:1 1 0;min-width:0;width:auto}
.catalog-footer__middle{padding-top:3rem}
.catalog-footer__middle-content{align-items:start;gap:2.5rem;grid-template-columns:minmax(24rem,25.78125rem) minmax(0,1fr)}
.catalog-footer__middle-content--links-only{gap:2.5rem;grid-template-columns:1fr;justify-items:center}
.catalog-footer__middle-content--links-only .catalog-footer__links{justify-self:center;width:100%}
.catalog-footer__middle-content--links-only .catalog-footer__link-columns{grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));justify-content:center}
.catalog-footer__middle-content--links-only{padding-bottom:1.875rem}
.catalog-footer__links{gap:0}
.catalog-footer__link-columns{gap:2.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}
.catalog-footer__aside{gap:.5rem}
.catalog-footer__link-column{border-bottom:0;padding-bottom:0}
.catalog-footer__link-toggle{margin-bottom:1rem}
.catalog-footer__newsletter-form{max-width:100%}
.catalog-footer__newsletter-title{font-size:1.125rem;margin-bottom:0}
.catalog-footer__app-title,.catalog-footer__social-title{font-size:1.125rem}
.catalog-footer__social{align-items:center;display:flex}
.catalog-footer__legal-inner{align-items:center;gap:1.5rem;grid-template-columns:auto 1fr;justify-items:start;padding-bottom:1rem;text-align:left}
.catalog-footer__legal-links{justify-content:flex-start}
}