footer{background-color:var(--sun-dark-color);color:var(--sun-white-color);font-size:.9rem;position:relative}footer .breadcrumb-container{margin-bottom:.5rem}footer .breadcrumb-container a{color:var(--sun-white-color)}footer .breadcrumb-bottom-divider{border-bottom:1px solid var(--sun-accent-color);height:1px;min-width:100%}footer .container:not(.breadcrumb-container){margin-top:1.5rem}footer .container:not(.breadcrumb-container).expand-top-margin{margin-top:2rem}.page-booking footer{padding:30px 0}.admin-bar footer{padding-bottom:2rem}.campsite-website.searchbar-shown footer{padding-bottom:6rem}.campsite-website.searchbar-shown.admin-bar footer{padding-bottom:8rem}footer img.logo{height:auto;max-height:8rem;max-width:16rem;width:auto}footer .phone-container{font-size:1.5rem}footer .phone-container .show-number{cursor:pointer;display:block;margin-bottom:.5rem}footer .phone-container a{color:var(--sun-main-color)}@media (min-width:768px){footer .phone-container{font-size:18px}}footer ul{-webkit-padding-start:0;padding-inline-start:0}footer ul li{display:block}footer ul li a{white-space:normal}footer ul li a,footer ul li a:hover{color:var(--sun-white-color)}footer .container-label,footer .container-payment{-webkit-margin-before:0;align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:0}footer .container-label img,footer .container-payment img{height:auto;max-height:30px;max-width:50px;width:auto}footer .container-subfooter{margin:2rem auto}@media (max-width:991.98px){footer .container-subfooter{margin:2rem auto 4rem}}footer .container-subfooter ul{-webkit-padding-start:0;align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;padding-inline-start:0}@media (max-width:575.98px){footer .container-subfooter ul{justify-content:flex-start}footer .container-subfooter ul li{flex:100%}}footer .container-subfooter ul li a{color:var(--sun-accent-color);font-size:.9rem;white-space:nowrap}footer .footer-lang-menu>button{background:transparent;border:0;padding:0}footer .footer-lang-menu .dropdown-menu{background-color:var(--sun-dark-color);border:1px solid rgba(0,0,0,.15);border-radius:.25rem;min-width:5rem;right:auto}footer .footer-lang-menu .dropdown-menu .dropdown-item{display:flex;padding:.5rem 1rem}footer .footer-lang-menu .dropdown-menu .dropdown-item>span{align-items:center;display:flex;flex:1;justify-content:space-between}footer .footer-lang-menu .dropdown-menu a:hover{background-color:var(--sun-lite-lighter-color)}footer .footer-lang-menu .dropdown-menu a:hover span{color:var(--sun-dark-color)}footer .footer-lang-menu .dropdown-menu{inset:unset!important;margin:0 0 0 2rem!important;transform:none!important;z-index:11}footer .footer-lang-menu .dropdown-menu .dropdown-item{color:var(--sun-lite-lighter-color)}footer .footer-lang-menu .dropdown-menu .dropdown-item:hover{color:var(--sun-white-color)}footer .footer-apps{display:flex;gap:.5rem;margin:1rem 0}footer .footer-apps a{display:contents;position:relative}@media (min-width:576px){footer .footer-apps{flex-direction:column}}footer .footer-menu>li{font-size:1.125rem;margin-bottom:2rem}footer .footer-menu>li .sub-menu-items{display:block;font-size:.9rem;position:relative;z-index:auto}footer .footer-menu>li .sub-menu-items>li{padding:.3rem 0}footer .footer-menu>li .sub-menu-items .submenu .dropdown-toggle{align-items:center;background:transparent;border:0;color:var(--sun-white-color);display:flex;max-width:calc(100% - 2rem);padding:0;text-align:left;white-space:normal}footer .footer-menu>li .sub-menu-items .submenu .dropdown-menu{background:none;border-radius:0;font-size:.9rem;padding:0;position:relative;z-index:auto}footer .newsletter{align-items:flex-start;background:var(--sun-accent-color);display:flex;gap:1rem;justify-content:center;padding:1rem;width:100%}@media (max-width:767.98px){footer .newsletter{flex-wrap:wrap}}footer .newsletter>p{color:var(--sun-white-color);font-size:1.7rem;line-height:2.2rem;margin:.5rem 1rem 0 0}@media (max-width:767.98px){footer .newsletter>p{flex:50%;margin-bottom:1rem}}footer .newsletter .nl-email{color:var(--sun-contrast-color);font-size:1rem}footer .newsletter .follow-container{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}@media (max-width:575.98px){footer .newsletter .follow-container{margin-bottom:1rem;order:0}}footer .newsletter .follow-container>a{align-items:center;background:var(--sun-white-color);border-radius:50%;display:flex;height:3.286rem;justify-content:center;width:3.286rem}footer .newsletter .follow-container>a svg.icon{height:1.5rem;width:1.5rem}@media (max-width:575.98px){footer .newsletter .newsletter-sign-in-container{order:1}}footer .newsletter .newsletter-sign-in-container .subscribe{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;width:40rem}footer .newsletter .newsletter-sign-in-container .subscribe .row{flex:1}footer .newsletter .newsletter-sign-in-container .subscribe .col-lg-6{width:100%}@media (max-width:991.98px){footer .newsletter .newsletter-sign-in-container .subscribe{width:25rem}}footer .newsletter .newsletter-sign-in-container .subscribe .recaptcha-form-submit{gap:0;margin-bottom:0}footer .newsletter .newsletter-sign-in-container .subscribe button{display:none;height:3rem;padding:0;width:5rem}footer .newsletter .newsletter-sign-in-container .subscribe .form-floating{max-width:40rem;width:100%}@media (max-width:767.98px){footer .newsletter .newsletter-sign-in-container .subscribe .form-floating{flex:1}}footer .newsletter .newsletter-sign-in-container .subscribe .form-floating svg.icon{fill:var(--sun-accent-color)}footer .newsletter .newsletter-sign-in-container .subscribe .form-floating input{max-width:100%;padding-left:3rem}footer .newsletter .newsletter-sign-in-container .subscribe .form-floating label{padding-left:3.35rem}footer .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:35rem}footer .newsletter .newsletter-sign-in-container .subscribe.active .form-floating input{border-radius:20px 0 0 20px}@media (max-width:991.98px){footer .newsletter .newsletter-sign-in-container .subscribe.active .form-floating{max-width:20rem}}footer .newsletter .newsletter-sign-in-container .subscribe.active button{border-bottom-left-radius:0;border-top-left-radius:0;display:block}footer .newsletter .newsletter-sign-in-container .subscribe:not(.active) .form-floating{border-bottom-right-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important;overflow:hidden}footer .newsletter .newsletter-sign-in-container .sun-alert{margin-top:.5rem;width:100%}footer .newsletter-sign-in-container.loading{opacity:.5;pointer-events:none}footer .newsletter{margin-bottom:.5rem}
