/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
nav.menu-sticky{background:#fff;display:flex;align-items:center;justify-content:space-between;height:auto;z-index:50;min-width:340px}nav.menu-sticky .share-list-menu-sticky--container button{padding:4px 8px 3px 8px;height:36px}@media only screen and (max-width :1080px){nav.menu-sticky{flex-direction:column-reverse;padding-bottom:0;height:auto;align-items:flex-start;overflow-x:hidden}}nav.menu-sticky .table-of-contents-container{display:flex;max-width:100%}nav.menu-sticky .table-of-contents-container ul li a{padding:0}nav.menu-sticky .table-of-contents-container ul li a:not(.btn){font-family:BNPPSans-Light,"Open Sans";font-weight:700}nav.menu-sticky .table-of-contents-container ul li a:before{display:block;content:attr(title);font-family:BNPPSans,"Open Sans"!important;height:0;overflow:hidden;visibility:hidden}@media only screen and (max-width :1080px){nav.menu-sticky .table-of-contents-container{overflow-x:auto;align-items:flex-start;padding:.75rem;width:100%}nav.menu-sticky .table-of-contents-container ul li a{padding-left:0}}@media only screen and (max-width :1080px) and (max-width :600px){nav.menu-sticky .table-of-contents-container ul li a.scroll-top{background:0 0;color:#008859}}@media screen and (max-width:767px){nav.menu-sticky .table-of-contents-container{padding:4px 0}}nav.menu-sticky ul li button{margin-right:8px}@media only screen and (max-width :600px){nav.menu-sticky ul li button{margin-bottom:6px;padding:4px 8px}}nav.menu-sticky ul li:last-child button{margin-right:0}nav.menu-sticky .table-of-contents{display:flex;align-items:center;gap:24px}nav.menu-sticky .table-of-contents li{height:70px;display:flex;align-items:center}nav.menu-sticky .table-of-contents a.btn.scroll-top{padding-top:7px}nav.menu-sticky .table-of-contents a.btn.scroll-top i:before{font-size:14px}@media screen and (max-width:960px){nav.menu-sticky .table-of-contents a.btn.scroll-top{padding-left:14px!important}}@media screen and (max-width:767px){nav.menu-sticky .table-of-contents a.btn.scroll-top{padding-left:0!important}}nav.menu-sticky .table-of-contents li a{font-size:14px!important}@media only screen and (max-width :1080px){nav.menu-sticky .table-of-contents{white-space:nowrap;width:100%;justify-content:space-between;margin-top:10px}}@media only screen and (max-width :600px){nav.menu-sticky .table-of-contents{width:auto;justify-content:unset}}nav.menu-sticky .buttons-list > li{position:relative;display:flex}nav.menu-sticky .buttons-list > li a{padding:4px}nav.menu-sticky .buttons-list button.btn-icon{font-weight:400!important;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;position:relative}@media only screen and (max-width :1080px){nav.menu-sticky .buttons-list{justify-content:center;display:flex;width:100%}nav.menu-sticky .buttons-list > li{flex:1 1 100%}}@media only screen and (max-width :600px){nav.menu-sticky .buttons-list > li a{padding:5px}nav.menu-sticky .buttons-list:first-child{width:60%}}@media only screen and (max-width :1080px){nav.menu-sticky .buttons-list .share-list-menu-sticky--container{right:0;position:absolute}}@media only screen and (max-width :600px){nav.menu-sticky .buttons-list.share-open{justify-content:space-between}nav.menu-sticky .buttons-list.share-open .share-list-menu-sticky--container{position:relative;width:100%}nav.menu-sticky .buttons-list.share-open .share-list-menu-sticky--container button.icon-close{right:0;position:absolute}}nav.menu-sticky i{height:unset}nav.menu-sticky a{color:#1c2d37}nav.menu-sticky a.active,nav.menu-sticky a:active,nav.menu-sticky a:hover{font-family:BNPPSans,"Open Sans";border-left:none}nav.menu-sticky a.btn{background-color:#008859;color:#fff;font-family:BNPPSans,"Open Sans";display:flex;align-items:center;justify-content:center;margin-left:0;margin-right:8px}nav.menu-sticky button.btn{font-size:16px}nav.menu-sticky button.btn i{font-size:1em}nav.menu-sticky.odb-sticky .odb-sticky--wrapper{display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list{display:flex;gap:24px}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list button{width:auto;border:none;margin-right:0;padding:0;font-size:14px!important}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list button svg{width:42px;margin-left:7px}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list button i{margin-right:0;margin-top:3Px}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list button .label-favoris,nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list button span{display:none}nav.menu-sticky.odb-sticky .odb-sticky--wrapper .buttons-list .bookmark{display:flex;align-items:center}nav.menu-sticky.odb-sticky .menu-sticky-offer-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #cfcece;padding:16px}nav.menu-sticky.odb-sticky .menu-sticky-back{padding-right:32px;border-right:1px solid #cfcece;font-family:BNPPSans}nav.menu-sticky.odb-sticky .menu-sticky-offer{display:flex;align-items:center}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-block{position:relative;padding-right:32px;padding-left:24px}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-block::after{position:absolute;content:"";width:1px;height:100%;background-color:#cfcece;right:0;top:0}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block{position:relative;padding-right:32px;padding-left:24px}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block::after{position:absolute;content:"";width:1px;height:100%;background-color:#cfcece;right:0;top:0}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block .price{color:#1c2d37}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block .price span:not(.starting-price){font-size:28px;line-height:28px}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block .starting-price{font-size:12px;font-family:"Open Sans";font-weight:400}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block .price-format{font-size:12px}nav.menu-sticky.odb-sticky .menu-sticky-offer p.on-demand{padding-right:32px;padding-left:24px}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-tooltip{display:none}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-value{font-size:28px;line-height:28px}nav.menu-sticky.odb-sticky .menu-sticky-offer .divisible{font-size:12px}nav.menu-sticky.odb-sticky .menu-sticky-offer .divisible::before{display:inline-block;content:"("}nav.menu-sticky.odb-sticky .menu-sticky-offer .divisible::after{display:inline-block;content:")"}nav.menu-sticky.odb-sticky .block-contact{line-height:100%}nav.menu-sticky.odb-sticky .block-contact .card-contact{flex-direction:row;width:auto;border:0;padding:0;border-radius:0}nav.menu-sticky.odb-sticky .block-contact .contact-info .picture{line-height:0}nav.menu-sticky.odb-sticky .block-contact .contact-info .picture img{width:32px;height:32px}nav.menu-sticky.odb-sticky .block-contact .card-visite{display:none}nav.menu-sticky.odb-sticky .block-contact .contact-info{gap:8px}nav.menu-sticky.odb-sticky .block-contact .contact-info p{font-size:18px;margin-top:3px}@media only screen and (min-width :601px){nav.menu-sticky.odb-sticky .block-contact .contact-actions .icon{display:none}}nav.menu-sticky.odb-sticky .block-contact .contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav.menu-sticky.odb-sticky .block-contact .contact-actions a.phone-link{font-size:18px}@media only screen and (max-width :600px){nav.menu-sticky.odb-sticky .menu-sticky-contact{width:100%}}nav.menu-sticky.odb-sticky .menu-sticky-navigation{padding:0 24px;display:flex;justify-content:space-between;align-items:center}nav.menu-sticky.odb-sticky .table-of-contents li{border-bottom:4px solid transparent;transition:border-color .3s ease}nav.menu-sticky.odb-sticky .table-of-contents li:has(> a.active){border-bottom:4px solid #008859}nav.menu-sticky.odb-sticky .table-of-contents li:has(> a.active) > a{color:#000}@media only screen and (max-width :600px){nav.menu-sticky{position:fixed!important;bottom:0;top:unset!important}nav.menu-sticky .menu-sticky-back,nav.menu-sticky.odb-sticky .contact-info,nav.menu-sticky.odb-sticky .menu-sticky-navigation{display:none}nav.menu-sticky.odb-sticky .menu-sticky-offer-contact{flex-direction:column;gap:16px;padding:16px 24px 20px 24px}nav.menu-sticky.odb-sticky .menu-sticky-offer{display:flex;width:100%;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #f2f2f2}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-block{padding:0}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-block::after{display:none}nav.menu-sticky.odb-sticky .menu-sticky-offer .surface-block .surface-value{font-size:16px}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block{padding:0}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block::after{display:none}nav.menu-sticky.odb-sticky .menu-sticky-offer .price-block .price span:not(.starting-price){font-size:16px}nav.menu-sticky.odb-sticky .menu-sticky-offer .on-demand{font-size:16px}nav.menu-sticky.odb-sticky .block-contact .button-contact{height:36px}nav.menu-sticky.odb-sticky .block-contact .contact-actions{width:100%}}
