/* @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:bold;}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:0.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:transparent;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:normal !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:hover,nav.menu-sticky a:active{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:normal;}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 0.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:black;}@media only screen and (max-width :600px){nav.menu-sticky{position:fixed !important;bottom:0;top:unset !important;}nav.menu-sticky.odb-sticky .contact-info,nav.menu-sticky.odb-sticky .menu-sticky-navigation,nav.menu-sticky .menu-sticky-back{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%;}}
