@media (max-width:767px){.sixcol-tablet-portrait-down{width:calc(49.95% - 14px);float:left;margin-right:28px;clear:none}form .button-row.invalid textarea,form .form-row.invalid textarea,form textarea,html.js .button-row.no-label textarea,html.js .button-row.populated textarea,html.js .button-row textarea,html.js .form-row.no-label textarea,html.js .form-row.populated textarea,html.js .form-row textarea,html.js form textarea,html.js textarea{min-height:224px}html.js .alertify-logs,html.js .amaran-wrapper{width:300px;right:0;bottom:0;left:0;margin:auto}.o-flex-grid__item.sixcol-tablet-portrait-down{width:calc(50% - 28px)}footer p.copyright{text-align:center}footer ul.links{display:flex;float:left;width:100%;clear:both;justify-content:space-between}body.sub-page>footer{height:152px}html body.visitor-user a.nav-button{display:block}body.visitor-user header nav #main-menu.desktop,html.js header #locale-selector{display:none}header nav #super-user-menu ul li a{font-size:0}body:not(.iframe)>main{margin-bottom:105px;-webkit-text-size-adjust:none}html.application body main{margin-bottom:77px}body.public.sub-page{margin-bottom:180px}body.public.login{margin-bottom:126px}body.public.login main form div.form-row.remember label{margin-bottom:28px}body.public.login main form div.form-row.remember label+p{clear:left;text-align:left}body.public.login main form div.button-row a.button.flip{margin-bottom:21px}body.public.login main form div.button-row a.button.back{margin-bottom:28px;float:none}.hidden--tablet-down{display:none!important}.c-plan-your-stay{width:100%;margin-right:14px}body{overflow-x:hidden}.detail-page.panel-page aside.essentials .item-ctas ul li:last-child a,.detail-page.panel-page aside.essentials .the-items .extra-item-links ul li:last-child a{margin-bottom:0}.the-items .sixcol-tablet-portrait-up.item_article .item .enquiry-ctas{clear:both}.detail-page.panel-page aside.essentials .the-items .sixcol-tablet-portrait-up.item_article .item-ctas ul li:last-child a{margin-bottom:0}.filter-panel .row>.sixcol-phone-portrait-up:nth-child(2n){margin-right:0}.sidebar #detail-summary-primary .price-grid__label{display:inline-block}.sidebar #detail-summary-primary .now-price{line-height:28px}.sidebar #detail-summary-primary .now-price .price-grid__label,.sidebar #detail-summary-primary .why-book{display:none}.item.small-player{margin-right:-21px;margin-left:-21px}.slide-caption{display:none}.ext-secteur-bloc{width:100%;margin-bottom:14px;overflow:hidden;clear:both}#ext-conditions-route+h5,#ext-domaine+h5,.ext-pistes-rm-conteneur+h5{margin-top:0}.ext-pistes-rm-conteneur+h5+.ext-pistes-rm-conteneur>.ext-secteur-bloc:first-child{margin-bottom:0;border-radius:0}.ext-pistes-rm-conteneur+h5+.ext-pistes-rm-conteneur>.ext-secteur-bloc:last-child{padding-top:0;border-radius:0 0 4px 4px}.wrapper>header .feefo-badge{display:none}.wrapper>header nav.commercial-links{margin-bottom:21px}body.detail-page .wrapper>header nav.commercial-links{margin-bottom:0}.flatpickr-calendar{padding-top:56px;position:fixed!important;top:0!important;right:0!important;bottom:0;left:0!important;width:auto!important;max-height:100%!important}.flatpickr-calendar .flatpickr-month{margin:0 auto 14px;height:42px;max-width:90%;line-height:28px}.flatpickr-calendar .flatpickr-month .flatpickr-current-month{font-size:20px}.flatpickr-calendar .flatpickr-rContainer{width:100%;min-width:320px;max-width:90%;margin:0 auto}.flatpickr-calendar .dayContainer{width:auto;max-width:none;min-width:100%}.flatpickr-calendar .flatpickr-days{width:auto}.flatpickr-calendar .flatpickr-day{max-width:none;height:auto;margin:3px 0;padding:0}.flatpickr-calendar .flatpickr-day:before{content:"";display:block;padding-top:100%}.flatpickr-calendar.open{overflow:scroll}.flatpickr-calendar .flatpickr-close,.flatpickr-calendar .flatpickr-done{display:block}.flatpickr-calendar .flatpickr-clear,.flatpickr-calendar .flatpickr-close{position:absolute;display:inline-block;top:14px;right:14px}.flatpickr-calendar .flatpickr-clear{right:auto;left:14px}.flatpickr-calendar .flatpickr-done a{box-sizing:border-box;position:fixed;width:90%;bottom:14px;left:5%}.flatpickr-calendar .flatpickr-day__inner{top:calc(50% - 14px);position:absolute;right:0;bottom:0;left:0;line-height:28px}}