body.page-node-type-news{background-color:#fff;}.page-node-type-news .main-container,.page-node-type-news .region-content{width:100%;}.page-node-type-news section{padding-left:0;padding-right:0;}.page-node-type-news .field--name-field-edit-content{margin:0 !important;padding:0 !important;}.page-node-type-news h1.page-header{display:none;}.page-node-type-news .content{position:relative;top:-144px;max-width:1024px;background-color:#fff;border-radius:56px;padding:32px;margin:auto;margin-bottom:calc(48px - 144px);}.page-node-type-news .news-tag{display:flex;flex-direction:row;gap:16px;}.page-node-type-news .field--name-field-level,.page-node-type-news .field--name-field-region{text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:12.25px;line-height:130%;display:flex;letter-spacing:0.03em;flex:none;order:0;flex-grow:0;box-sizing:border-box;flex-direction:row;padding:4px 8px;gap:8px;width:fit-content;height:24px;border-radius:7px;}.page-node-type-news .field--name-field-level{background:rgb(0 61 165 / 5%);border:1px solid #003da5;color:#003da5;}.page-node-type-news .field--name-field-region{background:rgb(255 203 5 / 5%);border:1px solid #ffcb05;color:#3c3c3c !important;}.page-node-type-news .link_offer{display:flex;margin-top:20px;}.page-node-type-news .author-info-block,.page-node-type-news .highlighted{max-width:1170px;margin:auto;}.page-node-type-news .page-header{display:none;}.page-node-type-news .content-title{text-align:left;margin:0;margin-top:24px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:32px;line-height:40px;letter-spacing:0.25px;color:#003da5;flex:none;order:0;flex-grow:1;}.page-node-type-news .image-header img{max-width:100%;height:auto;position:relative;z-index:-1;}.page-node-type-news .image-header-block{display:flex;align-items:center;flex-direction:column;min-height:344px;}.page-node-type-news .image-header-block .alt-image-header{position:relative;margin-bottom:16px;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0.25px;color:#000;flex:none;order:0;flex-grow:0;}.page-node-type-news .field--name-field-paragraph-h2{margin:0;margin-top:22px !important;margin-bottom:32px !important;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:32px;text-align:left !important;display:flex;align-items:center;color:#000;flex:none;order:0;flex-grow:1;}.page-node-type-news .field--name-field-paragraph-h3{margin:0;margin-top:22px !important;margin-bottom:32px !important;font-family:Montserra,sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:150%;text-align:center;letter-spacing:-0.02em;color:#000;flex:none;order:2;flex-grow:0;}.page-node-type-news .field--name-field-paragraph-text{margin:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.5px;flex:none;order:1;flex-grow:0;}.block-content-news-teaser{height:268px;max-height:268px;width:600px;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:32px;gap:8px;background:#eff1f3;flex:none;order:2;align-self:stretch;flex-grow:0;margin:auto;}.block-content-news-teaser .block-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:350px;}.block-content-news-teaser a{color:inherit !important;}.block-content-news-teaser .block-title-news h2{text-align:left;width:469px;height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:32px;color:#4f4f4f !important;flex:none;order:0;align-self:stretch;flex-grow:0;margin-top:0;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.block-content-news-teaser .block-edit-content{height:96px;max-height:96px;width:100%;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.5px;color:#4f4f4f;overflow:hidden;}.block-content-news-teaser .block-edit-content p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.block-content-news-teaser .block-field-level{display:flex;flex-direction:row;gap:16px;}.block-content-news-teaser .field--name-field-level,.block-content-news-teaser .field--name-field-region{text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:12.25px;line-height:130%;display:flex;letter-spacing:0.03em;flex:none;order:0;flex-grow:0;box-sizing:border-box;padding:4px 8px;height:24px;border-radius:7px;}.block-content-news-teaser .field--name-field-level{background:rgb(0 61 165 / 5%);border:1px solid #003da5;color:#003da5;width:73px;}.block-content-news-teaser .field--name-field-region{background:rgb(255 203 5 / 5%);border:1px solid #ffcb05;color:#3c3c3c !important;width:fit-content;}.block-content-news-teaser .block-content-footer{display:flex;flex-direction:row;align-items:center;gap:32px;}.block-content-news-teaser .block-field-date{height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:12.25px;line-height:144%;letter-spacing:0.03em;color:#000;}.block-content-news-teaser .block-image{width:200px;border-radius:0px;flex:none;order:1;flex-grow:0;margin-top:60px;position:relative;right:3px;}.block-content-news-teaser .block-image img{width:100%;height:100%;object-fit:cover;}.news-content h1.page-header{padding:0;margin-bottom:22px;}.block-view-news .field_level_news_home_block{width:fit-content;margin:auto;margin-bottom:16px;display:flex;flex-flow:row nowrap;gap:12px;align-items:center;align-content:center;}.block-view-news .pager__item a{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-0.02em;color:#000;opacity:0.6;border:none;background:transparent;padding:0;}.block-view-news .pager__item.active a{text-decoration-line:underline;opacity:1;}.block-view-news .field_level_news_home_block .field_level_news_home_link{padding:8px;}.block-view-news .field_level_news_home_block .field_level_news_home_link a{width:69px;height:24px;display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#424242;}.block-view-news .pager__item a:hover{text-decoration:underline;background-color:inherit;color:#000;}.block-view-news .pager__item.pager__item--previous a,.block-view-news .pager__item.pager__item--next a{padding-left:15px;padding-right:15px;color:#000;font-size:50px;font-weight:100;}.block-view-news
    .field_level_news_home_block
    .field_level_news_home_link.selected{border-bottom:solid 8px #ffcb05;}.block-view-news
    .field_level_news_home_block
    .field_level_news_home_link:not(.selected){margin-bottom:8px;}.block-view-news
    .field_level_news_home_block
    .field_level_news_home_link.selected
    a{font-weight:700;}.block-view-news .pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;height:20px;margin-top:50px;margin-bottom:45px;}.block-view-news .pager__item.pager__item--first,.block-view-news .pager__item.pager__item--last{display:none;}.block-view-news .pager__item.pager__item--previous a:hover,.block-view-news .pager__item.pager__item--next a:hover{text-decoration:none;font-weight:600;}.block-view-news .pager__item.pager__item--previous a span,.block-view-news .pager__item.pager__item--next a span{top:-4px;position:relative;}.block-view-news .view-content{width:1250px;position:relative;margin:auto;display:flex;flex-flow:row wrap;justify-content:space-evenly;}@media (width <= 768px){.block-content-news-teaser{flex-direction:row-reverse;width:100%;height:inherit;border-radius:0px;padding:16px 8px;}.block-view-news .views-row{margin-bottom:0px;padding:0px 5px;}.block-view-news .views-row article{border-top:1px solid #003da573;}.block-view-news .views-row:last-child article{border-bottom:1px solid #003da573;}.block-view-news .views-row:not(:last-child){margin-bottom:0px;}.block-content-news-teaser .block-text{width:73%;display:block;}.block-content-news-teaser .block-title-news h2{width:inherit;}.block-content-news-teaser .block-edit-content{display:none;}.block-content-news-teaser .block-image img{object-fit:cover;width:96px;height:95px;border-radius:2px;flex:none;order:1;flex-grow:0;}.block-content-news-teaser .block-title-news{height:72px;font-style:normal;font-weight:700;font-size:20px;line-height:120%;color:#4f4f4f;flex:none;order:0;align-self:stretch;flex-grow:0;}.block-content-news-teaser .block-image{margin:0;width:fit-content;}.block-content-news-teaser .block-content-footer{padding:9px;gap:0px;justify-content:space-evenly;}.page-node-type-news .content{top:-46px;border-radius:56px 56px 0px 0px;margin-bottom:-100px;}}
html{min-height:100vh;}body{min-height:100vh;background-color:#fff;margin-top:0px !important;font-family:Montserrat,sans-serif;}.dialog-off-canvas-main-canvas{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;}#toolbar-administration + .dialog-off-canvas-main-canvas{min-height:calc(100vh - 80px);}[role="main"]{width:100%;}.region-content,.highlighted{margin:auto;}@media (width >= 768px){.highlighted,.region-content{width:750px;}}@media (width >= 992px){.highlighted,.region-content{width:970px;}}@media (width >= 1200px){.highlighted,.region-content{width:1170px;}}.region .page-header{display:flex;justify-content:center;border-bottom:0px solid #eee;}.region .page-header > span{font-style:normal;font-weight:600;font-size:40px;line-height:40px;letter-spacing:0.25px;color:#003da5;font-family:Montserrat,sans-serif;}.page-node-type-article .region .page-header > span{font-style:normal;font-weight:600;font-size:40px;line-height:40px;letter-spacing:0.25px;color:#003da5;margin-left:150px;margin-right:50px;font-family:Montserrat,sans-serif;}.content .field--item .paragraph .field--name-field-paragraph-h3{display:block;font-size:1.17em;margin:1em 0;font-weight:bold;}.content .field--item .paragraph .field--name-field-paragraph-h2{display:block;font-size:1.5em;margin:0.83em 0;font-weight:bold;}.page-who .region .content .field--name-field-image-header .field--item > img{width:1152px;height:412px;}.page-who .region .content .who-picture{display:flex;justify-content:center;}.page-who .region-content{padding-right:15px;padding-left:15px;}.page-who .region .content .field--item .paragraph--type--paragraph-h3{text-align:center;}.page-who
    .region
    .content
    .field--item
    .paragraph
    .field--name-field-paragraph-h2{text-align:center;}.page-who .region .content .field--item > p{font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.5px;}.page-who .region .content .field--name-field-edit-content{background-color:white;border-radius:20px;margin-bottom:10px;margin-top:15px;margin-inline:auto;padding:16px 32px;width:960px;}.page-who .region .content .alternative-style{text-align:center;margin-top:10px;}.connect{width:100%;padding-right:0px;padding-left:0px;}.main-container .row .col-sm-12{width:100%;padding:0 2px !important;}[role="heading"]{padding:0 144px !important;}.breadcrumb{background:inherit;padding:0;margin:32px 0 8px;height:24px;margin-left:12%;}.breadcrumb li a{font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:168%;letter-spacing:-0.02em;color:#000;}.breadcrumb li:not(:first-child) a{position:relative;left:-3px;}.breadcrumb li:last-child a{color:#003da5;text-decoration:underline;}.breadcrumb li::before{padding:0 !important;}::-webkit-scrollbar{padding:0px 0.5px;width:12px;background:#efefef;opacity:0.8;border:0.5px solid #949494;border-radius:8px;}::-webkit-scrollbar-thumb{width:11px;height:139px;background:#003da5;border-radius:8px;}::-webkit-scrollbar-button{display:none;}.loading-spinner{display:none;width:32px;height:32px;background:no-repeat url(/themes/custom/pf_logement_theme/images/loading.gif);cursor:none;box-shadow:0px 0px 0px 9999px rgb(0 0 0 / 20%);position:fixed;top:50%;left:50%;z-index:1000;}.magnifyingGlass{display:inline-block;width:15px;height:15px;background:url(/themes/custom/pf_logement_theme/images/magnifyingGlass.png);background-repeat:no-repeat;}.doubleChevron-bas{display:inline-block;width:12px;height:12px;background:url(/themes/custom/pf_logement_theme/images/doubleChevron.png);background-repeat:no-repeat;}.doubleChevron-haut{display:inline-block;width:12px;height:12px;background:url(/themes/custom/pf_logement_theme/images/doubleChevron.png);transform:rotate(180deg);background-repeat:no-repeat;}.arrow{display:inline-block;width:12px;height:20px;background:url(/themes/custom/pf_logement_theme/images/arrow.png);background-repeat:no-repeat;}.img_loupe{width:20px;height:20px;margin-left:4px;}#improve_housing h1.page-header{text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:40px;line-height:40px;letter-spacing:0.25px;color:#003da5;padding:0;margin:0;margin-bottom:50px;border:none;}@media (width <= 768px){.region-content{padding:5px;}.region-content .contextual-region{padding:20px;}.page-who .region .content .field--name-field-edit-content{width:100%;}.region .page-header > span{font-size:30px;margin-left:0;margin-right:0;}body
        > div.dialog-off-canvas-main-canvas
        > div.main-container.container.js-quickedit-main-content
        > div
        > div
        > div
        > ol
        > li:nth-child(3){display:none;}#improve_housing h1.page-header{margin-top:65px;}}.user-logged-in .contextual-region h4{color:black;}.user-logged-in .contextual-region .field--name-field-user-region{display:none;}.page-403,.page-404{text-align:center;}.user-login-form{margin-left:5px;margin-right:5px;}.pagination > li[role="presentation"]{display:none;}@media (width >= 768px){.user-login-form{margin-left:50px;margin-right:50px;}}@media (width >= 992px){.user-login-form{margin-left:150px;margin-right:150px;}}@media (width >= 1200px){.user-login-form{margin-left:300px;margin-right:300px;}}
.connect .region .field--item > p{font-style:normal;font-size:16px;line-height:150%;text-align:center;letter-spacing:-0.02em;padding:30px;}.connect .region .page-header{display:none;}.connect .region .content .field--name-field-edit-content{background-color:inherit;text-align-last:center;}.connect #openid-connect-login-form button{display:block;padding:12px 24px;width:307px;height:48px;background:#ffcb05;border-radius:8px;margin:auto;margin-top:80px;border:thick;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#3c3c3c;}.connect .region .connect-title-style{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:57px;line-height:60px;letter-spacing:0.5px;color:#003da5;margin-top:32px;text-align:center;}.connect
    .region
    .content
    .connect-logo
    .contextual-region
    .field
    .field--item
    > img{width:10%;}.connect .region .connect-logo{text-align:-webkit-center;}.connect .region-content{width:100%;}.connect .row{margin:0;}.connect .col-sm-12{padding:0;}
.home-content{padding:0;width:100%;}.home-content .region-content{width:100%;}.home-content .region-content article.page.full.clearfix{height:0;}.home-carousel-block .slick .slick-arrow::before{color:#fff;font-size:40px;}.home-carousel-block .slick .slick-arrow{width:40px;height:40px;}.home-carousel-block .slick-prev{left:29px;}.home-carousel-block .slick-next{right:29px;}.home-content .row{margin:0;}.home-content .col-sm-12{padding:0;}.block-view-news .views-row:not(:last-child),.block-view-article .views-row:not(:last-child){margin-bottom:16px;}.block-view-news .more-link,.block-view-article .more-link{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px;gap:4px;width:209px;height:48px;background:#fafbff;border:2px solid #003da5;border-radius:8px;flex:none;order:0;flex-grow:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;margin:auto;margin-top:40px;margin-bottom:35px;}.block-view-news .more-link a,.block-view-article .more-link a{color:#003da5;}.block-view-news .more-link:hover,.block-view-article .more-link:hover{box-shadow:0px 0px 5px rgb(0 0 0 / 30%);text-decoration:underline;cursor:pointer;}.home-content .block-title{text-align:center;width:209px;height:40px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:40px;line-height:40px;letter-spacing:0.25px;color:#003da5;margin:auto;margin-top:54px;margin-bottom:22px;}.slick-list .paragraph--type--paragraph-slide{display:flex;justify-content:center;}.home-carousel-block{position:relative;margin:auto;margin-bottom:8px;width:1200px;height:675px;overflow:hidden;}.home-carousel-block img{max-height:675px;object-fit:cover;}.home-actions-block{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:auto;width:1200px;top:-230px;padding:10px;}.home-action-button{box-sizing:border-box;justify-content:center;width:275px;height:198.78px;background:#003da5;border:3px solid #fff;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:35px;text-align:center;letter-spacing:-0.02em;padding:10px;color:#fff;position:relative;}.home-action-button img.picto{width:60px;}.home-action-button:hover{text-decoration:underline;}.home-action-button:not(:first-child){margin-left:32px;}.chevron{position:absolute;bottom:15px;right:15px;}.logo-partenaires{padding:0px 50px;display:flex;flex-flow:row wrap;place-content:center center;width:1200px;gap:25px;margin:50px auto auto;}.logo-als{width:61px;height:61px;}.logo-batigere{width:150px;height:63px;}.logo-cdc-habitat{width:211px;height:61px;}.logo-inli{width:148px;height:64px;}.logo-lbp{width:85px;height:69px;}.logo-lebaudy{width:135px;height:68px;}.logo-poste-habitat{width:68px;height:68px;}.logo-procivis{width:135px;height:35px;}@media (width <= 768px){.block-view-news .views-row:not(:last-child),.block-view-article .views-row:not(:last-child){margin-bottom:0;}.home-carousel-block{margin-right:-7px;margin-top:-5px;margin-left:-7px;width:auto;height:fit-content;}.region-content .contextual-region{padding:0px;}.home-actions-block{top:-60px;position:relative;display:flex;width:100%;flex-direction:column !important;justify-content:space-between;align-items:center;margin:auto;margin-top:0;margin-bottom:0;}.home-actions-block .home-actions-link{margin-bottom:9px;}.home-action-button{width:326px;}.home-content .block-title{margin-top:0;}.block-view-news .view-content{display:grid;width:auto;padding:20px 0 0;}.views-element-container.block.block-views.block-views-blocknews-view-home-news-view-block.clearfix{margin-top:800px;}.logo-partenaires{width:auto;}}
.navbar-default .logo{padding-top:16.5px;padding-bottom:8.5px;margin:0;}.navbar.container{background-color:white;margin-top:0;min-width:100%;}@media screen and (width >= 1200px){.navbar.container{justify-content:center;display:flex;max-width:initial;}}.navbar .region-navigation .navbar-brand{display:none;}.navbar .region-navigation{display:flex;width:1200px;}.navbar-header{width:1200px;margin:auto;background-color:white;float:none;}.notif-list a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:400px;}.account-button-desktop .account-button a{width:129px;height:44px;text-decoration:none;background-color:#003da5;color:white;}.account-button-desktop .logout-button a{color:black;text-decoration:none;}.navbar{margin-bottom:0;}.nav > li > a:hover,.nav > li > a:focus{background-color:#eee0;}#block-pf-logement-theme-account-menu{display:flex;flex:0 1 0;margin-left:auto;}.navbar .region-navigation .navbar-nav > li > a{font-style:normal;font-weight:500;font-size:16px;line-height:36px;letter-spacing:1.25px;color:#3c3c3c;flex:none;}.navbar .region-navigation .navbar-right{margin-top:7px;margin-right:0px;margin-bottom:7px;}.navbar .region-navigation .navbar-right .first{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;width:134px;height:44px;background:#ffcb05;border-radius:8px;font-style:normal;font-weight:600;font-size:16px;line-height:24px;}.navbar .region-navigation .navbar-right .first > a{font-style:normal;font-weight:600;font-size:16px;line-height:24px;}.navbar .region-navigation .navbar-right .last{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;gap:8px;width:134px;height:44px;background:#fff;border:1px solid #ffcb05;border-radius:8px;font-style:normal;font-weight:600;font-size:16px;line-height:24px;}.navbar .region-navigation .navbar-right .last > a{font-style:normal;font-weight:600;font-size:16px;line-height:24px;}#block-pf-logement-theme-account-menu a[href="/mon-compte"]{padding:0;background-color:inherit;}#block-pf-logement-theme-account-menu ul.menu--account{margin-top:20px;margin-bottom:12px;display:flex;flex-direction:row;gap:24px;}#block-pf-logement-theme-main-menu{flex:1 1 auto;}.navbar .region-navigation .menu_flex{display:flex;justify-content:space-between;align-items:center;}.navbar .region-navigation .menu_flex .hamb{display:none;}.menu-connexion-container{position:relative;}.logo-style-connexion{border-right:#eff1f3 solid 1px;margin-top:28px;width:65px;height:42px;}.burger-icon{margin-right:30px;cursor:pointer;font-size:24px;display:none;}.menu-connexion-hidden{display:none;}.menu-connexion-visible{margin-top:10px;display:flex;align-items:center;justify-content:center;border-radius:3px;width:176px;height:147px;position:absolute;z-index:10000;top:89%;left:20px;right:0;background-color:#eff1f3;padding-top:20%;transition:left 0.5s ease;padding-right:23px;}.account-button-desktop{text-align:center;display:flex;flex-direction:column;list-style-type:none;}.account-button-desktop li{width:129px;height:44px;padding:8px 16px;}.account-button-desktop .account-button{width:129px;height:44px;padding-top:12px;background-color:#003da5;}.account-button-desktop .logout-button{border:#003da5 solid;margin-top:20px;}.alert-notifications{margin-top:38px;}#menu-notifications.menu-notifications-hidden{display:none;}#menu-notifications .no-notifs{text-align:center;}#menu-notifications{margin-top:17px;display:block;border-radius:3px;max-width:400px;height:auto;position:absolute;z-index:10000;right:90px;background-color:#eff1f3;padding:20px;transition:left 0.5s ease;}.pf-user #menu-notifications{max-width:125px;right:24%;}.notif-list{display:block;list-style-type:none;margin:auto;padding-left:0;}.notification-bell{position:relative;display:inline-block;cursor:pointer;}.notification-badge{position:absolute;top:-5px;right:-5px;width:10px;height:10px;background-color:red;border-radius:50%;}@media (width >= 768px){.burger-icon{display:block;}.menu-connexion-hidden{display:none;}}@media (width <= 767px){.burger-icon{display:none;}.account-button-desktop{display:block;}}#block-pf-logement-theme-main-menu ul.menu--main{height:100%;display:table-column;}#block-pf-logement-theme-main-menu ul.menu--main li a{padding-top:24px;padding-bottom:16px;height:100%;}.menu{display:none;}.hamb-main{margin-right:30px;height:20px;position:relative;}.navbar .region-navigation .menu_flex .logo .logo-style{height:45px;width:170px;margin-top:4px;margin-left:0px;}.navbar .region-navigation .menu_flex .burger-style-main{cursor:pointer;width:30px;margin-bottom:10px;}.navbar .region-navigation .menu_flex .menu-style{width:28px;height:16px;font-style:normal;font-weight:400;font-size:15px;line-height:16px;display:flex;align-items:center;letter-spacing:-0.2813px;color:#003da5;}.navbar .region-navigation .menu_flex .mobile-menu-main{margin-top:36px;display:grid;justify-content:normal;border-radius:3px;width:453px;position:absolute;z-index:10000;top:85%;left:0;right:0;background-color:#eff1f3;padding-top:30px;transition:left 0.5s ease;padding-right:23px;}.navbar .region-navigation .menu_flex .mobile-menu-hide{display:none;}.navbar .region-navigation .menu_flex .mobile-menu-show{display:block;}#navbar > div > div > div > div.hamb-main > ul > div.sec-first{width:340px;border-bottom:0.031em solid black;}#navbar > div > div > div > div.hamb-main > ul > div.sec-social{display:flex;justify-content:space-between;width:200px;}#navbar > div > div > div > div.hamb-main > ul > div{margin-left:25px;margin-bottom:15px;}#navbar > div > div > div > div.hamb-main > ul > div > li > a{font-family:Montserra,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-0.02em;color:#3c3c3c;flex:none;order:0;flex-grow:0;top:66px;left:47px;}#navbar > div > div > div > div.hamb-main > ul > div.hover > li > a:hover{transition:background-image 0.3s ease;text-decoration:none;color:#003da5;background-repeat:no-repeat;background-position:center;}#navbar
    > div
    > div
    > div
    > div.hamb-main
    > ul
    > div.hover
    > li
    > a:hover::before{content:"> ";transform:translateY(-50%);color:#003da5;}#navbar > div > div > div > div.hamb-main > ul > div > li{margin-bottom:10px;display:flex;}@media (width <= 1360px){#block-pf-logement-theme-account-menu ul.menu--account{display:flex;flex-direction:column;gap:12px;margin:0;height:100%;justify-content:space-evenly;}}@media (width <= 767px){.logo.navbar-btn.pull-left.disable{display:none;}.navbar.container{margin:0;}.navbar-header{width:auto;}.navbar .region-navigation .menu_flex .hamb-main{display:none;}.navbar-btn pull-left{display:none;}.navbar-default{padding:0 32px 0 24px;}#block-pf-logement-theme-account-menu ul.menu--account{display:table-column;}.navbar .region-navigation{width:auto;margin-left:0;display:inherit;}.menu{display:none;}.hamb{display:block !important;}.navbar .region-navigation .menu_flex .burger-style{width:30px;}.navbar .region-navigation .menu_flex .menu-style{width:28px;height:16px;font-style:normal;font-weight:400;font-size:15px;line-height:16px;display:flex;align-items:center;letter-spacing:-0.2813px;color:#003da5;}.navbar .region-navigation .menu_flex .mobile-menu{height:100%;width:100%;position:fixed;z-index:10000;top:0;left:0%;background-color:#f7f7f7;padding-top:25%;transition:left 0.5s ease;padding-right:23px;}.navbar .region-navigation .menu_flex .mobile-menu-hide{display:none;}.navbar .region-navigation .menu_flex .mobile-menu-show{display:inherit;}#navbar > div > div > section > div > div.hamb > ul > li > a{font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#3c3c3c;flex:none;order:0;flex-grow:0;}#navbar
        > div
        > div
        > section
        > div
        > div.hamb
        > ul
        .account-button-mobile
        .account-button
        > a{color:black;}#navbar
        > div
        > div
        > section
        > div
        > div.hamb
        > ul
        .account-button-mobile
        .logout-button
        > a{color:black;}#navbar > div > div > section > div > div.hamb > ul > li{display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;height:40px;background:#fafbff;flex:none;order:0;flex-grow:0;font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#3c3c3c;margin-bottom:7px;}#navbar
        > div
        > div
        > section
        > div
        > div.hamb
        > ul
        .account-button-mobile
        .account-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;gap:8px;width:100%;height:56px;background:#003da5;border-radius:8px;flex:none;order:0;flex-grow:0;font-style:normal;font-weight:600;font-size:18px;line-height:24px;color:#3c3c3c;}#navbar
        > div
        > div
        > section
        > div
        > div.hamb
        > ul
        .account-button-mobile
        .account-button
        a{color:white;}#navbar
        > div
        > div
        > section
        > div
        > div.hamb
        > ul
        .account-button-mobile
        .logout-button{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;gap:8px;width:100%;height:56px;background:#fff;border:1px solid #003da5;border-radius:8px;flex:none;order:1;flex-grow:0;font-style:normal;font-weight:600;font-size:18px;line-height:24px;letter-spacing:0.5px;color:#3c3c3c;}.navbar
        .region-navigation
        .menu_flex
        .mobile-menu
        .close-button
        .close-burger-style{margin-left:16px;width:18px;height:19px;font-style:normal;font-weight:400;font-size:36px;line-height:26px;display:flex;align-items:center;flex:none;order:0;flex-grow:0;}.navbar .region-navigation .menu_flex .mobile-menu .close-button{position:absolute;top:32px;right:2%;}.navbar
        .region-navigation
        .menu_flex
        .mobile-menu
        .close-button
        .close-text{width:28px;height:16px;font-style:normal;margin-right:19px;opacity:0.5;margin-top:6px;font-weight:400;font-size:15px;line-height:16px;display:flex;align-items:center;letter-spacing:-0.2813px;color:black;}#navbar > div > div > section > div > div.hamb > ul .account-button-mobile{display:flex;justify-content:center;flex-direction:column;gap:15px;margin-top:20px;align-items:center;}}
.footer{padding:0;margin:0;margin-top:48px;background-color:#fff;width:100%;}.footer .region .menu{display:flex;gap:50px;justify-content:center;background-color:#003da5;text-align:center;width:100%;margin-top:0;padding-bottom:41px;padding-top:33px;}.social-media .social-media-content .logo{color:black;display:flex;gap:20px;}.social-media-text > a{color:#3c3c3c;}.footer .region .menu > li > a{font-style:normal;font-weight:700;line-height:150%;letter-spacing:-0.01em;color:#fff;}.footer .region .menu .footer-for-mobile{gap:50px;display:flex;justify-content:space-around;}.footer .region .menu .footer-for-mobile > li > a{font-style:normal;font-weight:700;line-height:150%;letter-spacing:-0.01em;color:#fff;}@media (width <= 768px){.footer .region .menu{display:inline-block;}.footer .region .menu .footer-for-mobile{display:flex;}}.social-media{display:flex;gap:90px;background-color:white;justify-content:center;}.social-media .social-media-content .logo > a > img{width:15px;height:15px;}.social-media .social-media-content .social-media-field{margin-top:14px;}.social-media
    .social-media-content
    .social-media-field
    .social-media-links--platforms{display:flex;flex-direction:row;gap:27px;}.social-media
    .social-media-content
    .social-media-field
    .social-media-links--platforms
    .fab{font-style:normal;font-weight:400;font-size:28px;line-height:32px;color:#4f4f4f;flex:none;order:0;flex-grow:0;}.social-media .social-media-content .social-media-text{font-style:normal;font-weight:400;font-size:25px;line-height:120%;letter-spacing:-0.01em;color:#3c3c3c;flex:none;order:0;flex-grow:0;}.social-media .social-media-content{text-align:center;padding-top:54px;}.social-media .margin-content{display:flex;width:269px;flex-direction:column;align-items:center;}.social-media .social-media-content .yellow-bar{width:120px;height:0px;border:1px solid #003da5;margin-bottom:15px;}.social-media .social-media-content .contact{display:flex;margin-top:14px;gap:30px;}.social-media .social-media-content .black-mobile-bar{display:none;}@media (width <= 768px){.social-media{align-items:center;display:flex;gap:0px;background-color:white;justify-content:center;flex-direction:column;}.social-media .social-media-content .social-media-field{margin-top:14px;}.social-media .social-media-content{text-align:center;padding-top:54px;}.social-media .margin-content{padding-top:35px;display:flex;width:269px;flex-direction:column;align-items:center;}.social-media .social-media-content .yellow-bar{display:none;}.social-media .black-mobile-bar{width:159px;height:0px;border:1px solid #3c3c3c;order:0;margin-top:20px;flex-grow:0;}}
.block-content-article-teaser{height:268px;max-height:268px;width:600px;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:32px;gap:8px;background:#eff1f3;flex:none;order:2;align-self:stretch;flex-grow:0;margin:auto;}.block-content-article-teaser .block-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:300px;}.block-content-article-teaser a{color:inherit !important;}.block-content-article-teaser .block-title-article h2{text-align:left;width:469px;height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:32px;color:#4f4f4f !important;flex:none;order:0;align-self:stretch;flex-grow:0;margin-top:0;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.block-content-article-teaser .block-edit-content{height:96px;max-height:96px;width:100%;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.5px;color:#4f4f4f;overflow:hidden;}.block-content-article-teaser .block-edit-content p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.block-content-article-teaser .block-field-service{box-sizing:border-box;padding:4px 8px;width:73px;height:24px;background:rgb(0 61 165 / 5%);border:1px solid #003da5;border-radius:7px;color:#003da5;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:12.25px;line-height:130%;letter-spacing:0.03em;}.block-content-article-teaser .block-content-footer{display:flex;flex-direction:row;align-items:center;gap:32px;}.block-content-article-teaser .block-field-date{height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:12.25px;line-height:144%;letter-spacing:0.03em;color:#000;}.block-content-article-teaser .block-image{width:200px;height:65%;border-radius:0px;flex:none;order:1;flex-grow:0;margin-top:60px;position:relative;}.block-content-article-teaser .block-image img{width:100%;height:100%;object-fit:cover;}.article-content h1.page-header{padding:0;margin-bottom:22px;}.block-view-article .field_service_article_home_block{width:fit-content;margin:auto;margin-bottom:16px;display:flex;flex-flow:row nowrap;gap:8px;align-items:center;align-content:center;}.block-view-article .pager__item a{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-0.02em;color:#000;opacity:0.6;border:none;background:transparent;padding:0;}.block-view-article .pager__item.active a{text-decoration-line:underline;opacity:1;}.block-view-article
    .field_service_article_home_block
    .field_service_article_home_link{padding:8px;}.block-view-article
    .field_service_article_home_block
    .field_service_article_home_link
    a{width:fit-content;height:24px;display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#424242;}.block-view-article .pager__item a:hover{text-decoration:underline;background-color:inherit;color:#000;}.block-view-article .pager__item.pager__item--previous a,.block-view-article .pager__item.pager__item--next a{padding-left:15px;padding-right:15px;color:#000;font-size:50px;font-weight:100;}.block-view-article
    .field_service_article_home_block
    .field_service_article_home_link.selected{border-bottom:solid 8px #ffcb05;}.block-view-article
    .field_service_article_home_block
    .field_service_article_home_link:not(.selected){margin-bottom:8px;}.block-view-article
    .field_service_article_home_block
    .field_service_article_home_link.selected
    a{font-weight:700;}.block-view-article .pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;height:20px;margin-top:50px;margin-bottom:45px;}.block-view-article .pager__item.pager__item--first,.block-view-article .pager__item.pager__item--last{display:none;}.block-view-article .pager__item.pager__item--previous a:hover,.block-view-article .pager__item.pager__item--next a:hover{text-decoration:none;font-weight:600;}.block-view-article .pager__item.pager__item--previous a span,.block-view-article .pager__item.pager__item--next a span{top:-4px;position:relative;}.block-view-article .view-content{width:1250px;position:relative;margin:auto;display:flex;flex-flow:row wrap;justify-content:space-evenly;}body .page-node-type-article{background-color:white;}.page-node-type-article .region-content,.page-node-type-article .main-container{width:100%;}.page-node-type-article section{padding-left:0;padding-right:0;}.page-node-type-article .content{max-width:1024px;padding:32px;margin:auto;}.page-node-type-article .author-info-block,.page-node-type-article .highlighted{max-width:1170px;margin:auto;}.page-node-type-article .image-header img{max-height:500px;border-radius:0px 144px 144px 0px;}.page-node-type-article .image-header-block{display:flex;justify-content:center;}.page-node-type-article .alt-image-header{font-size:13px;line-height:16px;display:flex;justify-content:center;padding:10px;}.page-node-type-article .field--name-field-paragraph-text p{width:100%;}.page-node-type-article .grey-text .field--name-field-paragraph-text > p{display:block;flex-direction:row;padding:24px 64px;background:#efefef;border-radius:64px 0px 0px 64px;width:832px;height:179px;line-height:24px;align-items:center;letter-spacing:0.5px;flex-grow:1;}.page-node-type-article .field--name-field-paragraph-h2{font-size:1.5em;margin:0.83em 0;font-weight:bold;display:flex;justify-content:center;}.page-node-type-article .field--name-field-paragraph-h3{margin-top:22px;margin-bottom:32px;text-align:center;letter-spacing:-0.02em;font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#000;}.page-node-type-article .field--name-field-paragraph-text{font-size:16px;line-height:24px;display:flex;flex-direction:column;align-items:center;letter-spacing:0.5px;}.page-node-type-article .content .service-style{margin-bottom:20px;}.page-node-type-article .content .service-style .service{padding:4px 8px;width:76px;height:24px;background:rgb(0 61 165 / 5%);border:1px solid #003da5;border-radius:7px;flex:none;order:0;flex-grow:0;font-weight:700;font-size:12.25px;line-height:130%;letter-spacing:0.03em;color:#003da5;text-align-last:center;}.page-node-type-article .author{display:none;}.page-node-type-article .link_offer{display:flex;margin-bottom:20px;}@media (width <= 768px){.block-content-article-teaser{flex-direction:row-reverse;width:100%;height:inherit;border-radius:0px;padding:16px 8px;}.block-view-article .views-row{width:100%;margin-bottom:0px;padding:0px 5px;}.block-view-article .view-content{width:auto;}.block-view-article .views-row article{border-top:1px solid #003da573;}.block-view-article .views-row:last-child article{border-bottom:1px solid #003da573;}.block-view-article .views-row:not(:last-child){margin-bottom:0px;}.block-content-article-teaser .block-title-article{height:72px;font-style:normal;font-weight:700;font-size:20px;line-height:120%;color:#4f4f4f;flex:none;order:0;align-self:stretch;flex-grow:0;}.block-content-article-teaser .block-title-article h2{width:inherit;}.block-content-article-teaser .block-edit-content{display:none;}.region-content .contextual-region{padding:0px;}.block-content-article-teaser .block-image img{object-fit:cover;width:96px;height:95px;border-radius:2px;flex:none;order:1;flex-grow:0;}.page-node-type-article .image-header-block{display:block;}.page-node-type-article .image-header img{width:100%;height:inherit;}.page-node-type-article .field--name-field-paragraph-h3{margin-top:22px;margin-bottom:32px;}.page-node-type-article .grey-text .field--name-field-paragraph-text > p{display:block;width:inherit;height:inherit;}.page-node-type-article .field--name-field-paragraph-text span{width:100%;}.block-content-article-teaser .block-image{margin:auto;width:fit-content;height:100%;border-radius:0px;flex:none;order:1;flex-grow:0;}.block-content-article-teaser .block-content-footer{padding:9px;gap:0px;justify-content:space-evenly;width:100%;}h1.page-header{text-align:center;}}
.page-node-type-offer .page-header{display:none;}.page-node-type-offer .main-container{width:100%;}.page-node-type-offer section{padding-left:0;padding-right:0;}.page-node-type-offer .content{max-width:1024px;padding:32px;margin:auto;background-color:white;}.page-node-type-offer .author-info-block,.page-node-type-offer .highlighted{max-width:1170px;margin:auto;}.page-node-type-offer .picture1{display:flex;justify-content:center;}.page-node-type-offer .picture1 img{left:0px;top:0px;border-radius:8px;}.page-node-type-offer .picture{display:flex;justify-content:flex-start;margin-top:10px;overflow:auto;gap:16px;padding-bottom:10px;}.page-node-type-offer .picture .contextual-region{flex:0 0 auto;}.page-node-type-offer .picture img{width:309px;height:218px;flex:none;order:1;flex-grow:0;}.page-node-type-offer .ref-picture{font-style:normal;font-weight:700;font-size:14px;line-height:150%;letter-spacing:-0.02em;display:flex;justify-content:right;padding:10px;}.page-node-type-offer .offer-price{font-style:normal;font-weight:500;font-size:23px;line-height:32px;}.page-node-type-offer .offer-name{font-style:normal;font-weight:500;font-size:23px;line-height:32px;}.page-node-type-offer .offer-adress{font-style:normal;font-weight:400;font-size:14px;align-items:center;letter-spacing:0.25px;}.page-node-type-offer .offer-type{font-style:normal;font-weight:600;font-size:14px;line-height:150%;display:flex;align-items:center;letter-spacing:-0.02em;}.page-node-type-offer .picture2 img{width:960px;height:320px;border-radius:8px;}.page-node-type-offer .picture2-alt{font-style:normal;font-weight:500;font-size:32px;line-height:40px;display:flex;align-items:center;letter-spacing:0.25px;color:#003da5;margin-top:15px;margin-bottom:10px;}.page-node-type-offer .offer-title{margin-top:15px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:32px;line-height:32px;color:#003da5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.page-node-type-offer .offer-description-title{font-style:normal;font-weight:500;font-size:32px;line-height:40px;display:flex;align-items:center;letter-spacing:0.25px;color:#003da5;margin-top:15px;margin-bottom:10px;}.page-node-type-offer .offer-description{font-style:normal;font-weight:400;font-size:16px;line-height:24px;display:flex;align-items:center;letter-spacing:0.5px;color:#000;margin-top:15px;margin-bottom:15px;}.page-node-type-offer .offer_information_gray{flex-direction:row;align-items:flex-start;padding:8px 24px;gap:10%;background:#efefef;letter-spacing:-0.02em;display:flex;}.page-node-type-offer .offer_information_white{flex-direction:row;align-items:flex-start;padding:8px 24px;gap:10%;background:white;letter-spacing:-0.02em;display:flex;}.page-node-type-offer .offer_information_charges{font-style:normal;font-weight:300;font-size:16px;line-height:150%;display:flex;align-items:center;letter-spacing:-0.02em;color:#000;}.page-node-type-offer .offer_information_left{font-style:normal;font-weight:300;font-size:16px;line-height:150%;display:flex;align-items:center;letter-spacing:-0.02em;color:#000;width:20%;}.page-node-type-offer .offer_information_right{width:691px;font-style:normal;font-weight:700;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#000;}.page-node-type-offer .contact_offer{padding:15px;text-align-last:center;}.page-node-type-offer .contact_text{font-style:normal;font-weight:500;font-size:32px;line-height:40px;letter-spacing:0.25px;color:#3c3c3c;margin-bottom:15px;}.page-node-type-offer .see-picture{position:sticky;top:1px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 16px;margin-top:-40%;width:116px;height:44px;margin-left:77px;background:#fff;border:2px solid #ffcb05;border-radius:8px;font-style:normal;font-weight:600;line-height:24px;font-size:14px;}.page-node-type-offer .available-on,.page-node-type-offer .available-off{justify-content:right;padding:6px;font-style:normal;font-weight:500;font-size:16px;line-height:150%;display:flex;align-items:center;letter-spacing:-0.02em;}.page-node-type-offer .energy{font-style:normal;font-weight:400;font-size:16px;line-height:24px;align-items:center;letter-spacing:0.5px;margin-top:11px;color:#000;}.page-node-type-offer .energy-flex{display:flex;margin-top:7px;}.page-node-type-offer .energy-class{flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:2px 0px 0px 2px;width:20px;height:21px;font-style:normal;font-size:14px;line-height:150%;display:flex;text-align:center;letter-spacing:-0.02em;padding:12px;}.page-node-type-offer .energy-class-a{background:#379932;color:#fff;}.page-node-type-offer .energy-class-b{background:#3acc31;color:#fff;}.page-node-type-offer .energy-class-c{background:#cdfd33;color:black;}.page-node-type-offer .energy-class-d{background:#fbea49;color:black;}.page-node-type-offer .energy-class-e{background:#fccc2f;color:black;}.page-node-type-offer .energy-class-f{background:#fb9c34;color:#fff;}.page-node-type-offer .energy-class-g{background:#fa1c1f;color:#fff;}.page-node-type-offer .energy-class-fixed{height:33px;font-weight:600;margin-top:-5px;}.page-node-type-offer .offer-action-button{padding:12px;width:216px;height:48px;background:#fafbff;border:1px solid #003da5;border-radius:8px;inset:16.66% 8.33% 16.67% 8.34%;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#003da5;margin-right:5px;}.page-node-type-offer .logo-style{display:flex;align-items:center;justify-content:center;}.page-node-type-offer .logo-style > a{color:#003da5;}.page-node-type-offer .logo-style img{margin-right:6px;width:14px;height:14px;}.page-node-type-offer .arrow-style img{width:9px;margin-top:3px;height:14px;margin-left:6px;}.page-node-type-offer .arrow-style{display:flex;align-items:center;}.page-node-type-offer .offer-localisation{display:block;float:right;text-align:right;position:relative;right:5vw;top:4vh;}.page-node-type-offer .localisation{padding:12px 24px;position:relative;z-index:10;background:#003da5;border-radius:8px;border:#003da5 1px solid;color:#fff;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}a:hover{cursor:pointer;}.page-node-type-offer .iframe{display:none;margin-top:5vh;width:100vw;position:relative;left:calc(-50vw + 50%);}.block-content-offer-teaser{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:240px;}.block-content-offer-teaser .block-image{width:50%;height:100%;}.block-content-offer-teaser .block-image *{width:100%;height:100%;}.block-content-offer-teaser .block-image div[data-once="contextual-render"]{display:none;}.block-content-offer-teaser .block-image div.sr-only{width:initial;height:initial;}.block-content-offer-teaser .block-image img{width:100%;height:100%;object-fit:cover;}.block-content-offer-teaser .block-text{height:100%;width:50%;padding:0 24px;display:flex;flex-direction:column;justify-content:space-evenly;}.block-content-offer-teaser .block-price-offer{width:100%;height:28px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:28px;display:flex;align-items:center;color:#4f4f4f;}.block-content-offer-teaser .block-title-offer{width:100%;min-height:28px;display:flex;align-items:center;}.offers-search-block .pager__item a{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:150%;letter-spacing:-0.02em;color:#000;opacity:0.6;border:none;background:transparent;padding:0;}.page-node-type-offer .retrun-back{display:flex;margin-bottom:8px;margin-left:14px;}.page-node-type-offer .retrun-back .back-to-result{opacity:0.5;color:#000;width:158px;font-family:sans-serif;height:24px;font-style:normal;font-weight:300;font-size:16px;line-height:150%;letter-spacing:-0.02em;flex:none;order:1;flex-grow:0;}.page-node-type-offer .retrun-back > a > img{transform:scaleX(-1);width:11px;height:19px;margin-left:5px;}.page-node-type-offer .retrun-back > a{display:flex;gap:14px;align-items:center;}.block-content-offer-teaser .block-title-offer h3 a{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:28px;color:#003da5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.offers-search-block .pager__item.active a{text-decoration-line:underline;opacity:1;}.offers-search-block .pager__item a:hover{text-decoration:underline;background-color:inherit;color:#000;}.offers-search-block .pager__item.pager__item--previous a,.offers-search-block .pager__item.pager__item--next a{padding-left:15px;padding-right:15px;color:#000;}.offers-search-block .view-filters .search-filter-block a{display:block;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0.5px;color:#4f4f4f;margin:0 24px;}.block-content-offer-teaser .block-title-offer h3 a:hover{color:#003da5;}.block-content-offer-teaser .block-address-offer{width:100%;min-height:24px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;}.block-content-offer-teaser .block-options-offer{width:100%;height:21px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:14px;line-height:150%;display:flex;align-items:center;letter-spacing:-0.02em;color:#4f4f4f;}.offers-search-block{width:100%;}.offers-search-block .view-header{height:40px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:32px;line-height:40px;letter-spacing:0.25px;color:#4f4f4f;text-align:center;margin-bottom:25px;}.offers-search-block .offers-block{padding:32px 16px;background-color:#eff1f3;width:100%;max-width:743px;margin:auto;margin-bottom:13px;min-height:240px;display:flex;flex-direction:row;}.offers-search-block .view-content{width:100%;}.offers-search-block .offers-list{height:100%;max-height:100%;width:100%;}.offers-search-block .offers-map{display:none;margin-bottom:70px;border:solid 1px #ccc;width:50%;}.offers-search-block .views-row:not(:last-child)::after{display:block;margin:53px auto;width:inherit;height:0;content:"";border-bottom:solid 1px #003da5;}.offers-search-block .offers-pager{margin-top:32px;max-height:70px;}.offers-search-block .pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin:0;}.offers-search-block .pager__item.pager__item--first,.offers-search-block .pager__item.pager__item--last{display:none;}.offers-search-block .pager__item.pager__item--previous a:hover,.offers-search-block .pager__item.pager__item--next a:hover{text-decoration:underline;}.offers-search-block .pager__item.pager__item--previous a span{top:6px;position:relative;display:inline-block;width:12px;height:20px;background:url(/themes/custom/pf_logement_theme/images/arrow.png);background-repeat:no-repeat;transform:scaleX(-1);}.offers-search-block .pager__item.pager__item--next a span{top:6px;position:relative;display:inline-block;width:12px;height:20px;background:url(/themes/custom/pf_logement_theme/images/arrow.png);background-repeat:no-repeat;}.offers-search-block .view-filters{height:241px;width:912px;display:flex;flex-direction:column;place-content:center flex-start;align-items:center;gap:8px;margin:auto;}.offers-search-block .view-filters .search-input-block{width:100%;}.offers-search-block .view-filters .search-input-block input{padding:8px;width:912px;height:36px;background:#fff;box-shadow:0px 1px 5px rgb(0 0 0 / 30%);border-radius:6px;}.offers-search-block .view-filters .search-filter-block{display:flex;flex-flow:row nowrap;width:100%;height:72px;justify-content:flex-end;align-items:center;gap:4px;}.offers-search-block .view-filters .search-button-block button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;width:165px;height:48px;background:#003da5;border-radius:8px;color:#fff;}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;}.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:"";display:block;border:5px solid #003da5;}.ribbon span{z-index:1;position:absolute;display:block;width:225px;padding:15px 0;background-color:#003da5;box-shadow:0 5px 10px #0000001a;color:#fff;font:700 18px/1 Monserrat,sans-serif;text-shadow:0 1px 1px #0000001a;text-transform:uppercase;text-align:center;}.ribbon-top-left{top:-10px;left:-10px;}.pf-user .contextual-region{position:relative;}.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:transparent;border-left-color:transparent;}.ribbon-top-left::before{top:0;right:0;}.ribbon-top-left::after{bottom:0;left:0;}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg);}.ribbon-top-right{top:-10px;right:-10px;}.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:transparent;border-right-color:transparent;}.ribbon-top-right::before{top:0;left:0;}.ribbon-top-right::after{bottom:0;right:0;}.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg);}@media (width <= 768px){.offers-search-block .views-row article{height:200px;border-radius:2px;background-color:#eff1f3;width:330px;border-top:1px solid #003da573;}.offers-search-block .view-filters .search-input-block input{width:inherit;}.offers-search-block .view-filters .search-filter-block{justify-content:center;}.offers-search-block .view-filters .search-button-block button{width:inherit;}.offers-search-block .view-header{color:#003da5;}.offers-search-block .view-filters{width:inherit;}.block-content-offer-teaser{flex-direction:column;height:inherit;}.block-content-offer-teaser .block-image{width:100%;}.block-content-offer-teaser .block-text{margin-right:auto;padding:5px 16px 22px;width:inherit;height:152px;gap:5px;justify-content:space-between;}.block-content-offer-teaser .block-text .block-title-offer > h3{margin-top:0px;margin-bottom:0px;}.block-content-offer-teaser .block-text .block-title-offer > h3 a{line-height:24px;}.offers-search-block .views-row:not(:last-child)::after{margin:35px auto;width:inherit;height:0;}.page-node-type-offer .offer_information_left{width:70%;}.page-node-type-offer .offer_information_right{width:inherit;}.page-node-type-offer .contact_text{font-size:27px;}.page-node-type-offer .logo-style{display:flex;align-items:center;flex-direction:column;justify-content:center;}.page-node-type-offer .offer-action-button{margin-bottom:5px;}.page-node-type-offer .content{max-width:1024px;padding:12px;margin:auto;background-color:white;}.page-node-type-offer .picture1 img{height:inherit;}.block-content-offer-teaser .block-image img{width:95px;height:95px;border-radius:2px;}.offer{border-radius:20px;background-color:#fafbff;}.offers-search-block .offers-block{background-color:initial;}}
.user-content h1.page-header{padding:0;margin-top:40px;margin-bottom:8px;}#user-form-block{max-width:464px;margin:auto;margin-top:16px;display:flex;flex-direction:column;gap:16px;}.user-form-row{display:flex;flex-direction:column;gap:4px;}.label-user-form{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:168%;letter-spacing:-0.02em;color:#4f4f4f;}.value-user-form{display:flex;flex-direction:row;align-items:center;}.value-user-form input{height:36px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:300;font-size:14px;line-height:168%;letter-spacing:-0.02em;color:#003da5;background:#fff;border:none;box-shadow:0px 1px 5px rgb(0 0 0 / 30%);border-radius:6px;padding:6px 8px;width:100%;}#field-user-matricule{font-weight:400;}#region-user-form-block{gap:16px;}#region-user-form-block .description-map-block{width:100%;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:150%;text-align:center;letter-spacing:-0.02em;color:#000;}#region-user-form-block .map-block{height:448.82px;width:100%;border:solid 1px #ccc;}#region-user-form-block .value-user-form{display:flex;flex-flow:column wrap;gap:16px;}#region-user-form-block .button-map-block{width:100%;display:flex;flex-direction:row;gap:8px;align-items:center;place-content:center center;}#region-user-form-block .region-select-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;width:119px;height:48px;background:#f7f7f7;border-radius:8px;border:solid 1px #ffcb05;flex:none;order:1;flex-grow:0;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#3c3c3c;}#region-user-form-block .region-select-button.selected{background:#ffcb05;}#region-user-form-block .label-user-form{color:#000;}#alerte{color:#003da5;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:24px;margin-top:20px;}.location,.alerte-title{width:92px;align-items:center;justify-content:center;}.location span,.location i,.alerte-title span,.alerte-title i{font-size:13px;}.user-paragraph-alerte{margin-bottom:10px;}.user-paragraph-alerte-row{height:100%;width:100%;background-color:#f4f4f4;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;padding:10px;gap:10px;}.user-paragraph-alerte-row .alerte-title{display:flex;justify-content:space-between;font-family:Montserrat,sans-serif;font-weight:bold;font-size:15px;line-height:150%;letter-spacing:-0.02em;color:#003da5;margin-left:110px;}.user-paragraph-alerte-row .alerte-status,.user-paragraph-alerte-row .alerte-novelty,.user-paragraph-alerte-row .alerte-rooms,.user-paragraph-alerte-row .alerte-type-property,.user-paragraph-alerte-row .alerte-region,.user-paragraph-alerte-row .alerte-department,.user-paragraph-alerte-row .alerte-city,.user-paragraph-alerte-row .alerte-area,.user-paragraph-alerte-row .alerte-rent,.user-paragraph-alerte-row .alerte-price-purchase,.user-paragraph-alerte-row .alerte-rent-regulated,.user-paragraph-alerte-row .alerte-old-new{background:#fdfcfc;color:#71717a !important;width:fit-content;padding:4px 8px;height:28px;border-radius:18px;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:12.25px;}#alerte-row{max-width:464px;border-top:2px solid #003da5;margin-top:10px;}#alerte-row .user-paragraph-alerte-row .container{display:flex;align-items:center;padding:10px;margin-top:5px;}#alerte-row .user-paragraph-alerte-row .container .location{display:flex;align-items:center;background:rgb(0 0 0 / 9%);margin-right:100px;border-radius:20px;padding:2px;}.location i{font-size:1.2em;margin-right:8px;}.location span{font-size:1em;color:#5f5c5c;}.button-delete:hover{color:#c5101e;}#alerte-row .user-paragraph-alerte-row .container .delete-alert{flex:1;background-color:#ffcdd2;padding:10px;cursor:pointer;}#alerte-row .user-paragraph-alerte-row .container .button-delete{display:flex;align-items:center;gap:7px;background:none;border:none;color:#c5101e;padding:8px 12px;cursor:pointer;font-size:inherit;transition:color 0.3s ease;}#alerte-row .user-paragraph-alerte-row .container .button-delete i{margin-top:-2px;}.button-delete span{font-size:inherit;}#alerte-row .user-paragraph-alerte-row{margin-bottom:12px;border-radius:8px;}#alerte-row .user-paragraph-alerte-row .alert-city-icon{padding:10px;width:100%;}#alerte-row .user-paragraph-alerte-row .alert-city-icon .icon-city i{color:#003da5;font-size:2em;margin-right:8px;}.icon-city{display:flex;align-items:center;justify-content:flex-start;}.alerte-city-name{font-size:14px;}.alert-city-icon h2{margin-top:0;font-size:22px;font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.alert-filters{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-left:10px;width:100%;}.alert-filters > div{padding:5px 10px;border:1px solid rgb(0 0 0 / 9%);border-radius:10px;background-color:#f9f9f9;box-shadow:0 2px 4px rgb(0 0 0 / 10%);}.iconoir-trash{stroke-width:2px;transform:scale(1.1);vertical-align:middle;}.btn-search{display:flex;width:100%;margin:10px;}.btn-link{display:inline-block;background-color:#f2f2f2;color:#003da5;border:2px solid #003da5;border-radius:8px;padding:13px 17px;font-size:16px;font-weight:bold;text-align:center;text-decoration:none;transition:background-color 0.3s,color 0.3s,border-color 0.3s;}.btn-link:hover{background-color:#003da5;color:#fff;border-color:#fff;text-decoration:none;}@media (width <= 768px){#user-form-block{padding:10px;}#region-user-form-block .button-map-block{flex-direction:column;}#region-user-form-block .region-select-button{width:100%;}.user-paragraph-alerte-row .alerte-title{margin-left:0;}#alerte-row .user-paragraph-alerte-row .container{margin-left:0;}}
#search-page .region-content{width:100%;}#search-page .col-sm-12{padding-left:0;padding-right:0;}#search-page h1.page-header{text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:40px;line-height:40px;letter-spacing:0.25px;color:#003da5;padding:0;margin:0;margin-bottom:8px;border:none;}#search-page .search-selector-block{width:100%;margin-top:10px;margin-bottom:24px;display:flex;flex-flow:row nowrap;gap:12px;align-items:center;place-content:center center;}#search-page .search-selector-block .search-selector-item{padding:8px;width:fit-content;}#search-page .search-selector-block .search-selector-item a{height:24px;width:fit-content;display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#424242;}#search-page .search-selector-block .search-selector-item.selected{border-bottom:solid 8px #ffcb05;}#search-page .search-selector-block .search-selector-item:not(.selected){margin-bottom:8px;}#search-page .search-selector-block .search-selector-item.selected a{font-weight:700;}#search-page .search-filters-link .doubleChevron-bas,#search-page .search-filters-link .doubleChevron-haut{margin-left:9px;}#search-page .search-button-block .magnifyingGlass{margin-left:7px;}#search-page #edit-search-api-fulltext{display:flex;flex-direction:row;align-items:center;padding:8px;gap:8px;box-shadow:0px 1px 5px rgb(0 0 0 / 30%);height:36px;border-radius:6px;border:none;background:white;z-index:11;}#search-page .filter{width:100%;max-width:912px;display:block;margin:auto;border-radius:10px;cursor:pointer;}@media screen and (width <= 768px){#search-page .filter{height:100%;max-height:none;overflow-y:scroll;text-align:center;}}#search-page .view-filters{height:600px;max-width:912px;display:flex;flex-direction:column;place-content:center flex-start;align-items:flex-end;gap:8px;margin:auto;padding:5px;}#search-page .view-filters form{width:100%;}#search-page .view-filters .form-content-block{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;}#search-page .view-filters #edit-actions{text-align:center;}#search-page .view-filters .form-content-block .form-group{width:100%;}#search-page .view-filters .form-content-block .form-group .input-group{width:100%;}#search-page
    .view-filters
    .form-content-block
    .form-group
    .input-group
    .input-group-addon{width:38px;}.facet-item label{margin-left:28px;font-weight:400;max-width:250px;}.facets-checkbox{appearance:none;position:absolute;cursor:pointer;height:18px;width:18px;background:white;border:2px solid #797979;}#search-page div.city-filter-block div.form-item label,#search-page div.department-filter-block div.form-item label{display:none;}#search-page div.chosen-container{border:none;background:none;box-shadow:none;width:244px !important;height:auto;padding:0;}#search-page div.chosen-container ul.chosen-choices{display:flex;flex-flow:row wrap;height:44px;width:auto;min-height:44px;background-color:#fafbff;box-sizing:border-box;border:1px solid #797979;border-radius:8px;}#search-page div.chosen-container li.search-choice{flex:1 1;max-width:80px;min-width:40px;height:20px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background:rgb(0 61 165 / 5%);border:1px solid #003da5;border-radius:4px;color:#003da5;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:12.25px;line-height:130%;letter-spacing:0.03em;padding-top:0;padding-bottom:0;}#search-page .btn-filter-block{width:100%;display:flex;justify-content:flex-end;}#search-page .btn-filter-block .btn_filter{margin-right:32px;height:24px;width:fit-content;display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:24px;letter-spacing:0.5px;color:#003da5;}#search-page .view-header{height:40px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:32px;line-height:40px;letter-spacing:0.25px;color:#4f4f4f;text-align:center;margin-top:25px;}#search-page .header-filter{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:32px;color:#003da5;text-align:center;margin-bottom:20px;}#search-page .btn_filter2{color:#4f4f4f;font-family:Montserrat,sans-serif;font-style:normal;font-weight:700;font-size:14px;line-height:150%;letter-spacing:-0.02em;z-index:10;display:none;cursor:pointer;bottom:0;right:0;margin-right:4rem;margin-bottom:1rem;position:absolute;}@media screen and (width <= 768px){#search-page .btn_filter2{position:relative;text-align:right;}}#search-page .btn_filter_apply{display:flex;flex-direction:row;height:48px;justify-content:center;align-items:center;border-radius:8px;border:1px solid#003da5;background-color:#003da5;color:white;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#search-page #edit-submit-view-search-items,#search-page #edit-submit-search{width:165px;height:48px;border-radius:8px;border:1px solid#003da5;background-color:#003da5;color:white;margin:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#search-page .btn_search{width:165px;height:48px;border-radius:8px;border:1px solid#003da5;background-color:#003da5;color:white;margin:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#search-page .btn_filter_{display:flex;justify-content:center;position:relative;margin-bottom:56px;margin-top:40px;gap:4px;}#search-page .facets-block{display:flex;flex-direction:row;}@media screen and (width <= 768px){#search-page .facets-block{display:block;}}.facet-item{list-style:none;font-size:16px;font-family:Montserrat,sans-serif;font-weight:400;line-height:24px;letter-spacing:0.5px;text-align:left;color:#4f4f4f;}input[type="checkbox"]:checked{background:white;}input[type="checkbox"]:checked::before{content:url("/themes/custom/pf_logement_theme/images/check.svg");display:block;width:14px;height:14px;margin:auto;}.block-facet--checkbox{flex:auto;}.block-facet--checkbox h2{margin-top:0;margin-bottom:5px;}.facet-item #facet-service-1,.facet-item #facet-service-2{display:none;}#block-service{margin-left:50px;}#block-level{text-align-last:auto;justify-items:right;}@media screen and (width <= 768px){#block-level{margin-left:50px;}}#block-service .block-title,#block-level .block-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:32px;color:#3c3c3c;letter-spacing:0.25px;}[data-drupal-facet-id="facet_service"]{display:flex;}@media screen and (width <= 768px){[data-drupal-facet-id="facet_service"]{display:block;}}.facets-reset{display:none;}#search-page .block-content-news-teaser{margin:8px auto;}#search-page .views-row{margin-bottom:20px;}#search-page .icon-aide{margin-left:5px;}#search-page .iframe{display:none;flex-wrap:nowrap;justify-content:center;}
#block-block-search-offer .filter_block{font-size:16px;display:flex;gap:0px 45px;flex-flow:row wrap;justify-content:center;}#block-block-search-offer .filter_block div div select{font-size:16px;}#block-block-search-offer .filter_block div div input{font-size:16px;}#block-block-search-offer .filter_block div{font-size:16px;}#block-block-search-offer .sub_filter_block{padding-top:32px;}#block-block-search-offer .form-inline,#block-block-search-offer .form-item-field-offer-area-min,#block-block-search-offer .form-item-field-offer-area-max,#block-block-search-offer .form-item-typepurchase,#block-block-search-offer .form-item-field-offer-rental-price-min,#block-block-search-offer .form-item-field-offer-rental-price-max,#block-block-search-offer .form-item-field-offer-purchase-price-min,#block-block-search-offer .form-item-field-offer-purchase-price-max,#block-block-search-offer .checkbox,.radio{display:inline-block;}#block-block-search-offer .field_filter{display:block;height:auto;min-width:250px;}#block-block-search-offer .label_type_filter,#block-block-search-offer .fieldset-legend{font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;font-size:18px;line-height:32px;letter-spacing:0.25px;color:#3c3c3c;}#block-block-search-offer .control-label{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:0.25px;}#block-block-search-offer legend{border:none;margin-bottom:4px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:0.25px;}#block-block-search-offer .fieldset-legend{font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;display:flex;align-items:center;letter-spacing:0.25px;}#block-block-search-offer #edit-field-offer-novelty--2,#block-block-search-offer #edit-field-offer-type--2{width:244px;height:44px;background-color:#fafbff;box-sizing:border-box;border:1px solid #797979;border-radius:8px;}.has-glyphicons .select-wrapper::after{margin-right:7px;}#block-block-search-offer .form-group{margin-bottom:12px;}#block-block-search-offer .form-group:last-child{margin-bottom:12px;}#block-block-search-offer .panel{background-color:inherit;border:none;box-shadow:none;-webkit-box-shadow:none;}#block-block-search-offer .panel-heading{display:none;}#block-block-search-offer #edit-field-offer-area-min--2,#block-block-search-offer #edit-field-offer-area-max--2,#block-block-search-offer #edit-field-offer-rental-price-min--2,#block-block-search-offer #edit-field-offer-rental-price-max--2,#block-block-search-offer #edit-field-offer-purchase-price-min--2,#block-block-search-offer #edit-field-offer-purchase-price-max--2,#block-block-search-offer #edit-field-rent-regulated--2,#block-block-search-offer #edit-field-offer-old-new--2{width:114px;height:44px;background:#fafbff;border:1px solid #797979;border-radius:8px;}#block-block-search-offer #field_offer_city_select{width:244px;height:44px;background:#fafbff;border:1px solid #797979;border-radius:8px;}#block-block-search-offer #edit-field-offer-old-new--2{width:145px;}#block-block-search-offer #edit-field-offer-area-min--2::placeholder,#block-block-search-offer #edit-field-offer-area-max--2::placeholder,#block-block-search-offer #edit-field-offer-rental-price-min--2::placeholder,#block-block-search-offer #edit-field-offer-rental-price-max--2::placeholder,#block-block-search-offer #edit-field-offer-purchase-price-min--2::placeholder,#block-block-search-offer #edit-field-offer-purchase-price-max--2::placeholder{text-align:right;font-style:normal;font-weight:400;font-size:16px;line-height:24px;font-family:Montserrat,sans-serif;}#block-block-search-offer #edit-typepurchase-0,#block-block-search-offer #edit-typepurchase-1,#block-block-search-offer #edit-typepurchase-2,#block-block-search-offer [for="edit-typepurchase-3"]{display:none;}#block-block-search-offer #edit-typepurchase{display:flex;flex-direction:row-reverse;align-items:baseline;gap:12px;}#block-block-search-offer .search-selector-item label{height:24px;width:fit-content;display:block;text-align:center;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:150%;letter-spacing:-0.02em;color:#424242;}#block-block-search-offer .selected{border-bottom:solid 8px #ffcb05;font-weight:700;}#block-block-search-offer [for="edit-typepurchase-0"],#block-block-search-offer [for="edit-typepurchase-1"],#block-block-search-offer [for="edit-typepurchase-2"]{padding-left:0;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#block-block-search-offer [for="edit-field-offer-nb-rooms-ckbx-all"]{display:none;}#block-block-search-offer .multi_checkbox{display:inline-block;}#block-block-search-offer .multi_checkbox .checkbox{margin:0;}#block-block-search-offer .multi_checkbox label{box-sizing:border-box;width:45px;height:44px;background:#fafbff;border:1px solid #797979;border-radius:8px;padding:16px;}#block-block-search-offer .multi_checkbox label input[type="checkbox"]{display:none;}#block-block-search-offer #edit-submit-search--2{display:inline-block;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;width:203px;height:48px;background:#003da5;border-radius:8px;border:#003da5 1px solid;color:#fff;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#block-block-search-offer #edit-reset{display:inline-block;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;height:48px;background:#fff;border:#003da5 1px solid;color:#003da5;border-radius:8px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#block-block-search-offer .alert_modal{display:flex;flex-direction:row;justify-content:center;align-items:normal;padding:12px 24px;gap:4px;height:48px;background:#fff;border:#003da5 1px solid;color:#003da5;border-radius:8px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#block-block-search-offer .btn_actions{width:100%;margin:0;margin-top:45px;margin-bottom:56px;gap:4px;display:flex;flex-flow:row nowrap;align-items:center;place-content:center center;}@media screen and (width <= 768px){#block-block-search-offer .btn_actions{margin-bottom:0px;margin-top:10px;}}#block-block-search-offer .btn_actions #edit-actions{display:flex;flex-flow:row wrap;justify-content:center;gap:15px;}#block-block-search-offer .btn_actions #edit-actions button{margin:0;}#block-block-search-offer .filter_number_list{box-sizing:border-box;width:45px;height:44px;background:#fafbff;border:1px solid #797979;border-radius:8px;}#block-block-search-offer .glyphicon-trash::before{content:none;}#block-block-search-offer .panel-body{padding:0;}#block-block-search-offer .multi_checkbox label.checkbox-selected{border:#ffcb05 3px solid;font-weight:600;}#block-block-search-offer .chosen-container-single .chosen-single div b{display:none;}#block-block-search-offer .chosen-container-single .chosen-single{border:1px solid #797979;border-radius:8px;background-color:#fafbff;height:44px;display:flex;align-items:center;}#block-block-search-offer #rentRegulated,#block-block-search-offer #offerOldNew{min-width:121px;}#modal-alert-content{display:grid;width:auto;align-items:center;font-size:12px;}.close-modal{margin-right:6px;font-size:30px;font-weight:500;}.alert-modal-header{padding-top:0;}.alert-body{display:contents;width:auto;}.modal-title{font-size:16px;display:inline-grid;}.modal-title-span{font-weight:bold;margin:auto;}.alert-sub-title{font-size:16px;margin-top:15px;display:flex;justify-content:center;}.tag-section-1{margin-top:10px;display:flex;justify-content:center;align-items:center;}.tag-section-2{display:flex;justify-content:center;align-items:center;}.tag{margin:5px;background:lightgray;width:max-content;border-radius:1px;}.tag p{margin:4px;}.nb-room-tag{display:flex;}.nb-room-tag p{background:lightgray;width:max-content;height:min-content;border-radius:1px;margin:2px;padding:4px;}#field-offer-title{font-size:16px;color:#3c3c3c;}.alert-title{width:90%;margin:auto;display:flex;justify-content:center;}#create-alerte-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;height:48px;background:#003da5;border:#003da5 1px solid;color:#fff;border-radius:8px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}#validate-alerte-button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:12px 24px;gap:4px;height:48px;background:#003da5;border:#003da5 1px solid;color:#fff;border-radius:8px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:150%;letter-spacing:-0.02em;}.save-alert-button{margin:auto;}.hidden{display:none;}.modal-first-title{display:flex;justify-content:center;text-align:center;}.alert-modal-width{width:fit-content;}.alert-tags{display:flex;justify-content:center;align-items:center;padding-left:15px;padding-right:15px;margin-bottom:50px;max-width:700px;flex-wrap:wrap;}.text-alerte{padding:10px 40px;max-width:700px;text-align:center;font-size:14px;font-family:Montserrat,sans-serif;}.modal-backdrop{background-color:rgb(255 255 255 / 50%);}.input-group-addon{display:none;}.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front{background-color:#fafbff;font-family:Montserrat,sans-serif;font-style:normal;font-weight:500;color:#444;border-color:#5897fb;}
.block-content-ameliorer-logement-teaser{height:268px;max-height:268px;width:600px;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;padding:32px;gap:8px;background:#eff1f3;flex:none;order:2;align-self:stretch;flex-grow:0;margin:auto;}.block-content-ameliorer-logement-teaser .block-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;width:300px;}.block-content-ameliorer-logement-teaser a{color:inherit !important;}.block-content-ameliorer-logement-teaser .block-title-ameliorer-logement h2{text-align:left;width:469px;height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;font-size:23px;line-height:32px;color:#4f4f4f !important;flex:none;order:0;align-self:stretch;flex-grow:0;margin-top:0;margin-bottom:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.block-content-ameliorer-logement-teaser .block-edit-content{height:96px;max-height:96px;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.5px;color:#4f4f4f;width:100%;overflow:hidden;}.block-content-ameliorer-logement-teaser .block-edit-content p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}.block-content-ameliorer-logement-teaser .block-content-footer{display:flex;flex-direction:row;align-items:center;gap:32px;}.block-content-ameliorer-logement-teaser .block-field-date{height:fit-content;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400;font-size:12.25px;line-height:144%;letter-spacing:0.03em;color:#000;}.block-content-ameliorer-logement-teaser .block-image{width:200px;height:65%;border-radius:0px;flex:none;order:1;flex-grow:0;margin-top:60px;position:relative;}.block-content-ameliorer-logement-teaser .block-image img{width:100%;height:100%;object-fit:cover;}body .page-node-type-ameliorer-logement{background-color:white;}.page-node-type-ameliorer-logement .region-content,.page-node-type-ameliorer-logement .main-container{width:100%;}.page-node-type-ameliorer-logement section{padding-left:0;padding-right:0;}.page-node-type-ameliorer-logement .content{max-width:1024px;padding:32px;margin:auto;}.page-node-type-ameliorer-logement .author-info-block,.page-node-type-ameliorer-logement .highlighted{max-width:1170px;margin:auto;}.page-node-type-ameliorer-logement .image-header img{max-height:500px;}.page-node-type-ameliorer-logement .image-header-block{display:flex;justify-content:center;}.page-node-type-ameliorer-logement .alt-image-header{font-size:13px;line-height:16px;display:flex;justify-content:center;padding:10px;}.page-node-type-ameliorer-logement .field--name-field-paragraph-text p{width:100%;}.page-node-type-ameliorer-logement
    .grey-text
    .field--name-field-paragraph-text
    > p{display:block;flex-direction:row;padding:24px 64px;background:#efefef;border-radius:64px 0px 0px 64px;width:832px;height:179px;line-height:24px;align-items:center;letter-spacing:0.5px;flex-grow:1;}.page-node-type-ameliorer-logement .field--name-field-paragraph-h2{font-size:1.5em;margin:0.83em 0;font-weight:bold;display:flex;justify-content:center;}.page-node-type-ameliorer-logement .field--name-field-paragraph-h3{margin-top:22px;margin-bottom:32px;text-align:center;letter-spacing:-0.02em;font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:#000;}.page-node-type-ameliorer-logement .field--name-field-paragraph-text{font-size:16px;line-height:24px;display:flex;flex-direction:column;align-items:center;letter-spacing:0.5px;}.page-node-type-ameliorer-logement .content .service-style{margin-bottom:20px;}.page-node-type-ameliorer-logement .content .service-style .service{padding:4px 8px;width:76px;height:24px;background:rgb(0 61 165 / 5%);border:1px solid #003da5;border-radius:7px;flex:none;order:0;flex-grow:0;font-weight:700;font-size:12.25px;line-height:130%;letter-spacing:0.03em;color:#003da5;text-align-last:center;}.page-node-type-ameliorer-logement .author{display:none;}.page-node-type-ameliorer-logement .link_offer{display:flex;margin-bottom:20px;}@media (width <= 768px){.block-content-ameliorer-logement-teaser{flex-direction:row-reverse;width:100%;height:inherit;border-radius:0px;padding:16px 8px;}.block-view-ameliorer-logement .views-row{width:100%;margin-bottom:0px;padding:0px 5px;}.block-view-ameliorer-logement .view-content{width:auto;}.block-view-ameliorer-logement .views-row article{border-top:1px solid #003da573;}.block-view-ameliorer-logement .views-row:last-child article{border-bottom:1px solid #003da573;}.block-view-ameliorer-logement .views-row:not(:last-child){margin-bottom:0px;}.block-content-ameliorer-logement-teaser .block-title-article{height:72px;font-style:normal;font-weight:700;font-size:20px;line-height:120%;color:#4f4f4f;flex:none;order:0;align-self:stretch;flex-grow:0;}.block-content-ameliorer-logement-teaser .block-title-article h2{width:inherit;}.block-content-ameliorer-logement-teaser .block-edit-content{display:none;}.region-content .contextual-region{padding:0px;}.block-content-ameliorer-logement-teaser .block-image img{object-fit:cover;width:96px;height:95px;border-radius:2px;flex:none;order:1;flex-grow:0;}.page-node-type-ameliorer-logement .image-header-block{display:block;}.page-node-type-ameliorer-logement .image-header img{width:100%;height:inherit;}.page-node-type-ameliorer-logement .field--name-field-paragraph-h3{margin-top:22px;margin-bottom:32px;}.page-node-type-ameliorer-logement
        .grey-text
        .field--name-field-paragraph-text
        > p{display:block;width:inherit;height:inherit;}.page-node-type-ameliorer-logement .field--name-field-paragraph-text span{width:100%;}}
.tags-wrapper{display:flex;flex-flow:column-reverse wrap;gap:5px;align-items:flex-start;align-content:flex-start;max-width:244px;}.tags-badges{display:flex;flex-wrap:wrap;gap:5px;}.tag-badge{display:inline-flex;align-items:center;background-color:#003da5;color:#fff;border-radius:12px;padding:5px 10px;font-size:10px;}.tag-badge .remove-badge{background:none;border:none;color:#fff;font-size:16px;margin-left:3px;cursor:pointer;}
