SPB Git forge

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

232commits 1branches 0releases
172.9 MBsize
maindefault branch
3 days agolast push
HTML 98.9% Python 0.6%
420.8 KB · 2,459 lines html
Raw Blame History
1<!DOCTYPE html><html  lang="fr-ca"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Logements et appartements à louer à Drummondville | Gestion TB</title><link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin="anonymous"><link rel="preconnect" href="https://backend.leadconnectorhq.com" crossorigin="anonymous"><link rel="preconnect" href="https://images.leadconnectorhq.com" crossorigin="anonymous"><link rel="preconnect" href="https://cdn.filesafe.space" crossorigin="anonymous"><meta name="title" content="Logements et appartements à louer à Drummondville | Gestion TB"><meta property="og:title" content="Logements et appartements à louer à Drummondville | Gestion TB"><meta name="description" content="Consultez nos logements à louer à Drummondville. Des appartements propres, bien situés et gérés par des professionnels. Trouvez votre prochain chez-vous !"><meta property="og:description" content="Consultez nos logements à louer à Drummondville. Des appartements propres, bien situés et gérés par des professionnels. Trouvez votre prochain chez-vous !"><meta name="author" content="Gestion TB / Appartement TB"><meta property="og:author" content="Gestion TB / Appartement TB"><meta name="image" content="https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6961fae5f8a93b39cf67575e.png"><meta property="og:image" content="https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6961fae5f8a93b39cf67575e.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:image" content="https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6961fae5f8a93b39cf67575e.png"><meta name="keywords" content="logements a louer drummondville, appartements a louer drummondville, location logement drummondville, 3/2 a louer, 4/2 a louer drummondville, 5/2 drummondville"><meta property="og:keywords" content="logements a louer drummondville, appartements a louer drummondville, location logement drummondville, 3/2 a louer, 4/2 a louer drummondville, 5/2 drummondville"><meta property="og:type" content="website"><meta property="twitter:type" content="website"><meta name="robots" content="index, follow"><style> 23 :root{ --transparent: transparent;4--primary: #37ca37;5--secondary: #188bf6;6--white: #ffffff;7--gray: #cbd5e0;8--black: #000000;9--red: #e93d3d;10--orange: #f6ad55;11--yellow: #faf089;12--green: #9ae6b4;13--teal: #81e6d9;14--malibu: #63b3ed;15--indigo: #757BBD;16--purple: #d6bcfa;17--pink: #fbb6ce;18--cobalt: #155eef;19--smoke: #f5f5f5;20--overlay: rgba(0, 0, 0, 0.5);21--color-frszyjcd: #163760ff;22--color-lyrjldj8: rgba(255,255,255,0.40);23--color-bxkicywk: #002d57ff;24--color-jejnvtwc: #153761;25--color-ocwigpnw: #15375f;26--color-66c5b4f991201e717d357151: #163760;27--color-66c5b4f991201e3958357152: #FFFFFF;28--color-69744b3f2bd43ac99996adba: #005fb5;29--inter: 'Inter';30--headlinefont: 'Inter';31--contentfont: 'Inter';32--text-color: #000000;33--link-color: #188bf6; } .bg-fixed{bottom:0;top:0;left:0;right:0;position:fixed;overflow:auto;background-color:var(--white)} 34            .drop-zone-draggable .hl_main_popup{box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}35            36            37          38#hl_main_popup.popup-body{position:absolute!important;left:50%!important;bottom:auto!important;transform:translate(-50%,0)!important;right:auto!important;box-shadow:none;padding:20px;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}.--mobile #hl_main_popup.popup-body{width:380px!important}@media screen and (min-width:0px) and (max-width:767px){#hl_main_popup.popup-body{width:380px!important}} 39            .drop-zone-draggable .hl_main_popup-gcJTzp6WbG{box-shadow:none;padding:20px 0;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}40            41            42          4344            .drop-zone-draggable .row-215Nt-0XPg{margin:0 auto;box-shadow:none;padding:10px 5px;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid;width:100%}45            46            47          48.drop-zone-draggable .col-yW4xiVr8NL{box-shadow:none;padding:10px 5px;background-color:var(--transparent);backdrop-filter:none;width:100%;border-color:var(--black);border-width:2px;border-style:solid;margin:0}4950            .drop-zone-draggable .form-CNBum27-XR{margin:0;width:auto;height:auto}.drop-zone-draggable .cform-CNBum27-XR{padding:0}51            52            53          54#hl_main_popup-gcJTzp6WbG.popup-body{position:absolute!important;left:50%!important;bottom:auto!important;transform:translate(-50%,0)!important;right:auto!important;box-shadow:none;padding:20px 0;margin-top:0;border-color:var(--gray);border-width:10px;border-style:solid;background-color:var(--white);width:720px}.--mobile #hl_main_popup-gcJTzp6WbG.popup-body{width:380px!important}@media screen and (min-width:0px) and (max-width:767px){#hl_main_popup-gcJTzp6WbG.popup-body{width:380px!important}} @media (max-width:1024px){#row-215Nt-0XPg{animation:none!important}}.--mobile #row-215Nt-0XPg{animation:none!important} #col-yW4xiVr8NL>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}@media (max-width:1024px){#col-yW4xiVr8NL{animation:none!important}}.--mobile #col-yW4xiVr8NL{animation:none!important}  55 /* ---- Section 3 1/2 styles ----- */ 56:root{--inter:'Inter';--transparent:transparent;--white:#ffffff;--black:#000000;--color-frszyjcd:#163760ff}.hl_page-preview--content .col-KIf4Ql0phl,.hl_page-preview--content .row-ufVUOO75V_,.hl_page-preview--content .section-JEnfcw8zO5{box-shadow:none;padding:0;margin:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:2px;border-style:solid}.hl_page-preview--content .col-KIf4Ql0phl,.hl_page-preview--content .row-ufVUOO75V_{margin:0 auto;padding:40px 5px 10px;width:100%}.hl_page-preview--content .col-KIf4Ql0phl{padding:10px 5px;margin:0}.hl_page-preview--content #heading-3uWiOQESsM{margin:0;width:auto;height:auto}.hl_page-preview--content .cheading-3uWiOQESsM{font-family:var(--headlinefont);background-color:var(--color-frszyjcd);color:var(--white);icon-color:var(--text-color);font-weight:400;box-shadow:none;padding:0;opacity:1;text-shadow:none;border-color:var(--black);border-width:2px;border-style:solid;line-height:1.3em;text-transform:none;letter-spacing:0;text-align:center}@media screen and (min-width:0px) and (max-width:767px){.hl_page-preview--content .cheading-3uWiOQESsM{padding-top:5px;padding-bottom:5px}}#section-JEnfcw8zO5>.inner{max-width:1170px}@media (max-width:1024px){#section-JEnfcw8zO5{animation:none!important}}.--mobile #row-ufVUOO75V_,.--mobile #section-JEnfcw8zO5{animation:none!important}@media (max-width:1024px){#row-ufVUOO75V_{animation:none!important}}#col-KIf4Ql0phl>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}@media (max-width:1024px){#col-KIf4Ql0phl{animation:none!important}}.--mobile #col-KIf4Ql0phl{animation:none!important}.heading-3uWiOQESsM{font-weight:700}.heading-3uWiOQESsM a,.heading-3uWiOQESsM a *{color:var(--link-color);text-decoration:none}.heading-3uWiOQESsM a u,.heading-3uWiOQESsM a:hover{text-decoration:underline}.heading-3uWiOQESsM a s{text-decoration:line-through}@media screen and (min-width:0px) and (max-width:767px){.heading-3uWiOQESsM h1,.heading-3uWiOQESsM h2,.heading-3uWiOQESsM h3,.heading-3uWiOQESsM h4,.heading-3uWiOQESsM h5,.heading-3uWiOQESsM h6,.heading-3uWiOQESsM ul li,.heading-3uWiOQESsM.text-output{font-size:48px!important;font-weight:700}}@media screen and (min-width:768px) and (max-width:10000px){.heading-3uWiOQESsM h1,.heading-3uWiOQESsM h2,.heading-3uWiOQESsM h3,.heading-3uWiOQESsM h4,.heading-3uWiOQESsM h5,.heading-3uWiOQESsM h6,.heading-3uWiOQESsM ul li,.heading-3uWiOQESsM.text-output{font-size:48px!important;font-weight:700}}.heading-3uWiOQESsM.text-output h1:first-child:before,.heading-3uWiOQESsM.text-output h2:first-child:before,.heading-3uWiOQESsM.text-output h3:first-child:before,.heading-3uWiOQESsM.text-output h4:first-child:before,.heading-3uWiOQESsM.text-output h5:first-child:before,.heading-3uWiOQESsM.text-output h6:first-child:before,.heading-3uWiOQESsM.text-output p:first-child:before{color:var(--text-color);content:'\';57    font-family: '';margin-right:5px;font-weight:700} 58 /* ---- header-refonte-2026 styles ----- */ 59:root{--transparent:transparent;--black:#000000}.hl_page-preview--content .col-uqg239Xywm,.hl_page-preview--content .row-WdC-9fjO44,.hl_page-preview--content .section-647pwPWczD{box-shadow:none;padding:0;margin:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:0;border-style:none;border-radius:0}.hl_page-preview--content .col-uqg239Xywm,.hl_page-preview--content .row-WdC-9fjO44{margin:0 auto;width:100%}.hl_page-preview--content .col-uqg239Xywm{margin:0}.hl_page-preview--content .custom-code-Vsh0VbcMEx{margin:0;width:auto;height:auto}#section-647pwPWczD>.inner{max-width:1170px}@media (max-width:1024px){#section-647pwPWczD{animation:none!important}}.--mobile #row-WdC-9fjO44,.--mobile #section-647pwPWczD{animation:none!important}@media (max-width:1024px){#row-WdC-9fjO44{animation:none!important}}#col-uqg239Xywm>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}@media (max-width:1024px){#col-uqg239Xywm{animation:none!important}}.--mobile #col-uqg239Xywm{animation:none!important} 60 /* ---- Section styles ----- */ 61:root{--transparent:transparent;--black:#000000}.hl_page-preview--content .col-_QFqrowOWR,.hl_page-preview--content .row-DRyw8jyBEZ,.hl_page-preview--content .section-0kjgjk3DFX{box-shadow:none;padding:20px 0;margin:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:0;border-style:none;border-radius:0}.hl_page-preview--content .col-_QFqrowOWR,.hl_page-preview--content .row-DRyw8jyBEZ{margin:0 auto;padding:10px 5px;width:100%}.hl_page-preview--content .col-_QFqrowOWR{margin:0}.hl_page-preview--content .custom-code-WC4M1By6OW{margin:0;width:auto;height:auto}#section-0kjgjk3DFX>.inner{max-width:1170px}@media (max-width:1024px){#section-0kjgjk3DFX{animation:none!important}}.--mobile #row-DRyw8jyBEZ,.--mobile #section-0kjgjk3DFX{animation:none!important}@media (max-width:1024px){#row-DRyw8jyBEZ{animation:none!important}}#col-_QFqrowOWR>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}@media (max-width:1024px){#col-_QFqrowOWR{animation:none!important}}.--mobile #col-_QFqrowOWR{animation:none!important} 62 /* ---- footer-refonte 2026 styles ----- */ 63:root{--transparent:transparent;--black:#000000}.hl_page-preview--content .col-XWdryjtNAM,.hl_page-preview--content .row-FK4sJ5Q_F3,.hl_page-preview--content .section-wmdTSyykT8{box-shadow:none;padding:0;margin:0;background-color:var(--transparent);backdrop-filter:none;border-color:var(--black);border-width:0;border-style:none;border-radius:0}.hl_page-preview--content .col-XWdryjtNAM,.hl_page-preview--content .row-FK4sJ5Q_F3{margin:0 auto;width:100%}.hl_page-preview--content .col-XWdryjtNAM{margin:0}.hl_page-preview--content .custom-code-4tobEgNGMa{margin:0;width:auto;height:auto}#section-wmdTSyykT8>.inner{max-width:1170px}@media (max-width:1024px){#section-wmdTSyykT8{animation:none!important}}.--mobile #row-FK4sJ5Q_F3,.--mobile #section-wmdTSyykT8{animation:none!important}@media (max-width:1024px){#row-FK4sJ5Q_F3{animation:none!important}}#col-XWdryjtNAM>.inner{flex-direction:column;justify-content:center;align-items:inherit;flex-wrap:nowrap}@media (max-width:1024px){#col-XWdryjtNAM{animation:none!important}}.--mobile #col-XWdryjtNAM{animation:none!important}64656667.hl-cookie-consent-banner{background-color:#ffffffff}.hl-cookie-consent-banner .banner-text,.hl-cookie-consent-banner .learn-more{color:#000;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.primary{color:#fff;background-color:#00007bff;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.secondary{color:#000;background-color:#f1f1f1ff;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.customize{color:#000;background-color:#fff;font-family:Inter;font-size:16px}.hl-cc-preference-popup{background-color:#fff;font-family:Inter}.hl-cc-preference-popup .hl-cc-preference-popup-title{color:#101828;font-size:18px}.hl-cc-preference-popup .hl-cc-preference-popup-description{color:#344054;font-size:14px}.hl-cc-preference-popup-footer .cancel{color:#354054;background-color:#fff}.hl-cc-preference-popup-footer .save{color:#fff;background-color:#145eef}.hl-cc-preference-popup-footer .reject{color:#b42418;background-color:#fef3f2}.hl-cc-switch input:checked+.hl-slider{background-color:#155eef}.hl-cc-preference-popup-content .hl-cc-preference-category-header{color:#101828}6869@media (max-width: 1024px) {70  #section-JEnfcw8zO5,71  #row-ufVUOO75V_,72  #col-KIf4Ql0phl,73  #section-647pwPWczD,74  #row-WdC-9fjO44,75  #col-uqg239Xywm,76  #section-0kjgjk3DFX,77  #row-DRyw8jyBEZ,78  #col-_QFqrowOWR,79  #section-wmdTSyykT8,80  #row-FK4sJ5Q_F3,81  #col-XWdryjtNAM {82    animation: none !important;83  }84}85</style><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CInter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CRoboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap" media="print" onload="this.media='all'"><style>:root{--sticky-header-height:0px}[id]{scroll-margin-top:var(--sticky-header-height)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:9999}.align-center{align-items:center}.h-full{height:100%}.max-w-400{max-width:400px}.text-right{text-align:right}.d-grid{display:grid}.px-0{padding-left:0!important;padding-right:0!important}.gap-1{gap:.3rem}.items-end{align-items:flex-end}.relative{position:relative}.gap-2{gap:.625rem}.mt-20{margin-top:20px}.mt-8{margin-top:32px}.ml-3{margin-left:.75rem}.mr-10{margin-right:10px}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.w-100{width:100%}.h-100{height:100%}.w-50{width:50%}.w-25{width:25%}.mw-100{max-width:100%}.noBorder{border:none!important}.iti__flag{background-image:url(https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags.png)}.pointer{cursor:pointer}@media(min-resolution:192dpi){.iti__flag{background-image:url(https://stcdn.leadconnectorhq.com/intl-tel-input/17.0.12/img/flags@2x.png)}}.iti__country{display:flex;justify-content:space-between}.iti__hide{display:none}@media(min-width:768px){.hl_wrapper.nav-shrink .hl_wrapper--inner.page-creator,body{padding-top:0}.hl_page-creator--menu{left:0;top:0;z-index:10}.hl_wrapper{padding-left:0}}@media(min-width:1200px){.hl_wrapper.nav-shrink{padding-left:0!important}}html body .hl_wrapper{height:100vh;overflow:hidden}body{margin:0;-webkit-font-smoothing:antialiased}img{border-style:none;vertical-align:middle}.bg-fixed{z-index:-1}.progress-outer{background-color:#f5f5f5;border-radius:inherit;box-shadow:inset 0 1px 2px #0000001a;font-size:14px;height:35px;line-height:36px;overflow:hidden;padding-bottom:0;padding-top:0;width:100%}.progress-inner{box-shadow:inset 0 -1px #00000026;color:#fff;float:left;font-size:14px;height:100%;padding-left:10px;padding-right:10px;transition:width .6s ease;width:0}.progress0{width:0}.progress10{width:10%}.progress20{width:20%}.progress30{width:30%}.progress40{width:40%}.progress50{width:50%}.progress60{width:60%}.progress70{width:70%}.progress80{width:80%}.progress90{width:90%}.progress100{width:100%}.progressbarOffsetWhite{background:#f5f5f5}.progressbarOffsetTransparentWhite{background-color:#ffffff80}.progressbarOffsetBlack{background:#333}.progressbarOffsetTransparentBlack{background-color:#7e7e7e80}.text-white{color:#fff}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-bold-italic{font-style:italic;font-weight:700}.progressbarSmall{font-size:14px;height:35px;line-height:36px}.progressbarMedium{font-size:19px;height:45px;line-height:45px}.progressbarLarge{font-size:21px;height:65px;line-height:65px}.recaptcha-container{margin-bottom:1em}.recaptcha-container p{color:red;margin-top:1em}.button-recaptcha-container div:first-child{height:auto!important;width:100%!important}.card-el-error-msg{align-items:center;color:#e25950;display:flex;font-size:13px;justify-content:flex-start;padding:10px 0;text-align:center}.card-el-error-msg svg{color:#f87171;margin-right:2px}.hl-faq-child-heading{border:none;cursor:pointer;justify-content:space-between;outline:none;padding:15px;width:100%}.hl-faq-child-head,.hl-faq-child-heading{align-items:center;display:flex}.v-enter-active,.v-leave-active{transition:opacity .2s ease-out}.v-enter-from,.v-leave-to{opacity:0}.faq-separated-child{margin-bottom:10px}.hl-faq-child-panel img{border-radius:15px;cursor:pointer}.hl-faq-child-heading-icon.left{margin-right:1em}.expand-collapse-all-button{background-color:transparent;border:1px solid #d1d5db;border-radius:15px;color:#3b82f6;cursor:pointer;font-size:12px;font-weight:400;line-height:16px;margin:1em 0;padding:5px 15px}.hl-faq-child-panel{transition:padding .2s ease}.v-spinner .v-moon1{position:relative}.v-spinner .v-moon1,.v-spinner .v-moon2{animation:v-moonStretchDelay .6s linear 0s infinite;animation-fill-mode:forwards}.v-spinner .v-moon2{opacity:.8;position:absolute}.v-spinner .v-moon3{opacity:.1}@keyframes v-moonStretchDelay{to{transform:rotate(1turn)}}.generic-error-message{color:red;font-weight:500;margin-top:.5rem;text-align:center}#faq-overlay{background:var(--overlay);height:100vh;opacity:.8;width:100vw}#faq-overlay,#faq-popup{position:fixed;z-index:1000}#faq-popup{background:#fff;height:auto;left:50%;margin-left:-250px;margin-top:-250px;top:50%;width:500px}#popupclose{cursor:pointer;float:right;padding:10px}.popupcontent{height:auto!important;width:100%!important}#button{cursor:pointer}.dark{background-color:#000}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.spotlight{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.z-10{z-index:10}.right-0{right:0}.left-0{left:0}.fixed{position:fixed}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.overflow-hidden{overflow:hidden}.min-h-screen{min-height:100vh}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.place-content-center{place-content:center}.grid{display:grid}.z-20{z-index:20}.max-w-520px{max-width:520px}.mb-8{margin-bottom:2rem}.text-8xl{font-size:6rem;line-height:1}.font-medium{font-weight:500}.mb-16{margin-bottom:4rem}.leading-tight{line-height:1.25}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-light{font-weight:300}@media(min-width:640px){.sm-text-10xl{font-size:10rem;line-height:1}.sm-text-4xl{font-size:2.25rem;line-height:2.5rem}.sm-px-0{padding-left:0;padding-right:0}}.full-center{background-position:50%!important;background-repeat:repeat!important;background-size:cover!important}.fill-width{background-size:100% auto!important}.fill-width,.fill-width-height{background-repeat:no-repeat!important}.fill-width-height{background-size:100% 100%!important}.no-repeat{background-repeat:no-repeat!important}.repeat-x{background-repeat:repeat-x!important}.repeat-y{background-repeat:repeat-y!important}.repeat-x-fix-top{background-position:top!important;background-repeat:repeat-x!important}.repeat-x-fix-bottom{background-position:bottom!important;background-repeat:repeat-x!important}#overlay{height:100%;inset:0;opacity:0;overflow-y:scroll;position:fixed;transition:opacity .3s ease;width:100%;z-index:999;-webkit-overflow-scrolling:touch}#overlay.show{opacity:1}.popup-body{background-color:#fff;height:auto;left:50%;min-height:180px;position:absolute;top:10%;transition:transform .25s ease-in-out}.popup-body,.popup-body.show{transform:translate(-50%)}.closeLPModal{cursor:pointer;position:absolute;right:-10px;top:-10px;z-index:21}.settingsPModal{font-size:18px;left:40%;padding:10px;position:absolute;top:-40px;width:32px}.c-section>.inner{display:flex;flex-direction:column;justify-content:center;margin:auto;z-index:2}.c-row>.inner{display:flex;width:100%}.c-column>.inner{display:flex;flex-direction:column;height:100%;justify-content:inherit;width:100%!important}.c-wrapper{position:relative}.previewer{--vw:100vh/100;height:calc(100vh - 170px);margin:auto;overflow:scroll;overflow-x:hidden;overflow-y:scroll;width:100%}.c-element{position:relative}.c-column{flex:1}.c-column,.c-row{position:relative}p+p{margin-top:auto}.hl_page-creator--row.active{border-color:#188bf6}.flip-list-move{transition:transform .5s}.page-wrapper .sortable-ghost:before{background:#188bf6!important;border-radius:4px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.page-wrapper .sortable-ghost{border:none!important;position:relative}.active-drop-area:before{color:gray;content:"";font-size:12px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.active-drop-area{border:1px dashed grey}.active-drop-area.is-empty{min-height:60px}.empty-component{align-items:center;border:1px dashed #d7dde9;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.empty-component,.empty-component-min-height{min-height:100px;pointer-events:none}.dividerContainer{width:100%}.items-center{align-items:center}.font-semibold{font-weight:600}.text-2xl{font-size:1.5rem}.text-sm{font-size:.875rem}.w-full{width:100%}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.justify-between{justify-content:space-between}.text-lg{font-size:1.125rem}.font-base{font-weight:400}.justify-end{justify-content:flex-end}.justify-center{justify-content:center!important}.text-center{text-align:center}.centered{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.mx-auto{margin:0 auto}.default-cursor{cursor:default!important}</style><style>@media only screen and (max-width:767px){.c-row>.inner{flex-direction:column}.desktop-only{display:none}.c-column,.c-row{width:100%!important}.c-column,.c-column>.inner,.c-row>.inner,.c-section,.c-section>.inner{padding-left:0!important;padding-right:0!important}.c-column,.c-column>.inner,.c-row{margin-left:0!important;margin-right:0!important}.c-row{padding-left:10px!important;padding-right:10px!important}}@media only screen and (min-width:1024.02px){.mobile-only{display:none}}@media only screen and (min-width:768px)and (max-width:1024px){.tablet-hide{display:none}}.c-button button{outline:none;position:relative}.fa,.fab,.fal,.far,.fas{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.c-column{flex:1 1 auto!important}.c-column>.inner.horizontal>div{flex:1}.c-row>.inner{display:flex;width:100%}.c-nested-column .c-row>.inner{width:100%!important}.c-nested-column .inner{border:none!important}.bgCover.bg-fixed:before{background-attachment:fixed!important;background-position:50%!important;background-repeat:repeat!important;background-size:cover!important;-webkit-background-size:cover!important}@supports (-webkit-touch-callout:inherit){.bgCover.bg-fixed:before{background-attachment:scroll!important}}.bgCover100.bg-fixed:before{background-size:100% auto!important;-webkit-background-size:100% auto!important}.bgCover100.bg-fixed:before,.bgNoRepeat.bg-fixed:before{background-repeat:no-repeat!important}.bgRepeatX.bg-fixed:before{background-repeat:repeat-x!important}.bgRepeatY.bg-fixed:before{background-repeat:repeat-y!important}.bgRepeatXTop.bg-fixed:before{background-position:top!important;background-repeat:repeat-x!important}.bgRepeatXBottom.bg-fixed:before{background-position:bottom!important;background-repeat:repeat-x!important}.bgCover{background-attachment:fixed!important;background-position:50%!important;background-repeat:repeat!important;background-size:cover!important;-webkit-background-size:cover!important}@supports (-webkit-touch-callout:inherit){.bgCover{background-attachment:scroll!important}}.bgCover100{background-size:100% auto!important;-webkit-background-size:100% auto!important}.bgCover100,.bgNoRepeat{background-repeat:no-repeat!important}.bgRepeatX{background-repeat:repeat-x!important}.bgRepeatY{background-repeat:repeat-y!important}.bgRepeatXTop{background-position:top!important}.bgRepeatXBottom,.bgRepeatXTop{background-repeat:repeat-x!important}.bgRepeatXBottom{background-position:bottom!important}.cornersTop{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.cornersBottom{border-top-left-radius:0!important;border-top-right-radius:0!important}.radius0{border-radius:0}.radius1{border-radius:1px}.radius2{border-radius:2px}.radius3{border-radius:3px}.radius4{border-radius:4px}.radius5{border-radius:5px}.radius10{border-radius:10px}.radius15{border-radius:15px}.radius20{border-radius:20px}.radius25{border-radius:25px}.radius50{border-radius:50px}.radius75{border-radius:75px}.radius100{border-radius:100px}.radius125{border-radius:125px}.radius150{border-radius:150px}.borderTopBottom{border-bottom-color:#000000b3;border-left:none!important;border-right:none!important;border-top-color:#000000b3}.borderTop{border-bottom:none!important;border-top-color:#000000b3}.borderBottom,.borderTop{border-left:none!important;border-right:none!important}.borderBottom{border-bottom-color:#000000b3;border-top:none!important}.borderFull{border-color:#000000b3}@keyframes rocking{0%{transform:rotate(0)}25%{transform:rotate(0)}50%{transform:rotate(2deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}.buttonRocking{animation:rocking 2s infinite;animation-timing-function:ease-out;transition:.2s}.buttonPulseGlow{animation:pulseGlow 2s infinite;animation-timing-function:ease-in-out}@keyframes pulseGlow{0%{box-shadow:0 0 #fff0}25%{box-shadow:0 0 2.5px 1px #ffffff40}50%{box-shadow:0 0 5px 2px #ffffff80}85%{box-shadow:0 0 5px 5px #fff0}to{box-shadow:0 0 #fff0}}.buttonBounce{animation:bounce 1.5s infinite;animation-timing-function:ease-in;transition:.2s}@keyframes bounce{15%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}35%{box-shadow:0 8px 5px -5px #00000040;transform:translateY(-35%)}45%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}55%{box-shadow:0 5px 4px -4px #00000040;transform:translateY(-20%)}70%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}80%{box-shadow:0 4px 3px -3px #00000040;transform:translateY(-10%)}90%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}95%{box-shadow:0 2px 3px -3px #00000040;transform:translateY(-2%)}99%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}to{box-shadow:0 0 0 0 transparent;transform:translateY(0)}}@keyframes elevate{0%{box-shadow:0 0 0 0 transparent;transform:translateY(0)}to{box-shadow:0 8px 5px -5px #00000040;transform:translateY(-10px)}}.buttonElevate:hover{animation:elevate .2s forwards}.buttonElevate{box-shadow:0 0 0 0 transparent;transition:.2s}.buttonWobble{transition:.3s}.buttonWobble:hover{animation:wobble .5s 1;animation-timing-function:ease-in-out}@keyframes wobble{0%{transform:skew(0)}25%{transform:skew(10deg)}50%{transform:skew(0)}75%{transform:skew(-10deg)}to{transform:skew(0)}}.image-container img{max-width:100%;vertical-align:middle}.sub-text ::-moz-placeholder{color:#000;opacity:1}.sub-text ::placeholder{color:#000;opacity:1}.image-container{height:100%;width:100%}.shadow5inner{box-shadow:inset 0 1px 3px #0000000d}.shadow10inner{box-shadow:inset 0 1px 5px #0000001a}.shadow20inner{box-shadow:inset 0 1px 5px #0003}.shadow30inner{box-shadow:inset 0 2px 5px 2px #0000004d}.shadow40inner{box-shadow:inset 0 2px 5px 2px #0006}.shadow5{box-shadow:0 1px 3px #0000000d}.shadow10{box-shadow:0 1px 5px #0000001a}.shadow20{box-shadow:0 1px 5px #0003}.shadow30{box-shadow:0 2px 5px 2px #0000004d}.shadow40{box-shadow:0 2px 5px 2px #0006}.sub-heading-button{color:#fff;font-weight:400;line-height:normal;opacity:.8;text-align:center}.wideSection{max-width:1120px}.midWideSection,.wideSection{margin-left:auto!important;margin-right:auto!important}.midWideSection{max-width:960px}.midSection{margin-left:auto!important;margin-right:auto!important;max-width:720px}.c-section>.inner{margin-left:auto;margin-right:auto;max-width:1170px;width:100%}.c-column{padding-left:15px;padding-right:15px}.feature-img-circle img,.img-circle,.img-circle img{border-radius:50%!important}.feature-img-round-corners img,.img-round-corners,.img-round-corners img{border-radius:5px}.feature-image-dark-border img,.image-dark-border{border:3px solid rgba(0,0,0,.7)}.feature-image-white-border img,.image-white-border{border:3px solid #fff}.img-grey,.img-grey img{filter:grayscale(100%);filter:gray;-webkit-transition:all .6s ease}.button-shadow1{box-shadow:0 1px 5px #0003}.button-shadow2{box-shadow:0 1px 5px #0006}.button-shadow3{box-shadow:0 1px 5px #000000b3}.button-shadow4{box-shadow:0 8px 1px #0000001a}.button-shadow5{box-shadow:0 0 25px #0003,0 0 15px #0003,0 0 3px #0006}.button-shadow6{box-shadow:0 0 25px #0006,0 0 15px #fff3,0 0 3px #fff6}.button-shadow-sharp1{box-shadow:inset 0 1px #fff3}.button-shadow-sharp2{box-shadow:inset 0 0 0 1px #fff3}.button-shadow-sharp3{box-shadow:inset 0 0 0 2px #fff3}.button-shadow-highlight{box-shadow:none}.button-shadow-highlight:hover{box-shadow:inset 0 0 #ffffff38,inset 0 233px 233px #ffffff1f}.button-flat-line{background-color:transparent!important;border-width:2px}.button-vp-5{padding-bottom:5px!important;padding-top:5px!important}.button-vp-10{padding-bottom:10px!important;padding-top:10px!important}.button-vp-15{padding-bottom:15px!important;padding-top:15px!important}.button-vp-20{padding-bottom:20px!important;padding-top:20px!important}.button-vp-25{padding-bottom:25px!important;padding-top:25px!important}.button-vp-30{padding-bottom:30px!important;padding-top:30px!important}.button-vp-40{padding-bottom:40px!important;padding-top:40px!important}.button-vp-0{padding-bottom:0!important;padding-top:0!important}.button-hp-5{padding-left:5px!important;padding-right:5px!important}.button-hp-10{padding-left:10px!important;padding-right:10px!important}.button-hp-15{padding-left:15px!important;padding-right:15px!important}.button-hp-20{padding-left:20px!important;padding-right:20px!important}.button-hp-25{padding-left:25px!important;padding-right:25px!important}.button-hp-30{padding-left:30px!important;padding-right:30px!important}.button-hp-40{padding-left:40px!important;padding-right:40px!important}.button-hp-0{padding-left:0!important;padding-right:0!important}.vs__dropdown-toggle{background:#f3f8fb!important;border:none!important;height:43px!important}.row-align-center{margin:0 auto}.row-align-left{margin:0 auto;margin-left:0!important}.row-align-right{margin:0 auto;margin-right:0!important}button,input,optgroup,select,textarea{border-radius:unset;font-family:unset;font-size:unset;line-height:unset;margin:unset;text-transform:unset}body{font-weight:unset!important;line-height:unset!important;-moz-osx-font-smoothing:grayscale;word-wrap:break-word}*,:after,:before{box-sizing:border-box}.main-heading-group>div{display:inline-block}.c-button span.main-heading-group,.c-button span.sub-heading-group{display:block}.time-grid-3{grid-template-columns:repeat(3,100px)}.time-grid-3,.time-grid-4{display:grid;text-align:center}.time-grid-4{grid-template-columns:repeat(4,100px)}@media screen and (max-width:767px){.time-grid-3{grid-template-columns:repeat(3,80px)}.time-grid-4{grid-template-columns:repeat(4,70px)}}.time-grid .timer-box{display:grid;font-size:15px;grid-template-columns:1fr;text-align:center}.timer-box .label{font-weight:300}.c-button button{cursor:pointer}.c-button>a{text-decoration:none}.c-button>a,.c-button>a span{display:inline-block}.nav-menu-wrapper{display:flex;justify-content:space-between}.nav-menu-wrapper.default{flex-direction:row}.nav-menu-wrapper.reverse{flex-direction:row-reverse}.nav-menu-wrapper .branding{align-items:center;display:flex}.nav-menu-wrapper.default .branding{flex-direction:row}.nav-menu-wrapper.reverse .branding{flex-direction:row-reverse}.nav-menu-wrapper.default .branding .logo,.nav-menu-wrapper.reverse .branding .title{margin-right:18px}.nav-menu-wrapper .branding .title{align-items:center;display:flex;min-height:50px;min-width:50px}.nav-menu{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-menu a{text-decoration:none}.dropdown{display:inline-block;position:relative}.dropdown .dropdown-menu{border:none;box-shadow:0 8px 16px 5px #0000001a}.dropdown-menu{background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.3125rem;color:#607179;display:none;float:left;font-size:1rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.nav-menu .nav-menu-item.dropdown:hover>.dropdown-menu{display:block}.nav-menu .dropdown-menu{display:none;list-style:none;margin:0;padding:0}.nav-menu-mobile{display:none}.nav-menu-mobile i{cursor:pointer;font-size:24px}#nav-menu-popup{background:var(--overlay);display:none;height:100%;inset:0;opacity:0;position:fixed;transition:opacity .3s ease;width:100%;z-index:100}#nav-menu-popup.show{opacity:1}#nav-menu-popup .nav-menu-body{background-color:#fff;height:100%;left:0;overflow:auto;padding:45px;position:absolute;top:0;width:100%}#nav-menu-popup .nav-menu-body .close-menu{cursor:pointer;position:absolute;right:20px;top:20px;z-index:100}#nav-menu-popup .nav-menu-body .close-menu:before{content:""}#nav-menu-popup .nav-menu{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#nav-menu-popup .nav-menu .nav-menu-item{list-style:none;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content{display:flex;position:relative}#nav-menu-popup .nav-menu-item .nav-menu-item-title{flex-grow:1;margin:0 1rem;max-width:calc(100% - 2rem)}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle{cursor:pointer;font-size:24px;position:absolute;right:0;top:calc(50% - 12px)}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i{font-size:24px;transition:transform .2s ease}#nav-menu-popup .nav-menu .nav-menu-item .nav-menu-item-content .nav-menu-item-toggle i:before{content:""}#nav-menu-popup .nav-menu .nav-menu-item.active .nav-menu-item-content .nav-menu-item-toggle i{transform:rotate(-180deg)}#nav-menu-popup .nav-menu .nav-menu-item .nav-dropdown-menu{display:none;max-height:0;opacity:0;overflow:auto;padding:0;transition:all .3s ease-in-out;visibility:hidden}#nav-menu-popup .nav-menu .nav-menu-item.active .nav-dropdown-menu{display:block;max-height:600px;opacity:1;visibility:visible}.form-error{border:2px solid var(--red);border-radius:8px;cursor:pointer;font-size:20px;margin-bottom:10px;padding:6px 12px;text-align:center}.form-error,.form-error i{color:var(--red)}.c-bullet-list ul li{line-height:inherit}.c-bullet-list ul li.ql-indent-1{padding-left:4.5em}.c-bullet-list ul li.ql-indent-2{padding-left:7.5em}.c-bullet-list ul li.ql-indent-3{padding-left:10.5em}.c-bullet-list ul li.ql-indent-4{padding-left:13.5em}.c-bullet-list ul li.ql-indent-5{padding-left:16.5em}.c-bullet-list ul li.ql-indent-6{padding-left:19.5em}.c-bullet-list ul li.ql-indent-7{padding-left:22.5em}.c-bullet-list ul li.ql-indent-8{padding-left:25.5em}.c-rich-text .list-disc{list-style-type:disc}.c-rich-text .list-square{list-style-type:square}.c-rich-text .list-none{list-style-type:none}.c-rich-text .list-circle{list-style-type:circle}.c-rich-text .list-decimal{list-style-type:decimal}.c-rich-text .list-upper-alpha{list-style-type:upper-alpha}.c-rich-text .list-lower-alpha{list-style-type:lower-alpha}.c-rich-text .list-upper-roman{list-style-type:upper-roman}.c-rich-text .list-lower-roman{list-style-type:lower-roman}.text-output ul li{padding-left:1.5em}.text-output ul li:before{display:inline-block;font-weight:700;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.svg-component svg{max-height:100%;max-width:100%}.border1{border-bottom:3px solid rgba(0,0,0,.2)!important}.border2{border:2px solid rgba(0,0,0,.55)}.border3{border:solid rgba(0,0,0,.15);border-width:1px 1px 2px;padding:5px}.border4{border:solid rgba(0,0,0,.35);border-width:1px 1px 2px;padding:1px!important}.shadow1{box-shadow:0 10px 6px -6px #00000026}.shadow2{box-shadow:0 4px 3px #00000026,0 0 2px #00000026}.shadow3{box-shadow:0 10px 6px -6px #999}.shadow4{box-shadow:3px 3px 15px #212121a8}.shadow6{box-shadow:0 10px 1px #ddd,0 10px 20px #ccc}.background{background-color:unset!important}@keyframes progress-bar-animation{to{background-position:0 -3000px}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}h1,h2,h3,h4,h5,h6{font-weight:500;margin:unset}p{margin:unset}.c-bullet-list,.c-faq,.c-heading,.c-image-feature,.c-paragraph,.c-sub-heading{word-break:break-word}h1:empty:after,h2:empty:after,h3:empty:after,h4:empty:after,h5:empty:after,h6:empty:after,p:empty:after{content:" "}h1:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,h2:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,h3:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,h4:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,h5:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,h6:has(>br:last-child):not(:has(>br:nth-of-type(2))):after,p:has(>br:last-child):not(:has(>br:nth-of-type(2))):after{content:"\a";white-space:pre}.w-3-4{width:75%}.w-1-2{width:50%}.tabs-container{display:flex}@media screen and (max-width:767px){.nav-menu{display:none}.nav-menu-mobile{align-items:center;display:flex}#faq-popup{left:5px!important;margin-left:0!important;width:98%!important}.video-container{width:100%!important}.autoplay .vjs-big-play-button{display:none!important}.autoplay:hover .vjs-control-bar{display:flex!important}}.hvr-grow{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:var(--hover-easing,ease);vertical-align:middle}.hl-builder-hover-preview.hvr-grow,.hvr-grow:hover{transform:perspective(1px) translateZ(0) scale(var(--hover-scale,1.05))!important}.hvr-shrink{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:var(--hover-easing,ease);vertical-align:middle}.hl-builder-hover-preview.hvr-shrink,.hvr-shrink:hover{transform:perspective(1px) translateZ(0) scale(var(--hover-scale,.9))!important}@keyframes hvr-pulse{25%{transform:scale(var(--hover-scale,1.1))}75%{transform:scale(.9)}}.hvr-pulse{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);vertical-align:middle}.hl-builder-hover-preview.hvr-pulse,.hvr-pulse:hover{animation-delay:var(--hover-delay,0s);animation-duration:var(--hover-duration,1s);animation-iteration-count:infinite;animation-name:hvr-pulse;animation-timing-function:linear}.hvr-bounce-in{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.5s);transition-property:transform;vertical-align:middle}.hl-builder-hover-preview.hvr-bounce-in,.hvr-bounce-in:hover{transform:perspective(1px) translateZ(0) scale(var(--hover-scale,1.2))!important;transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.hvr-rotate{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:var(--hover-easing,ease);vertical-align:middle}.hl-builder-hover-preview.hvr-rotate,.hvr-rotate:hover{transform:perspective(1px) translateZ(0) rotate(calc(var(--hover-angle, 5)*1deg))!important}.hvr-float{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:var(--hover-easing,ease-out);vertical-align:middle}.hl-builder-hover-preview.hvr-float,.hvr-float:hover{transform:perspective(1px) translateZ(0) translateY(calc(var(--hover-distance, 5)*-1px))!important}.hvr-skew-forward{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transform-origin:0 100%;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:var(--hover-easing,ease);vertical-align:middle}.hl-builder-hover-preview.hvr-skew-forward,.hvr-skew-forward:hover{transform:perspective(1px) translateZ(0) skew(calc(var(--hover-angle, 5)*-1deg))!important}@keyframes hvr-wobble-horizontal{16.65%{transform:translate(8px)}33.3%{transform:translate(-6px)}49.95%{transform:translate(4px)}66.6%{transform:translate(-2px)}83.25%{transform:translate(1px)}to{transform:translate(0)}}.hvr-wobble-horizontal{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);vertical-align:middle}.hl-builder-hover-preview.hvr-wobble-horizontal,.hvr-wobble-horizontal:hover{animation-delay:var(--hover-delay,0s);animation-duration:var(--hover-duration,1s);animation-iteration-count:1;animation-name:hvr-wobble-horizontal;animation-timing-function:ease-in-out}@keyframes hvr-buzz{50%{transform:translate(calc(var(--hover-distance, 3)*1px)) rotate(2deg)}to{transform:translate(calc(var(--hover-distance, 3)*-1px)) rotate(-2deg)}}.hvr-buzz{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);vertical-align:middle}.hl-builder-hover-preview.hvr-buzz,.hvr-buzz:hover{animation-delay:var(--hover-delay,0s);animation-duration:var(--hover-duration,.15s);animation-iteration-count:infinite;animation-name:hvr-buzz;animation-timing-function:linear}.hoverElevate{backface-visibility:hidden;box-shadow:0 0 0 0 transparent;transition:transform var(--hover-duration,.3s) var(--hover-easing,ease) var(--hover-delay,0s),box-shadow var(--hover-duration,.3s) var(--hover-easing,ease) var(--hover-delay,0s)}.hl-builder-hover-preview.hoverElevate,.hoverElevate:hover{box-shadow:0 8px 5px -5px #00000040!important;transform:translateY(calc(var(--hover-distance, 10)*-1px))!important}.hvr-fade{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:color;vertical-align:middle}.hvr-fade>*{position:relative;z-index:1}.hvr-fade:before{background:var(--hover-fill-color,#188bf6);content:"";inset:0;opacity:0;position:absolute;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:opacity;z-index:0}.hl-builder-hover-preview.hvr-fade,.hvr-fade:hover{color:#fff!important}.hvr-fade:hover:before{opacity:1!important}@keyframes hvr-fade-preview{0%{opacity:0}to{opacity:1}}.hl-builder-hover-preview.hvr-fade:before{animation:hvr-fade-preview var(--hover-duration,.3s) var(--hover-easing,ease-in-out) var(--hover-delay,0s) forwards!important}.hvr-sweep-to-right{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);transition-duration:var(--hover-duration,.3s);transition-property:color;vertical-align:middle}.hvr-sweep-to-right>*{position:relative;z-index:1}.hvr-sweep-to-right:before{background:var(--hover-fill-color,#188bf6);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:ease-out;z-index:0}.hl-builder-hover-preview.hvr-sweep-to-right,.hvr-sweep-to-right:hover{color:#fff!important}.hvr-sweep-to-right:hover:before{transform:scaleX(1)!important}@keyframes hvr-sweep-right-preview{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hl-builder-hover-preview.hvr-sweep-to-right:before{animation:hvr-sweep-right-preview var(--hover-duration,.3s) var(--hover-easing,ease-out) var(--hover-delay,0s) forwards!important}.hvr-sweep-to-bottom{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);transition-duration:var(--hover-duration,.3s);transition-property:color;vertical-align:middle}.hvr-sweep-to-bottom>*{position:relative;z-index:1}.hvr-sweep-to-bottom:before{background:var(--hover-fill-color,#188bf6);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:50% 0;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:ease-out;z-index:0}.hl-builder-hover-preview.hvr-sweep-to-bottom,.hvr-sweep-to-bottom:hover{color:#fff!important}.hvr-sweep-to-bottom:hover:before{transform:scaleY(1)!important}@keyframes hvr-sweep-bottom-preview{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hl-builder-hover-preview.hvr-sweep-to-bottom:before{animation:hvr-sweep-bottom-preview var(--hover-duration,.3s) var(--hover-easing,ease-out) var(--hover-delay,0s) forwards!important}.hvr-radial-in{box-shadow:0 0 1px transparent;color:var(--hover-radial-in-rest-color,#fff)!important;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:color;vertical-align:middle}.hvr-radial-in>*{position:relative;z-index:1}.hvr-radial-in:before{background:var(--hover-fill-color,#188bf6);border-radius:100%;content:"";inset:0;position:absolute;transform:scale(2);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:ease-out;z-index:0}.hvr-radial-in:hover{color:var(--hover-radial-in-hover-color,inherit)!important}.hvr-radial-in:hover:before{transform:scale(0)!important}@keyframes hvr-radial-in-preview{0%{transform:scale(2)}to{transform:scale(0)}}.hl-builder-hover-preview.hvr-radial-in:before{animation:hvr-radial-in-preview var(--hover-duration,.3s) var(--hover-easing,ease-out) var(--hover-delay,0s) forwards!important}.hvr-bounce-to-top{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:color;vertical-align:middle}.hvr-bounce-to-top>*{position:relative;z-index:1}.hvr-bounce-to-top:before{background:var(--hover-fill-color,#188bf6);content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:50% 100%;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:transform;transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);z-index:0}.hl-builder-hover-preview.hvr-bounce-to-top,.hvr-bounce-to-top:hover{color:#fff!important}.hvr-bounce-to-top:hover:before{transform:scaleY(1)!important}@keyframes hvr-bounce-top-preview{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hl-builder-hover-preview.hvr-bounce-to-top:before{animation:hvr-bounce-top-preview var(--hover-duration,.3s) cubic-bezier(.47,2.02,.31,-.36) var(--hover-delay,0s) forwards!important}@keyframes hvr-ripple-out{to{inset:-12px;opacity:0}}.hvr-ripple-out{box-shadow:0 0 1px transparent;display:inline-block;position:relative;transform:perspective(1px) translateZ(0);vertical-align:middle}.hvr-ripple-out:before{animation-delay:var(--hover-delay,0s);animation-duration:var(--hover-duration,1s);border:var(--hover-border-thickness,2px) solid var(--hover-border-color,#188bf6);content:"";inset:0;position:absolute}.hl-builder-hover-preview.hvr-ripple-out:before,.hvr-ripple-out:hover:before{animation-name:hvr-ripple-out}.hvr-outline-in{box-shadow:0 0 1px transparent;display:inline-block;position:relative;transform:perspective(1px) translateZ(0);vertical-align:middle}.hvr-outline-in:before{border:var(--hover-border-thickness,4px) solid var(--hover-border-color,#188bf6);content:"";inset:-16px;opacity:0;pointer-events:none;position:absolute;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:top,right,bottom,left,opacity}.hl-builder-hover-preview.hvr-outline-in:before,.hvr-outline-in:hover:before{inset:-8px!important;opacity:1!important}.hvr-underline-from-center{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);vertical-align:middle}.hvr-underline-from-center>*{position:relative;z-index:1}.hvr-underline-from-center:before{background:var(--hover-border-color,#188bf6);bottom:0;content:"";height:var(--hover-border-thickness,4px);left:51%;position:absolute;right:51%;transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:left,right;transition-timing-function:ease-out;z-index:0}.hl-builder-hover-preview.hvr-underline-from-center:before,.hvr-underline-from-center:hover:before{left:0!important;right:0!important}.hvr-shadow{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition:box-shadow var(--hover-duration,.3s) var(--hover-easing,ease-in-out) var(--hover-delay,0s);vertical-align:middle}.hl-builder-hover-preview.hvr-shadow,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 var(--hover-spread,10px) var(--hover-blur,10px) calc(var(--hover-spread, 10px)*-1) var(--hover-shadow-color,rgba(24,139,246,.55))!important}.hvr-glow{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition:box-shadow var(--hover-duration,.3s) var(--hover-easing,ease-in-out) var(--hover-delay,0s);vertical-align:middle}.hl-builder-hover-preview.hvr-glow,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 var(--hover-blur,8px) var(--hover-spread,0) var(--hover-shadow-color,rgba(24,139,246,.55))!important}.hvr-box-shadow-outset{box-shadow:0 0 1px transparent;display:inline-block;transform:perspective(1px) translateZ(0);transition-delay:var(--hover-delay,0s);transition-duration:var(--hover-duration,.3s);transition-property:box-shadow;vertical-align:middle}.hl-builder-hover-preview.hvr-box-shadow-outset,.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px var(--hover-blur,10px) var(--hover-spread,5px) var(--hover-shadow-color,rgba(24,139,246,.55))!important}@media(hover:none),(max-width:1024px){.hl-builder-hover-preview.hoverElevate,.hl-builder-hover-preview.hvr-bounce-in,.hl-builder-hover-preview.hvr-box-shadow-outset,.hl-builder-hover-preview.hvr-buzz,.hl-builder-hover-preview.hvr-float,.hl-builder-hover-preview.hvr-glow,.hl-builder-hover-preview.hvr-grow,.hl-builder-hover-preview.hvr-pulse,.hl-builder-hover-preview.hvr-rotate,.hl-builder-hover-preview.hvr-shadow,.hl-builder-hover-preview.hvr-shrink,.hl-builder-hover-preview.hvr-skew-forward,.hl-builder-hover-preview.hvr-wobble-horizontal,.hoverElevate:hover,.hvr-bounce-in:hover,.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover,.hvr-buzz:hover,.hvr-float:hover,.hvr-glow:focus,.hvr-glow:hover,.hvr-grow:hover,.hvr-pulse:hover,.hvr-rotate:hover,.hvr-shadow:focus,.hvr-shadow:hover,.hvr-shrink:hover,.hvr-skew-forward:hover,.hvr-wobble-horizontal:hover{animation:none!important;box-shadow:none!important;transform:none!important}.hl-builder-hover-preview.hvr-bounce-to-top:before,.hl-builder-hover-preview.hvr-fade:before,.hl-builder-hover-preview.hvr-outline-in:before,.hl-builder-hover-preview.hvr-ripple-out:before,.hl-builder-hover-preview.hvr-sweep-to-bottom:before,.hl-builder-hover-preview.hvr-sweep-to-right:before,.hl-builder-hover-preview.hvr-underline-from-center:before,.hvr-bounce-to-top:hover:before,.hvr-fade:hover:before,.hvr-outline-in:hover:before,.hvr-ripple-out:hover:before,.hvr-sweep-to-bottom:hover:before,.hvr-sweep-to-right:hover:before,.hvr-underline-from-center:hover:before{animation:none!important;opacity:0!important;transform:scale(0)!important}.hvr-radial-in:hover:before{animation:none!important;opacity:1!important;transform:scale(2)!important}}.hl-entrance-running{pointer-events:none!important}.hl-entrance-parent-clipping{overflow:hidden}[data-animation-done="1"]:not(.hl-entrance-running){opacity:1!important}@media(prefers-reduced-motion:reduce){.hoverElevate,.hoverElevate.hl-builder-hover-preview,.hoverElevate:hover,[class*=hvr-],[class*=hvr-].hl-builder-hover-preview,[class*=hvr-]:hover{animation:none!important;transform:none!important;transition:none!important}}</style><style>@font-face{font-display:swap;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-display:swap;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-display:swap;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot);src:url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.woff) format("woff"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.ttf) format("truetype"),url(https://stcdn.leadconnectorhq.com/funnel/fontawesome/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands;font-weight:400}</style><style>:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}@media(prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-100%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate3d(100%,0,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes flip{0%{animation-timing-function:ease-out;opacity:0;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0)}to{animation-timing-function:ease-in;opacity:1;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0)}}.animate__animated.animate__flip{animation-name:flip;backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.animate__rollIn{animation-name:rollIn}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(-100%,0,0) skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(100%,0,0) skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translateZ(0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}</style><style>.hl-cookie-consent-banner{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:24px;width:100%;z-index:100}.hl-cookie-consent-banner .banner-text-container{line-height:22px}.hl-cookie-consent-banner .banner-actions-container{justify-content:flex-end}.hl-cookie-consent-banner .learn-more{font-weight:600}.hl-cookie-consent-banner .button{align-items:center;border-radius:4px;border-width:1px;box-shadow:0 1px 2px #1018280d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:8px 14px}.hl-cookie-consent-banner .ok{flex-grow:unset}.hl-cookie-consent-banner .button.customize,.hl-cookie-consent-banner .button.primary,.hl-cookie-consent-banner .button.secondary{border:none!important}.hl-cookie-consent-banner .flex{display:flex}@media only screen and (max-width:600px){.hl-cookie-consent-banner{padding:4%!important}.hl-cookie-consent-banner .banner-actions-container{justify-content:center!important;margin-bottom:15px;margin-top:15px;width:100%!important}.hl-cookie-consent-banner .banner-text-container{margin-bottom:12px;text-align:center!important;width:100%!important}.bottom-banner .banner-text-container,.top-banner .banner-text-container{max-width:100%!important}.hl-cookie-consent-banner .banner-text{text-align:justify}.hl-cookie-consent-banner .flex{align-items:center;display:flex;flex-direction:column}.hl-cookie-consent-banner .button{margin-left:0!important;padding:10px 14px;width:100%}.bottom-banner,.top-banner{flex-direction:column}.position-left,.position-right{bottom:0!important;left:unset!important;right:unset!important}.bottom-banner .banner-actions-container,.top-banner .banner-actions-container{gap:10px}}.bottom-banner{bottom:0;position:fixed}.bottom-banner .banner-text-container,.top-banner .banner-text-container{max-width:70%}.bottom-banner .banner-actions-container,.top-banner .banner-actions-container{flex-grow:1;gap:14px}.position-left .banner-actions-container,.position-right .banner-actions-container{justify-content:space-between!important}.position-left .button,.position-right .button{flex-grow:1}.top-banner{position:fixed;top:0}.popup-banner{align-items:unset!important;flex-direction:column;position:fixed}.popup-banner .banner-actions-container{flex-grow:1;gap:10px;width:100%!important}.position-left{bottom:20px;left:20px;max-width:450px}.position-right{bottom:20px;max-width:450px;right:20px}.position-center{bottom:20px;left:50%;right:unset;transform:translate(-50%);width:90%}.position-center .button{flex-grow:unset!important}</style><style>.testimonial-modal-overlay{align-items:center;background:#0000004d;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.testimonial-modal-content{align-items:stretch;background:none;display:flex;flex-direction:column;max-height:600px;max-width:540px;width:100%}.testimonial-modal-close{align-items:center;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s;width:36px;z-index:2}.testimonial-modal-close-icon{color:#222;height:22px;width:22px}@media(max-width:768px){.testimonial-modal-content{border-radius:10px;max-width:98vw}.testimonial-modal-close{right:10px;top:10px}}</style><link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CInter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CRoboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/CTTbb0bb.js"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/DufMLVx4.js"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/DdZqK04z.js"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/CvIVkKb0.js"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/Bc8JtAG8.js"><link  as="script" crossorigin href="https://stcdn.leadconnectorhq.com/_preview/DEwgz0DC.js"><script type="module" src="https://stcdn.leadconnectorhq.com/_preview/CTTbb0bb.js" crossorigin></script><link rel="dns-prefetch" href="https://services.leadconnectorhq.com"><link rel="icon" href="https://storage.googleapis.com/msgsndr/9ubT2smip23BapsK3KeE/media/6963d6ed98efbdd270eb5bac.png"><link rel="canonical" href="https://gestiontb.ca/logements-a-louer"><meta name="facebook-domain-verification" content="1mqw2orse1jc8zk8g9xnhm1s17u4s0"><script type="application/ld+json">{86  "@context": "https://schema.org",87  "@graph": [88    {89      "@context": "https://schema.org",90      "@type": "LocalBusiness",91      "name": "Gestion TB",92      "image": "https://gestiontb.ca/images/logo.png",93      "@id": "https://gestiontb.ca/logements-a-louer",94      "url": "https://gestiontb.ca/",95      "telephone": "819-817-8486",96      "address": {97        "@type": "PostalAddress",98        "streetAddress": "445 Rue Lindsay Local 25",99        "addressLocality": "Drummondville",100        "addressRegion": "QC",101        "postalCode": "J2B 1G9",102        "addressCountry": "CA"103      },104      "geo": {105        "@type": "GeoCoordinates",106        "latitude": 45.8833,107        "longitude": -72.4833108      },109      "description": "Gestion TB est spécialisée dans la location de logements et la gestion immobilière résidentielle à Drummondville.",110      "openingHoursSpecification": {111        "@type": "OpeningHoursSpecification",112        "dayOfWeek": [113          "Monday",114          "Tuesday",115          "Wednesday",116          "Thursday",117          "Friday"118        ],119        "opens": "09:00",120        "closes": "17:00"121      },122      "potentialAction": {123        "@type": "SearchAction",124        "target": "https://gestiontb.ca/?s={search_term_string}",125        "query-input": "required name=search_term_string"126      }127    }128  ]129}</script></head><body><div id="__nuxt"><!--[--><div></div><!--[--><div class="bgCover bg-fixed"></div><div><!--[--><div><!--[--><!----><div class="hl-cookie-consent-banner popup-banner position-center" style="display:none;"><div class="banner-text-container"><p class="banner-text">Nous utilisons des cookies pour améliorer votre expérience sur notre site. En utilisant notre site, vous consentez à l’utilisation des cookies. Le refus des cookies empêchera le chargement des cookies non essentiels. <!----></p></div><div class="banner-actions-container flex"><!----><button class="button primary" id="accept-all">Accepter</button><button class="button secondary">Accepter l&#39;essentiel</button></div></div><!--]--><!----><div><div id="nav-menu-popup" style="display:none;" class="hide"><div class="nav-menu-body"><i class="close-menu fas fa-times"></i><ul class="nav-menu"><!--[--><!--]--></ul></div></div></div><!----><!--[--><!----><!--]--><div id="preview-container" class="preview-container hl_page-preview--content"><div><!----><!--[--><!--[--><div id="section-JEnfcw8zO5" data-animation-class data-entrance-clip="1" style="" class="fullSection noBorder radius0 none c-section c-wrapper section-JEnfcw8zO5 desktop-only mobile-only tablet-hide"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="row-ufVUOO75V_" data-animation-class data-entrance-clip="1" style="" class="row-align-center noBorder radius0 none c-row c-wrapper row-ufVUOO75V_"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="col-KIf4Ql0phl" data-animation-class data-entrance-clip="1" style="" class="noBorder radius0 none c-column c-wrapper col-KIf4Ql0phl"><!----><!----><div class="vertical inner"><!----><!--[--><!--[--><div id="heading-3uWiOQESsM" data-animation-class style="" class="c-heading c-wrapper"><!----><!----><!----><div class="heading-3uWiOQESsM text-output cheading-3uWiOQESsM noBorder radius0 none" data-animation-class style=""><div><h1>3 <strong>½</strong> À LOUER</h1></div></div><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--[--><div id="section-647pwPWczD" data-animation-class data-entrance-clip="1" style="" class="fullSection  true c-section c-wrapper section-647pwPWczD"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="row-WdC-9fjO44" data-animation-class data-entrance-clip="1" style="" class="row-align-center  true c-row c-wrapper row-WdC-9fjO44"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="col-uqg239Xywm" data-animation-class data-entrance-clip="1" style="" class="true c-column c-wrapper col-uqg239Xywm"><!----><!----><div class="vertical inner"><!----><!--[--><!--[--><div id="custom-code-Vsh0VbcMEx" data-animation-class style="" class="c-custom-code c-wrapper custom-code-Vsh0VbcMEx"><!----><!----><!----><!----><!----><!----><!----><span></span><div id="custom-code-Vsh0VbcMEx__custom-code" class="custom-code-container ccustom-code-Vsh0VbcMEx"><!--130  GESTION TB — HEADER UNIVERSEL GOHIGHLEVEL131  Les URL sont centralisées au début du JavaScript, dans GTB_HEADER_URLS.132  Le logo public officiel est configuré directement dans le fragment.133-->134<style>135@font-face {136  font-family: "Allura";137  font-style: normal;138  font-weight: 400;139  font-display: swap;140  src: url("https://fonts.gstatic.com/s/allura/v23/9oRPNYsQpS4zjuA_iwgWHNn7GQ.woff2") format("woff2");141}142143#gestiontb-header-universel {144  position: sticky;145  z-index: 1000;146  top: 0;147  width: 100vw !important;148  max-width: none !important;149  margin: 0 calc(50% - 50vw) !important;150  overflow: visible;151  box-sizing: border-box;152  border-bottom: 1px solid transparent;153  color: #10243d;154  background: rgba(255,255,255,.94);155  font-family: "Avenir Next World", "Avenir Next", Avenir, "Segoe UI", sans-serif;156  font-size: 16px;157  line-height: 1.55;158  text-align: left;159  backdrop-filter: blur(14px);160  transition: box-shadow .25s ease, border-color .25s ease;161  --gtb-header-berkeley: #163760;162  --gtb-header-denim: #005fb5;163  --gtb-header-white: #ffffff;164  --gtb-header-sky: #f2f7fc;165  --gtb-header-line: #d8e3ee;166  --gtb-header-shell: 1200px;167  --gtb-header-radius: .3rem;168  --gtb-header-shadow: 0 14px 36px rgba(22,55,96,.08);169}170#gestiontb-header-universel,171#gestiontb-header-universel *,172#gestiontb-header-universel *::before,173#gestiontb-header-universel *::after { box-sizing: border-box; }174#gestiontb-header-universel.gtb-header-is-scrolled { border-color: var(--gtb-header-line); box-shadow: 0 8px 30px rgba(22,55,96,.07); }175#gestiontb-header-universel .gtb-header-shell { width: min(calc(100% - 3rem), var(--gtb-header-shell)); margin-inline: auto; }176#gestiontb-header-universel .gtb-header-inner { position: relative; display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: 2rem; }177#gestiontb-header-universel .gtb-header-brand { display: flex; min-width: 155px; align-items: center; color: inherit; text-decoration: none; }178#gestiontb-header-universel .gtb-header-logo-frame { display: block; width: 192px; height: 55px; }179#gestiontb-header-universel .gtb-header-logo { display: block; width: 192px; height: 55px; max-width: 100%; border: 0; outline: 0; object-fit: contain; pointer-events: none; }180#gestiontb-header-universel .gtb-header-nav,181#gestiontb-header-universel .gtb-header-links { display: flex; align-items: center; }182#gestiontb-header-universel .gtb-header-nav { gap: 1.25rem; }183#gestiontb-header-universel .gtb-header-links { gap: .15rem; margin: 0; padding: 0; list-style: none; }184#gestiontb-header-universel .gtb-header-links a { display: flex; min-height: 44px; align-items: center; padding: .45rem .65rem; border-radius: .35rem; color: #334a63; font-size: .88rem; font-weight: 650; text-decoration: none; }185#gestiontb-header-universel .gtb-header-links a:hover,186#gestiontb-header-universel .gtb-header-links a[aria-current="page"] { color: var(--gtb-header-denim); background: var(--gtb-header-sky); }187#gestiontb-header-universel .gtb-header-links a[data-gtb-header-url="achat"] {188  position: relative;189}190#gestiontb-header-universel .gtb-header-links a[data-gtb-header-url="achat"]::after {191  position: absolute;192  top: 50%;193  left: 50%;194  color: #005fb5;195  content: "Sans commission";196  font-family: "Allura", "Snell Roundhand", cursive;197  font-size: 1.32rem;198  font-weight: 400;199  letter-spacing: 0;200  line-height: .8;201  pointer-events: none;202  -webkit-text-stroke: 1.2px #fff;203  paint-order: stroke fill;204  transform: translate(-50%, 12%);205  transform-origin: center;206  white-space: nowrap;207}208#gestiontb-header-universel .gtb-header-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: .8rem 1.25rem; border: 1px solid transparent; border-radius: var(--gtb-header-radius); color: var(--gtb-header-white); background: var(--gtb-header-berkeley); box-shadow: 0 8px 22px rgba(22,55,96,.2); font-size: .94rem; font-weight: 750; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }209#gestiontb-header-universel .gtb-header-button:hover { color: var(--gtb-header-white); background: #0d2949; transform: translateY(-2px); }210#gestiontb-header-universel .gtb-header-toggle { display: none; width: 46px; height: 46px; padding: 11px; border: 1px solid var(--gtb-header-line); border-radius: var(--gtb-header-radius); background: var(--gtb-header-white); }211#gestiontb-header-universel .gtb-header-toggle > span:not(.gtb-header-sr-only) { display: block; height: 2px; margin: 4px 0; background: var(--gtb-header-berkeley); transition: transform .2s ease, opacity .2s ease; }212#gestiontb-header-universel .gtb-header-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }213#gestiontb-header-universel :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; border-radius: .2rem; }214@media (max-width: 1100px) {215  #gestiontb-header-universel .gtb-header-inner { align-items: flex-start; flex-wrap: wrap; padding-block: .65rem; }216  #gestiontb-header-universel .gtb-header-nav { width: 100%; align-items: stretch; flex-direction: column; gap: .7rem; padding: .35rem 0 .75rem; }217  #gestiontb-header-universel .gtb-header-links { display: block; width: 100%; }218  #gestiontb-header-universel .gtb-header-links a { padding-inline: .8rem; }219  #gestiontb-header-universel .gtb-header-links a[data-gtb-header-url="achat"]::after { left: calc(.8rem + 3px); transform: translateY(12%); }220  #gestiontb-header-universel .gtb-header-button { width: 100%; }221  #gestiontb-header-universel.gtb-header-js .gtb-header-inner { min-height: 78px; align-items: center; flex-wrap: nowrap; padding-block: 0; }222  #gestiontb-header-universel.gtb-header-js .gtb-header-toggle { display: block; }223  #gestiontb-header-universel.gtb-header-js .gtb-header-nav { position: absolute; top: calc(100% + 1px); right: 0; left: 0; display: none; width: auto; padding: 1rem; border: 1px solid var(--gtb-header-line); border-radius: 0 0 .55rem .55rem; background: var(--gtb-header-white); box-shadow: var(--gtb-header-shadow); }224  #gestiontb-header-universel.gtb-header-js .gtb-header-nav.gtb-header-is-open { display: block; }225  #gestiontb-header-universel.gtb-header-js .gtb-header-button { margin-top: .7rem; }226  #gestiontb-header-universel .gtb-header-toggle[aria-expanded="true"] > span:nth-of-type(2) { transform: translateY(6px) rotate(45deg); }227  #gestiontb-header-universel .gtb-header-toggle[aria-expanded="true"] > span:nth-of-type(3) { opacity: 0; }228  #gestiontb-header-universel .gtb-header-toggle[aria-expanded="true"] > span:nth-of-type(4) { transform: translateY(-6px) rotate(-45deg); }229}230@media (max-width: 768px) {231  #gestiontb-header-universel .gtb-header-shell { width: min(calc(100% - 2rem), var(--gtb-header-shell)); }232  #gestiontb-header-universel.gtb-header-js .gtb-header-inner { min-height: 66px; }233}234@media (max-width: 480px) {235  #gestiontb-header-universel.gtb-header-js .gtb-header-nav { right: -.25rem; left: -.25rem; }236}237@media (prefers-reduced-motion: reduce) {238  #gestiontb-header-universel,239  #gestiontb-header-universel * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }240}241</style>242243<header id="gestiontb-header-universel">244  <div class="gtb-header-shell gtb-header-inner">245    <a class="gtb-header-brand" data-gtb-header-url="accueil" href="https://gestiontb.ca/page-dacceuil" aria-label="Retour à l'accueil">246      <span class="gtb-header-logo-frame"><img class="gtb-header-logo" src="https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a90cc969a0fb7c669968870.png" alt="Gestion TB" width="3417" height="991"></span>247    </a>248    <button class="gtb-header-toggle" type="button" aria-expanded="false" aria-controls="gtb-header-navigation" data-gtb-header-menu-button>249      <span class="gtb-header-sr-only" data-gtb-header-menu-label>Ouvrir le menu</span><span></span><span></span><span></span>250    </button>251    <nav class="gtb-header-nav" id="gtb-header-navigation" aria-label="Navigation principale" data-gtb-header-menu>252      <ul class="gtb-header-links">253        <!-- LIEN NOS PROJETS À AJOUTER -->254        <li><a data-gtb-header-url="projets">Nos Projets</a></li>255        <li><a data-gtb-header-url="achat" data-gtb-header-page="achat">Achat d’immeuble</a></li>256        <li><a data-gtb-header-url="apropos" data-gtb-header-page="apropos">À propos</a></li>257        <li><a data-gtb-header-url="contact" data-gtb-header-page="contact">Nous Joindre</a></li>258        <li><a data-gtb-header-url="locataire" data-gtb-header-page="locataire">Espace Locataire</a></li>259      </ul>260      <a class="gtb-header-button" data-gtb-header-url="logements" data-gtb-header-page="logements">Voir les logements</a>261    </nav>262  </div>263</header>264265<script>266(function () {267  "use strict";268269  /* URL À MODIFIER ICI UNIQUEMENT */270  var GTB_HEADER_URLS = {271    accueil: "https://gestiontb.ca/page-dacceuil",272    projets: "#", /* LIEN NOS PROJETS À AJOUTER */273    achat: "https://gestiontb.ca/achat-dimmeuble",274    apropos: "https://gestiontb.ca/a-propos",275    contact: "https://gestiontb.ca/nous-contacter",276    locataire: "https://gestiontb.ca/maintenance",277    logements: "https://gestiontb.ca/logements-a-louer"278  };279280  var root = document.getElementById("gestiontb-header-universel");281  if (!root || root.getAttribute("data-gtb-header-initialized") === "true") return;282  root.setAttribute("data-gtb-header-initialized", "true");283  root.classList.add("gtb-header-js");284285  var links = Array.prototype.slice.call(root.querySelectorAll("[data-gtb-header-url]"));286  links.forEach(function (link) {287    var key = link.getAttribute("data-gtb-header-url");288    var url = GTB_HEADER_URLS[key];289    if (!url) return;290    link.setAttribute("href", url);291    if (url === "#") link.setAttribute("aria-disabled", "true");292  });293294  root.addEventListener("click", function (event) {295    var link = event.target.closest("[data-gtb-header-url]");296    if (!link || !root.contains(link)) return;297    var url = GTB_HEADER_URLS[link.getAttribute("data-gtb-header-url")];298    if (url === "#") event.preventDefault();299  });300301  var detectActivePage = function () {302    var currentPage = null;303    if (document.getElementById("gestiontb-a-propos-contenu")) currentPage = "apropos";304    else if (document.getElementById("gestiontb-achat-immeuble")) currentPage = "achat";305    else if (document.getElementById("gtb-nous-joindre")) currentPage = "contact";306    else if (document.getElementById("gtb-espace-locataire")) currentPage = "locataire";307    else if (document.getElementById("gestiontb-logements-a-louer")) currentPage = "logements";308    else {309      var current = window.location.href.toLowerCase();310      if (/\/achat-dimmeuble(?:[/?#]|$)/.test(current)) currentPage = "achat";311      else if (/\/a-propos(?:[/?#]|$)/.test(current)) currentPage = "apropos";312      else if (/\/nous-contacter(?:[/?#]|$)/.test(current)) currentPage = "contact";313      else if (/\/maintenance(?:[/?#]|$)/.test(current)) currentPage = "locataire";314      else if (/\/logements-a-louer(?:[/?#]|$)/.test(current)) currentPage = "logements";315    }316    Array.prototype.slice.call(root.querySelectorAll("[data-gtb-header-page]")).forEach(function (link) {317      if (link.getAttribute("data-gtb-header-page") === currentPage) link.setAttribute("aria-current", "page");318      else link.removeAttribute("aria-current");319    });320  };321  if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", detectActivePage, { once: true });322  else detectActivePage();323324  var button = root.querySelector("[data-gtb-header-menu-button]");325  var menu = root.querySelector("[data-gtb-header-menu]");326  if (button && menu) {327    var label = button.querySelector("[data-gtb-header-menu-label]");328    var isOpen = function () { return button.getAttribute("aria-expanded") === "true"; };329    var close = function (focusButton) {330      if (!isOpen()) return;331      button.setAttribute("aria-expanded", "false");332      menu.classList.remove("gtb-header-is-open");333      if (label) label.textContent = "Ouvrir le menu";334      if (focusButton) button.focus();335    };336    button.addEventListener("click", function () {337      var open = !isOpen();338      button.setAttribute("aria-expanded", String(open));339      menu.classList.toggle("gtb-header-is-open", open);340      if (label) label.textContent = open ? "Fermer le menu" : "Ouvrir le menu";341    });342    menu.addEventListener("click", function (event) { if (event.target.closest("a")) close(false); });343    document.addEventListener("click", function (event) { if (isOpen() && !root.contains(event.target)) close(false); });344    document.addEventListener("keydown", function (event) { if (event.key === "Escape") close(true); });345    window.addEventListener("resize", function () { if (window.innerWidth > 1100) close(false); });346  }347348  var updateHeader = function () { root.classList.toggle("gtb-header-is-scrolled", window.scrollY > 10); };349  window.addEventListener("scroll", updateHeader, { passive: true });350  updateHeader();351})();352</script>353</div><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--[--><div id="section-0kjgjk3DFX" data-animation-class data-entrance-clip="1" style="" class="fullSection  true c-section c-wrapper section-0kjgjk3DFX"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="row-DRyw8jyBEZ" data-animation-class data-entrance-clip="1" style="" class="row-align-center  true c-row c-wrapper row-DRyw8jyBEZ"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="col-_QFqrowOWR" data-animation-class data-entrance-clip="1" style="" class="true c-column c-wrapper col-_QFqrowOWR"><!----><!----><div class="vertical inner"><!----><!--[--><!--[--><div id="custom-code-WC4M1By6OW" data-animation-class style="" class="c-custom-code c-wrapper custom-code-WC4M1By6OW"><!----><!----><!----><!----><!----><!----><!----><span></span><div id="custom-code-WC4M1By6OW__custom-code" class="custom-code-container ccustom-code-WC4M1By6OW"><!--354  GESTION TB — LOGEMENTS À LOUER — CONTENU GOHIGHLEVEL355  Fragment autonome : aucun header, aucun footer, aucun fetch et aucun chemin local.356  NE PAS MODIFIER LES LOGEMENTS ICI.357  Source maître : contenu/logements.js358  Régénération : node scripts/generer-exports-logements.js359-->360<style>361/* Composant partagé : cartes, fiche logement et formulaire de location. */362#gestiontb-logements-a-louer button { cursor: pointer; font: inherit; }363#gestiontb-logements-a-louer [hidden] { display: none !important; }364#gestiontb-logements-a-louer :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; }365366/* Même langage visuel que styles/logements.css sur l’Accueil. */367#gestiontb-logements-a-louer .gtb-property { display: flex; height: 100%; overflow: hidden; flex-direction: column; border: 1px solid var(--gtb-rentals-line); border-radius: .55rem; background: var(--gtb-rentals-white); box-shadow: 0 8px 30px rgba(22,55,96,.055); transition: opacity .3s ease, transform .25s ease, box-shadow .25s ease; }368#gestiontb-logements-a-louer .gtb-property.gtb-rentals-card-enter { opacity: 0; transform: translateY(12px); }369#gestiontb-logements-a-louer .gtb-property:hover { transform: translateY(-4px); box-shadow: var(--gtb-rentals-shadow); }370#gestiontb-logements-a-louer .gtb-property__image { position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; flex: 0 0 auto; background: var(--gtb-rentals-sky); }371#gestiontb-logements-a-louer .gtb-property__image > img { width: 100%; height: 100%; object-fit: cover; object-position: var(--gtb-image-position, 50% 50%); }372#gestiontb-logements-a-louer .gtb-property__status { position: relative; z-index: 2; display: inline-block; margin: 1rem .25rem 0 1rem; padding: .35rem .55rem; border: 1px solid var(--gtb-rentals-line); border-radius: .2rem; color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-white); font-size: .72rem; font-weight: 800; }373#gestiontb-logements-a-louer .gtb-property__image > .gtb-property__status { position: relative; }374#gestiontb-logements-a-louer .gtb-property__status--internet { color: #fff; border-color: #005fb5; border-radius: 999px; background: #005fb5; }375#gestiontb-logements-a-louer .gtb-property__photo,376#gestiontb-logements-a-louer .gtb-property__placeholder { position: absolute; inset: 0; }377#gestiontb-logements-a-louer .gtb-property__placeholder { display: grid; place-content: center; padding: 2rem; color: var(--gtb-rentals-berkeley); text-align: center; background: var(--gtb-rentals-sky); }378#gestiontb-logements-a-louer .gtb-property__placeholder::before { position: absolute; inset: 0 18%; border-right: 1px solid rgba(0,95,181,.08); border-left: 1px solid rgba(0,95,181,.08); box-shadow: 80px 0 rgba(0,95,181,.06), -80px 0 rgba(0,95,181,.06); content: ""; }379#gestiontb-logements-a-louer .gtb-property__placeholder > * { position: relative; z-index: 1; }380#gestiontb-logements-a-louer .gtb-property__placeholder span { width: 72px; height: 2px; margin: 0 auto 1rem; background: var(--gtb-rentals-denim); }381#gestiontb-logements-a-louer .gtb-property__placeholder strong { font-size: .95rem; }382#gestiontb-logements-a-louer .gtb-property__body { display: flex; flex: 1; flex-direction: column; padding: 1rem; }383#gestiontb-logements-a-louer .gtb-property__topline { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; }384#gestiontb-logements-a-louer .gtb-property__type { color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }385#gestiontb-logements-a-louer .gtb-property__price { color: var(--gtb-rentals-berkeley); font-size: 1.08rem; font-weight: 850; text-align: right; }386#gestiontb-logements-a-louer .gtb-property h3 { display: -webkit-box; overflow: hidden; margin: .55rem 0 .18rem; color: var(--gtb-rentals-berkeley); font-size: 1.08rem; line-height: 1.2; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }387#gestiontb-logements-a-louer .gtb-property__location { overflow: hidden; margin-bottom: .55rem; color: var(--gtb-rentals-muted); font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }388#gestiontb-logements-a-louer .gtb-property__availability { margin: 0 0 .75rem; color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 700; }389#gestiontb-logements-a-louer .gtb-property__facts { display: flex; flex-wrap: wrap; gap: .5rem .9rem; margin: 0 0 1rem; padding: .9rem 0; border-block: 1px solid var(--gtb-rentals-line); color: #314962; font-size: .82rem; }390#gestiontb-logements-a-louer .gtb-property__features { display: flex; min-height: 46px; flex-wrap: wrap; gap: .3rem .45rem; margin: 0 0 1rem; padding: 0; color: #3e566e; list-style: none; }391#gestiontb-logements-a-louer .gtb-property__features li { height: max-content; padding: 0; font-size: .78rem; }392#gestiontb-logements-a-louer .gtb-property__features li + li::before { margin-right: .45rem; color: #91a6ba; content: "·"; }393394#gestiontb-logements-a-louer .gtb-rentals-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: .8rem 1.25rem; border: 1px solid transparent; border-radius: .3rem; font-size: .94rem; font-weight: 750; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }395#gestiontb-logements-a-louer .gtb-rentals-button:hover { transform: translateY(-2px); }396#gestiontb-logements-a-louer .gtb-rentals-button--primary { color: var(--gtb-rentals-white); background: var(--gtb-rentals-berkeley); box-shadow: 0 8px 22px rgba(22,55,96,.2); }397#gestiontb-logements-a-louer .gtb-rentals-button--secondary { color: var(--gtb-rentals-berkeley); border-color: #a9bdd1; background: var(--gtb-rentals-white); }398#gestiontb-logements-a-louer .gtb-property .gtb-rentals-button { width: 100%; margin-top: auto; }399400body.gtb-property-modal-open { overflow: hidden; }401#gestiontb-logements-a-louer .gtb-property-modal { position: fixed; z-index: 10000; inset: 0; display: grid; place-items: center; padding: 1rem; }402#gestiontb-logements-a-louer .gtb-property-modal__overlay { position: absolute; inset: 0; opacity: 0; background: rgba(7, 24, 43, .72); backdrop-filter: blur(3px); transition: opacity .22s ease; }403#gestiontb-logements-a-louer .gtb-property-modal__dialog { position: relative; z-index: 1; width: min(1120px, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); overflow-x: hidden; overflow-y: auto; opacity: 0; border: 1px solid rgba(216, 227, 238, .9); border-radius: .8rem; background: var(--gtb-rentals-white); box-shadow: 0 30px 90px rgba(7, 24, 43, .3); transform: translateY(18px); transition: opacity .22s ease, transform .22s ease; overscroll-behavior: contain; }404#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__overlay,405#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__dialog { opacity: 1; }406#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__dialog { transform: translateY(0); }407#gestiontb-logements-a-louer .gtb-property-modal__close { position: absolute; z-index: 5; top: .9rem; right: .9rem; display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid var(--gtb-rentals-line); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: rgba(255,255,255,.96); box-shadow: 0 7px 24px rgba(7,24,43,.14); font-size: 1.8rem; font-weight: 400; line-height: 1; }408#gestiontb-logements-a-louer .gtb-property-modal__top { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr); min-height: 550px; }409#gestiontb-logements-a-louer .gtb-property-modal__gallery { min-width: 0; padding: 1.25rem; background: var(--gtb-rentals-sky); }410#gestiontb-logements-a-louer .gtb-property-modal__stage { position: relative; display: grid; min-height: 470px; overflow: hidden; place-items: center; border-radius: .55rem; background: #e8f0f7; touch-action: pan-y; }411#gestiontb-logements-a-louer .gtb-property-modal__stage > img { width: 100%; height: 100%; min-height: 470px; object-fit: cover; object-position: var(--gtb-modal-image-position, 50% 50%); }412#gestiontb-logements-a-louer .gtb-property-modal__placeholder { position: absolute; inset: 0; display: grid; place-content: center; gap: 1rem; color: var(--gtb-rentals-berkeley); text-align: center; }413#gestiontb-logements-a-louer .gtb-property-modal__placeholder span { width: 82px; height: 2px; margin-inline: auto; background: var(--gtb-rentals-denim); }414#gestiontb-logements-a-louer .gtb-property-modal__gallery-button { position: absolute; z-index: 2; top: 50%; display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: rgba(255,255,255,.94); box-shadow: 0 5px 18px rgba(7,24,43,.16); font-size: 1.4rem; transform: translateY(-50%); }415#gestiontb-logements-a-louer .gtb-property-modal__gallery-button--prev { left: .8rem; }416#gestiontb-logements-a-louer .gtb-property-modal__gallery-button--next { right: .8rem; }417#gestiontb-logements-a-louer .gtb-property-modal__counter { position: absolute; right: .8rem; bottom: .8rem; margin: 0; padding: .35rem .6rem; border-radius: 999px; color: #fff; background: rgba(7,24,43,.76); font-size: .76rem; font-weight: 750; }418#gestiontb-logements-a-louer .gtb-property-modal__thumbs { display: grid; grid-auto-columns: 76px; grid-auto-flow: column; gap: .55rem; overflow-x: auto; margin-top: .75rem; padding: .1rem .1rem .4rem; }419#gestiontb-logements-a-louer .gtb-property-modal__thumb { width: 76px; height: 62px; overflow: hidden; padding: 0; border: 2px solid transparent; border-radius: .35rem; background: #dce8f2; opacity: .68; }420#gestiontb-logements-a-louer .gtb-property-modal__thumb[aria-current="true"] { border-color: var(--gtb-rentals-denim); opacity: 1; }421#gestiontb-logements-a-louer .gtb-property-modal__thumb img { width: 100%; height: 100%; object-fit: cover; }422#gestiontb-logements-a-louer .gtb-property-modal__summary { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: clamp(2rem, 4vw, 3.5rem); }423#gestiontb-logements-a-louer .gtb-property-modal__type { margin-bottom: .7rem; color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }424#gestiontb-logements-a-louer .gtb-property-modal__price { margin-bottom: .85rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.8rem, 3.4vw, 2.65rem); font-weight: 850; line-height: 1.05; letter-spacing: -.035em; }425#gestiontb-logements-a-louer .gtb-property-modal__summary h2 { margin-bottom: .5rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.08; letter-spacing: -.03em; }426#gestiontb-logements-a-louer .gtb-property-modal__location { margin-bottom: .45rem; color: var(--gtb-rentals-muted); }427#gestiontb-logements-a-louer .gtb-property-modal__availability { margin-bottom: 1.4rem; color: var(--gtb-rentals-denim); font-weight: 750; }428#gestiontb-logements-a-louer .gtb-property-modal__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; margin-bottom: 1.5rem; }429#gestiontb-logements-a-louer .gtb-property-modal__fact { display: flex; min-width: 0; align-items: center; gap: .65rem; padding: .7rem; border: 1px solid var(--gtb-rentals-line); border-radius: .4rem; color: #314962; background: #fbfdff; font-size: .82rem; }430#gestiontb-logements-a-louer .gtb-property-modal__fact svg { width: 19px; height: 19px; flex: 0 0 auto; color: var(--gtb-rentals-denim); }431#gestiontb-logements-a-louer .gtb-property-modal__actions { display: grid; gap: .7rem; margin-top: auto; }432#gestiontb-logements-a-louer .gtb-property-modal__actions .gtb-rentals-button { width: 100%; }433#gestiontb-logements-a-louer .gtb-property-modal__contacts { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }434#gestiontb-logements-a-louer .gtb-property-modal__contact { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; border: 1px solid var(--gtb-rentals-line); border-radius: .3rem; color: var(--gtb-rentals-berkeley); font-size: .84rem; font-weight: 750; }435#gestiontb-logements-a-louer .gtb-property-modal__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 2.5rem; padding: clamp(2rem, 4vw, 3.5rem); border-top: 1px solid var(--gtb-rentals-line); }436#gestiontb-logements-a-louer .gtb-property-modal__section { padding: 1.4rem 0; border-bottom: 1px solid var(--gtb-rentals-line); }437#gestiontb-logements-a-louer .gtb-property-modal__section--wide { grid-column: 1 / -1; }438#gestiontb-logements-a-louer .gtb-property-modal__section h3 { margin-bottom: .85rem; color: var(--gtb-rentals-berkeley); font-size: 1.2rem; }439#gestiontb-logements-a-louer .gtb-property-modal__section p { margin-bottom: 0; color: var(--gtb-rentals-muted); }440#gestiontb-logements-a-louer .gtb-property-modal__features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem 1rem; margin: 0; padding: 0; color: #314962; list-style: none; }441#gestiontb-logements-a-louer .gtb-property-modal__features li { position: relative; padding-left: 1rem; }442#gestiontb-logements-a-louer .gtb-property-modal__features li::before { position: absolute; left: 0; color: var(--gtb-rentals-denim); content: "•"; }443#gestiontb-logements-a-louer .gtb-property-modal__address { font-style: normal; color: var(--gtb-rentals-muted); }444445/* Formulaire de location — second modal superposé à la fiche du logement. */446#gestiontb-logements-a-louer .gtb-property-modal.gtb-has-application-open .gtb-property-modal__dialog { overflow: hidden; }447#gestiontb-logements-a-louer .gtb-application-modal { position: fixed; z-index: 10020; inset: 0; display: grid; overflow: hidden; place-items: center; padding: 24px; }448#gestiontb-logements-a-louer .gtb-application-modal__overlay { position: absolute; inset: 0; opacity: 0; background: rgba(7, 24, 43, .64); backdrop-filter: blur(3px); transition: opacity .22s ease; }449#gestiontb-logements-a-louer .gtb-application-modal__dialog { position: relative; z-index: 1; display: flex; width: min(900px, calc(100vw - 48px)); height: calc(100dvh - 48px); max-height: calc(100dvh - 48px); overflow: hidden; flex-direction: column; opacity: 0; border: 1px solid rgba(216, 227, 238, .9); border-radius: 14px; background: var(--gtb-rentals-white); box-shadow: 0 24px 72px rgba(7, 24, 43, .34); transform: translateY(18px); transition: opacity .22s ease, transform .22s ease; overscroll-behavior: contain; }450#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__overlay,451#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__dialog { opacity: 1; }452#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__dialog { transform: translateY(0); }453#gestiontb-logements-a-louer .gtb-application-modal__header { position: sticky; z-index: 3; top: 0; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.5rem 1.5rem 1.25rem; border-bottom: 1px solid var(--gtb-rentals-line); background: rgba(255, 255, 255, .98); }454#gestiontb-logements-a-louer .gtb-application-modal__header h2 { margin: 0 3rem .35rem 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.1; letter-spacing: -.025em; }455#gestiontb-logements-a-louer .gtb-application-modal__header p { margin: 0; color: var(--gtb-rentals-muted); font-size: .92rem; }456#gestiontb-logements-a-louer .gtb-application-modal__close { position: absolute; top: 1rem; right: 1rem; display: grid; width: 44px; height: 44px; flex: 0 0 auto; place-items: center; padding: 0; border: 1px solid var(--gtb-rentals-line); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: #fff; box-shadow: 0 6px 20px rgba(7, 24, 43, .13); font-size: 1.8rem; font-weight: 400; line-height: 1; }457#gestiontb-logements-a-louer .gtb-application-modal__body { width: 100%; min-width: 0; min-height: 0; overflow: hidden; flex: 1 1 auto; padding: .5rem; background: #fff; }458#gestiontb-logements-a-louer .gtb-application-modal__body iframe { display: block; width: 100% !important; height: 100% !important; max-width: 100%; min-height: 0; overflow-y: auto; margin: 0; border: 0; touch-action: pan-y; }459460@media (max-width: 768px) {461  #gestiontb-logements-a-louer .gtb-property-modal { overflow-y: auto; place-items: start center; padding: 16px; }462  #gestiontb-logements-a-louer .gtb-property-modal__dialog { width: min(100%, 720px); height: auto; max-height: calc(100dvh - 32px); overflow-x: hidden; overflow-y: auto; border: 1px solid rgba(216, 227, 238, .9); border-radius: 14px; box-shadow: 0 18px 55px rgba(7, 24, 43, .28); overscroll-behavior: contain; }463  #gestiontb-logements-a-louer .gtb-property-modal__close { position: sticky; top: .65rem; float: right; margin: .65rem .65rem -3.4rem 0; }464  #gestiontb-logements-a-louer .gtb-property-modal__top { display: block; min-height: 0; }465  #gestiontb-logements-a-louer .gtb-property-modal__gallery { padding: 0; }466  #gestiontb-logements-a-louer .gtb-property-modal__stage,467  #gestiontb-logements-a-louer .gtb-property-modal__stage > img { min-height: 0; height: min(72vw, 390px); border-radius: 0; }468  #gestiontb-logements-a-louer .gtb-property-modal__thumbs { margin: .65rem 1rem 0; }469  #gestiontb-logements-a-louer .gtb-property-modal__summary { padding: 2rem 1.25rem; }470  #gestiontb-logements-a-louer .gtb-property-modal__details { display: block; padding: 0 1.25rem 2rem; }471  #gestiontb-logements-a-louer .gtb-application-modal { place-items: start center; padding: 16px; }472  #gestiontb-logements-a-louer .gtb-application-modal__dialog { width: 100%; height: calc(100dvh - 32px); max-height: calc(100dvh - 32px); }473  #gestiontb-logements-a-louer .gtb-application-modal__header { padding: 1.2rem 1rem 1rem; }474  #gestiontb-logements-a-louer .gtb-application-modal__header h2 { margin-right: 3rem; font-size: 1.35rem; }475  #gestiontb-logements-a-louer .gtb-application-modal__header p { font-size: .84rem; }476  #gestiontb-logements-a-louer .gtb-application-modal__close { top: .75rem; right: .75rem; }477  #gestiontb-logements-a-louer .gtb-application-modal__body { padding: .25rem; }478}479@media (max-width: 560px) {480  #gestiontb-logements-a-louer .gtb-property__body { padding: .72rem; }481  #gestiontb-logements-a-louer .gtb-property__topline { align-items: flex-start; gap: .4rem; }482  #gestiontb-logements-a-louer .gtb-property__type { font-size: .64rem; letter-spacing: .05em; }483  #gestiontb-logements-a-louer .gtb-property__price { font-size: .82rem; line-height: 1.15; }484  #gestiontb-logements-a-louer .gtb-property h3 { margin-top: .42rem; font-size: .9rem; }485  #gestiontb-logements-a-louer .gtb-property__location { margin-bottom: .4rem; font-size: .7rem; }486  #gestiontb-logements-a-louer .gtb-property__availability { margin-bottom: .55rem; font-size: .68rem; line-height: 1.25; }487  #gestiontb-logements-a-louer .gtb-property .gtb-rentals-button { min-height: 40px; padding: .5rem .55rem; font-size: .74rem; }488  #gestiontb-logements-a-louer .gtb-property__status { margin: .55rem .1rem 0 .55rem; padding: .25rem .4rem; font-size: .6rem; }489  #gestiontb-logements-a-louer .gtb-property-modal__facts,490  #gestiontb-logements-a-louer .gtb-property-modal__features { grid-template-columns: 1fr; }491}492@media (hover: none) {493  #gestiontb-logements-a-louer .gtb-property:hover { transform: none; box-shadow: 0 8px 30px rgba(22,55,96,.055); }494}495@media (prefers-reduced-motion: reduce) {496  #gestiontb-logements-a-louer .gtb-property,497  #gestiontb-logements-a-louer .gtb-property-modal__overlay,498  #gestiontb-logements-a-louer .gtb-property-modal__dialog,499  #gestiontb-logements-a-louer .gtb-application-modal__overlay,500  #gestiontb-logements-a-louer .gtb-application-modal__dialog { opacity: 1 !important; transform: none !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }501}502503/* PAGE LOGEMENTS À LOUER — styles isolés et cartes fidèles à l’Accueil */504#gestiontb-logements-a-louer {505  position: relative;506  width: 100vw;507  max-width: none;508  margin-right: calc(50% - 50vw);509  margin-left: calc(50% - 50vw);510  overflow-x: clip;511  color: #10243d;512  background: #fff;513  font-family: "Avenir Next World", "Avenir Next", Avenir, "Segoe UI", sans-serif;514  font-size: 16px;515  line-height: 1.55;516  text-align: left;517  --gtb-rentals-berkeley: #163760;518  --gtb-rentals-denim: #005fb5;519  --gtb-rentals-white: #fff;520  --gtb-rentals-ink: #10243d;521  --gtb-rentals-muted: #526579;522  --gtb-rentals-sky: #f2f7fc;523  --gtb-rentals-line: #d8e3ee;524  --gtb-rentals-shadow: 0 14px 36px rgba(22,55,96,.08);525}526#gestiontb-logements-a-louer,527#gestiontb-logements-a-louer *,528#gestiontb-logements-a-louer *::before,529#gestiontb-logements-a-louer *::after { box-sizing: border-box; }530#gestiontb-logements-a-louer h1,531#gestiontb-logements-a-louer h2,532#gestiontb-logements-a-louer h3,533#gestiontb-logements-a-louer p { margin-top: 0; }534#gestiontb-logements-a-louer h1,535#gestiontb-logements-a-louer h2,536#gestiontb-logements-a-louer h3 { font-weight: 700; }537#gestiontb-logements-a-louer a { color: inherit; text-decoration: none; }538#gestiontb-logements-a-louer img { display: block; max-width: 100%; }539#gestiontb-logements-a-louer button,540#gestiontb-logements-a-louer input,541#gestiontb-logements-a-louer select { font: inherit; }542#gestiontb-logements-a-louer button { cursor: pointer; }543#gestiontb-logements-a-louer [hidden] { display: none !important; }544#gestiontb-logements-a-louer :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; }545546#gestiontb-logements-a-louer .gtb-rentals-shell { width: min(calc(100% - 3rem), 1200px); margin-inline: auto; }547#gestiontb-logements-a-louer .gtb-rentals-eyebrow { margin-bottom: .8rem; color: var(--gtb-rentals-denim); font-size: .76rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }548#gestiontb-logements-a-louer .gtb-rentals-eyebrow--light { color: #9fd0ff; }549550#gestiontb-logements-a-louer .gtb-rentals-hero { padding: clamp(3.25rem, 6vw, 5.5rem) 0 clamp(2.75rem, 5vw, 4.25rem); background: var(--gtb-rentals-white); }551#gestiontb-logements-a-louer .gtb-rentals-hero h1 { max-width: 920px; margin-bottom: 1.25rem; color: var(--gtb-rentals-berkeley); font-size: clamp(2.55rem, 5vw, 4.65rem); line-height: 1.02; letter-spacing: -.045em; }552#gestiontb-logements-a-louer .gtb-rentals-hero__lead { max-width: 760px; margin-bottom: 0; color: var(--gtb-rentals-muted); font-size: clamp(1rem, 1.4vw, 1.15rem); }553554#gestiontb-logements-a-louer .gtb-rentals-search { padding-bottom: clamp(3.5rem, 6vw, 5.5rem); background: var(--gtb-rentals-white); }555#gestiontb-logements-a-louer .gtb-rentals-filter-card { padding: clamp(1.35rem, 3vw, 2.25rem); border: 1px solid var(--gtb-rentals-line); border-radius: .75rem; background: var(--gtb-rentals-sky); box-shadow: var(--gtb-rentals-shadow); }556#gestiontb-logements-a-louer .gtb-rentals-filter-heading { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-bottom: 1.75rem; }557#gestiontb-logements-a-louer .gtb-rentals-filter-heading h2 { margin-bottom: 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.55rem, 3vw, 2.2rem); line-height: 1.1; letter-spacing: -.025em; }558#gestiontb-logements-a-louer .gtb-rentals-reset { min-height: 44px; padding: .35rem 0; border: 0; color: var(--gtb-rentals-denim); background: transparent; font-size: .86rem; font-weight: 750; text-decoration: underline; text-underline-offset: .2rem; }559#gestiontb-logements-a-louer .gtb-rentals-form { display: grid; grid-template-columns: minmax(0, 18fr) minmax(0, 24fr) minmax(0, 15fr) minmax(0, 28fr) minmax(0, 15fr); gap: 1.25rem; align-items: start; }560#gestiontb-logements-a-louer .gtb-rentals-field,561#gestiontb-logements-a-louer .gtb-rentals-options { display: flex; min-width: 0; flex-direction: column; }562#gestiontb-logements-a-louer .gtb-rentals-field label,563#gestiontb-logements-a-louer .gtb-rentals-options legend { display: block; width: 100%; min-height: 1.25rem; margin: 0 0 .5rem; padding: 0; color: #314962; font-size: .78rem; font-weight: 750; line-height: 1.25rem; }564#gestiontb-logements-a-louer .gtb-rentals-field input,565#gestiontb-logements-a-louer .gtb-rentals-field select,566#gestiontb-logements-a-louer .gtb-rentals-sort select { width: 100%; min-height: 48px; padding: .7rem .78rem; border: 1px solid #b9cad9; border-radius: .35rem; color: var(--gtb-rentals-ink); background: var(--gtb-rentals-white); }567#gestiontb-logements-a-louer .gtb-rentals-options { margin: 0; padding: 0; border: 0; }568#gestiontb-logements-a-louer .gtb-rentals-pill-list { display: flex; min-height: 48px; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; gap: .4rem; padding: 0; }569#gestiontb-logements-a-louer .gtb-rentals-options--pills label { position: relative; display: block; min-width: 0; cursor: pointer; }570#gestiontb-logements-a-louer .gtb-rentals-options--pills input { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; }571#gestiontb-logements-a-louer .gtb-rentals-options--pills span { display: inline-flex; min-height: 30px; align-items: center; justify-content: center; padding: .34rem .44rem; border: 1px solid #bfd0df; border-radius: 999px; color: #314962; background: #f8fbfe; font-size: .7rem; font-weight: 750; line-height: 1; white-space: nowrap; transition: color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }572#gestiontb-logements-a-louer .gtb-rentals-options--pills label:hover span { color: var(--gtb-rentals-berkeley); border-color: #8ba9c3; background: #fff; }573#gestiontb-logements-a-louer .gtb-rentals-options--pills input:checked + span { color: #fff; border-color: var(--gtb-rentals-denim); background: var(--gtb-rentals-denim); box-shadow: 0 4px 12px rgba(0,95,181,.18); }574#gestiontb-logements-a-louer .gtb-rentals-options--pills label:hover input:checked + span { color: #fff; border-color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-berkeley); }575#gestiontb-logements-a-louer .gtb-rentals-options--pills input:focus-visible + span { outline: 3px solid #7fc5ff; outline-offset: 2px; }576#gestiontb-logements-a-louer .gtb-rentals-field select:focus-visible { outline: 3px solid #7fc5ff; outline-offset: 2px; }577578#gestiontb-logements-a-louer .gtb-rentals-results { min-height: 440px; padding: clamp(3.5rem, 6vw, 5.5rem) 0 clamp(4.5rem, 8vw, 7.5rem); background: var(--gtb-rentals-white); border-top: 1px solid #edf2f6; }579#gestiontb-logements-a-louer .gtb-rentals-toolbar { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }580#gestiontb-logements-a-louer .gtb-rentals-count { margin-bottom: 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.45rem, 2.5vw, 2rem); letter-spacing: -.025em; }581#gestiontb-logements-a-louer .gtb-rentals-sort { display: flex; align-items: center; gap: .7rem; }582#gestiontb-logements-a-louer .gtb-rentals-sort label { color: var(--gtb-rentals-muted); font-size: .84rem; font-weight: 700; white-space: nowrap; }583#gestiontb-logements-a-louer .gtb-rentals-sort select { min-width: 180px; }584#gestiontb-logements-a-louer .gtb-rentals-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: stretch; }585586#gestiontb-logements-a-louer .gtb-rentals-empty { max-width: 720px; margin: 2rem auto 0; padding: clamp(2rem, 5vw, 4rem); border: 1px solid var(--gtb-rentals-line); border-radius: .75rem; text-align: center; background: var(--gtb-rentals-sky); }587#gestiontb-logements-a-louer .gtb-rentals-empty h2 { margin-bottom: 1rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.12; }588#gestiontb-logements-a-louer .gtb-rentals-empty > p:not(.gtb-rentals-eyebrow) { color: var(--gtb-rentals-muted); }589#gestiontb-logements-a-louer .gtb-rentals-empty__actions { display: flex; justify-content: center; gap: .75rem; margin-top: 1.5rem; }590591#gestiontb-logements-a-louer .gtb-rentals-cta { padding: clamp(4rem, 7vw, 6.5rem) 0; color: var(--gtb-rentals-white); background: var(--gtb-rentals-berkeley); }592#gestiontb-logements-a-louer .gtb-rentals-cta__card { display: grid; grid-template-columns: 1fr auto; gap: 3rem; align-items: end; }593#gestiontb-logements-a-louer .gtb-rentals-cta h2 { max-width: 700px; margin-bottom: 1rem; color: var(--gtb-rentals-white); font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.08; letter-spacing: -.035em; }594#gestiontb-logements-a-louer .gtb-rentals-cta p:last-child { max-width: 650px; margin-bottom: 0; color: #d6e4f2; }595#gestiontb-logements-a-louer .gtb-rentals-button--light { color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-white); }596597/* Fiche logement dynamique — un seul composant pour toutes les cartes. */598.gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal] { opacity: 0; transform: translateY(18px); transition: opacity 560ms cubic-bezier(.22,.61,.36,1), transform 560ms cubic-bezier(.22,.61,.36,1); transition-delay: var(--gtb-rentals-delay, 0ms); }599.gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal].gtb-is-revealed { opacity: 1; transform: none; }600601@media (max-width: 1100px) {602  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: repeat(3, minmax(0, 1fr)); }603  #gestiontb-logements-a-louer .gtb-rentals-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }604}605@media (max-width: 820px) {606  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }607  #gestiontb-logements-a-louer .gtb-rentals-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }608}609@media (max-width: 768px) {610  #gestiontb-logements-a-louer .gtb-rentals-shell { width: min(calc(100% - 2rem), 1200px); }611  #gestiontb-logements-a-louer .gtb-rentals-hero { padding-top: 2.75rem; }612  #gestiontb-logements-a-louer .gtb-rentals-filter-heading,613  #gestiontb-logements-a-louer .gtb-rentals-toolbar,614  #gestiontb-logements-a-louer .gtb-rentals-cta__card { align-items: stretch; flex-direction: column; }615  #gestiontb-logements-a-louer .gtb-rentals-filter-heading { display: flex; }616  #gestiontb-logements-a-louer .gtb-rentals-reset { align-self: flex-start; }617  #gestiontb-logements-a-louer .gtb-rentals-toolbar { display: flex; }618  #gestiontb-logements-a-louer .gtb-rentals-sort { justify-content: space-between; }619  #gestiontb-logements-a-louer .gtb-rentals-sort select { min-width: 0; }620  #gestiontb-logements-a-louer .gtb-rentals-cta__card { display: flex; }621  #gestiontb-logements-a-louer .gtb-rentals-button--light { align-self: flex-start; }622}623@media (max-width: 560px) {624  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: 1fr; }625  #gestiontb-logements-a-louer .gtb-rentals-empty__actions { align-items: stretch; flex-direction: column; }626  #gestiontb-logements-a-louer .gtb-rentals-button--light { width: 100%; }627  #gestiontb-logements-a-louer .gtb-rentals-grid { gap: .7rem; }628}629@media (prefers-reduced-motion: reduce) {630  .gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal] { opacity: 1 !important; transform: none !important; transition-duration: .01ms !important; }631}632633634</style>635<main id="gestiontb-logements-a-louer" data-gtb-rentals-root data-gtb-contact-url="/nous-contacter" data-gtb-application-url="/nous-contacter">636      <section class="gtb-rentals-hero" aria-labelledby="gtb-rentals-title">637        <div class="gtb-rentals-shell">638          <p class="gtb-rentals-eyebrow" data-gtb-rentals-reveal>Logements à louer</p>639          <h1 id="gtb-rentals-title" data-gtb-rentals-reveal>Logements à louer à Drummondville et les environs</h1>640          <p class="gtb-rentals-hero__lead" data-gtb-rentals-reveal>Parcourez nos logements actuellement disponibles à Drummondville et dans les environs. Utilisez les filtres pour trouver plus rapidement une option adaptée à vos besoins.</p>641        </div>642      </section>643644      <section class="gtb-rentals-search" aria-labelledby="gtb-rentals-search-title">645        <div class="gtb-rentals-shell">646          <div class="gtb-rentals-filter-card" data-gtb-rentals-reveal>647            <div class="gtb-rentals-filter-heading">648              <div><p class="gtb-rentals-eyebrow">Votre recherche</p><h2 id="gtb-rentals-search-title">Trouvez votre prochain logement.</h2></div>649              <button class="gtb-rentals-reset" type="button" data-gtb-reset>Réinitialiser les filtres</button>650            </div>651652            <form class="gtb-rentals-form" data-gtb-filters>653              <div class="gtb-rentals-field">654                <label for="gtb-rentals-sector">Secteur</label>655                <select id="gtb-rentals-sector" name="sector"><option value="">Tous les secteurs</option></select>656              </div>657              <fieldset class="gtb-rentals-options gtb-rentals-options--pills">658                <legend>Type de logement</legend>659                <div class="gtb-rentals-pill-list">660                  <label><input type="checkbox" name="type" value="2 1/2"><span>2 1/2</span></label>661                  <label><input type="checkbox" name="type" value="3 1/2"><span>3 1/2</span></label>662                  <label><input type="checkbox" name="type" value="4 1/2"><span>4 1/2</span></label>663                  <label><input type="checkbox" name="type" value="5 1/2"><span>5 1/2</span></label>664                  <label><input type="checkbox" name="type" value="6 1/2"><span>6 1/2</span></label>665                </div>666              </fieldset>667              <div class="gtb-rentals-field">668                <label for="gtb-rentals-budget">Budget maximum</label>669                <select id="gtb-rentals-budget" name="budget"><option value="">Tous les budgets</option></select>670              </div>671              <fieldset class="gtb-rentals-options gtb-rentals-options--pills">672                <legend>Étage</legend>673                <div class="gtb-rentals-pill-list">674                  <label><input type="checkbox" name="floor" value="Demi sous-sol"><span>Demi sous-sol</span></label>675                  <label><input type="checkbox" name="floor" value="Rez-de-chaussée"><span>Rez-de-chaussée</span></label>676                  <label><input type="checkbox" name="floor" value="1er étage"><span>1er étage</span></label>677                  <label><input type="checkbox" name="floor" value="2e étage"><span>2e étage</span></label>678                  <label><input type="checkbox" name="floor" value="3e étage"><span>3e étage</span></label>679                </div>680              </fieldset>681              <fieldset class="gtb-rentals-options gtb-rentals-options--pills gtb-rentals-options--animals">682                <legend>Animaux</legend>683                <div class="gtb-rentals-pill-list"><label><input type="checkbox" name="dog"><span>Chien</span></label><label><input type="checkbox" name="cat"><span>Chat</span></label></div>684              </fieldset>685            </form>686          </div>687        </div>688      </section>689690      <section class="gtb-rentals-results" aria-labelledby="gtb-rentals-results-title">691        <div class="gtb-rentals-shell">692          <div class="gtb-rentals-toolbar" data-gtb-rentals-reveal>693            <h2 class="gtb-rentals-count" id="gtb-rentals-results-title" data-gtb-count aria-live="polite">18 logements trouvés</h2>694            <div class="gtb-rentals-sort"><label for="gtb-rentals-sort">Trier par</label><select id="gtb-rentals-sort" data-gtb-sort><option value="recommended">Recommandés</option><option value="price-asc" selected>Prix croissant</option><option value="price-desc">Prix décroissant</option><option value="newest">Nouveautés</option><option value="availability">Disponibilité</option></select></div>695          </div>696          <div class="gtb-rentals-grid" data-gtb-results><article class="gtb-property" data-gtb-property-id="rue-lindsay-850-01" style="--gtb-image-position:50% 50%">697  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7e96d2b224d34c0b15.png" alt="Photo du 2 ½ sur rue Lindsay à Drummondville" width="1200" height="900" loading="eager" decoding="async" fetchpriority="high"></div>698  <div class="gtb-property__body">699    <div class="gtb-property__topline"><span class="gtb-property__type">2 ½</span><span class="gtb-property__price">850 $ / mois</span></div>700    <h3>Rue Lindsay</h3>701    <p class="gtb-property__location">Centre-ville · Drummondville</p>702    <p class="gtb-property__availability">Disponible maintenant</p>703    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-lindsay-850-01">Voir le logement</button>704  </div>705</article>706<article class="gtb-property" data-gtb-property-id="rue-principale-945-24" style="--gtb-image-position:50% 50%">707  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456ec94680bcf1b29f8c.png" alt="Photo du 5 ½ sur rue Principale à Saint-Léonard-d’Aston" width="1200" height="900" loading="eager" decoding="async" fetchpriority="high"></div>708  <div class="gtb-property__body">709    <div class="gtb-property__topline"><span class="gtb-property__type">5 ½</span><span class="gtb-property__price">945 $ / mois</span></div>710    <h3>Rue Principale</h3>711    <p class="gtb-property__location">Saint-Léonard d&#039;Aston · Saint-Léonard-d’Aston</p>712    <p class="gtb-property__availability">Disponible maintenant</p>713    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-principale-945-24">Voir le logement</button>714  </div>715</article>716<article class="gtb-property" data-gtb-property-id="bd-st-joseph-1050-03" style="--gtb-image-position:50% 50%">717  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6aeb7fe5a8e31f5c776.png" alt="Photo du 4 ½ sur Bd St-Joseph à Drummondville" width="1200" height="900" loading="eager" decoding="async" fetchpriority="high"></div>718  <div class="gtb-property__body">719    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 050 $ / mois</span></div>720    <h3>Bd St-Joseph</h3>721    <p class="gtb-property__location">Centre-ville · Drummondville</p>722    <p class="gtb-property__availability">Disponible le 1er Septembre</p>723    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="bd-st-joseph-1050-03">Voir le logement</button>724  </div>725</article>726<article class="gtb-property" data-gtb-property-id="bd-st-joseph-1095-04" style="--gtb-image-position:50% 50%">727  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7ee68555d6d5f06fc9.png" alt="Photo du 4 ½ sur Bd St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>728  <div class="gtb-property__body">729    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 095 $ / mois</span></div>730    <h3>Bd St-Joseph</h3>731    <p class="gtb-property__location">Centre-ville · Drummondville</p>732    <p class="gtb-property__availability">Disponible maintenant</p>733    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="bd-st-joseph-1095-04">Voir le logement</button>734  </div>735</article>736<article class="gtb-property" data-gtb-property-id="bd-st-joseph-1095-05" style="--gtb-image-position:50% 50%">737  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd202832ae8617bac90.png" alt="Photo du 4 ½ sur Bd St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>738  <div class="gtb-property__body">739    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 095 $ / mois</span></div>740    <h3>Bd St-Joseph</h3>741    <p class="gtb-property__location">Centre-ville · Drummondville</p>742    <p class="gtb-property__availability">Disponible maintenant</p>743    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="bd-st-joseph-1095-05">Voir le logement</button>744  </div>745</article>746<article class="gtb-property" data-gtb-property-id="boul-st-joseph-1095-14" style="--gtb-image-position:50% 50%">747  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69cd668b337b27bbbe919cc6.jpg" alt="Photo du 4 ½ sur Boul. St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>748  <div class="gtb-property__body">749    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 095 $ / mois</span></div>750    <h3>Boul. St-Joseph</h3>751    <p class="gtb-property__location">Boul. St-Joseph · Drummondville</p>752    <p class="gtb-property__availability">Disponible maintenant</p>753    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-st-joseph-1095-14">Voir le logement</button>754  </div>755</article>756<article class="gtb-property" data-gtb-property-id="boul-st-joseph-1095-17" style="--gtb-image-position:50% 50%">757  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c881067bb7ac3516e5330.png" alt="Photo du 4 ½ sur Boul. St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>758  <div class="gtb-property__body">759    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 095 $ / mois</span></div>760    <h3>Boul. St-Joseph</h3>761    <p class="gtb-property__location">Boul. St-Joseph · Drummondville</p>762    <p class="gtb-property__availability">Disponible maintenant</p>763    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-st-joseph-1095-17">Voir le logement</button>764  </div>765</article>766<article class="gtb-property" data-gtb-property-id="bd-st-joseph-1100-06" style="--gtb-image-position:50% 50%">767  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68e1dd882f807a09da4.png" alt="Photo du 4 ½ sur Bd St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>768  <div class="gtb-property__body">769    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 100 $ / mois</span></div>770    <h3>Bd St-Joseph</h3>771    <p class="gtb-property__location">Centre-ville · Drummondville</p>772    <p class="gtb-property__availability">Disponible maintenant</p>773    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="bd-st-joseph-1100-06">Voir le logement</button>774  </div>775</article>776<article class="gtb-property" data-gtb-property-id="bd-st-joseph-1150-07" style="--gtb-image-position:50% 50%">777  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a025a64f2b5678d7a8c.png" alt="Photo du 4 ½ sur Bd St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>778  <div class="gtb-property__body">779    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 150 $ / mois</span></div>780    <h3>Bd St-Joseph</h3>781    <p class="gtb-property__location">Centre-ville · Drummondville</p>782    <p class="gtb-property__availability">Disponible maintenant</p>783    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="bd-st-joseph-1150-07">Voir le logement</button>784  </div>785</article>786<article class="gtb-property" data-gtb-property-id="boul-st-joseph-1150-12" style="--gtb-image-position:50% 50%">787  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f1eb55bdfc319e798.png" alt="Photo du 4 ½ sur Boul. St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>788  <div class="gtb-property__body">789    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 150 $ / mois</span></div>790    <h3>Boul. St-Joseph</h3>791    <p class="gtb-property__location">Boul. St-Joseph · Drummondville</p>792    <p class="gtb-property__availability">Disponible maintenant</p>793    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-st-joseph-1150-12">Voir le logement</button>794  </div>795</article>796<article class="gtb-property" data-gtb-property-id="rue-des-ecoles-1155-13" style="--gtb-image-position:50% 50%">797  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f6fa658c730bf2bcf.jpeg" alt="Photo du 4 ½ sur rue Des Écoles à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>798  <div class="gtb-property__body">799    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 155 $ / mois</span></div>800    <h3>Rue Des Écoles</h3>801    <p class="gtb-property__location">Centre-ville · Drummondville</p>802    <p class="gtb-property__availability">Disponible maintenant</p>803    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-des-ecoles-1155-13">Voir le logement</button>804  </div>805</article>806<article class="gtb-property" data-gtb-property-id="rue-st-henri-1295-27" style="--gtb-image-position:50% 50%">807  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://storage.googleapis.com/msgsndr/9ubT2smip23BapsK3KeE/media/696691e39a690c2e02f2ed06.jpeg" alt="Photo du 5 ½ sur rue St-Henri à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>808  <div class="gtb-property__body">809    <div class="gtb-property__topline"><span class="gtb-property__type">5 ½</span><span class="gtb-property__price">1 295 $ / mois</span></div>810    <h3>Rue St-Henri</h3>811    <p class="gtb-property__location">St-Pierre · Drummondville</p>812    <p class="gtb-property__availability">Disponible immédiatement</p>813    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-st-henri-1295-27">Voir le logement</button>814  </div>815</article>816<article class="gtb-property" data-gtb-property-id="rue-melancon-1335-20" style="--gtb-image-position:50% 50%">817  <div class="gtb-property__image"><span class="gtb-property__status gtb-property__status--internet">Internet inclus</span><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24db10ea24692eaff71a.jpeg" alt="Photo du 4 ½ sur rue Melançon à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>818  <div class="gtb-property__body">819    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 335 $ / mois</span></div>820    <h3>Rue Melançon</h3>821    <p class="gtb-property__location">Centre-ville · Drummondville</p>822    <p class="gtb-property__availability">Disponible le 1er Décembre</p>823    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-melancon-1335-20">Voir le logement</button>824  </div>825</article>826<article class="gtb-property" data-gtb-property-id="boul-st-joseph-1350-22" style="--gtb-image-position:50% 50%">827  <div class="gtb-property__image"><span class="gtb-property__status gtb-property__status--internet">Internet inclus</span><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d22141b10653184b5.jpg" alt="Photo du 4 ½ sur Boul. St-Joseph à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>828  <div class="gtb-property__body">829    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 350 $ / mois</span></div>830    <h3>Boul. St-Joseph</h3>831    <p class="gtb-property__location">Boul. St-Joseph · Drummondville</p>832    <p class="gtb-property__availability">1 logement disponible immédiatement</p>833    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-st-joseph-1350-22">Voir le logement</button>834  </div>835</article>836<article class="gtb-property" data-gtb-property-id="rue-de-l-exposition-1395-28" style="--gtb-image-position:50% 50%">837  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2503e461bae0ade6c1.png" alt="Photo du 5 ½ sur rue de l&#039;Exposition à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>838  <div class="gtb-property__body">839    <div class="gtb-property__topline"><span class="gtb-property__type">5 ½</span><span class="gtb-property__price">1 395 $ / mois</span></div>840    <h3>Rue de l&#039;Exposition</h3>841    <p class="gtb-property__location">St-Léonard d&#039;Aston · Drummondville</p>842    <p class="gtb-property__availability">Disponible immédiatement</p>843    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-de-l-exposition-1395-28">Voir le logement</button>844  </div>845</article>846<article class="gtb-property" data-gtb-property-id="boul-lemire-1405-19" style="--gtb-image-position:50% 50%">847  <div class="gtb-property__image"><span class="gtb-property__status gtb-property__status--internet">Internet inclus</span><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a87bdf3881a947965d.png" alt="Photo du 4 ½ sur Boul. Lemire à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>848  <div class="gtb-property__body">849    <div class="gtb-property__topline"><span class="gtb-property__type">4 ½</span><span class="gtb-property__price">1 405 $ / mois</span></div>850    <h3>Boul. Lemire</h3>851    <p class="gtb-property__location">Boul. Lemire · Drummondville</p>852    <p class="gtb-property__availability">Disponible maintenant</p>853    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-lemire-1405-19">Voir le logement</button>854  </div>855</article>856<article class="gtb-property" data-gtb-property-id="boul-foucault-1425-29" style="--gtb-image-position:50% 50%">857  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f2e7701be67b499e67.png" alt="Photo du 5 ½ sur Boul Foucault à Drummondville" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>858  <div class="gtb-property__body">859    <div class="gtb-property__topline"><span class="gtb-property__type">5 ½</span><span class="gtb-property__price">1 425 $ / mois</span></div>860    <h3>Boul Foucault</h3>861    <p class="gtb-property__location">St-Charles · Drummondville</p>862    <p class="gtb-property__availability">Disponible immédiatement</p>863    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="boul-foucault-1425-29">Voir le logement</button>864  </div>865</article>866<article class="gtb-property" data-gtb-property-id="rue-de-l-exposition-1550-32" style="--gtb-image-position:50% 50%">867  <div class="gtb-property__image"><img class="gtb-property__photo" src="https://images.leadconnectorhq.com/image/f_webp/q_78/r_900/u_https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd464bc1f77cc35c2c2d4.jpg" alt="Photo du 6 ½ sur Rue de l&#039;Exposition à Saint-Léonard-d’Aston" width="1200" height="900" loading="lazy" decoding="async" fetchpriority="auto"></div>868  <div class="gtb-property__body">869    <div class="gtb-property__topline"><span class="gtb-property__type">6 ½</span><span class="gtb-property__price">1 550 $ / mois</span></div>870    <h3>Rue de l&#039;Exposition</h3>871    <p class="gtb-property__location">St-Leonard d&#039;Aston · Saint-Léonard-d’Aston</p>872    <p class="gtb-property__availability">Disponible maintenant</p>873    <button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="rue-de-l-exposition-1550-32">Voir le logement</button>874  </div>875</article></div>876          <div class="gtb-rentals-empty" data-gtb-empty hidden>877            <p class="gtb-rentals-eyebrow">Aucun résultat</p>878            <h2>Aucun logement ne correspond à vos critères pour le moment.</h2>879            <p>Essayez de modifier vos filtres ou communiquez avec notre équipe.</p>880            <div class="gtb-rentals-empty__actions"><button type="button" class="gtb-rentals-button gtb-rentals-button--primary" data-gtb-empty-reset>Réinitialiser les filtres</button><a class="gtb-rentals-button gtb-rentals-button--secondary" data-gtb-contact-link href="nous-joindre.html">Nous joindre</a></div>881          </div>882        </div>883      </section>884885      <section class="gtb-rentals-cta" aria-labelledby="gtb-rentals-cta-title">886        <div class="gtb-rentals-shell"><div class="gtb-rentals-cta__card" data-gtb-rentals-reveal><div><p class="gtb-rentals-eyebrow gtb-rentals-eyebrow--light">Une question?</p><h2 id="gtb-rentals-cta-title">Parlez-nous du logement que vous recherchez.</h2><p>Notre équipe locale peut répondre à vos questions et vous aider à planifier une visite.</p></div><a class="gtb-rentals-button gtb-rentals-button--light" data-gtb-contact-link href="nous-joindre.html">Nous joindre</a></div></div>887      </section>888889      <div class="gtb-property-modal" data-gtb-property-modal hidden>890        <div class="gtb-property-modal__overlay" data-gtb-modal-overlay></div>891        <section class="gtb-property-modal__dialog" role="dialog" aria-modal="true" aria-labelledby="gtb-property-modal-title" tabindex="-1" data-gtb-modal-dialog>892          <button class="gtb-property-modal__close" type="button" aria-label="Fermer la fiche du logement" data-gtb-modal-close>×</button>893          <div class="gtb-property-modal__content" data-gtb-modal-content></div>894        </section>895      </div>896897      <div class="gtb-application-modal" data-gtb-application-modal hidden>898        <div class="gtb-application-modal__overlay" data-gtb-application-overlay></div>899        <section class="gtb-application-modal__dialog" role="dialog" aria-modal="true" aria-labelledby="gtb-application-modal-title" tabindex="-1" data-gtb-application-dialog>900          <header class="gtb-application-modal__header">901            <div>902              <h2 id="gtb-application-modal-title">Je suis intéressé par ce logement</h2>903              <p>Remplissez le formulaire ci-dessous pour nous transmettre votre demande.</p>904            </div>905            <button class="gtb-application-modal__close" type="button" aria-label="Fermer le formulaire de location" data-gtb-application-close>×</button>906          </header>907          <div class="gtb-application-modal__body">908            <script type="text/javascript" src="https://form.jotform.com/jsform/241765841204051"></script>909          </div>910        </section>911      </div>912    </main>913<script>914window.GTB_LOGEMENTS = [915  {916    "id": "rue-lindsay-850-01",917    "actif": true,918    "vedette": true,919    "ordre": 10,920    "titre": "2 ½ à louer",921    "type": "2 1/2",922    "typeAffiche": "2 ½",923    "prix": 850,924    "adresse": "Rue Lindsay",925    "ville": "Drummondville",926    "secteur": "Drummondville",927    "secteurAffiche": "Centre-ville",928    "disponibilite": {929      "categorie": "maintenant",930      "libelle": "Disponible maintenant",931      "date": null932    },933    "etage": "Demi sous-sol",934    "chambres": 1,935    "sallesDeBain": 1,936    "stationnements": null,937    "animaux": {938      "chat": true,939      "chien": true940    },941    "caracteristiques": [942      "Chauffage et électricité à vos frais",943      "Près des services"944    ],945    "badges": [],946    "dateAjout": null,947    "description": "",948    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7e96d2b224d34c0b15.png",949    "photos": [950      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7efcf70e56095704d8.png",951      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7ed1abe28fc9531ec0.png",952      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7ed1abe28fc9531ec4.png",953      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a846a7e62d4d706d4c54be8.png"954    ],955    "imageAlt": "Photo du 2 ½ sur rue Lindsay à Drummondville",956    "imagePosition": "50% 50%",957    "imageLargeur": 1200,958    "imageHauteur": 900,959    "urlCandidature": "",960    "url": ""961  },962  {963    "id": "rue-principale-945-24",964    "actif": true,965    "vedette": false,966    "ordre": 240,967    "titre": "5 ½ à louer",968    "type": "5 1/2",969    "typeAffiche": "5 ½",970    "prix": 945,971    "adresse": "Rue Principale",972    "ville": "Saint-Léonard-d’Aston",973    "secteur": "Saint-Léonard-d'Aston",974    "secteurAffiche": "Saint-Léonard d'Aston",975    "disponibilite": {976      "categorie": "maintenant",977      "libelle": "Disponible maintenant",978      "date": null979    },980    "etage": "2e étage",981    "chambres": 3,982    "sallesDeBain": 1,983    "stationnements": 1,984    "animaux": {985      "chat": true,986      "chien": true987    },988    "caracteristiques": [989      "Chauffage et électricité à vos frais",990      "Près de tous les services",991      "Locker sur balcon"992    ],993    "badges": [],994    "dateAjout": null,995    "description": "",996    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456ec94680bcf1b29f8c.png",997    "photos": [998      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456efe4291bd10c62792.png",999      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456e1eb55bdfc32f8759.png",1000      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456e746f53c63dcca9bc.png",1001      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b456e9115899f030fd022.png"1002    ],1003    "imageAlt": "Photo du 5 ½ sur rue Principale à Saint-Léonard-d’Aston",1004    "imagePosition": "50% 50%",1005    "imageLargeur": 1200,1006    "imageHauteur": 900,1007    "urlCandidature": "",1008    "url": ""1009  },1010  {1011    "id": "bd-st-joseph-1050-03",1012    "actif": true,1013    "vedette": false,1014    "ordre": 30,1015    "titre": "4 ½ à louer",1016    "type": "4 1/2",1017    "typeAffiche": "4 ½",1018    "prix": 1050,1019    "adresse": "Bd St-Joseph",1020    "ville": "Drummondville",1021    "secteur": "Drummondville",1022    "secteurAffiche": "Centre-ville",1023    "disponibilite": {1024      "categorie": "date",1025      "libelle": "Disponible le 1er Septembre",1026      "date": null1027    },1028    "etage": "Rez-de-chaussée",1029    "chambres": 2,1030    "sallesDeBain": 1,1031    "stationnements": 1,1032    "animaux": {1033      "chat": true,1034      "chien": true1035    },1036    "caracteristiques": [1037      "Chauffage et électricité à vos frais",1038      "Près de tous les services",1039      "Locker au sous-sol"1040    ],1041    "badges": [],1042    "dateAjout": null,1043    "description": "",1044    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6aeb7fe5a8e31f5c776.png",1045    "photos": [1046      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6aeb4176d37275a709e.png",1047      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6aeb4176d37275a709a.png",1048      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6ae3520888034fc86fc.png",1049      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6ae609da4cf581c2eda.png",1050      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a68f6ae8219a56ed33a0796.png"1051    ],1052    "imageAlt": "Photo du 4 ½ sur Bd St-Joseph à Drummondville",1053    "imagePosition": "50% 50%",1054    "imageLargeur": 1200,1055    "imageHauteur": 900,1056    "urlCandidature": "",1057    "url": ""1058  },1059  {1060    "id": "bd-st-joseph-1095-04",1061    "actif": true,1062    "vedette": false,1063    "ordre": 40,1064    "titre": "4 ½ à louer",1065    "type": "4 1/2",1066    "typeAffiche": "4 ½",1067    "prix": 1095,1068    "adresse": "Bd St-Joseph",1069    "ville": "Drummondville",1070    "secteur": "Drummondville",1071    "secteurAffiche": "Centre-ville",1072    "disponibilite": {1073      "categorie": "maintenant",1074      "libelle": "Disponible maintenant",1075      "date": null1076    },1077    "etage": "Demi sous-sol",1078    "chambres": 2,1079    "sallesDeBain": 1,1080    "stationnements": 1,1081    "animaux": {1082      "chat": true,1083      "chien": true1084    },1085    "caracteristiques": [1086      "Chauffage et électricité à vos frais",1087      "Locker",1088      "Près de tous les services"1089    ],1090    "badges": [],1091    "dateAjout": null,1092    "description": "",1093    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7ee68555d6d5f06fc9.png",1094    "photos": [1095      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7e70fc5d91f5b3723f.png",1096      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7e648f56e7e4364214.png",1097      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7ee68555d6d5f06fc0.png",1098      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ca7e276f28ee5392c6ce.png"1099    ],1100    "imageAlt": "Photo du 4 ½ sur Bd St-Joseph à Drummondville",1101    "imagePosition": "50% 50%",1102    "imageLargeur": 1200,1103    "imageHauteur": 900,1104    "urlCandidature": "",1105    "url": ""1106  },1107  {1108    "id": "bd-st-joseph-1095-05",1109    "actif": true,1110    "vedette": false,1111    "ordre": 50,1112    "titre": "4 ½ à louer",1113    "type": "4 1/2",1114    "typeAffiche": "4 ½",1115    "prix": 1095,1116    "adresse": "Bd St-Joseph",1117    "ville": "Drummondville",1118    "secteur": "Drummondville",1119    "secteurAffiche": "Centre-ville",1120    "disponibilite": {1121      "categorie": "maintenant",1122      "libelle": "Disponible maintenant",1123      "date": null1124    },1125    "etage": "Rez-de-chaussée",1126    "chambres": 2,1127    "sallesDeBain": 1,1128    "stationnements": 1,1129    "animaux": {1130      "chat": true,1131      "chien": true1132    },1133    "caracteristiques": [1134      "Chauffage et électricité à vos frais",1135      "Grand sous-sol",1136      "Près de tous les services"1137    ],1138    "badges": [],1139    "dateAjout": null,1140    "description": "",1141    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd202832ae8617bac90.png",1142    "photos": [1143      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd23f5a7cedaaf38954.png",1144      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd202832ae8617bac99.png",1145      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd22abe62a97cf5b611.png",1146      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a95ccd2d931dc07514536be.png"1147    ],1148    "imageAlt": "Photo du 4 ½ sur Bd St-Joseph à Drummondville",1149    "imagePosition": "50% 50%",1150    "imageLargeur": 1200,1151    "imageHauteur": 900,1152    "urlCandidature": "",1153    "url": ""1154  },1155  {1156    "id": "boul-st-joseph-1095-14",1157    "actif": true,1158    "vedette": false,1159    "ordre": 140,1160    "titre": "4 ½ à louer",1161    "type": "4 1/2",1162    "typeAffiche": "4 ½",1163    "prix": 1095,1164    "adresse": "Boul. St-Joseph",1165    "ville": "Drummondville",1166    "secteur": "Drummondville",1167    "secteurAffiche": "Boul. St-Joseph",1168    "disponibilite": {1169      "categorie": "maintenant",1170      "libelle": "Disponible maintenant",1171      "date": null1172    },1173    "etage": "Demi sous-sol",1174    "chambres": 2,1175    "sallesDeBain": 1,1176    "stationnements": 1,1177    "animaux": {1178      "chat": true,1179      "chien": true1180    },1181    "caracteristiques": [1182      "Chauffage et électricité inclus",1183      "Près de tous les services"1184    ],1185    "badges": [],1186    "dateAjout": null,1187    "description": "",1188    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69cd668b337b27bbbe919cc6.jpg",1189    "photos": [1190      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69cd668b4c3d544bf1a50bb4.jpg",1191      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69cd668bd29234e16dc1c04d.jpg",1192      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69cd668b02c31a7784478311.jpg"1193    ],1194    "imageAlt": "Photo du 4 ½ sur Boul. St-Joseph à Drummondville",1195    "imagePosition": "50% 50%",1196    "imageLargeur": 1200,1197    "imageHauteur": 900,1198    "urlCandidature": "",1199    "url": ""1200  },1201  {1202    "id": "boul-st-joseph-1095-17",1203    "actif": true,1204    "vedette": false,1205    "ordre": 170,1206    "titre": "4 ½ à louer",1207    "type": "4 1/2",1208    "typeAffiche": "4 ½",1209    "prix": 1095,1210    "adresse": "Boul. St-Joseph",1211    "ville": "Drummondville",1212    "secteur": "Drummondville",1213    "secteurAffiche": "Boul. St-Joseph",1214    "disponibilite": {1215      "categorie": "maintenant",1216      "libelle": "Disponible maintenant",1217      "date": null1218    },1219    "etage": "3e étage",1220    "chambres": 2,1221    "sallesDeBain": 1,1222    "stationnements": 1,1223    "animaux": {1224      "chat": true,1225      "chien": true1226    },1227    "caracteristiques": [1228      "Chauffage et électricité à vos frais",1229      "Près de tous les services"1230    ],1231    "badges": [],1232    "dateAjout": null,1233    "description": "",1234    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c881067bb7ac3516e5330.png",1235    "photos": [1236      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c881bbbd5ecc97fbf0694.png",1237      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c881b67bb7ac3516e5475.png",1238      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c88101ef69607796a33eb.png",1239      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c88101ef69607796a33f0.png",1240      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c8810ad59e6cfed6c280d.png",1241      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a8c8811cdd4b797a373d6cf.png"1242    ],1243    "imageAlt": "Photo du 4 ½ sur Boul. St-Joseph à Drummondville",1244    "imagePosition": "50% 50%",1245    "imageLargeur": 1200,1246    "imageHauteur": 900,1247    "urlCandidature": "",1248    "url": ""1249  },1250  {1251    "id": "bd-st-joseph-1100-06",1252    "actif": true,1253    "vedette": false,1254    "ordre": 60,1255    "titre": "4 ½ à louer",1256    "type": "4 1/2",1257    "typeAffiche": "4 ½",1258    "prix": 1100,1259    "adresse": "Bd St-Joseph",1260    "ville": "Drummondville",1261    "secteur": "Drummondville",1262    "secteurAffiche": "Centre-ville",1263    "disponibilite": {1264      "categorie": "maintenant",1265      "libelle": "Disponible maintenant",1266      "date": null1267    },1268    "etage": "Rez-de-chaussée",1269    "chambres": 2,1270    "sallesDeBain": 1,1271    "stationnements": 1,1272    "animaux": {1273      "chat": true,1274      "chien": true1275    },1276    "caracteristiques": [1277      "Chauffage et électricité à vos frais",1278      "Près de tous les services",1279      "Locker au sous-sol"1280    ],1281    "badges": [],1282    "dateAjout": null,1283    "description": "",1284    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68e1dd882f807a09da4.png",1285    "photos": [1286      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68e1dd882f807a09dae.png",1287      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68eab5cbf799a011b03.png",1288      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68e1dd882f807a09da9.png",1289      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68e5e892103d4821ec7.png",1290      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60f68ede69375f6a65816f.png"1291    ],1292    "imageAlt": "Photo du 4 ½ sur Bd St-Joseph à Drummondville",1293    "imagePosition": "50% 50%",1294    "imageLargeur": 1200,1295    "imageHauteur": 900,1296    "urlCandidature": "",1297    "url": ""1298  },1299  {1300    "id": "bd-st-joseph-1150-07",1301    "actif": true,1302    "vedette": false,1303    "ordre": 70,1304    "titre": "4 ½ à louer",1305    "type": "4 1/2",1306    "typeAffiche": "4 ½",1307    "prix": 1150,1308    "adresse": "Bd St-Joseph",1309    "ville": "Drummondville",1310    "secteur": "Drummondville",1311    "secteurAffiche": "Centre-ville",1312    "disponibilite": {1313      "categorie": "maintenant",1314      "libelle": "Disponible maintenant",1315      "date": null1316    },1317    "etage": "2e étage",1318    "chambres": 2,1319    "sallesDeBain": 1,1320    "stationnements": 1,1321    "animaux": {1322      "chat": true,1323      "chien": true1324    },1325    "caracteristiques": [1326      "Chauffage et électricité à vos frais",1327      "Locker sur balcon",1328      "Près de tous les services"1329    ],1330    "badges": [],1331    "dateAjout": null,1332    "description": "",1333    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a025a64f2b5678d7a8c.png",1334    "photos": [1335      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a025a64f2b5678d7a91.png",1336      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a029a9c7792eaf7f99c.png",1337      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a025a64f2b5678d7a87.png",1338      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a02157190b359e4df01.png",1339      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7a3a025c7fc4f61f41d5fa.png"1340    ],1341    "imageAlt": "Photo du 4 ½ sur Bd St-Joseph à Drummondville",1342    "imagePosition": "50% 50%",1343    "imageLargeur": 1200,1344    "imageHauteur": 900,1345    "urlCandidature": "",1346    "url": ""1347  },1348  {1349    "id": "boul-st-joseph-1150-12",1350    "actif": true,1351    "vedette": false,1352    "ordre": 120,1353    "titre": "4 ½ à louer",1354    "type": "4 1/2",1355    "typeAffiche": "4 ½",1356    "prix": 1150,1357    "adresse": "Boul. St-Joseph",1358    "ville": "Drummondville",1359    "secteur": "Drummondville",1360    "secteurAffiche": "Boul. St-Joseph",1361    "disponibilite": {1362      "categorie": "maintenant",1363      "libelle": "Disponible maintenant",1364      "date": null1365    },1366    "etage": "2e étage",1367    "chambres": 2,1368    "sallesDeBain": 1,1369    "stationnements": 2,1370    "animaux": {1371      "chat": true,1372      "chien": true1373    },1374    "caracteristiques": [1375      "Chauffage et électricité inclus",1376      "Près de tous les services",1377      "Remise"1378    ],1379    "badges": [],1380    "dateAjout": null,1381    "description": "",1382    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f1eb55bdfc319e798.png",1383    "photos": [1384      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f746f53c63db9b584.png",1385      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f72de28e6e8457cd2.png",1386      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f1eb55bdfc319e793.png",1387      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b3d7f4e002388f44a67f1.png"1388    ],1389    "imageAlt": "Photo du 4 ½ sur Boul. St-Joseph à Drummondville",1390    "imagePosition": "50% 50%",1391    "imageLargeur": 1200,1392    "imageHauteur": 900,1393    "urlCandidature": "",1394    "url": ""1395  },1396  {1397    "id": "rue-des-ecoles-1155-13",1398    "actif": true,1399    "vedette": false,1400    "ordre": 130,1401    "titre": "4 ½ à louer",1402    "type": "4 1/2",1403    "typeAffiche": "4 ½",1404    "prix": 1155,1405    "adresse": "Rue Des Écoles",1406    "ville": "Drummondville",1407    "secteur": "Drummondville",1408    "secteurAffiche": "Centre-ville",1409    "disponibilite": {1410      "categorie": "maintenant",1411      "libelle": "Disponible maintenant",1412      "date": null1413    },1414    "etage": "3e étage",1415    "chambres": 2,1416    "sallesDeBain": 1,1417    "stationnements": 1,1418    "animaux": {1419      "chat": true,1420      "chien": true1421    },1422    "caracteristiques": [1423      "Chauffage et électricité à vos frais",1424      "Locker sur balcon",1425      "Près de tous les services"1426    ],1427    "badges": [],1428    "dateAjout": null,1429    "description": "",1430    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f6fa658c730bf2bcf.jpeg",1431    "photos": [1432      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2fc7e71f52c4d3ecb2.jpeg",1433      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f36702f1cdebbc37d.jpeg",1434      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f7bdf389290424619.jpeg",1435      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f36702f2ce1bbc37e.jpeg",1436      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a87c2f4dd428d6a997568d.jpeg"1437    ],1438    "imageAlt": "Photo du 4 ½ sur rue Des Écoles à Drummondville",1439    "imagePosition": "50% 50%",1440    "imageLargeur": 1200,1441    "imageHauteur": 900,1442    "urlCandidature": "",1443    "url": ""1444  },1445  {1446    "id": "rue-st-henri-1295-27",1447    "actif": true,1448    "vedette": false,1449    "ordre": 270,1450    "titre": "5 ½ à louer",1451    "type": "5 1/2",1452    "typeAffiche": "5 ½",1453    "prix": 1295,1454    "adresse": "Rue St-Henri",1455    "ville": "Drummondville",1456    "secteur": "Drummondville",1457    "secteurAffiche": "St-Pierre",1458    "disponibilite": {1459      "categorie": "maintenant",1460      "libelle": "Disponible immédiatement",1461      "date": null1462    },1463    "etage": "3e étage",1464    "chambres": 3,1465    "sallesDeBain": 1,1466    "stationnements": 1,1467    "animaux": {1468      "chat": true,1469      "chien": true1470    },1471    "caracteristiques": [1472      "Chauffage et électricité à vos frais",1473      "Locker sur balcon",1474      "Secteur familial"1475    ],1476    "badges": [],1477    "dateAjout": null,1478    "description": "",1479    "photoPrincipale": "https://storage.googleapis.com/msgsndr/9ubT2smip23BapsK3KeE/media/696691e39a690c2e02f2ed06.jpeg",1480    "photos": [1481      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69c29df175ee0523955e9e78.jpeg",1482      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69c29dcb75ee054ae85e9751.jpeg",1483      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69c29df181b3746dcda3c17c.jpeg",1484      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69c29df1ad1400575a3f78ca.jpeg",1485      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69c29df175ee05acb35e9e79.jpeg"1486    ],1487    "imageAlt": "Photo du 5 ½ sur rue St-Henri à Drummondville",1488    "imagePosition": "50% 50%",1489    "imageLargeur": 1200,1490    "imageHauteur": 900,1491    "urlCandidature": "",1492    "url": ""1493  },1494  {1495    "id": "rue-melancon-1335-20",1496    "actif": true,1497    "vedette": false,1498    "ordre": 200,1499    "titre": "4 ½ à louer",1500    "type": "4 1/2",1501    "typeAffiche": "4 ½",1502    "prix": 1335,1503    "adresse": "Rue Melançon",1504    "ville": "Drummondville",1505    "secteur": "Drummondville",1506    "secteurAffiche": "Centre-ville",1507    "disponibilite": {1508      "categorie": "date",1509      "libelle": "Disponible le 1er Décembre",1510      "date": null1511    },1512    "etage": "Demi sous-sol",1513    "chambres": 2,1514    "sallesDeBain": 1,1515    "stationnements": 1,1516    "animaux": {1517      "chat": true,1518      "chien": true1519    },1520    "caracteristiques": [1521      "Chauffage et électricité à vos frais",1522      "Internet compris",1523      "Thermopompe et échangeur d’air",1524      "Immeuble neuf"1525    ],1526    "badges": [],1527    "dateAjout": null,1528    "description": "",1529    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24db10ea24692eaff71a.jpeg",1530    "photos": [1531      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24dbe143fb16e610e93c.jpeg",1532      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24db1eb55bdfc3b9513f.jpeg",1533      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24db1eb55bdfc3b9513a.jpeg",1534      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24db9115899f03a733a5.jpeg",1535      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b24dbbf7d6aa93910363b.jpeg"1536    ],1537    "imageAlt": "Photo du 4 ½ sur rue Melançon à Drummondville",1538    "imagePosition": "50% 50%",1539    "imageLargeur": 1200,1540    "imageHauteur": 900,1541    "urlCandidature": "",1542    "url": ""1543  },1544  {1545    "id": "boul-st-joseph-1350-22",1546    "actif": true,1547    "vedette": true,1548    "ordre": 220,1549    "titre": "4 ½ à louer",1550    "type": "4 1/2",1551    "typeAffiche": "4 ½",1552    "prix": 1350,1553    "adresse": "Boul. St-Joseph",1554    "ville": "Drummondville",1555    "secteur": "Drummondville",1556    "secteurAffiche": "Boul. St-Joseph",1557    "disponibilite": {1558      "categorie": "maintenant",1559      "libelle": "1 logement disponible immédiatement",1560      "date": null1561    },1562    "etage": "",1563    "etageAffiche": "Demi sous-sol et 3e étage",1564    "chambres": 2,1565    "sallesDeBain": 1,1566    "stationnements": 1,1567    "animaux": {1568      "chat": true,1569      "chien": true1570    },1571    "caracteristiques": [1572      "Chauffage et électricité à vos frais",1573      "Internet compris",1574      "Thermopompe et échangeur d’air",1575      "Immeuble neuf",1576      "Locker intérieur"1577    ],1578    "badges": [],1579    "dateAjout": null,1580    "description": "",1581    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d22141b10653184b5.jpg",1582    "photos": [1583      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d618c8d0196d39145.jpg",1584      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d36702fa8fbc32f55.jpg",1585      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d7bdf384f6d49d010.jpg",1586      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d618c8d4b0ed39146.jpg",1587      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a89b6d6fa658449cc6dadc.jpg"1588    ],1589    "imageAlt": "Photo du 4 ½ sur Boul. St-Joseph à Drummondville",1590    "imagePosition": "50% 50%",1591    "imageLargeur": 1200,1592    "imageHauteur": 900,1593    "urlCandidature": "",1594    "url": ""1595  },1596  {1597    "id": "rue-de-l-exposition-1395-28",1598    "actif": true,1599    "vedette": false,1600    "ordre": 280,1601    "titre": "5 ½ à louer",1602    "type": "5 1/2",1603    "typeAffiche": "5 ½",1604    "prix": 1395,1605    "adresse": "Rue de l'Exposition",1606    "ville": "Drummondville",1607    "secteur": "Saint-Léonard-d'Aston",1608    "secteurAffiche": "St-Léonard d'Aston",1609    "disponibilite": {1610      "categorie": "maintenant",1611      "libelle": "Disponible immédiatement",1612      "date": null1613    },1614    "etage": "3e étage",1615    "chambres": 3,1616    "sallesDeBain": 1,1617    "stationnements": 1,1618    "animaux": {1619      "chat": true,1620      "chien": true1621    },1622    "caracteristiques": [1623      "Chauffage et électricité à vos frais",1624      "Remise",1625      "Thermopompe et échangeur d’air"1626    ],1627    "badges": [],1628    "dateAjout": null,1629    "description": "",1630    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2503e461bae0ade6c1.png",1631    "photos": [1632      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2544497f2c4a631b7a.png",1633      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea25de69375f6a5c5f96.png",1634      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea255e892103d47af021.png",1635      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2c03e461bae0ade792.png",1636      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2581877afd27bd4b1e.png",1637      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a60ea2503e461bae0ade6bc.png"1638    ],1639    "imageAlt": "Photo du 5 ½ sur rue de l'Exposition à Drummondville",1640    "imagePosition": "50% 50%",1641    "imageLargeur": 1200,1642    "imageHauteur": 900,1643    "urlCandidature": "",1644    "url": ""1645  },1646  {1647    "id": "boul-lemire-1405-19",1648    "actif": true,1649    "vedette": true,1650    "ordre": 190,1651    "titre": "4 ½ à louer",1652    "type": "4 1/2",1653    "typeAffiche": "4 ½",1654    "prix": 1405,1655    "adresse": "Boul. Lemire",1656    "ville": "Drummondville",1657    "secteur": "Drummondville",1658    "secteurAffiche": "Boul. Lemire",1659    "disponibilite": {1660      "categorie": "maintenant",1661      "libelle": "Disponible maintenant",1662      "date": null1663    },1664    "etage": "",1665    "etageAffiche": "Étages variés",1666    "chambres": 2,1667    "sallesDeBain": 1,1668    "stationnements": 1,1669    "animaux": {1670      "chat": true,1671      "chien": true1672    },1673    "caracteristiques": [1674      "Chauffage et électricité à vos frais",1675      "Internet compris",1676      "Thermopompe et échangeur d’air",1677      "Immeuble récent"1678    ],1679    "badges": [],1680    "dateAjout": null,1681    "description": "",1682    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a87bdf3881a947965d.png",1683    "photos": [1684      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a822141b0c4c2f3dd0.png",1685      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a8edd087a4ba1d9de5.png",1686      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a9bffadf00ef8316b0.png",1687      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a9bffadfde998316db.png",1688      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a9bffadf43b28316bd.png",1689      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69a890a836702f3857c10c06.png"1690    ],1691    "imageAlt": "Photo du 4 ½ sur Boul. Lemire à Drummondville",1692    "imagePosition": "50% 50%",1693    "imageLargeur": 1200,1694    "imageHauteur": 900,1695    "urlCandidature": "",1696    "url": ""1697  },1698  {1699    "id": "boul-foucault-1425-29",1700    "actif": true,1701    "vedette": false,1702    "ordre": 290,1703    "titre": "5 ½ à louer",1704    "type": "5 1/2",1705    "typeAffiche": "5 ½",1706    "prix": 1425,1707    "adresse": "Boul Foucault",1708    "ville": "Drummondville",1709    "secteur": "Drummondville",1710    "secteurAffiche": "St-Charles",1711    "disponibilite": {1712      "categorie": "maintenant",1713      "libelle": "Disponible immédiatement",1714      "date": null1715    },1716    "etage": "3e étage",1717    "chambres": 3,1718    "sallesDeBain": 1,1719    "stationnements": 1,1720    "animaux": {1721      "chat": true,1722      "chien": true1723    },1724    "caracteristiques": [1725      "Chauffage et électricité à vos frais",1726      "Thermopompe et échangeur d’air"1727    ],1728    "badges": [],1729    "dateAjout": null,1730    "description": "",1731    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f2e7701be67b499e67.png",1732    "photos": [1733      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f20faacaac56168282.png",1734      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f2746f53c63dc25b5b.png",1735      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f20faacaac56168298.png",1736      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f9fe4291bd10bb601d.png",1737      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f91eb55bdfc321ef69.png",1738      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f24e002388f44f1e45.png",1739      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a7b41f2746f53c63dc25b56.png"1740    ],1741    "imageAlt": "Photo du 5 ½ sur Boul Foucault à Drummondville",1742    "imagePosition": "50% 50%",1743    "imageLargeur": 1200,1744    "imageHauteur": 900,1745    "urlCandidature": "",1746    "url": ""1747  },1748  {1749    "id": "rue-de-l-exposition-1550-32",1750    "actif": true,1751    "vedette": false,1752    "ordre": 320,1753    "titre": "6 ½ à louer",1754    "type": "6 1/2",1755    "typeAffiche": "6 ½",1756    "prix": 1550,1757    "adresse": "Rue de l'Exposition",1758    "ville": "Saint-Léonard-d’Aston",1759    "secteur": "Saint-Léonard-d'Aston",1760    "secteurAffiche": "St-Leonard d'Aston",1761    "disponibilite": {1762      "categorie": "maintenant",1763      "libelle": "Disponible maintenant",1764      "date": null1765    },1766    "etage": "Demi sous-sol",1767    "chambres": null,1768    "sallesDeBain": 1,1769    "stationnements": 1,1770    "animaux": {1771      "chat": true,1772      "chien": true1773    },1774    "caracteristiques": [1775      "Chauffage et électricité à vos frais",1776      "Remise",1777      "Thermopompe et échangeur d’air"1778    ],1779    "badges": [],1780    "dateAjout": null,1781    "description": "",1782    "photoPrincipale": "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd464bc1f77cc35c2c2d4.jpg",1783    "photos": [1784      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd464fb9074ae0357d678.jpg",1785      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd4645f98a4e47bf6218a.jpg",1786      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd4645f98a4e47bf621a3.jpg",1787      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd464bc1f77cc35c2c2d3.jpg",1788      "https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/69fcd464a3dd25aa2a620c1b.jpg"1789    ],1790    "imageAlt": "Photo du 6 ½ sur Rue de l'Exposition à Saint-Léonard-d’Aston",1791    "imagePosition": "50% 50%",1792    "imageLargeur": 1200,1793    "imageHauteur": 900,1794    "urlCandidature": "",1795    "url": ""1796  }1797];1798</script>1799<script>1800(function () {1801  "use strict";18021803  if (window.GTB_LOGEMENTS_COMPOSANT) return;18041805  const choisir = (selecteur, racine = document) => racine ? racine.querySelector(selecteur) : null;1806  const choisirTous = (selecteur, racine = document) => racine ? Array.from(racine.querySelectorAll(selecteur)) : [];1807  const formatPrix = new Intl.NumberFormat("fr-CA", { maximumFractionDigits: 0 });18081809  function echapperHTML(valeur) {1810    return String(valeur ?? "")1811      .replaceAll("&", "&amp;")1812      .replaceAll("<", "&lt;")1813      .replaceAll(">", "&gt;")1814      .replaceAll('"', "&quot;")1815      .replaceAll("'", "&#039;");1816  }18171818  function normaliser(valeur) {1819    return String(valeur ?? "").normalize("NFD").replace(/[\u0300-\u036f]/g, "").toLowerCase().trim();1820  }18211822  function urlImageOptimisee(source, largeur = 900, qualite = 78) {1823    const url = String(source || "");1824    if (!/^https?:\/\//i.test(url) || /^https:\/\/images\.leadconnectorhq\.com\/image\//i.test(url)) return url;1825    return `https://images.leadconnectorhq.com/image/f_webp/q_${qualite}/r_${largeur}/u_${url}`;1826  }18271828  function carteLogement(logement, index = Infinity) {1829    const caracteristiques = Array.isArray(logement.caracteristiques) ? logement.caracteristiques.filter(Boolean) : [];1830    const internetInclus = caracteristiques.some((item) => ["internet inclus", "internet compris"].includes(normaliser(item)));1831    const badgesDonnees = Array.isArray(logement.badges) ? logement.badges.filter(Boolean).filter((badge) => normaliser(badge) !== "internet inclus") : [];1832    const badges = badgesDonnees.slice(0, internetInclus ? 1 : 2).map((texte) => ({ texte, internet: false }));1833    if (internetInclus) badges.push({ texte: "Internet inclus", internet: true });1834    const source = urlImageOptimisee(logement.photoPrincipale, 900, 78);1835    const prioritaire = index < 3;1836    const alt = logement.imageAlt || [logement.type, logement.adresse, logement.ville].filter(Boolean).join(" à ");1837    const visuel = source1838      ? `<img class="gtb-property__photo" src="${echapperHTML(source)}" alt="${echapperHTML(alt)}" width="${echapperHTML(logement.imageLargeur || 900)}" height="${echapperHTML(logement.imageHauteur || 600)}" loading="${prioritaire ? "eager" : "lazy"}" decoding="async" fetchpriority="${prioritaire ? "high" : "auto"}">`1839      : `<div class="gtb-property__placeholder" role="img" aria-label="${echapperHTML(alt || "Photo officielle du logement à ajouter")}"><span></span><strong>Photo officielle à ajouter</strong></div>`;1840    const lieu = [logement.secteurAffiche || logement.secteur, logement.ville]1841      .filter(Boolean)1842      .filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index)1843      .join(" · ");1844    const titre = logement.adresse || logement.titre || logement.type || "Logement à louer";1845    const prix = Number.isFinite(logement.prix) ? `${formatPrix.format(logement.prix)} $ / mois` : "";1846    const disponibilite = logement.disponibilite && logement.disponibilite.libelle ? logement.disponibilite.libelle : "";1847    return `<article class="gtb-property gtb-rentals-card-enter" data-gtb-property-id="${echapperHTML(logement.id)}" style="--gtb-image-position:${echapperHTML(logement.imagePosition || "50% 50%")}\"><div class="gtb-property__image">${badges.map((badge) => `<span class="gtb-property__status${badge.internet ? " gtb-property__status--internet" : ""}">${echapperHTML(badge.texte)}</span>`).join("")}${visuel}</div><div class="gtb-property__body"><div class="gtb-property__topline">${logement.type ? `<span class="gtb-property__type">${echapperHTML(logement.typeAffiche || logement.type)}</span>` : ""}${prix ? `<span class="gtb-property__price">${echapperHTML(prix)}</span>` : ""}</div><h3>${echapperHTML(titre)}</h3>${lieu ? `<p class="gtb-property__location">${echapperHTML(lieu)}</p>` : ""}${disponibilite ? `<p class="gtb-property__availability">${echapperHTML(disponibilite)}</p>` : ""}<button class="gtb-rentals-button gtb-rentals-button--secondary" type="button" data-gtb-open-property data-logement-id="${echapperHTML(logement.id)}">Voir le logement</button></div></article>`;1848  }18491850  function iconeFait(type) {1851    const formes = {1852      chambres: '<path d="M3 12h18v7H3zM5 12V8h6a3 3 0 0 1 3 3v1M3 19v2M21 19v2"/>',1853      bain: '<path d="M4 13h16v2a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5v-2ZM7 13V6a3 3 0 0 1 5-2l1 1M5 20l-1 2M19 20l1 2"/>',1854      etage: '<path d="m4 16 8 4 8-4M4 12l8 4 8-4M4 8l8 4 8-4-8-4-8 4Z"/>',1855      stationnement: '<circle cx="12" cy="12" r="9"/><path d="M10 17V7h3a3 3 0 0 1 0 6h-3"/>',1856      animaux: '<path d="M8.5 11.5c-2.5 1.2-4 3.1-3.3 5.1.8 2.2 3.4 2.3 6.8.8 3.4 1.5 6 1.4 6.8-.8.7-2-1-4-3.3-5.1-2.1-1-4.9-1-7 0ZM7 8.5c-1.2.4-2.4-.7-2.6-2.1-.2-1.4.7-2.6 1.9-2.7 1.2-.1 2.1 1 2.2 2.3.1 1.2-.4 2.1-1.5 2.5ZM17 8.5c1.2.4 2.4-.7 2.6-2.1.2-1.4-.7-2.6-1.9-2.7-1.2-.1-2.1 1-2.2 2.3-.1 1.2.4 2.1 1.5 2.5ZM11 7.5c-1.2.2-2.2-.9-2.2-2.3 0-1.4.9-2.5 2.1-2.5s2 1.1 2 2.4c0 1.3-.7 2.2-1.9 2.4ZM14.5 8c-1.1-.1-1.8-1.2-1.6-2.5.2-1.3 1.1-2.2 2.2-2 1.1.2 1.7 1.3 1.5 2.6-.2 1.2-1 2-2.1 1.9Z"/>'1857    };1858    return `<svg viewBox="0 0 24 24" aria-hidden="true" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round">${formes[type] || formes.etage}</svg>`;1859  }18601861  function photosDuLogement(logement) {1862    const sources = [logement.photoPrincipale].concat(Array.isArray(logement.photos) ? logement.photos : []).filter(Boolean);1863    return sources.filter((source, index) => sources.indexOf(source) === index);1864  }18651866  function contenuFiche(logement, urlCandidature, courrielLocation) {1867    const photos = photosDuLogement(logement).map((photo, index) => urlImageOptimisee(photo, index === 0 ? 900 : 1600, index === 0 ? 78 : 82));1868    const type = logement.typeAffiche || logement.type || "";1869    const titre = logement.adresse || logement.titre || type || "Logement à louer";1870    const prix = Number.isFinite(logement.prix) ? `${formatPrix.format(logement.prix)} $ / mois` : "";1871    const disponibilite = logement.disponibilite && logement.disponibilite.libelle ? logement.disponibilite.libelle : "";1872    const lieu = [logement.ville, logement.secteur].filter(Boolean).filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index).join(" · ");1873    const localisation = [logement.adresse, logement.ville, logement.secteur].filter(Boolean).filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index);1874    const caracteristiques = Array.isArray(logement.caracteristiques) ? logement.caracteristiques.filter(Boolean) : [];1875    const faits = [];1876    if (Number.isFinite(logement.chambres)) faits.push({ type: "chambres", texte: `${logement.chambres} chambre${logement.chambres > 1 ? "s" : ""}` });1877    if (Number.isFinite(logement.sallesDeBain)) faits.push({ type: "bain", texte: `${logement.sallesDeBain} salle${logement.sallesDeBain > 1 ? "s" : ""} de bain` });1878    if (logement.etageAffiche || logement.etage) faits.push({ type: "etage", texte: logement.etageAffiche || logement.etage });1879    if (Number.isFinite(logement.stationnements)) faits.push({ type: "stationnement", texte: `${logement.stationnements} stationnement${logement.stationnements > 1 ? "s" : ""}` });1880    if (logement.animaux && logement.animaux.chat === true) faits.push({ type: "animaux", texte: "Chat accepté" });1881    if (logement.animaux && logement.animaux.chien === true) faits.push({ type: "animaux", texte: "Chien accepté" });1882    const alt = logement.imageAlt || `Photo de ${titre}`;1883    const galerie = photos.length1884      ? `<div class="gtb-property-modal__stage" data-gtb-gallery-stage style="--gtb-modal-image-position:${echapperHTML(logement.imagePosition || "50% 50%")}"><img src="${echapperHTML(photos[0])}" alt="${echapperHTML(alt)}" width="${echapperHTML(logement.imageLargeur || 1200)}" height="${echapperHTML(logement.imageHauteur || 900)}" data-gtb-gallery-image>${photos.length > 1 ? '<button class="gtb-property-modal__gallery-button gtb-property-modal__gallery-button--prev" type="button" aria-label="Photo précédente" data-gtb-gallery-prev>‹</button><button class="gtb-property-modal__gallery-button gtb-property-modal__gallery-button--next" type="button" aria-label="Photo suivante" data-gtb-gallery-next>›</button><p class="gtb-property-modal__counter" aria-live="polite" data-gtb-gallery-counter>1 / ' + photos.length + '</p>' : ""}</div>${photos.length > 1 ? `<div class="gtb-property-modal__thumbs" aria-label="Choisir une photo">${photos.map((photo, index) => `<button class="gtb-property-modal__thumb" type="button" aria-label="Afficher la photo ${index + 1}" aria-current="${index === 0 ? "true" : "false"}" data-gtb-gallery-thumb="${index}"><img src="${echapperHTML(photo)}" alt="" loading="lazy"></button>`).join("")}</div>` : ""}`1885      : '<div class="gtb-property-modal__stage"><div class="gtb-property-modal__placeholder" role="img" aria-label="Photo officielle du logement à ajouter"><span></span><strong>Photo officielle à ajouter</strong></div></div>';1886    const details = [1887      logement.description ? `<section class="gtb-property-modal__section gtb-property-modal__section--wide"><h3>À propos du logement</h3><p>${echapperHTML(logement.description)}</p></section>` : "",1888      caracteristiques.length ? `<section class="gtb-property-modal__section"><h3>Inclusions et caractéristiques</h3><ul class="gtb-property-modal__features">${caracteristiques.map((item) => `<li>${echapperHTML(item)}</li>`).join("")}</ul></section>` : "",1889      localisation.length ? `<section class="gtb-property-modal__section"><h3>Localisation</h3><address class="gtb-property-modal__address">${localisation.map(echapperHTML).join("<br>")}</address></section>` : ""1890    ].filter(Boolean).join("");1891    return `<div class="gtb-property-modal__top"><div class="gtb-property-modal__gallery">${galerie}</div><div class="gtb-property-modal__summary">${type ? `<p class="gtb-property-modal__type">${echapperHTML(type)}</p>` : ""}${prix ? `<p class="gtb-property-modal__price">${echapperHTML(prix)}</p>` : ""}<h2 id="gtb-property-modal-title">${echapperHTML(titre)}</h2>${lieu ? `<p class="gtb-property-modal__location">${echapperHTML(lieu)}</p>` : ""}${disponibilite ? `<p class="gtb-property-modal__availability">${echapperHTML(disponibilite)}</p>` : ""}${faits.length ? `<div class="gtb-property-modal__facts">${faits.map((fait) => `<div class="gtb-property-modal__fact">${iconeFait(fait.type)}<span>${echapperHTML(fait.texte)}</span></div>`).join("")}</div>` : ""}<div class="gtb-property-modal__actions"><button class="gtb-rentals-button gtb-rentals-button--primary" type="button" data-gtb-open-application>Je suis intéressé</button><div class="gtb-property-modal__contacts"><a class="gtb-property-modal__contact" href="tel:+18198178486">Appeler</a><a class="gtb-property-modal__contact" href="mailto:${echapperHTML(courrielLocation)}">Courriel</a></div></div></div></div>${details ? `<div class="gtb-property-modal__details">${details}</div>` : ""}`;1892  }18931894  function initialiserFiches(racine, logements) {1895    const modal = choisir("[data-gtb-property-modal]", racine);1896    if (!modal || modal.dataset.gtbModalInitialized === "true") return;1897    modal.dataset.gtbModalInitialized = "true";1898    const dialogue = choisir("[data-gtb-modal-dialog]", modal);1899    const contenu = choisir("[data-gtb-modal-content]", modal);1900    const fermerBouton = choisir("[data-gtb-modal-close]", modal);1901    const overlay = choisir("[data-gtb-modal-overlay]", modal);1902    const modalCandidature = choisir("[data-gtb-application-modal]", racine);1903    const dialogueCandidature = choisir("[data-gtb-application-dialog]", modalCandidature);1904    const fermerCandidatureBouton = choisir("[data-gtb-application-close]", modalCandidature);1905    const overlayCandidature = choisir("[data-gtb-application-overlay]", modalCandidature);1906    const urlCandidatureParDefaut = racine.dataset.gtbApplicationUrl || racine.dataset.gtbContactUrl || "/nous-contacter"; // Destination temporaire tant qu'aucun urlCandidature n'est défini.1907    const courrielLocation = racine.dataset.gtbLocationEmail || "info@gestiontb.ca";1908    let logementOuvert = null;1909    let declencheur = null;1910    let indexPhoto = 0;1911    let photos = [];1912    let positionTactile = null;1913    let positionDefilement = 0;1914    let stylesBody = null;1915    let minuterieFermeture = null;1916    let declencheurCandidature = null;1917    let minuterieCandidature = null;19181919    const trouver = (id) => logements.find((logement) => logement.id === id);1920    const idDepuisHash = () => {1921      const correspondance = window.location.hash.match(/^#logement=(.+)$/);1922      if (!correspondance) return "";1923      try { return decodeURIComponent(correspondance[1]); } catch (erreur) { return ""; }1924    };19251926    function verrouillerPage() {1927      positionDefilement = window.scrollY;1928      stylesBody = { position: document.body.style.position, top: document.body.style.top, left: document.body.style.left, right: document.body.style.right, width: document.body.style.width };1929      document.body.classList.add("gtb-property-modal-open");1930      document.body.style.position = "fixed";1931      document.body.style.top = `-${positionDefilement}px`;1932      document.body.style.left = "0";1933      document.body.style.right = "0";1934      document.body.style.width = "100%";1935    }19361937    function deverrouillerPage() {1938      if (!stylesBody) return;1939      document.body.classList.remove("gtb-property-modal-open");1940      Object.entries(stylesBody).forEach(([propriete, valeur]) => { document.body.style[propriete] = valeur; });1941      stylesBody = null;1942      window.scrollTo(0, positionDefilement);1943    }19441945    function afficherPhoto(nouvelIndex) {1946      if (photos.length < 2) return;1947      indexPhoto = (nouvelIndex + photos.length) % photos.length;1948      const image = choisir("[data-gtb-gallery-image]", modal);1949      const compteur = choisir("[data-gtb-gallery-counter]", modal);1950      if (image) image.src = urlImageOptimisee(photos[indexPhoto], 1600, 82);1951      if (compteur) compteur.textContent = `${indexPhoto + 1} / ${photos.length}`;1952      choisirTous("[data-gtb-gallery-thumb]", modal).forEach((bouton, index) => bouton.setAttribute("aria-current", String(index === indexPhoto)));1953    }19541955    function brancherGalerie() {1956      choisir("[data-gtb-gallery-prev]", modal)?.addEventListener("click", () => afficherPhoto(indexPhoto - 1));1957      choisir("[data-gtb-gallery-next]", modal)?.addEventListener("click", () => afficherPhoto(indexPhoto + 1));1958      choisirTous("[data-gtb-gallery-thumb]", modal).forEach((bouton) => bouton.addEventListener("click", () => afficherPhoto(Number(bouton.dataset.gtbGalleryThumb))));1959      const scene = choisir("[data-gtb-gallery-stage]", modal);1960      if (!scene || photos.length < 2) return;1961      scene.addEventListener("touchstart", (event) => { positionTactile = event.changedTouches[0].clientX; }, { passive: true });1962      scene.addEventListener("touchend", (event) => {1963        if (positionTactile === null) return;1964        const distance = event.changedTouches[0].clientX - positionTactile;1965        if (Math.abs(distance) > 45) afficherPhoto(indexPhoto + (distance < 0 ? 1 : -1));1966        positionTactile = null;1967      }, { passive: true });1968    }19691970    function candidatureOuverte() {1971      return Boolean(modalCandidature && modalCandidature.classList.contains("gtb-is-open"));1972    }19731974    function ouvrirCandidature(bouton) {1975      if (!modalCandidature || !dialogueCandidature || !fermerCandidatureBouton) return;1976      window.clearTimeout(minuterieCandidature);1977      declencheurCandidature = bouton;1978      dialogueCandidature.scrollTop = 0;1979      modalCandidature.hidden = false;1980      modal.classList.add("gtb-has-application-open");1981      window.requestAnimationFrame(() => {1982        const cadreCandidature = choisir(".gtb-application-modal__body iframe", modalCandidature);1983        if (cadreCandidature) cadreCandidature.setAttribute("scrolling", "yes");1984        modalCandidature.classList.add("gtb-is-open");1985        dialogue.inert = true;1986        dialogue.setAttribute("aria-hidden", "true");1987        fermerCandidatureBouton.focus();1988      });1989    }19901991    function fermerCandidature(restaurerFocus = true, immediat = false) {1992      if (!candidatureOuverte()) return;1993      const retourFocus = declencheurCandidature;1994      declencheurCandidature = null;1995      modalCandidature.classList.remove("gtb-is-open");1996      modal.classList.remove("gtb-has-application-open");1997      dialogue.inert = false;1998      dialogue.removeAttribute("aria-hidden");1999      const duree = immediat || window.matchMedia("(prefers-reduced-motion: reduce)").matches ? 0 : 230;2000      minuterieCandidature = window.setTimeout(() => { modalCandidature.hidden = true; }, duree);2001      if (restaurerFocus && retourFocus && document.contains(retourFocus)) retourFocus.focus();2002    }20032004    function ouvrir(id, bouton, ajouterHistorique = true) {2005      const logement = trouver(id);2006      if (!logement) return;2007      window.clearTimeout(minuterieFermeture);2008      logementOuvert = logement;2009      declencheur = bouton || null;2010      photos = photosDuLogement(logement);2011      indexPhoto = 0;2012      contenu.innerHTML = contenuFiche(logement, urlCandidatureParDefaut, courrielLocation);2013      choisirTous("[data-gtb-gallery-thumb] img", contenu).forEach((image, index) => {2014        image.src = urlImageOptimisee(photos[index], 320, 72);2015      });2016      choisirTous("img", contenu).forEach((image) => { image.decoding = "async"; });2017      brancherGalerie();2018      dialogue.scrollTop = 0;2019      modal.hidden = false;2020      verrouillerPage();2021      window.requestAnimationFrame(() => {2022        modal.classList.add("gtb-is-open");2023        fermerBouton.focus();2024      });2025      if (ajouterHistorique) {2026        const url = new URL(window.location.href);2027        url.hash = `logement=${encodeURIComponent(logement.id)}`;2028        window.history.pushState({ gtbLogement: logement.id }, "", url);2029      }2030    }20312032    function fermer(gererHistorique = true) {2033      if (!logementOuvert) return;2034      fermerCandidature(false, true);2035      const id = logementOuvert.id;2036      const retourFocus = declencheur;2037      logementOuvert = null;2038      declencheur = null;2039      modal.classList.remove("gtb-is-open");2040      deverrouillerPage();2041      const duree = window.matchMedia("(prefers-reduced-motion: reduce)").matches ? 0 : 230;2042      minuterieFermeture = window.setTimeout(() => { modal.hidden = true; contenu.innerHTML = ""; }, duree);2043      if (retourFocus && document.contains(retourFocus)) retourFocus.focus();2044      if (gererHistorique) {2045        if (window.history.state && window.history.state.gtbLogement === id) window.history.back();2046        else {2047          const url = new URL(window.location.href);2048          url.hash = "";2049          window.history.replaceState(null, "", url);2050        }2051      }2052    }20532054    racine.addEventListener("click", (event) => {2055      const boutonCandidature = event.target.closest("[data-gtb-open-application]");2056      if (boutonCandidature && racine.contains(boutonCandidature)) {2057        event.preventDefault();2058        ouvrirCandidature(boutonCandidature);2059        return;2060      }2061      const bouton = event.target.closest("[data-gtb-open-property]");2062      if (bouton && racine.contains(bouton)) {2063        event.preventDefault();2064        ouvrir(bouton.dataset.logementId, bouton, true);2065        return;2066      }2067      if (event.target.closest("a, button, input, select, textarea")) return;2068      const carte = event.target.closest("[data-gtb-property-id]");2069      if (!carte || !racine.contains(carte)) return;2070      ouvrir(carte.dataset.gtbPropertyId, choisir("[data-gtb-open-property]", carte), true);2071    });2072    fermerBouton.addEventListener("click", () => fermer(true));2073    overlay.addEventListener("click", () => fermer(true));2074    modal.addEventListener("click", (event) => { if (event.target === modal) fermer(true); });2075    fermerCandidatureBouton?.addEventListener("click", () => fermerCandidature(true));2076    overlayCandidature?.addEventListener("click", () => fermerCandidature(true));2077    modalCandidature?.addEventListener("click", (event) => { if (event.target === modalCandidature) fermerCandidature(true); });2078    document.addEventListener("keydown", (event) => {2079      if (!logementOuvert) return;2080      if (candidatureOuverte()) {2081        if (event.key === "Escape") {2082          event.preventDefault();2083          fermerCandidature(true);2084          return;2085        }2086        if (event.key !== "Tab") return;2087        const elementsCandidature = choisirTous('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), iframe, [tabindex]:not([tabindex="-1"])', dialogueCandidature).filter((element) => !element.hidden && element.offsetParent !== null);2088        if (!elementsCandidature.length) return;2089        const premierCandidature = elementsCandidature[0];2090        const dernierCandidature = elementsCandidature[elementsCandidature.length - 1];2091        if (event.shiftKey && document.activeElement === premierCandidature) { event.preventDefault(); dernierCandidature.focus(); }2092        else if (!event.shiftKey && document.activeElement === dernierCandidature) { event.preventDefault(); premierCandidature.focus(); }2093        return;2094      }2095      if (event.key === "Escape") {2096        event.preventDefault();2097        fermer(true);2098        return;2099      }2100      if (event.key !== "Tab") return;2101      const elements = choisirTous('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])', dialogue).filter((element) => !element.hidden && element.offsetParent !== null);2102      if (!elements.length) return;2103      const premier = elements[0];2104      const dernier = elements[elements.length - 1];2105      if (event.shiftKey && document.activeElement === premier) { event.preventDefault(); dernier.focus(); }2106      else if (!event.shiftKey && document.activeElement === dernier) { event.preventDefault(); premier.focus(); }2107    });2108    window.addEventListener("popstate", () => {2109      const id = idDepuisHash();2110      if (id && trouver(id)) {2111        if (!logementOuvert || logementOuvert.id !== id) ouvrir(id, null, false);2112      } else fermer(false);2113    });2114    const idInitial = idDepuisHash();2115    if (idInitial && trouver(idInitial)) ouvrir(idInitial, null, false);2116    window.GTB_OUVRIR_LOGEMENT = (id) => ouvrir(id, null, true);2117  }21182119  window.GTB_LOGEMENTS_COMPOSANT = {2120    carteLogement,2121    initialiserFiches2122  };2123})();21242125/* PAGE LOGEMENTS À LOUER — rendu, filtres, tri et contenu partagé */2126(function () {2127  "use strict";21282129  document.documentElement.classList.add("gtb-rentals-js");21302131  const choisir = (selecteur, racine = document) => racine.querySelector(selecteur);2132  const choisirTous = (selecteur, racine = document) => Array.from(racine.querySelectorAll(selecteur));2133  const formatPrix = new Intl.NumberFormat("fr-CA", { maximumFractionDigits: 0 });2134  const secteursFiltres = ["Drummondville", "Saint-Cyrille", "Notre-Dame-du-Bon-Conseil", "Saint-Léonard-d'Aston", "Wickham", "Richmond"];21352136  function echapperHTML(valeur) {2137    return String(valeur ?? "")2138      .replaceAll("&", "&amp;")2139      .replaceAll("<", "&lt;")2140      .replaceAll(">", "&gt;")2141      .replaceAll('"', "&quot;")2142      .replaceAll("'", "&#039;");2143  }21442145  function normaliser(valeur) {2146    return String(valeur ?? "").normalize("NFD").replace(/[\u0300-\u036f]/g, "").toLowerCase().trim();2147  }21482149  function valeurDepuisChemin(objet, chemin) {2150    return chemin.split(".").reduce((valeur, cle) => valeur && valeur[cle], objet);2151  }21522153  function ajouterOptions(select, valeurs, libelle) {2154    if (!select) return;2155    valeurs.forEach((valeur) => {2156      const option = document.createElement("option");2157      option.value = valeur;2158      option.textContent = libelle ? libelle(valeur) : valeur;2159      select.append(option);2160    });2161  }21622163  21642165  const composantLogements = window.GTB_LOGEMENTS_COMPOSANT;2166  if (!composantLogements) throw new Error("Le composant partagé des logements doit être chargé avant logements-a-louer.js.");21672168  function initialiserCatalogue(racine, donnees) {2169    if (!racine || racine.dataset.gtbCatalogueInitialized === "true") return;2170    racine.dataset.gtbCatalogueInitialized = "true";2171    const logements = (Array.isArray(donnees) ? donnees : []).filter((logement) => logement && logement.actif === true);2172    const formulaire = choisir("[data-gtb-filters]", racine);2173    const grille = choisir("[data-gtb-results]", racine);2174    const vide = choisir("[data-gtb-empty]", racine);2175    const compteur = choisir("[data-gtb-count]", racine);2176    const tri = choisir("[data-gtb-sort]", racine);2177    const contactUrl = racine.dataset.gtbContactUrl || "/nous-contacter";2178    choisirTous("[data-gtb-contact-link]", racine).forEach((lien) => lien.setAttribute("href", contactUrl));21792180    const selectSecteur = choisir('[name="sector"]', formulaire);2181    const selectBudget = choisir('[name="budget"]', formulaire);2182    ajouterOptions(selectSecteur, secteursFiltres);21832184    const prixConnus = logements.map((logement) => logement.prix).filter(Number.isFinite);2185    if (prixConnus.length) {2186      const plafond = Math.ceil(Math.max(...prixConnus) / 100) * 100;2187      const depart = Math.max(900, Math.floor(Math.min(...prixConnus) / 100) * 100);2188      const budgets = [];2189      for (let montant = depart; montant <= plafond; montant += 100) budgets.push(montant);2190      ajouterOptions(selectBudget, budgets, (montant) => `${formatPrix.format(montant)} $`);2191    }21922193    function lireEtat() {2194      const donneesFormulaire = new FormData(formulaire);2195      return {2196        sector: donneesFormulaire.get("sector") || "",2197        types: donneesFormulaire.getAll("type"),2198        budget: Number(donneesFormulaire.get("budget")) || null,2199        floors: donneesFormulaire.getAll("floor"),2200        cat: donneesFormulaire.get("cat") === "on",2201        dog: donneesFormulaire.get("dog") === "on"2202      };2203    }22042205    function filtrer(logement, etat) {2206      return (!etat.sector || logement.secteur === etat.sector)2207        && (!etat.types.length || etat.types.includes(logement.type))2208        && (!etat.budget || (Number.isFinite(logement.prix) && logement.prix <= etat.budget))2209        && (!etat.floors.length || etat.floors.includes(logement.etage))2210        && (!etat.cat || Boolean(logement.animaux && logement.animaux.chat === true))2211        && (!etat.dog || Boolean(logement.animaux && logement.animaux.chien === true));2212    }22132214    function trier(liste, mode) {2215      const copie = liste.slice();2216      const ordre = (logement) => Number(logement.ordre) || 0;2217      const prix = (logement, defaut) => Number.isFinite(logement.prix) ? logement.prix : defaut;2218      const disponibiliteOrdre = { maintenant: 0, bientot: 1, date: 2, "a-confirmer": 3 };2219      copie.sort((a, b) => {2220        if (mode === "price-asc") return prix(a, Infinity) - prix(b, Infinity) || ordre(a) - ordre(b);2221        if (mode === "price-desc") return prix(b, -Infinity) - prix(a, -Infinity) || ordre(a) - ordre(b);2222        if (mode === "newest") return String(b.dateAjout || "").localeCompare(String(a.dateAjout || "")) || ordre(a) - ordre(b);2223        if (mode === "availability") {2224          const categorieA = a.disponibilite && a.disponibilite.categorie;2225          const categorieB = b.disponibilite && b.disponibilite.categorie;2226          const rangA = Object.prototype.hasOwnProperty.call(disponibiliteOrdre, categorieA) ? disponibiliteOrdre[categorieA] : 9;2227          const rangB = Object.prototype.hasOwnProperty.call(disponibiliteOrdre, categorieB) ? disponibiliteOrdre[categorieB] : 9;2228          return rangA - rangB || String((a.disponibilite && a.disponibilite.date) || "9999").localeCompare(String((b.disponibilite && b.disponibilite.date) || "9999")) || ordre(a) - ordre(b);2229        }2230        return ordre(a) - ordre(b);2231      });2232      return copie;2233    }22342235    function afficher() {2236      const resultat = trier(logements.filter((logement) => filtrer(logement, lireEtat())), tri.value);2237      compteur.textContent = `${resultat.length} logement${resultat.length === 1 ? "" : "s"} trouvé${resultat.length === 1 ? "" : "s"}`;2238      grille.innerHTML = resultat.map((logement, index) => composantLogements.carteLogement(logement, index)).join("");2239      grille.hidden = resultat.length === 0;2240      vide.hidden = resultat.length !== 0;2241      if (!window.matchMedia("(prefers-reduced-motion: reduce)").matches) {2242        window.requestAnimationFrame(() => window.requestAnimationFrame(() => choisirTous(".gtb-rentals-card-enter", grille).forEach((carte) => carte.classList.remove("gtb-rentals-card-enter"))));2243      } else choisirTous(".gtb-rentals-card-enter", grille).forEach((carte) => carte.classList.remove("gtb-rentals-card-enter"));2244    }22452246    function reinitialiser() {2247      formulaire.reset();2248      tri.value = "price-asc";2249      afficher();2250    }22512252    formulaire.addEventListener("input", afficher);2253    formulaire.addEventListener("change", afficher);2254    tri.addEventListener("change", afficher);2255    choisir("[data-gtb-reset]", racine).addEventListener("click", reinitialiser);2256    choisir("[data-gtb-empty-reset]", racine).addEventListener("click", reinitialiser);2257    afficher();2258    composantLogements.initialiserFiches(racine, logements);2259  }22602261  function initialiserAnimations(racine) {2262    const elements = choisirTous("[data-gtb-rentals-reveal]", racine);2263    if (window.matchMedia("(prefers-reduced-motion: reduce)").matches || !("IntersectionObserver" in window)) {2264      elements.forEach((element) => element.classList.add("gtb-is-revealed"));2265      return;2266    }2267    elements.forEach((element, index) => element.style.setProperty("--gtb-rentals-delay", `${Math.min(index * 75, 300)}ms`));2268    const observateur = new IntersectionObserver((entrees) => {2269      entrees.forEach((entree) => {2270        if (!entree.isIntersecting) return;2271        entree.target.classList.add("gtb-is-revealed");2272        observateur.unobserve(entree.target);2273      });2274    }, { threshold: .12, rootMargin: "0px 0px -6% 0px" });2275    elements.forEach((element) => observateur.observe(element));2276  }22772278  async function demarrer() {2279    const etat = choisir("[data-gtb-status]");2280    try {22812282      const racine = choisir("[data-gtb-rentals-root]");2283      if (!racine) return;228422852286      initialiserCatalogue(racine, window.GTB_LOGEMENTS);2287      initialiserAnimations(racine);2288      document.documentElement.classList.add("gtb-ready");2289      if (etat) etat.textContent = "Aperçu chargé";2290    } catch (erreur) {2291      console.error("Gestion TB — impossible de charger les logements", erreur);2292      document.documentElement.classList.remove("gtb-rentals-js");2293      if (etat) etat.textContent = "L’aperçu doit être ouvert depuis un serveur local. Consultez le README.";2294    }2295  }22962297  window.GTB_INITIALISER_LOGEMENTS = initialiserCatalogue;2298  if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", demarrer, { once: true });2299  else demarrer();2300})();23012302</script>2303</div><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--[--><div id="section-wmdTSyykT8" data-animation-class data-entrance-clip="1" style="" class="fullSection  true c-section c-wrapper section-wmdTSyykT8"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="row-FK4sJ5Q_F3" data-animation-class data-entrance-clip="1" style="" class="row-align-center  true c-row c-wrapper row-FK4sJ5Q_F3"><!----><!----><div class="inner"><!----><!--[--><!--[--><div id="col-XWdryjtNAM" data-animation-class data-entrance-clip="1" style="" class="true c-column c-wrapper col-XWdryjtNAM"><!----><!----><div class="vertical inner"><!----><!--[--><!--[--><div id="custom-code-4tobEgNGMa" data-animation-class style="" class="c-custom-code c-wrapper custom-code-4tobEgNGMa"><!----><!----><!----><!----><!----><!----><!----><span></span><div id="custom-code-4tobEgNGMa__custom-code" class="custom-code-container ccustom-code-4tobEgNGMa"><!--2304  GESTION TB — FOOTER UNIVERSEL GOHIGHLEVEL23052306  INFORMATIONS FACILES À MODIFIER :2307  - Logo blanc : https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a90cc96747464c6b3a3de9d.png2308  - Général : info@gestiontb.ca / 819-817-84862309  - Location : location@gestiontb.ca / 819-817-8486 poste 12310  - Les destinations temporaires sont clairement commentées dans le HTML.2311-->2312<style>2313#gestiontb-footer-universel {2314  width: 100vw !important;2315  max-width: none !important;2316  margin: 0 calc(50% - 50vw) !important;2317  overflow-x: clip;2318  box-sizing: border-box;2319  padding-top: 4.5rem;2320  color: #d7e5f1;2321  background: #0d2949;2322  font-family: "Avenir Next World", "Avenir Next", Avenir, "Segoe UI", sans-serif;2323  font-size: 16px;2324  line-height: 1.55;2325  text-align: left;2326  --gtb-footer-white: #ffffff;2327  --gtb-footer-shell: 1200px;2328}2329#gestiontb-footer-universel,2330#gestiontb-footer-universel *,2331#gestiontb-footer-universel *::before,2332#gestiontb-footer-universel *::after { box-sizing: border-box; }2333#gestiontb-footer-universel h2,2334#gestiontb-footer-universel h3,2335#gestiontb-footer-universel p { margin-top: 0; }2336#gestiontb-footer-universel a { color: inherit; text-decoration: none; }2337#gestiontb-footer-universel img { display: block; max-width: 100%; }2338#gestiontb-footer-universel .gtb-footer-shell { width: min(calc(100% - 3rem), var(--gtb-footer-shell)); margin-inline: auto; }2339#gestiontb-footer-universel .gtb-footer-grid { display: grid; grid-template-columns: 1.35fr .9fr 1.15fr .9fr .75fr; gap: clamp(1.5rem, 3vw, 3rem); padding-bottom: 3.5rem; }2340#gestiontb-footer-universel .gtb-footer-about p { max-width: 24rem; margin: 1.25rem 0 0; color: #b8cbdd; }2341#gestiontb-footer-universel .gtb-footer-brand { display: inline-flex; }2342#gestiontb-footer-universel .gtb-footer-logo-frame { display: block; width: 192px; height: 55px; }2343#gestiontb-footer-universel .gtb-footer-logo { width: 192px; height: 55px; border: 0; outline: 0; object-fit: contain; pointer-events: none; }2344#gestiontb-footer-universel h2 { margin-bottom: 1.1rem; color: var(--gtb-footer-white); font-size: .8rem; line-height: 1.2; letter-spacing: .12em; text-transform: uppercase; }2345#gestiontb-footer-universel h3 { margin-bottom: .25rem; color: var(--gtb-footer-white); font-size: .86rem; font-weight: 700; }2346#gestiontb-footer-universel ul { margin: 0; padding: 0; list-style: none; }2347#gestiontb-footer-universel li + li { margin-top: .45rem; }2348#gestiontb-footer-universel li a { display: inline-flex; min-height: 40px; align-items: center; }2349#gestiontb-footer-universel a:hover { color: var(--gtb-footer-white); text-decoration: underline; text-underline-offset: .2rem; }2350#gestiontb-footer-universel .gtb-footer-brand:hover { text-decoration: none; }2351#gestiontb-footer-universel .gtb-footer-contact-group { color: #b8cbdd; }2352#gestiontb-footer-universel .gtb-footer-contact-group + .gtb-footer-contact-group { margin-top: 1rem; }2353#gestiontb-footer-universel .gtb-footer-contact a { overflow-wrap: anywhere; }2354#gestiontb-footer-universel .gtb-footer-socials { display: flex; align-items: center; gap: .35rem; flex-wrap: nowrap; }2355#gestiontb-footer-universel .gtb-footer-socials li + li { margin-top: 0; }2356#gestiontb-footer-universel .gtb-footer-socials a { width: 44px; height: 44px; justify-content: center; border-radius: 50%; transition: color .2s ease, background .2s ease, transform .2s ease; }2357#gestiontb-footer-universel .gtb-footer-socials a:hover { background: rgba(255,255,255,.1); text-decoration: none; transform: translateY(-2px); }2358#gestiontb-footer-universel .gtb-footer-socials svg { width: 21px; height: 21px; overflow: visible; fill: currentColor; stroke: none; }2359#gestiontb-footer-universel .gtb-footer-socials [aria-label="Instagram"] svg { fill: none; stroke: currentColor; stroke-width: 1.8; }2360#gestiontb-footer-universel .gtb-footer-social-dot { fill: currentColor; stroke: none; }2361#gestiontb-footer-universel .gtb-footer-socials [aria-label="TikTok"] svg { fill: currentColor; stroke: currentColor; stroke-width: .7; stroke-linecap: round; stroke-linejoin: round; }2362#gestiontb-footer-universel .gtb-footer-social-play { fill: #0d2949; }2363#gestiontb-footer-universel .gtb-footer-bottom { display: flex; min-height: 72px; align-items: center; justify-content: space-between; gap: 1rem 2rem; border-top: 1px solid rgba(255,255,255,.15); color: #9fb5ca; font-size: .78rem; }2364#gestiontb-footer-universel .gtb-footer-legal { display: flex; align-items: center; justify-content: flex-end; gap: .55rem; flex-wrap: wrap; }2365#gestiontb-footer-universel .gtb-footer-legal a { display: inline-flex; min-height: 36px; align-items: center; }2366#gestiontb-footer-universel :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; border-radius: .2rem; }2367@media (max-width: 1100px) {2368  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1.2fr repeat(2, 1fr); }2369  #gestiontb-footer-universel .gtb-footer-about { grid-column: 1 / -1; }2370  #gestiontb-footer-universel .gtb-footer-bottom { align-items: flex-start; flex-direction: column; justify-content: center; padding-block: 1rem; }2371  #gestiontb-footer-universel .gtb-footer-legal { justify-content: flex-start; }2372}2373@media (max-width: 768px) {2374  #gestiontb-footer-universel .gtb-footer-shell { width: min(calc(100% - 2rem), var(--gtb-footer-shell)); }2375  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1fr 1fr; gap: 2.5rem 1.5rem; }2376}2377@media (max-width: 480px) {2378  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1fr; }2379}2380@media (prefers-reduced-motion: reduce) {2381  #gestiontb-footer-universel,2382  #gestiontb-footer-universel * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }2383}2384</style>23852386<footer id="gestiontb-footer-universel">2387  <div class="gtb-footer-shell gtb-footer-grid">2388    <div class="gtb-footer-about">2389      <a class="gtb-footer-brand" href="https://gestiontb.ca/page-dacceuil" aria-label="Retour à l'accueil"><span class="gtb-footer-logo-frame"><img class="gtb-footer-logo" src="https://assets.cdn.filesafe.space/9ubT2smip23BapsK3KeE/media/6a90cc96747464c6b3a3de9d.png" alt="Gestion TB" width="3417" height="991"></span></a>2390      <p>Votre partenaire local pour la location, la gestion et l’achat d’immeubles à Drummondville et dans les environs.</p>2391    </div>23922393    <div class="gtb-footer-section">2394      <h2>Navigation</h2>2395      <ul>2396        <!-- LIEN NOS PROJETS À AJOUTER -->2397        <li><a href="#" data-gtb-footer-placeholder>Nos projets</a></li>2398        <li><a href="https://gestiontb.ca/achat-dimmeuble">Achat d’immeuble</a></li>2399        <li><a href="https://gestiontb.ca/a-propos">À propos</a></li>2400        <li><a href="https://gestiontb.ca/nous-contacter">Nous joindre</a></li>2401        <li><a href="https://gestiontb.ca/maintenance">Espace locataire</a></li>2402      </ul>2403    </div>24042405    <div class="gtb-footer-section gtb-footer-contact">2406      <h2>Nous joindre</h2>2407      <div class="gtb-footer-contact-group">2408        <h3>Général</h3>2409        <ul><li><a href="/cdn-cgi/l/email-protection#dbb2b5bdb49bbcbea8afb2b4b5afb9f5b8ba"><span class="__cf_email__" data-cfemail="bcd5d2dad3fcdbd9cfc8d5d3d2c8de92dfdd">[email&#160;protected]</span></a></li><li><a href="tel:+18198178486">819-817-8486</a></li></ul>2410      </div>2411      <div class="gtb-footer-contact-group">2412        <h3>Location</h3>2413        <ul><li><a href="/cdn-cgi/l/email-protection#234f4c4042574a4c4d63444650574a4c4d57410d4042"><span class="__cf_email__" data-cfemail="35595a5654415c5a5b75525046415c5a5b41571b5654">[email&#160;protected]</span></a></li><li><a href="tel:+18198178486;ext=1">819-817-8486 poste 1</a></li></ul>2414      </div>2415    </div>24162417    <div class="gtb-footer-section">2418      <h2>Liens utiles</h2>2419      <ul>2420        <li><a href="https://gestiontb.ca/maintenance#demande-service">Demande de service</a></li>2421        <!-- LIEN BLOGUE À AJOUTER -->2422        <li><a href="#" data-gtb-footer-placeholder>Blogue</a></li>2423        <li><a href="https://gestiontb.ca/logements-a-louer">Logements à louer</a></li>2424      </ul>2425    </div>24262427    <div class="gtb-footer-section">2428      <h2>Suivez-nous</h2>2429      <ul class="gtb-footer-socials">2430        <!-- URL FACEBOOK À AJOUTER -->2431        <li><a href="#" data-gtb-footer-placeholder aria-label="Facebook"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M14 8h3V4h-3c-3 0-5 2-5 5v3H6v4h3v8h4v-8h3.5l.5-4h-4V9c0-.6.4-1 1-1Z"/></svg></a></li>2432        <!-- URL INSTAGRAM À AJOUTER -->2433        <li><a href="#" data-gtb-footer-placeholder aria-label="Instagram"><svg viewBox="0 0 24 24" aria-hidden="true"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4.25"/><circle cx="17.5" cy="6.5" r="1" class="gtb-footer-social-dot"/></svg></a></li>2434        <!-- URL TIKTOK À AJOUTER -->2435        <li><a href="#" data-gtb-footer-placeholder aria-label="TikTok"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M15 3v11.1a5.1 5.1 0 1 1-4-5V13a2 2 0 1 0 1 1.7V3h3Zm0 0c.4 2.3 1.8 3.7 4 4v3c-1.5-.1-2.8-.6-4-1.4"/></svg></a></li>2436        <!-- URL YOUTUBE À AJOUTER -->2437        <li><a href="#" data-gtb-footer-placeholder aria-label="YouTube"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="M21 7.2a2.8 2.8 0 0 0-2-2C17.3 4.7 12 4.7 12 4.7s-5.3 0-7 .5a2.8 2.8 0 0 0-2 2A29 29 0 0 0 2.5 12 29 29 0 0 0 3 16.8a2.8 2.8 0 0 0 2 2c1.7.5 7 .5 7 .5s5.3 0 7-.5a2.8 2.8 0 0 0 2-2 29 29 0 0 0 .5-4.8 29 29 0 0 0-.5-4.8Z"/><path d="m10 15.5 5-3.5-5-3.5Z" class="gtb-footer-social-play"/></svg></a></li>2438      </ul>2439    </div>2440  </div>24412442  <div class="gtb-footer-shell gtb-footer-bottom">2443    <span>© 2026 Gestion TB. Tous droits réservés.</span>2444    <nav class="gtb-footer-legal" aria-label="Liens légaux"><a href="https://gestiontb.ca/politiqueconfidentialite">Politique de confidentialité</a><span aria-hidden="true">·</span><a href="https://gestiontb.ca/termeetcondition">Conditions d’utilisation</a></nav>2445  </div>2446</footer>24472448<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>2449(function () {2450  "use strict";2451  var root = document.getElementById("gestiontb-footer-universel");2452  if (!root) return;2453  root.addEventListener("click", function (event) {2454    var link = event.target.closest("[data-gtb-footer-placeholder]");2455    if (link && root.contains(link)) event.preventDefault();2456  });2457})();2458</script>2459</div><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><span></span><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----></div><!--]--><!--]--></div></div><!----><!----><!----></div><!--]--></div><!--]--><!--]--></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{baseUrl:"https://apisystem.tech",newBaseURL:"https://backend.leadconnectorhq.com/appengine",serverBaseUrl:"https://apisystem.tech",NODE_ENV:"production",OLD_STORAGE_API_URL1_CDN:"https://cdn.msgsndr.com",OLD_STORAGE_API_URL2_CDN:"https://assets.cdn.msgsndr.com",STORAGE_API_URL1_CDN:"https://cdn.filesafe.space",STORAGE_API_URL2_CDN:"https://assets.cdn.filesafe.space",REVIEW_WIDGET_URL:"https://backend.leadconnectorhq.com/appengine/reviews/get_widget/",REST_API_URLS:"https://backend.leadconnectorhq.com",STATS_API_URL:"https://backend.leadconnectorhq.com",paymentsServiceUrl:"https://backend.leadconnectorhq.com",HLS_URL:"https://content.apisystem.tech",IMAGE_CDN:"https://images.leadconnectorhq.com",IMAGE_CDN_WHITELIST:["assets.cdn.msgsndr.com","cdn.msgsndr.com","cdn.filesafe.space","assets.cdn.filesafe.space","storage.googleapis.com","firebasestorage.googleapis.com"],authorizeAcceptJsUrlTestMode:"https://jstest.authorize.net/v1/Accept.js",authorizeAcceptJsUrlLiveMode:"https://js.authorize.net/v1/Accept.js",nmiPaymentProviderScriptUrl:"https://secure.safewebservices.com/token/Collect.js",FORMS_SERVICE_URL:"https://backend.leadconnectorhq.com",SURVEYS_SERVICE_URL:"https://backend.leadconnectorhq.com",QR_CODE_SERVICE_URL:"https://backend.leadconnectorhq.com",GOOGLE_API_SERVICE_URL:"https://services.leadconnectorhq.com/common-google",ECOMMERCE_SERVICE_URL:"https://backend.leadconnectorhq.com/ecommerce",HL_HOMEPAGE_STEPID:"6dcfb06b-9734-44bd-bbcc-8bd4b7fec976",STRIPE_BNPL_CONFIGURATION_TEST:"pmc_1OaAR1FpU9DlKp7RH0HHU4xH",STRIPE_BNPL_CONFIGURATION_LIVE:"pmc_1OlnyOFpU9DlKp7R4tTHuihw",STRIPE_PMC_KEY_TEST:"pmc_1Ps2bTFpU9DlKp7RmgTzmJUL",STRIPE_PMC_KEY_LIVE:"pmc_1PzYYpFpU9DlKp7RcgxVmcvS",STRIPE_DEFAULT_CONFIGURATION_TEST:"pmc_1M95aRFpU9DlKp7ReIqqY0PP",STRIPE_DEFAULT_CONFIGURATION_LIVE:"pmc_1NYilsFpU9DlKp7RkMiUNrKE",STRIPE_DEFAULT_CONFIGURATION_TEST_SURVEY:"pmc_1QrvB7FpU9DlKp7RcL9L2idV",STRIPE_DEFAULT_CONFIGURATION_LIVE_SURVEY:"pmc_1Qwds7FpU9DlKp7RMCBlclQ0",STRIPE_DEFAULT_CONFIGURATION_TEST_FORM:"pmc_1Qodu1FpU9DlKp7RoWHB8Txx",STRIPE_DEFAULT_CONFIGURATION_LIVE_FORM:"pmc_1QwcV0FpU9DlKp7RORUHPK8B",STRIPE_CARD_ONLY_TEST_PMC:"pmc_1PVvmcFpU9DlKp7RFsjX5G7G",STRIPE_CARD_ONLY_LIVE_PMC:"pmc_1PVvogFpU9DlKp7Rj8F0ITLV",ENTERPRISE_RECAPTCHA_SITE_KEY:"6LeDBFwpAAAAAJe8ux9-imrqZ2ueRsEtdiWoDDpX",ENTERPRISE_RECAPTCHA_CHECKBOX_SITE_KEY:"6Lfjxx4sAAAAAIsnmlR5mKNS7QwIWqDjABW2SUu7",STRIPE_ONE_STEP_PMC_ID_TEST:"pmc_1QodqYFpU9DlKp7R8EIapiwE",STRIPE_TWO_STEP_PMC_ID_TEST:"pmc_1QodsEFpU9DlKp7RHRyay2KC",STRIPE_ONE_STEP_PMC_ID_LIVE:"pmc_1QwcLrFpU9DlKp7Rl9zb07x1",STRIPE_TWO_STEP_PMC_ID_LIVE:"pmc_1QwcP4FpU9DlKp7R4L0ytWkJ",RECAPTCHA_SITE_KEY:"6LfcbMseAAAAAI-EJoB-lUh7_TJaYloLbcbmnhEO",TURNSTILE_INVISIBLE_SITE_KEY:"0x4AAAAAACCpVlau-4k7cJ33",TURNSTILE_VISIBLE_SITE_KEY:"0x4AAAAAACDfuwSBQ2sYO1VD",TURNSTILE_INVISIBLE_TEST_SITE_KEY:"1x00000000000000000000BB",TURNSTILE_VISIBLE_TEST_SITE_KEY:"1x00000000000000000000AA",ENCRYPTED_STORAGE_SECRET_KEY:"daffd34c5f824e455827b0c87cbbf64f8b0cd32b79b6d73100fc4bdf41f095ea",formFunnelWrapperEnabled:true,formCalendarWrapperEnabled:true,formNativeWrapperEnabled:true,formCalendarServiceWrapperEnabled:true,formCalendarRentalWrapperEnabled:true,surveyFunnelWrapperEnabled:true,surveyNativeWrapperEnabled:true,quizNativeWrapperEnabled:true,i18n:{baseUrl:"",defaultLocale:"en",defaultDirection:"ltr",strategy:"no_prefix",lazy:true,rootRedirect:"",routesNameSeparator:"___",defaultLocaleRouteNameSuffix:"default",skipSettingLocaleOnNavigate:true,differentDomains:false,trailingSlash:false,detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"i18n_redirected",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",switchLocalePathLinkSSR:false,autoImportTranslationFunctions:false,typedPages:true,typedOptionsAndMessages:false,generatedLocaleFilePathFormat:"absolute",alternateLinkCanonicalQueries:false,hmr:true},multiDomainLocales:false,domainLocales:{da:{domain:""},de:{domain:""},en:{domain:""},es:{domain:""},fi:{domain:""},"fr-ca":{domain:""},fr:{domain:""},hu:{domain:""},it:{domain:""},nl:{domain:""},no:{domain:""},pl:{domain:""},"pt-br":{domain:""},pt:{domain:""},sv:{domain:""}}}},app:{baseURL:"/",buildId:"0679174f-ece6-48b3-8829-7974c06496d7",buildAssetsDir:"/_preview/",cdnURL:"https://stcdn.leadconnectorhq.com/"}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":781,"once":1002,"_errors":1003,"serverRendered":35},["ShallowReactive",3],{"pageData":4},{"elements":5,"popup":403,"fontsToLoad":404,"customFonts":405,"meta":406,"domainName":420,"pageUrl":421,"pageId":422,"pageName":423,"locationId":424,"headerCode":39,"footerCode":39,"popupsList":425,"favicon":676,"globalHeadTrackingCode":677,"globalBodyTrackingCode":39,"funnelId":678,"funnelName":679,"stepId":680,"affiliateId":-1,"cookieConsent":681,"disablePageLevelCookieConsent":43,"pixelToInit":747,"isOptimisePageLoad":35,"backgroundSettingsClass":41,"schemaMarkup":748,"isGeolocationNeeded":35},[6,13,51,76,107,130,162,185,212,225,252,275,301,313,342,365,392],{"id":7,"child":8},"hl_main",[9,10,11,12],"section-JEnfcw8zO5","section-647pwPWczD","section-0kjgjk3DFX","section-wmdTSyykT8",{"id":9,"type":14,"child":15,"class":17,"styles":26,"extra":30,"meta":14,"tagName":48,"title":49,"_id":9,"classStr":50},"section",[16],"row-ufVUOO75V_",{"width":18,"borders":20,"borderRadius":22,"radiusEdge":24},{"value":19},"fullSection",{"value":21},"noBorder",{"value":23},"radius0",{"value":25},"none",{"borderWidth":27},{"value":28,"unit":29},"2","px",{"sticky":31,"visibility":33,"bgImage":36,"allowRowMaxWidth":42,"customClass":44,"elementScreenshot":46},{"value":32},"noneSticky",{"value":34},{"hideDesktop":35,"hideMobile":35,"hideTablet":35},true,{"value":37},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},"image","","1","bgCover",{"value":43},false,{"value":45},[],{"value":47},[],"c-section","Section 3 1\u002F2","fullSection noBorder radius0 none",{"id":16,"type":52,"child":53,"class":55,"styles":61,"extra":63,"tagName":73,"meta":52,"title":74,"classStr":75},"row",[54],"col-KIf4Ql0phl",{"alignRow":56,"borders":58,"borderRadius":59,"radiusEdge":60},{"value":57},"row-align-center",{"value":21},{"value":23},{"value":25},{"borderWidth":62},{"value":28,"unit":29},{"visibility":64,"bgImage":66,"rowWidth":68,"customClass":71},{"value":65},{"hideDesktop":43,"hideMobile":43},{"value":67},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":69,"unit":70},100,"%",{"value":72},[],"c-row","1 Column Row","row-align-center noBorder radius0 none",{"id":54,"type":77,"child":78,"class":80,"styles":85,"extra":87,"tagName":103,"meta":77,"title":104,"noOfColumns":105,"classStr":106},"col",[79],"heading-3uWiOQESsM",{"borders":81,"borderRadius":82,"radiusEdge":83,"nestedColumn":84},{"value":21},{"value":23},{"value":25},{"value":39},{"borderWidth":86},{"value":28,"unit":29},{"visibility":88,"bgImage":90,"columnLayout":92,"justifyContentColumnLayout":94,"alignContentColumnLayout":96,"forceColumnLayoutForMobile":98,"customClass":99,"elementVersion":101},{"value":89},{"hideDesktop":43,"hideMobile":43},{"value":91},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":93},"column",{"value":95},"center",{"value":97},"inherit",{"value":35},{"value":100},[],{"value":102},2,"c-column","1st Column",1,"noBorder radius0 none",{"extra":108,"id":79,"tagName":116,"class":117,"meta":129},{"visibility":109,"text":111,"nodeId":113,"customClass":114},{"value":110},{"hideMobile":39,"hideDesktop":39},{"value":112},"\u003Ch1>3 \u003Cstrong>½\u003C\u002Fstrong> À LOUER\u003C\u002Fh1>","cheading-3uWiOQESsM",{"value":115},[],"c-heading",{"borders":118,"borderRadius":119,"radiusEdge":120,"entranceAnimation":121,"animationScale":123,"animationDuration":124,"animationDelay":125,"animationEasing":127},{"value":21},{"value":23},{"value":25},{"value":122},null,{"value":105},{"value":105},{"value":126},0,{"value":128},"linear","heading",{"id":10,"type":14,"child":131,"class":133,"styles":141,"extra":144,"meta":14,"tagName":48,"title":156,"tabletStyles":157,"tabletWrapper":158,"classStr":19,"_id":10,"prebuiltSectionTemplate":159},[132],"row-WdC-9fjO44",{"width":134,"entranceAnimation":135,"animationScale":136,"animationDuration":137,"animationDelay":138,"animationEasing":139,"disableAnimationsOnMobile":140},{"value":19},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":142},{"value":143},"0px",{"sticky":145,"visibility":147,"bgImage":149,"allowRowMaxWidth":151,"customClass":152,"elementScreenshot":154},{"value":146},"stickyTop",{"value":148},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":150},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":43},{"value":153},[],{"value":155},[],"header-refonte-2026",{},{},{"_id":160,"name":156,"prebuiltSectionTemplateType":161,"deleted":43},"6a91ace5b781d8e29b8097f5","sync",{"id":132,"type":52,"child":163,"class":165,"styles":173,"extra":175,"tagName":73,"meta":52,"tabletStyles":183,"tabletWrapper":184,"title":74,"classStr":57},[164],"col-uqg239Xywm",{"alignRow":166,"entranceAnimation":167,"animationScale":168,"animationDuration":169,"animationDelay":170,"animationEasing":171,"disableAnimationsOnMobile":172},{"value":57},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":174},{"value":143},{"visibility":176,"bgImage":178,"rowWidth":180,"customClass":181},{"value":177},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":179},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":69,"unit":70},{"value":182},[],{},{},{"id":164,"type":77,"child":186,"class":188,"styles":196,"extra":198,"tagName":103,"meta":77,"tabletStyles":210,"tabletWrapper":211,"title":104,"noOfColumns":105},[187],"custom-code-Vsh0VbcMEx",{"entranceAnimation":189,"animationScale":190,"animationDuration":191,"animationDelay":192,"animationEasing":193,"disableAnimationsOnMobile":194,"nestedColumn":195},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"value":39},{"borderWidth":197},{"value":143},{"visibility":199,"bgImage":201,"columnLayout":203,"justifyContentColumnLayout":204,"alignContentColumnLayout":205,"forceColumnLayoutForMobile":206,"customClass":207,"elementVersion":209},{"value":200},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":202},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":93},{"value":95},{"value":97},{"value":35},{"value":208},[],{"value":102},{},{},{"extra":213,"id":187,"meta":222,"tagName":223,"class":224},{"visibility":214,"customCode":216,"customClass":219,"nodeId":221},{"value":215},{"hideMobile":39,"hideDesktop":39,"hideTablet":43},{"value":217},{"rawCustomCode":218},"\u003C!--\n  GESTION TB — HEADER UNIVERSEL GOHIGHLEVEL\n  Les URL sont centralisées au début du JavaScript, dans GTB_HEADER_URLS.\n  Le logo public officiel est configuré directement dans le fragment.\n-->\n\u003Cstyle>\n@font-face {\n  font-family: \"Allura\";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: url(\"https:\u002F\u002Ffonts.gstatic.com\u002Fs\u002Fallura\u002Fv23\u002F9oRPNYsQpS4zjuA_iwgWHNn7GQ.woff2\") format(\"woff2\");\n}\n\n#gestiontb-header-universel {\n  position: sticky;\n  z-index: 1000;\n  top: 0;\n  width: 100vw !important;\n  max-width: none !important;\n  margin: 0 calc(50% - 50vw) !important;\n  overflow: visible;\n  box-sizing: border-box;\n  border-bottom: 1px solid transparent;\n  color: #10243d;\n  background: rgba(255,255,255,.94);\n  font-family: \"Avenir Next World\", \"Avenir Next\", Avenir, \"Segoe UI\", sans-serif;\n  font-size: 16px;\n  line-height: 1.55;\n  text-align: left;\n  backdrop-filter: blur(14px);\n  transition: box-shadow .25s ease, border-color .25s ease;\n  --gtb-header-berkeley: #163760;\n  --gtb-header-denim: #005fb5;\n  --gtb-header-white: #ffffff;\n  --gtb-header-sky: #f2f7fc;\n  --gtb-header-line: #d8e3ee;\n  --gtb-header-shell: 1200px;\n  --gtb-header-radius: .3rem;\n  --gtb-header-shadow: 0 14px 36px rgba(22,55,96,.08);\n}\n#gestiontb-header-universel,\n#gestiontb-header-universel *,\n#gestiontb-header-universel *::before,\n#gestiontb-header-universel *::after { box-sizing: border-box; }\n#gestiontb-header-universel.gtb-header-is-scrolled { border-color: var(--gtb-header-line); box-shadow: 0 8px 30px rgba(22,55,96,.07); }\n#gestiontb-header-universel .gtb-header-shell { width: min(calc(100% - 3rem), var(--gtb-header-shell)); margin-inline: auto; }\n#gestiontb-header-universel .gtb-header-inner { position: relative; display: flex; min-height: 78px; align-items: center; justify-content: space-between; gap: 2rem; }\n#gestiontb-header-universel .gtb-header-brand { display: flex; min-width: 155px; align-items: center; color: inherit; text-decoration: none; }\n#gestiontb-header-universel .gtb-header-logo-frame { display: block; width: 192px; height: 55px; }\n#gestiontb-header-universel .gtb-header-logo { display: block; width: 192px; height: 55px; max-width: 100%; border: 0; outline: 0; object-fit: contain; pointer-events: none; }\n#gestiontb-header-universel .gtb-header-nav,\n#gestiontb-header-universel .gtb-header-links { display: flex; align-items: center; }\n#gestiontb-header-universel .gtb-header-nav { gap: 1.25rem; }\n#gestiontb-header-universel .gtb-header-links { gap: .15rem; margin: 0; padding: 0; list-style: none; }\n#gestiontb-header-universel .gtb-header-links a { display: flex; min-height: 44px; align-items: center; padding: .45rem .65rem; border-radius: .35rem; color: #334a63; font-size: .88rem; font-weight: 650; text-decoration: none; }\n#gestiontb-header-universel .gtb-header-links a:hover,\n#gestiontb-header-universel .gtb-header-links a[aria-current=\"page\"] { color: var(--gtb-header-denim); background: var(--gtb-header-sky); }\n#gestiontb-header-universel .gtb-header-links a[data-gtb-header-url=\"achat\"] {\n  position: relative;\n}\n#gestiontb-header-universel .gtb-header-links a[data-gtb-header-url=\"achat\"]::after {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  color: #005fb5;\n  content: \"Sans commission\";\n  font-family: \"Allura\", \"Snell Roundhand\", cursive;\n  font-size: 1.32rem;\n  font-weight: 400;\n  letter-spacing: 0;\n  line-height: .8;\n  pointer-events: none;\n  -webkit-text-stroke: 1.2px #fff;\n  paint-order: stroke fill;\n  transform: translate(-50%, 12%);\n  transform-origin: center;\n  white-space: nowrap;\n}\n#gestiontb-header-universel .gtb-header-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: .8rem 1.25rem; border: 1px solid transparent; border-radius: var(--gtb-header-radius); color: var(--gtb-header-white); background: var(--gtb-header-berkeley); box-shadow: 0 8px 22px rgba(22,55,96,.2); font-size: .94rem; font-weight: 750; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n#gestiontb-header-universel .gtb-header-button:hover { color: var(--gtb-header-white); background: #0d2949; transform: translateY(-2px); }\n#gestiontb-header-universel .gtb-header-toggle { display: none; width: 46px; height: 46px; padding: 11px; border: 1px solid var(--gtb-header-line); border-radius: var(--gtb-header-radius); background: var(--gtb-header-white); }\n#gestiontb-header-universel .gtb-header-toggle > span:not(.gtb-header-sr-only) { display: block; height: 2px; margin: 4px 0; background: var(--gtb-header-berkeley); transition: transform .2s ease, opacity .2s ease; }\n#gestiontb-header-universel .gtb-header-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }\n#gestiontb-header-universel :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; border-radius: .2rem; }\n@media (max-width: 1100px) {\n  #gestiontb-header-universel .gtb-header-inner { align-items: flex-start; flex-wrap: wrap; padding-block: .65rem; }\n  #gestiontb-header-universel .gtb-header-nav { width: 100%; align-items: stretch; flex-direction: column; gap: .7rem; padding: .35rem 0 .75rem; }\n  #gestiontb-header-universel .gtb-header-links { display: block; width: 100%; }\n  #gestiontb-header-universel .gtb-header-links a { padding-inline: .8rem; }\n  #gestiontb-header-universel .gtb-header-links a[data-gtb-header-url=\"achat\"]::after { left: calc(.8rem + 3px); transform: translateY(12%); }\n  #gestiontb-header-universel .gtb-header-button { width: 100%; }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-inner { min-height: 78px; align-items: center; flex-wrap: nowrap; padding-block: 0; }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-toggle { display: block; }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-nav { position: absolute; top: calc(100% + 1px); right: 0; left: 0; display: none; width: auto; padding: 1rem; border: 1px solid var(--gtb-header-line); border-radius: 0 0 .55rem .55rem; background: var(--gtb-header-white); box-shadow: var(--gtb-header-shadow); }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-nav.gtb-header-is-open { display: block; }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-button { margin-top: .7rem; }\n  #gestiontb-header-universel .gtb-header-toggle[aria-expanded=\"true\"] > span:nth-of-type(2) { transform: translateY(6px) rotate(45deg); }\n  #gestiontb-header-universel .gtb-header-toggle[aria-expanded=\"true\"] > span:nth-of-type(3) { opacity: 0; }\n  #gestiontb-header-universel .gtb-header-toggle[aria-expanded=\"true\"] > span:nth-of-type(4) { transform: translateY(-6px) rotate(-45deg); }\n}\n@media (max-width: 768px) {\n  #gestiontb-header-universel .gtb-header-shell { width: min(calc(100% - 2rem), var(--gtb-header-shell)); }\n  #gestiontb-header-universel.gtb-header-js .gtb-header-inner { min-height: 66px; }\n}\n@media (max-width: 480px) {\n  #gestiontb-header-universel.gtb-header-js .gtb-header-nav { right: -.25rem; left: -.25rem; }\n}\n@media (prefers-reduced-motion: reduce) {\n  #gestiontb-header-universel,\n  #gestiontb-header-universel * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Cheader id=\"gestiontb-header-universel\">\n  \u003Cdiv class=\"gtb-header-shell gtb-header-inner\">\n    \u003Ca class=\"gtb-header-brand\" data-gtb-header-url=\"accueil\" href=\"https:\u002F\u002Fgestiontb.ca\u002Fpage-dacceuil\" aria-label=\"Retour à l'accueil\">\n      \u003Cspan class=\"gtb-header-logo-frame\">\u003Cimg class=\"gtb-header-logo\" src=\"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a90cc969a0fb7c669968870.png\" alt=\"Gestion TB\" width=\"3417\" height=\"991\">\u003C\u002Fspan>\n    \u003C\u002Fa>\n    \u003Cbutton class=\"gtb-header-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"gtb-header-navigation\" data-gtb-header-menu-button>\n      \u003Cspan class=\"gtb-header-sr-only\" data-gtb-header-menu-label>Ouvrir le menu\u003C\u002Fspan>\u003Cspan>\u003C\u002Fspan>\u003Cspan>\u003C\u002Fspan>\u003Cspan>\u003C\u002Fspan>\n    \u003C\u002Fbutton>\n    \u003Cnav class=\"gtb-header-nav\" id=\"gtb-header-navigation\" aria-label=\"Navigation principale\" data-gtb-header-menu>\n      \u003Cul class=\"gtb-header-links\">\n        \u003C!-- LIEN NOS PROJETS À AJOUTER -->\n        \u003Cli>\u003Ca data-gtb-header-url=\"projets\">Nos Projets\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca data-gtb-header-url=\"achat\" data-gtb-header-page=\"achat\">Achat d’immeuble\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca data-gtb-header-url=\"apropos\" data-gtb-header-page=\"apropos\">À propos\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca data-gtb-header-url=\"contact\" data-gtb-header-page=\"contact\">Nous Joindre\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca data-gtb-header-url=\"locataire\" data-gtb-header-page=\"locataire\">Espace Locataire\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n      \u003Ca class=\"gtb-header-button\" data-gtb-header-url=\"logements\" data-gtb-header-page=\"logements\">Voir les logements\u003C\u002Fa>\n    \u003C\u002Fnav>\n  \u003C\u002Fdiv>\n\u003C\u002Fheader>\n\n\u003Cscript>\n(function () {\n  \"use strict\";\n\n  \u002F* URL À MODIFIER ICI UNIQUEMENT *\u002F\n  var GTB_HEADER_URLS = {\n    accueil: \"https:\u002F\u002Fgestiontb.ca\u002Fpage-dacceuil\",\n    projets: \"#\", \u002F* LIEN NOS PROJETS À AJOUTER *\u002F\n    achat: \"https:\u002F\u002Fgestiontb.ca\u002Fachat-dimmeuble\",\n    apropos: \"https:\u002F\u002Fgestiontb.ca\u002Fa-propos\",\n    contact: \"https:\u002F\u002Fgestiontb.ca\u002Fnous-contacter\",\n    locataire: \"https:\u002F\u002Fgestiontb.ca\u002Fmaintenance\",\n    logements: \"https:\u002F\u002Fgestiontb.ca\u002Flogements-a-louer\"\n  };\n\n  var root = document.getElementById(\"gestiontb-header-universel\");\n  if (!root || root.getAttribute(\"data-gtb-header-initialized\") === \"true\") return;\n  root.setAttribute(\"data-gtb-header-initialized\", \"true\");\n  root.classList.add(\"gtb-header-js\");\n\n  var links = Array.prototype.slice.call(root.querySelectorAll(\"[data-gtb-header-url]\"));\n  links.forEach(function (link) {\n    var key = link.getAttribute(\"data-gtb-header-url\");\n    var url = GTB_HEADER_URLS[key];\n    if (!url) return;\n    link.setAttribute(\"href\", url);\n    if (url === \"#\") link.setAttribute(\"aria-disabled\", \"true\");\n  });\n\n  root.addEventListener(\"click\", function (event) {\n    var link = event.target.closest(\"[data-gtb-header-url]\");\n    if (!link || !root.contains(link)) return;\n    var url = GTB_HEADER_URLS[link.getAttribute(\"data-gtb-header-url\")];\n    if (url === \"#\") event.preventDefault();\n  });\n\n  var detectActivePage = function () {\n    var currentPage = null;\n    if (document.getElementById(\"gestiontb-a-propos-contenu\")) currentPage = \"apropos\";\n    else if (document.getElementById(\"gestiontb-achat-immeuble\")) currentPage = \"achat\";\n    else if (document.getElementById(\"gtb-nous-joindre\")) currentPage = \"contact\";\n    else if (document.getElementById(\"gtb-espace-locataire\")) currentPage = \"locataire\";\n    else if (document.getElementById(\"gestiontb-logements-a-louer\")) currentPage = \"logements\";\n    else {\n      var current = window.location.href.toLowerCase();\n      if (\u002F\\\u002Fachat-dimmeuble(?:[\u002F?#]|$)\u002F.test(current)) currentPage = \"achat\";\n      else if (\u002F\\\u002Fa-propos(?:[\u002F?#]|$)\u002F.test(current)) currentPage = \"apropos\";\n      else if (\u002F\\\u002Fnous-contacter(?:[\u002F?#]|$)\u002F.test(current)) currentPage = \"contact\";\n      else if (\u002F\\\u002Fmaintenance(?:[\u002F?#]|$)\u002F.test(current)) currentPage = \"locataire\";\n      else if (\u002F\\\u002Flogements-a-louer(?:[\u002F?#]|$)\u002F.test(current)) currentPage = \"logements\";\n    }\n    Array.prototype.slice.call(root.querySelectorAll(\"[data-gtb-header-page]\")).forEach(function (link) {\n      if (link.getAttribute(\"data-gtb-header-page\") === currentPage) link.setAttribute(\"aria-current\", \"page\");\n      else link.removeAttribute(\"aria-current\");\n    });\n  };\n  if (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", detectActivePage, { once: true });\n  else detectActivePage();\n\n  var button = root.querySelector(\"[data-gtb-header-menu-button]\");\n  var menu = root.querySelector(\"[data-gtb-header-menu]\");\n  if (button && menu) {\n    var label = button.querySelector(\"[data-gtb-header-menu-label]\");\n    var isOpen = function () { return button.getAttribute(\"aria-expanded\") === \"true\"; };\n    var close = function (focusButton) {\n      if (!isOpen()) return;\n      button.setAttribute(\"aria-expanded\", \"false\");\n      menu.classList.remove(\"gtb-header-is-open\");\n      if (label) label.textContent = \"Ouvrir le menu\";\n      if (focusButton) button.focus();\n    };\n    button.addEventListener(\"click\", function () {\n      var open = !isOpen();\n      button.setAttribute(\"aria-expanded\", String(open));\n      menu.classList.toggle(\"gtb-header-is-open\", open);\n      if (label) label.textContent = open ? \"Fermer le menu\" : \"Ouvrir le menu\";\n    });\n    menu.addEventListener(\"click\", function (event) { if (event.target.closest(\"a\")) close(false); });\n    document.addEventListener(\"click\", function (event) { if (isOpen() && !root.contains(event.target)) close(false); });\n    document.addEventListener(\"keydown\", function (event) { if (event.key === \"Escape\") close(true); });\n    window.addEventListener(\"resize\", function () { if (window.innerWidth > 1100) close(false); });\n  }\n\n  var updateHeader = function () { root.classList.toggle(\"gtb-header-is-scrolled\", window.scrollY > 10); };\n  window.addEventListener(\"scroll\", updateHeader, { passive: true });\n  updateHeader();\n})();\n\u003C\u002Fscript>\n",{"value":220},[],"ccustom-code-Vsh0VbcMEx","custom-code","c-custom-code",{},{"id":11,"type":14,"child":226,"class":228,"styles":236,"extra":238,"meta":14,"tagName":48,"title":249,"tabletStyles":250,"tabletWrapper":251,"classStr":19,"_id":11},[227],"row-DRyw8jyBEZ",{"width":229,"entranceAnimation":230,"animationScale":231,"animationDuration":232,"animationDelay":233,"animationEasing":234,"disableAnimationsOnMobile":235},{"value":19},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":237},{"value":143},{"sticky":239,"visibility":240,"bgImage":242,"allowRowMaxWidth":244,"customClass":245,"elementScreenshot":247},{"value":32},{"value":241},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":243},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":43},{"value":246},[],{"value":248},[],"Section",{},{},{"id":227,"type":52,"child":253,"class":255,"styles":263,"extra":265,"tagName":73,"meta":52,"tabletStyles":273,"tabletWrapper":274,"title":74,"classStr":57},[254],"col-_QFqrowOWR",{"alignRow":256,"entranceAnimation":257,"animationScale":258,"animationDuration":259,"animationDelay":260,"animationEasing":261,"disableAnimationsOnMobile":262},{"value":57},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":264},{"value":143},{"visibility":266,"bgImage":268,"rowWidth":270,"customClass":271},{"value":267},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":269},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":69,"unit":70},{"value":272},[],{},{},{"id":254,"type":77,"child":276,"class":278,"styles":285,"extra":287,"tagName":103,"meta":77,"tabletStyles":299,"tabletWrapper":300,"title":104,"noOfColumns":105},[277],"custom-code-WC4M1By6OW",{"entranceAnimation":279,"animationScale":280,"animationDuration":281,"animationDelay":282,"animationEasing":283,"disableAnimationsOnMobile":284},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":286},{"value":143},{"visibility":288,"bgImage":290,"columnLayout":292,"justifyContentColumnLayout":293,"alignContentColumnLayout":294,"forceColumnLayoutForMobile":295,"customClass":296,"elementVersion":298},{"value":289},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":291},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":93},{"value":95},{"value":97},{"value":35},{"value":297},[],{"value":102},{},{},{"extra":302,"id":277,"meta":222,"tagName":223,"class":312},{"visibility":303,"customCode":305,"customClass":309,"nodeId":311},{"value":304},{"hideMobile":39,"hideDesktop":39,"hideTablet":43},{"value":306,"thirdPartyPlatform":308},{"rawCustomCode":307},"\u003C!--\n  GESTION TB — LOGEMENTS À LOUER — CONTENU GOHIGHLEVEL\n  Fragment autonome : aucun header, aucun footer, aucun fetch et aucun chemin local.\n  NE PAS MODIFIER LES LOGEMENTS ICI.\n  Source maître : contenu\u002Flogements.js\n  Régénération : node scripts\u002Fgenerer-exports-logements.js\n-->\n\u003Cstyle>\n\u002F* Composant partagé : cartes, fiche logement et formulaire de location. *\u002F\n#gestiontb-logements-a-louer button { cursor: pointer; font: inherit; }\n#gestiontb-logements-a-louer [hidden] { display: none !important; }\n#gestiontb-logements-a-louer :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; }\n\n\u002F* Même langage visuel que styles\u002Flogements.css sur l’Accueil. *\u002F\n#gestiontb-logements-a-louer .gtb-property { display: flex; height: 100%; overflow: hidden; flex-direction: column; border: 1px solid var(--gtb-rentals-line); border-radius: .55rem; background: var(--gtb-rentals-white); box-shadow: 0 8px 30px rgba(22,55,96,.055); transition: opacity .3s ease, transform .25s ease, box-shadow .25s ease; }\n#gestiontb-logements-a-louer .gtb-property.gtb-rentals-card-enter { opacity: 0; transform: translateY(12px); }\n#gestiontb-logements-a-louer .gtb-property:hover { transform: translateY(-4px); box-shadow: var(--gtb-rentals-shadow); }\n#gestiontb-logements-a-louer .gtb-property__image { position: relative; width: 100%; aspect-ratio: 4 \u002F 3; overflow: hidden; flex: 0 0 auto; background: var(--gtb-rentals-sky); }\n#gestiontb-logements-a-louer .gtb-property__image > img { width: 100%; height: 100%; object-fit: cover; object-position: var(--gtb-image-position, 50% 50%); }\n#gestiontb-logements-a-louer .gtb-property__status { position: relative; z-index: 2; display: inline-block; margin: 1rem .25rem 0 1rem; padding: .35rem .55rem; border: 1px solid var(--gtb-rentals-line); border-radius: .2rem; color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-white); font-size: .72rem; font-weight: 800; }\n#gestiontb-logements-a-louer .gtb-property__image > .gtb-property__status { position: relative; }\n#gestiontb-logements-a-louer .gtb-property__status--internet { color: #fff; border-color: #005fb5; border-radius: 999px; background: #005fb5; }\n#gestiontb-logements-a-louer .gtb-property__photo,\n#gestiontb-logements-a-louer .gtb-property__placeholder { position: absolute; inset: 0; }\n#gestiontb-logements-a-louer .gtb-property__placeholder { display: grid; place-content: center; padding: 2rem; color: var(--gtb-rentals-berkeley); text-align: center; background: var(--gtb-rentals-sky); }\n#gestiontb-logements-a-louer .gtb-property__placeholder::before { position: absolute; inset: 0 18%; border-right: 1px solid rgba(0,95,181,.08); border-left: 1px solid rgba(0,95,181,.08); box-shadow: 80px 0 rgba(0,95,181,.06), -80px 0 rgba(0,95,181,.06); content: \"\"; }\n#gestiontb-logements-a-louer .gtb-property__placeholder > * { position: relative; z-index: 1; }\n#gestiontb-logements-a-louer .gtb-property__placeholder span { width: 72px; height: 2px; margin: 0 auto 1rem; background: var(--gtb-rentals-denim); }\n#gestiontb-logements-a-louer .gtb-property__placeholder strong { font-size: .95rem; }\n#gestiontb-logements-a-louer .gtb-property__body { display: flex; flex: 1; flex-direction: column; padding: 1rem; }\n#gestiontb-logements-a-louer .gtb-property__topline { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; }\n#gestiontb-logements-a-louer .gtb-property__type { color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }\n#gestiontb-logements-a-louer .gtb-property__price { color: var(--gtb-rentals-berkeley); font-size: 1.08rem; font-weight: 850; text-align: right; }\n#gestiontb-logements-a-louer .gtb-property h3 { display: -webkit-box; overflow: hidden; margin: .55rem 0 .18rem; color: var(--gtb-rentals-berkeley); font-size: 1.08rem; line-height: 1.2; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }\n#gestiontb-logements-a-louer .gtb-property__location { overflow: hidden; margin-bottom: .55rem; color: var(--gtb-rentals-muted); font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }\n#gestiontb-logements-a-louer .gtb-property__availability { margin: 0 0 .75rem; color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 700; }\n#gestiontb-logements-a-louer .gtb-property__facts { display: flex; flex-wrap: wrap; gap: .5rem .9rem; margin: 0 0 1rem; padding: .9rem 0; border-block: 1px solid var(--gtb-rentals-line); color: #314962; font-size: .82rem; }\n#gestiontb-logements-a-louer .gtb-property__features { display: flex; min-height: 46px; flex-wrap: wrap; gap: .3rem .45rem; margin: 0 0 1rem; padding: 0; color: #3e566e; list-style: none; }\n#gestiontb-logements-a-louer .gtb-property__features li { height: max-content; padding: 0; font-size: .78rem; }\n#gestiontb-logements-a-louer .gtb-property__features li + li::before { margin-right: .45rem; color: #91a6ba; content: \"·\"; }\n\n#gestiontb-logements-a-louer .gtb-rentals-button { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: .8rem 1.25rem; border: 1px solid transparent; border-radius: .3rem; font-size: .94rem; font-weight: 750; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }\n#gestiontb-logements-a-louer .gtb-rentals-button:hover { transform: translateY(-2px); }\n#gestiontb-logements-a-louer .gtb-rentals-button--primary { color: var(--gtb-rentals-white); background: var(--gtb-rentals-berkeley); box-shadow: 0 8px 22px rgba(22,55,96,.2); }\n#gestiontb-logements-a-louer .gtb-rentals-button--secondary { color: var(--gtb-rentals-berkeley); border-color: #a9bdd1; background: var(--gtb-rentals-white); }\n#gestiontb-logements-a-louer .gtb-property .gtb-rentals-button { width: 100%; margin-top: auto; }\n\nbody.gtb-property-modal-open { overflow: hidden; }\n#gestiontb-logements-a-louer .gtb-property-modal { position: fixed; z-index: 10000; inset: 0; display: grid; place-items: center; padding: 1rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__overlay { position: absolute; inset: 0; opacity: 0; background: rgba(7, 24, 43, .72); backdrop-filter: blur(3px); transition: opacity .22s ease; }\n#gestiontb-logements-a-louer .gtb-property-modal__dialog { position: relative; z-index: 1; width: min(1120px, calc(100vw - 2rem)); max-height: calc(100dvh - 2rem); overflow-x: hidden; overflow-y: auto; opacity: 0; border: 1px solid rgba(216, 227, 238, .9); border-radius: .8rem; background: var(--gtb-rentals-white); box-shadow: 0 30px 90px rgba(7, 24, 43, .3); transform: translateY(18px); transition: opacity .22s ease, transform .22s ease; overscroll-behavior: contain; }\n#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__overlay,\n#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__dialog { opacity: 1; }\n#gestiontb-logements-a-louer .gtb-property-modal.gtb-is-open .gtb-property-modal__dialog { transform: translateY(0); }\n#gestiontb-logements-a-louer .gtb-property-modal__close { position: absolute; z-index: 5; top: .9rem; right: .9rem; display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid var(--gtb-rentals-line); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: rgba(255,255,255,.96); box-shadow: 0 7px 24px rgba(7,24,43,.14); font-size: 1.8rem; font-weight: 400; line-height: 1; }\n#gestiontb-logements-a-louer .gtb-property-modal__top { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(340px, .82fr); min-height: 550px; }\n#gestiontb-logements-a-louer .gtb-property-modal__gallery { min-width: 0; padding: 1.25rem; background: var(--gtb-rentals-sky); }\n#gestiontb-logements-a-louer .gtb-property-modal__stage { position: relative; display: grid; min-height: 470px; overflow: hidden; place-items: center; border-radius: .55rem; background: #e8f0f7; touch-action: pan-y; }\n#gestiontb-logements-a-louer .gtb-property-modal__stage > img { width: 100%; height: 100%; min-height: 470px; object-fit: cover; object-position: var(--gtb-modal-image-position, 50% 50%); }\n#gestiontb-logements-a-louer .gtb-property-modal__placeholder { position: absolute; inset: 0; display: grid; place-content: center; gap: 1rem; color: var(--gtb-rentals-berkeley); text-align: center; }\n#gestiontb-logements-a-louer .gtb-property-modal__placeholder span { width: 82px; height: 2px; margin-inline: auto; background: var(--gtb-rentals-denim); }\n#gestiontb-logements-a-louer .gtb-property-modal__gallery-button { position: absolute; z-index: 2; top: 50%; display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid rgba(255,255,255,.8); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: rgba(255,255,255,.94); box-shadow: 0 5px 18px rgba(7,24,43,.16); font-size: 1.4rem; transform: translateY(-50%); }\n#gestiontb-logements-a-louer .gtb-property-modal__gallery-button--prev { left: .8rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__gallery-button--next { right: .8rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__counter { position: absolute; right: .8rem; bottom: .8rem; margin: 0; padding: .35rem .6rem; border-radius: 999px; color: #fff; background: rgba(7,24,43,.76); font-size: .76rem; font-weight: 750; }\n#gestiontb-logements-a-louer .gtb-property-modal__thumbs { display: grid; grid-auto-columns: 76px; grid-auto-flow: column; gap: .55rem; overflow-x: auto; margin-top: .75rem; padding: .1rem .1rem .4rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__thumb { width: 76px; height: 62px; overflow: hidden; padding: 0; border: 2px solid transparent; border-radius: .35rem; background: #dce8f2; opacity: .68; }\n#gestiontb-logements-a-louer .gtb-property-modal__thumb[aria-current=\"true\"] { border-color: var(--gtb-rentals-denim); opacity: 1; }\n#gestiontb-logements-a-louer .gtb-property-modal__thumb img { width: 100%; height: 100%; object-fit: cover; }\n#gestiontb-logements-a-louer .gtb-property-modal__summary { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: clamp(2rem, 4vw, 3.5rem); }\n#gestiontb-logements-a-louer .gtb-property-modal__type { margin-bottom: .7rem; color: var(--gtb-rentals-denim); font-size: .78rem; font-weight: 850; letter-spacing: .11em; text-transform: uppercase; }\n#gestiontb-logements-a-louer .gtb-property-modal__price { margin-bottom: .85rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.8rem, 3.4vw, 2.65rem); font-weight: 850; line-height: 1.05; letter-spacing: -.035em; }\n#gestiontb-logements-a-louer .gtb-property-modal__summary h2 { margin-bottom: .5rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.08; letter-spacing: -.03em; }\n#gestiontb-logements-a-louer .gtb-property-modal__location { margin-bottom: .45rem; color: var(--gtb-rentals-muted); }\n#gestiontb-logements-a-louer .gtb-property-modal__availability { margin-bottom: 1.4rem; color: var(--gtb-rentals-denim); font-weight: 750; }\n#gestiontb-logements-a-louer .gtb-property-modal__facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem; margin-bottom: 1.5rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__fact { display: flex; min-width: 0; align-items: center; gap: .65rem; padding: .7rem; border: 1px solid var(--gtb-rentals-line); border-radius: .4rem; color: #314962; background: #fbfdff; font-size: .82rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__fact svg { width: 19px; height: 19px; flex: 0 0 auto; color: var(--gtb-rentals-denim); }\n#gestiontb-logements-a-louer .gtb-property-modal__actions { display: grid; gap: .7rem; margin-top: auto; }\n#gestiontb-logements-a-louer .gtb-property-modal__actions .gtb-rentals-button { width: 100%; }\n#gestiontb-logements-a-louer .gtb-property-modal__contacts { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__contact { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; border: 1px solid var(--gtb-rentals-line); border-radius: .3rem; color: var(--gtb-rentals-berkeley); font-size: .84rem; font-weight: 750; }\n#gestiontb-logements-a-louer .gtb-property-modal__details { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 2.5rem; padding: clamp(2rem, 4vw, 3.5rem); border-top: 1px solid var(--gtb-rentals-line); }\n#gestiontb-logements-a-louer .gtb-property-modal__section { padding: 1.4rem 0; border-bottom: 1px solid var(--gtb-rentals-line); }\n#gestiontb-logements-a-louer .gtb-property-modal__section--wide { grid-column: 1 \u002F -1; }\n#gestiontb-logements-a-louer .gtb-property-modal__section h3 { margin-bottom: .85rem; color: var(--gtb-rentals-berkeley); font-size: 1.2rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__section p { margin-bottom: 0; color: var(--gtb-rentals-muted); }\n#gestiontb-logements-a-louer .gtb-property-modal__features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem 1rem; margin: 0; padding: 0; color: #314962; list-style: none; }\n#gestiontb-logements-a-louer .gtb-property-modal__features li { position: relative; padding-left: 1rem; }\n#gestiontb-logements-a-louer .gtb-property-modal__features li::before { position: absolute; left: 0; color: var(--gtb-rentals-denim); content: \"•\"; }\n#gestiontb-logements-a-louer .gtb-property-modal__address { font-style: normal; color: var(--gtb-rentals-muted); }\n\n\u002F* Formulaire de location — second modal superposé à la fiche du logement. *\u002F\n#gestiontb-logements-a-louer .gtb-property-modal.gtb-has-application-open .gtb-property-modal__dialog { overflow: hidden; }\n#gestiontb-logements-a-louer .gtb-application-modal { position: fixed; z-index: 10020; inset: 0; display: grid; overflow: hidden; place-items: center; padding: 24px; }\n#gestiontb-logements-a-louer .gtb-application-modal__overlay { position: absolute; inset: 0; opacity: 0; background: rgba(7, 24, 43, .64); backdrop-filter: blur(3px); transition: opacity .22s ease; }\n#gestiontb-logements-a-louer .gtb-application-modal__dialog { position: relative; z-index: 1; display: flex; width: min(900px, calc(100vw - 48px)); height: calc(100dvh - 48px); max-height: calc(100dvh - 48px); overflow: hidden; flex-direction: column; opacity: 0; border: 1px solid rgba(216, 227, 238, .9); border-radius: 14px; background: var(--gtb-rentals-white); box-shadow: 0 24px 72px rgba(7, 24, 43, .34); transform: translateY(18px); transition: opacity .22s ease, transform .22s ease; overscroll-behavior: contain; }\n#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__overlay,\n#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__dialog { opacity: 1; }\n#gestiontb-logements-a-louer .gtb-application-modal.gtb-is-open .gtb-application-modal__dialog { transform: translateY(0); }\n#gestiontb-logements-a-louer .gtb-application-modal__header { position: sticky; z-index: 3; top: 0; display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1.5rem 1.5rem 1.25rem; border-bottom: 1px solid var(--gtb-rentals-line); background: rgba(255, 255, 255, .98); }\n#gestiontb-logements-a-louer .gtb-application-modal__header h2 { margin: 0 3rem .35rem 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.5rem, 3vw, 2rem); line-height: 1.1; letter-spacing: -.025em; }\n#gestiontb-logements-a-louer .gtb-application-modal__header p { margin: 0; color: var(--gtb-rentals-muted); font-size: .92rem; }\n#gestiontb-logements-a-louer .gtb-application-modal__close { position: absolute; top: 1rem; right: 1rem; display: grid; width: 44px; height: 44px; flex: 0 0 auto; place-items: center; padding: 0; border: 1px solid var(--gtb-rentals-line); border-radius: 50%; color: var(--gtb-rentals-berkeley); background: #fff; box-shadow: 0 6px 20px rgba(7, 24, 43, .13); font-size: 1.8rem; font-weight: 400; line-height: 1; }\n#gestiontb-logements-a-louer .gtb-application-modal__body { width: 100%; min-width: 0; min-height: 0; overflow: hidden; flex: 1 1 auto; padding: .5rem; background: #fff; }\n#gestiontb-logements-a-louer .gtb-application-modal__body iframe { display: block; width: 100% !important; height: 100% !important; max-width: 100%; min-height: 0; overflow-y: auto; margin: 0; border: 0; touch-action: pan-y; }\n\n@media (max-width: 768px) {\n  #gestiontb-logements-a-louer .gtb-property-modal { overflow-y: auto; place-items: start center; padding: 16px; }\n  #gestiontb-logements-a-louer .gtb-property-modal__dialog { width: min(100%, 720px); height: auto; max-height: calc(100dvh - 32px); overflow-x: hidden; overflow-y: auto; border: 1px solid rgba(216, 227, 238, .9); border-radius: 14px; box-shadow: 0 18px 55px rgba(7, 24, 43, .28); overscroll-behavior: contain; }\n  #gestiontb-logements-a-louer .gtb-property-modal__close { position: sticky; top: .65rem; float: right; margin: .65rem .65rem -3.4rem 0; }\n  #gestiontb-logements-a-louer .gtb-property-modal__top { display: block; min-height: 0; }\n  #gestiontb-logements-a-louer .gtb-property-modal__gallery { padding: 0; }\n  #gestiontb-logements-a-louer .gtb-property-modal__stage,\n  #gestiontb-logements-a-louer .gtb-property-modal__stage > img { min-height: 0; height: min(72vw, 390px); border-radius: 0; }\n  #gestiontb-logements-a-louer .gtb-property-modal__thumbs { margin: .65rem 1rem 0; }\n  #gestiontb-logements-a-louer .gtb-property-modal__summary { padding: 2rem 1.25rem; }\n  #gestiontb-logements-a-louer .gtb-property-modal__details { display: block; padding: 0 1.25rem 2rem; }\n  #gestiontb-logements-a-louer .gtb-application-modal { place-items: start center; padding: 16px; }\n  #gestiontb-logements-a-louer .gtb-application-modal__dialog { width: 100%; height: calc(100dvh - 32px); max-height: calc(100dvh - 32px); }\n  #gestiontb-logements-a-louer .gtb-application-modal__header { padding: 1.2rem 1rem 1rem; }\n  #gestiontb-logements-a-louer .gtb-application-modal__header h2 { margin-right: 3rem; font-size: 1.35rem; }\n  #gestiontb-logements-a-louer .gtb-application-modal__header p { font-size: .84rem; }\n  #gestiontb-logements-a-louer .gtb-application-modal__close { top: .75rem; right: .75rem; }\n  #gestiontb-logements-a-louer .gtb-application-modal__body { padding: .25rem; }\n}\n@media (max-width: 560px) {\n  #gestiontb-logements-a-louer .gtb-property__body { padding: .72rem; }\n  #gestiontb-logements-a-louer .gtb-property__topline { align-items: flex-start; gap: .4rem; }\n  #gestiontb-logements-a-louer .gtb-property__type { font-size: .64rem; letter-spacing: .05em; }\n  #gestiontb-logements-a-louer .gtb-property__price { font-size: .82rem; line-height: 1.15; }\n  #gestiontb-logements-a-louer .gtb-property h3 { margin-top: .42rem; font-size: .9rem; }\n  #gestiontb-logements-a-louer .gtb-property__location { margin-bottom: .4rem; font-size: .7rem; }\n  #gestiontb-logements-a-louer .gtb-property__availability { margin-bottom: .55rem; font-size: .68rem; line-height: 1.25; }\n  #gestiontb-logements-a-louer .gtb-property .gtb-rentals-button { min-height: 40px; padding: .5rem .55rem; font-size: .74rem; }\n  #gestiontb-logements-a-louer .gtb-property__status { margin: .55rem .1rem 0 .55rem; padding: .25rem .4rem; font-size: .6rem; }\n  #gestiontb-logements-a-louer .gtb-property-modal__facts,\n  #gestiontb-logements-a-louer .gtb-property-modal__features { grid-template-columns: 1fr; }\n}\n@media (hover: none) {\n  #gestiontb-logements-a-louer .gtb-property:hover { transform: none; box-shadow: 0 8px 30px rgba(22,55,96,.055); }\n}\n@media (prefers-reduced-motion: reduce) {\n  #gestiontb-logements-a-louer .gtb-property,\n  #gestiontb-logements-a-louer .gtb-property-modal__overlay,\n  #gestiontb-logements-a-louer .gtb-property-modal__dialog,\n  #gestiontb-logements-a-louer .gtb-application-modal__overlay,\n  #gestiontb-logements-a-louer .gtb-application-modal__dialog { opacity: 1 !important; transform: none !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }\n}\n\n\u002F* PAGE LOGEMENTS À LOUER — styles isolés et cartes fidèles à l’Accueil *\u002F\n#gestiontb-logements-a-louer {\n  position: relative;\n  width: 100vw;\n  max-width: none;\n  margin-right: calc(50% - 50vw);\n  margin-left: calc(50% - 50vw);\n  overflow-x: clip;\n  color: #10243d;\n  background: #fff;\n  font-family: \"Avenir Next World\", \"Avenir Next\", Avenir, \"Segoe UI\", sans-serif;\n  font-size: 16px;\n  line-height: 1.55;\n  text-align: left;\n  --gtb-rentals-berkeley: #163760;\n  --gtb-rentals-denim: #005fb5;\n  --gtb-rentals-white: #fff;\n  --gtb-rentals-ink: #10243d;\n  --gtb-rentals-muted: #526579;\n  --gtb-rentals-sky: #f2f7fc;\n  --gtb-rentals-line: #d8e3ee;\n  --gtb-rentals-shadow: 0 14px 36px rgba(22,55,96,.08);\n}\n#gestiontb-logements-a-louer,\n#gestiontb-logements-a-louer *,\n#gestiontb-logements-a-louer *::before,\n#gestiontb-logements-a-louer *::after { box-sizing: border-box; }\n#gestiontb-logements-a-louer h1,\n#gestiontb-logements-a-louer h2,\n#gestiontb-logements-a-louer h3,\n#gestiontb-logements-a-louer p { margin-top: 0; }\n#gestiontb-logements-a-louer h1,\n#gestiontb-logements-a-louer h2,\n#gestiontb-logements-a-louer h3 { font-weight: 700; }\n#gestiontb-logements-a-louer a { color: inherit; text-decoration: none; }\n#gestiontb-logements-a-louer img { display: block; max-width: 100%; }\n#gestiontb-logements-a-louer button,\n#gestiontb-logements-a-louer input,\n#gestiontb-logements-a-louer select { font: inherit; }\n#gestiontb-logements-a-louer button { cursor: pointer; }\n#gestiontb-logements-a-louer [hidden] { display: none !important; }\n#gestiontb-logements-a-louer :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; }\n\n#gestiontb-logements-a-louer .gtb-rentals-shell { width: min(calc(100% - 3rem), 1200px); margin-inline: auto; }\n#gestiontb-logements-a-louer .gtb-rentals-eyebrow { margin-bottom: .8rem; color: var(--gtb-rentals-denim); font-size: .76rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }\n#gestiontb-logements-a-louer .gtb-rentals-eyebrow--light { color: #9fd0ff; }\n\n#gestiontb-logements-a-louer .gtb-rentals-hero { padding: clamp(3.25rem, 6vw, 5.5rem) 0 clamp(2.75rem, 5vw, 4.25rem); background: var(--gtb-rentals-white); }\n#gestiontb-logements-a-louer .gtb-rentals-hero h1 { max-width: 920px; margin-bottom: 1.25rem; color: var(--gtb-rentals-berkeley); font-size: clamp(2.55rem, 5vw, 4.65rem); line-height: 1.02; letter-spacing: -.045em; }\n#gestiontb-logements-a-louer .gtb-rentals-hero__lead { max-width: 760px; margin-bottom: 0; color: var(--gtb-rentals-muted); font-size: clamp(1rem, 1.4vw, 1.15rem); }\n\n#gestiontb-logements-a-louer .gtb-rentals-search { padding-bottom: clamp(3.5rem, 6vw, 5.5rem); background: var(--gtb-rentals-white); }\n#gestiontb-logements-a-louer .gtb-rentals-filter-card { padding: clamp(1.35rem, 3vw, 2.25rem); border: 1px solid var(--gtb-rentals-line); border-radius: .75rem; background: var(--gtb-rentals-sky); box-shadow: var(--gtb-rentals-shadow); }\n#gestiontb-logements-a-louer .gtb-rentals-filter-heading { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-bottom: 1.75rem; }\n#gestiontb-logements-a-louer .gtb-rentals-filter-heading h2 { margin-bottom: 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.55rem, 3vw, 2.2rem); line-height: 1.1; letter-spacing: -.025em; }\n#gestiontb-logements-a-louer .gtb-rentals-reset { min-height: 44px; padding: .35rem 0; border: 0; color: var(--gtb-rentals-denim); background: transparent; font-size: .86rem; font-weight: 750; text-decoration: underline; text-underline-offset: .2rem; }\n#gestiontb-logements-a-louer .gtb-rentals-form { display: grid; grid-template-columns: minmax(0, 18fr) minmax(0, 24fr) minmax(0, 15fr) minmax(0, 28fr) minmax(0, 15fr); gap: 1.25rem; align-items: start; }\n#gestiontb-logements-a-louer .gtb-rentals-field,\n#gestiontb-logements-a-louer .gtb-rentals-options { display: flex; min-width: 0; flex-direction: column; }\n#gestiontb-logements-a-louer .gtb-rentals-field label,\n#gestiontb-logements-a-louer .gtb-rentals-options legend { display: block; width: 100%; min-height: 1.25rem; margin: 0 0 .5rem; padding: 0; color: #314962; font-size: .78rem; font-weight: 750; line-height: 1.25rem; }\n#gestiontb-logements-a-louer .gtb-rentals-field input,\n#gestiontb-logements-a-louer .gtb-rentals-field select,\n#gestiontb-logements-a-louer .gtb-rentals-sort select { width: 100%; min-height: 48px; padding: .7rem .78rem; border: 1px solid #b9cad9; border-radius: .35rem; color: var(--gtb-rentals-ink); background: var(--gtb-rentals-white); }\n#gestiontb-logements-a-louer .gtb-rentals-options { margin: 0; padding: 0; border: 0; }\n#gestiontb-logements-a-louer .gtb-rentals-pill-list { display: flex; min-height: 48px; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; gap: .4rem; padding: 0; }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills label { position: relative; display: block; min-width: 0; cursor: pointer; }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills input { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills span { display: inline-flex; min-height: 30px; align-items: center; justify-content: center; padding: .34rem .44rem; border: 1px solid #bfd0df; border-radius: 999px; color: #314962; background: #f8fbfe; font-size: .7rem; font-weight: 750; line-height: 1; white-space: nowrap; transition: color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills label:hover span { color: var(--gtb-rentals-berkeley); border-color: #8ba9c3; background: #fff; }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills input:checked + span { color: #fff; border-color: var(--gtb-rentals-denim); background: var(--gtb-rentals-denim); box-shadow: 0 4px 12px rgba(0,95,181,.18); }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills label:hover input:checked + span { color: #fff; border-color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-berkeley); }\n#gestiontb-logements-a-louer .gtb-rentals-options--pills input:focus-visible + span { outline: 3px solid #7fc5ff; outline-offset: 2px; }\n#gestiontb-logements-a-louer .gtb-rentals-field select:focus-visible { outline: 3px solid #7fc5ff; outline-offset: 2px; }\n\n#gestiontb-logements-a-louer .gtb-rentals-results { min-height: 440px; padding: clamp(3.5rem, 6vw, 5.5rem) 0 clamp(4.5rem, 8vw, 7.5rem); background: var(--gtb-rentals-white); border-top: 1px solid #edf2f6; }\n#gestiontb-logements-a-louer .gtb-rentals-toolbar { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }\n#gestiontb-logements-a-louer .gtb-rentals-count { margin-bottom: 0; color: var(--gtb-rentals-berkeley); font-size: clamp(1.45rem, 2.5vw, 2rem); letter-spacing: -.025em; }\n#gestiontb-logements-a-louer .gtb-rentals-sort { display: flex; align-items: center; gap: .7rem; }\n#gestiontb-logements-a-louer .gtb-rentals-sort label { color: var(--gtb-rentals-muted); font-size: .84rem; font-weight: 700; white-space: nowrap; }\n#gestiontb-logements-a-louer .gtb-rentals-sort select { min-width: 180px; }\n#gestiontb-logements-a-louer .gtb-rentals-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; align-items: stretch; }\n\n#gestiontb-logements-a-louer .gtb-rentals-empty { max-width: 720px; margin: 2rem auto 0; padding: clamp(2rem, 5vw, 4rem); border: 1px solid var(--gtb-rentals-line); border-radius: .75rem; text-align: center; background: var(--gtb-rentals-sky); }\n#gestiontb-logements-a-louer .gtb-rentals-empty h2 { margin-bottom: 1rem; color: var(--gtb-rentals-berkeley); font-size: clamp(1.65rem, 3vw, 2.35rem); line-height: 1.12; }\n#gestiontb-logements-a-louer .gtb-rentals-empty > p:not(.gtb-rentals-eyebrow) { color: var(--gtb-rentals-muted); }\n#gestiontb-logements-a-louer .gtb-rentals-empty__actions { display: flex; justify-content: center; gap: .75rem; margin-top: 1.5rem; }\n\n#gestiontb-logements-a-louer .gtb-rentals-cta { padding: clamp(4rem, 7vw, 6.5rem) 0; color: var(--gtb-rentals-white); background: var(--gtb-rentals-berkeley); }\n#gestiontb-logements-a-louer .gtb-rentals-cta__card { display: grid; grid-template-columns: 1fr auto; gap: 3rem; align-items: end; }\n#gestiontb-logements-a-louer .gtb-rentals-cta h2 { max-width: 700px; margin-bottom: 1rem; color: var(--gtb-rentals-white); font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.08; letter-spacing: -.035em; }\n#gestiontb-logements-a-louer .gtb-rentals-cta p:last-child { max-width: 650px; margin-bottom: 0; color: #d6e4f2; }\n#gestiontb-logements-a-louer .gtb-rentals-button--light { color: var(--gtb-rentals-berkeley); background: var(--gtb-rentals-white); }\n\n\u002F* Fiche logement dynamique — un seul composant pour toutes les cartes. *\u002F\n.gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal] { opacity: 0; transform: translateY(18px); transition: opacity 560ms cubic-bezier(.22,.61,.36,1), transform 560ms cubic-bezier(.22,.61,.36,1); transition-delay: var(--gtb-rentals-delay, 0ms); }\n.gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal].gtb-is-revealed { opacity: 1; transform: none; }\n\n@media (max-width: 1100px) {\n  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  #gestiontb-logements-a-louer .gtb-rentals-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n}\n@media (max-width: 820px) {\n  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  #gestiontb-logements-a-louer .gtb-rentals-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 768px) {\n  #gestiontb-logements-a-louer .gtb-rentals-shell { width: min(calc(100% - 2rem), 1200px); }\n  #gestiontb-logements-a-louer .gtb-rentals-hero { padding-top: 2.75rem; }\n  #gestiontb-logements-a-louer .gtb-rentals-filter-heading,\n  #gestiontb-logements-a-louer .gtb-rentals-toolbar,\n  #gestiontb-logements-a-louer .gtb-rentals-cta__card { align-items: stretch; flex-direction: column; }\n  #gestiontb-logements-a-louer .gtb-rentals-filter-heading { display: flex; }\n  #gestiontb-logements-a-louer .gtb-rentals-reset { align-self: flex-start; }\n  #gestiontb-logements-a-louer .gtb-rentals-toolbar { display: flex; }\n  #gestiontb-logements-a-louer .gtb-rentals-sort { justify-content: space-between; }\n  #gestiontb-logements-a-louer .gtb-rentals-sort select { min-width: 0; }\n  #gestiontb-logements-a-louer .gtb-rentals-cta__card { display: flex; }\n  #gestiontb-logements-a-louer .gtb-rentals-button--light { align-self: flex-start; }\n}\n@media (max-width: 560px) {\n  #gestiontb-logements-a-louer .gtb-rentals-form { grid-template-columns: 1fr; }\n  #gestiontb-logements-a-louer .gtb-rentals-empty__actions { align-items: stretch; flex-direction: column; }\n  #gestiontb-logements-a-louer .gtb-rentals-button--light { width: 100%; }\n  #gestiontb-logements-a-louer .gtb-rentals-grid { gap: .7rem; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .gtb-rentals-js #gestiontb-logements-a-louer [data-gtb-rentals-reveal] { opacity: 1 !important; transform: none !important; transition-duration: .01ms !important; }\n}\n\n\n\u003C\u002Fstyle>\n\u003Cmain id=\"gestiontb-logements-a-louer\" data-gtb-rentals-root data-gtb-contact-url=\"\u002Fnous-contacter\" data-gtb-application-url=\"\u002Fnous-contacter\">\n      \u003Csection class=\"gtb-rentals-hero\" aria-labelledby=\"gtb-rentals-title\">\n        \u003Cdiv class=\"gtb-rentals-shell\">\n          \u003Cp class=\"gtb-rentals-eyebrow\" data-gtb-rentals-reveal>Logements à louer\u003C\u002Fp>\n          \u003Ch1 id=\"gtb-rentals-title\" data-gtb-rentals-reveal>Logements à louer à Drummondville et les environs\u003C\u002Fh1>\n          \u003Cp class=\"gtb-rentals-hero__lead\" data-gtb-rentals-reveal>Parcourez nos logements actuellement disponibles à Drummondville et dans les environs. Utilisez les filtres pour trouver plus rapidement une option adaptée à vos besoins.\u003C\u002Fp>\n        \u003C\u002Fdiv>\n      \u003C\u002Fsection>\n\n      \u003Csection class=\"gtb-rentals-search\" aria-labelledby=\"gtb-rentals-search-title\">\n        \u003Cdiv class=\"gtb-rentals-shell\">\n          \u003Cdiv class=\"gtb-rentals-filter-card\" data-gtb-rentals-reveal>\n            \u003Cdiv class=\"gtb-rentals-filter-heading\">\n              \u003Cdiv>\u003Cp class=\"gtb-rentals-eyebrow\">Votre recherche\u003C\u002Fp>\u003Ch2 id=\"gtb-rentals-search-title\">Trouvez votre prochain logement.\u003C\u002Fh2>\u003C\u002Fdiv>\n              \u003Cbutton class=\"gtb-rentals-reset\" type=\"button\" data-gtb-reset>Réinitialiser les filtres\u003C\u002Fbutton>\n            \u003C\u002Fdiv>\n\n            \u003Cform class=\"gtb-rentals-form\" data-gtb-filters>\n              \u003Cdiv class=\"gtb-rentals-field\">\n                \u003Clabel for=\"gtb-rentals-sector\">Secteur\u003C\u002Flabel>\n                \u003Cselect id=\"gtb-rentals-sector\" name=\"sector\">\u003Coption value=\"\">Tous les secteurs\u003C\u002Foption>\u003C\u002Fselect>\n              \u003C\u002Fdiv>\n              \u003Cfieldset class=\"gtb-rentals-options gtb-rentals-options--pills\">\n                \u003Clegend>Type de logement\u003C\u002Flegend>\n                \u003Cdiv class=\"gtb-rentals-pill-list\">\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"type\" value=\"2 1\u002F2\">\u003Cspan>2 1\u002F2\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"type\" value=\"3 1\u002F2\">\u003Cspan>3 1\u002F2\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"type\" value=\"4 1\u002F2\">\u003Cspan>4 1\u002F2\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"type\" value=\"5 1\u002F2\">\u003Cspan>5 1\u002F2\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"type\" value=\"6 1\u002F2\">\u003Cspan>6 1\u002F2\u003C\u002Fspan>\u003C\u002Flabel>\n                \u003C\u002Fdiv>\n              \u003C\u002Ffieldset>\n              \u003Cdiv class=\"gtb-rentals-field\">\n                \u003Clabel for=\"gtb-rentals-budget\">Budget maximum\u003C\u002Flabel>\n                \u003Cselect id=\"gtb-rentals-budget\" name=\"budget\">\u003Coption value=\"\">Tous les budgets\u003C\u002Foption>\u003C\u002Fselect>\n              \u003C\u002Fdiv>\n              \u003Cfieldset class=\"gtb-rentals-options gtb-rentals-options--pills\">\n                \u003Clegend>Étage\u003C\u002Flegend>\n                \u003Cdiv class=\"gtb-rentals-pill-list\">\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"floor\" value=\"Demi sous-sol\">\u003Cspan>Demi sous-sol\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"floor\" value=\"Rez-de-chaussée\">\u003Cspan>Rez-de-chaussée\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"floor\" value=\"1er étage\">\u003Cspan>1er étage\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"floor\" value=\"2e étage\">\u003Cspan>2e étage\u003C\u002Fspan>\u003C\u002Flabel>\n                  \u003Clabel>\u003Cinput type=\"checkbox\" name=\"floor\" value=\"3e étage\">\u003Cspan>3e étage\u003C\u002Fspan>\u003C\u002Flabel>\n                \u003C\u002Fdiv>\n              \u003C\u002Ffieldset>\n              \u003Cfieldset class=\"gtb-rentals-options gtb-rentals-options--pills gtb-rentals-options--animals\">\n                \u003Clegend>Animaux\u003C\u002Flegend>\n                \u003Cdiv class=\"gtb-rentals-pill-list\">\u003Clabel>\u003Cinput type=\"checkbox\" name=\"dog\">\u003Cspan>Chien\u003C\u002Fspan>\u003C\u002Flabel>\u003Clabel>\u003Cinput type=\"checkbox\" name=\"cat\">\u003Cspan>Chat\u003C\u002Fspan>\u003C\u002Flabel>\u003C\u002Fdiv>\n              \u003C\u002Ffieldset>\n            \u003C\u002Fform>\n          \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Fsection>\n\n      \u003Csection class=\"gtb-rentals-results\" aria-labelledby=\"gtb-rentals-results-title\">\n        \u003Cdiv class=\"gtb-rentals-shell\">\n          \u003Cdiv class=\"gtb-rentals-toolbar\" data-gtb-rentals-reveal>\n            \u003Ch2 class=\"gtb-rentals-count\" id=\"gtb-rentals-results-title\" data-gtb-count aria-live=\"polite\">18 logements trouvés\u003C\u002Fh2>\n            \u003Cdiv class=\"gtb-rentals-sort\">\u003Clabel for=\"gtb-rentals-sort\">Trier par\u003C\u002Flabel>\u003Cselect id=\"gtb-rentals-sort\" data-gtb-sort>\u003Coption value=\"recommended\">Recommandés\u003C\u002Foption>\u003Coption value=\"price-asc\" selected>Prix croissant\u003C\u002Foption>\u003Coption value=\"price-desc\">Prix décroissant\u003C\u002Foption>\u003Coption value=\"newest\">Nouveautés\u003C\u002Foption>\u003Coption value=\"availability\">Disponibilité\u003C\u002Foption>\u003C\u002Fselect>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n          \u003Cdiv class=\"gtb-rentals-grid\" data-gtb-results>\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-lindsay-850-01\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7e96d2b224d34c0b15.png\" alt=\"Photo du 2 ½ sur rue Lindsay à Drummondville\" width=\"1200\" height=\"900\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">2 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">850 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue Lindsay\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-lindsay-850-01\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-principale-945-24\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456ec94680bcf1b29f8c.png\" alt=\"Photo du 5 ½ sur rue Principale à Saint-Léonard-d’Aston\" width=\"1200\" height=\"900\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">5 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">945 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue Principale\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Saint-Léonard d&#039;Aston · Saint-Léonard-d’Aston\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-principale-945-24\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"bd-st-joseph-1050-03\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6aeb7fe5a8e31f5c776.png\" alt=\"Photo du 4 ½ sur Bd St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 050 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Bd St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible le 1er Septembre\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"bd-st-joseph-1050-03\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"bd-st-joseph-1095-04\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7ee68555d6d5f06fc9.png\" alt=\"Photo du 4 ½ sur Bd St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 095 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Bd St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"bd-st-joseph-1095-04\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"bd-st-joseph-1095-05\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd202832ae8617bac90.png\" alt=\"Photo du 4 ½ sur Bd St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 095 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Bd St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"bd-st-joseph-1095-05\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-st-joseph-1095-14\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69cd668b337b27bbbe919cc6.jpg\" alt=\"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 095 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul. St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Boul. St-Joseph · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-st-joseph-1095-14\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-st-joseph-1095-17\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c881067bb7ac3516e5330.png\" alt=\"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 095 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul. St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Boul. St-Joseph · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-st-joseph-1095-17\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"bd-st-joseph-1100-06\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68e1dd882f807a09da4.png\" alt=\"Photo du 4 ½ sur Bd St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 100 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Bd St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"bd-st-joseph-1100-06\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"bd-st-joseph-1150-07\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a025a64f2b5678d7a8c.png\" alt=\"Photo du 4 ½ sur Bd St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 150 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Bd St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"bd-st-joseph-1150-07\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-st-joseph-1150-12\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f1eb55bdfc319e798.png\" alt=\"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 150 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul. St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Boul. St-Joseph · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-st-joseph-1150-12\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-des-ecoles-1155-13\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f6fa658c730bf2bcf.jpeg\" alt=\"Photo du 4 ½ sur rue Des Écoles à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 155 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue Des Écoles\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-des-ecoles-1155-13\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-st-henri-1295-27\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fstorage.googleapis.com\u002Fmsgsndr\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F696691e39a690c2e02f2ed06.jpeg\" alt=\"Photo du 5 ½ sur rue St-Henri à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">5 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 295 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue St-Henri\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">St-Pierre · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible immédiatement\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-st-henri-1295-27\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-melancon-1335-20\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cspan class=\"gtb-property__status gtb-property__status--internet\">Internet inclus\u003C\u002Fspan>\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24db10ea24692eaff71a.jpeg\" alt=\"Photo du 4 ½ sur rue Melançon à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 335 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue Melançon\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Centre-ville · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible le 1er Décembre\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-melancon-1335-20\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-st-joseph-1350-22\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cspan class=\"gtb-property__status gtb-property__status--internet\">Internet inclus\u003C\u002Fspan>\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d22141b10653184b5.jpg\" alt=\"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 350 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul. St-Joseph\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Boul. St-Joseph · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">1 logement disponible immédiatement\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-st-joseph-1350-22\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-de-l-exposition-1395-28\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2503e461bae0ade6c1.png\" alt=\"Photo du 5 ½ sur rue de l&#039;Exposition à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">5 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 395 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue de l&#039;Exposition\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">St-Léonard d&#039;Aston · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible immédiatement\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-de-l-exposition-1395-28\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-lemire-1405-19\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cspan class=\"gtb-property__status gtb-property__status--internet\">Internet inclus\u003C\u002Fspan>\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a87bdf3881a947965d.png\" alt=\"Photo du 4 ½ sur Boul. Lemire à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">4 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 405 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul. Lemire\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">Boul. Lemire · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-lemire-1405-19\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"boul-foucault-1425-29\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f2e7701be67b499e67.png\" alt=\"Photo du 5 ½ sur Boul Foucault à Drummondville\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">5 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 425 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Boul Foucault\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">St-Charles · Drummondville\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible immédiatement\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"boul-foucault-1425-29\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\n\u003Carticle class=\"gtb-property\" data-gtb-property-id=\"rue-de-l-exposition-1550-32\" style=\"--gtb-image-position:50% 50%\">\n  \u003Cdiv class=\"gtb-property__image\">\u003Cimg class=\"gtb-property__photo\" src=\"https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_78\u002Fr_900\u002Fu_https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd464bc1f77cc35c2c2d4.jpg\" alt=\"Photo du 6 ½ sur Rue de l&#039;Exposition à Saint-Léonard-d’Aston\" width=\"1200\" height=\"900\" loading=\"lazy\" decoding=\"async\" fetchpriority=\"auto\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"gtb-property__body\">\n    \u003Cdiv class=\"gtb-property__topline\">\u003Cspan class=\"gtb-property__type\">6 ½\u003C\u002Fspan>\u003Cspan class=\"gtb-property__price\">1 550 $ \u002F mois\u003C\u002Fspan>\u003C\u002Fdiv>\n    \u003Ch3>Rue de l&#039;Exposition\u003C\u002Fh3>\n    \u003Cp class=\"gtb-property__location\">St-Leonard d&#039;Aston · Saint-Léonard-d’Aston\u003C\u002Fp>\n    \u003Cp class=\"gtb-property__availability\">Disponible maintenant\u003C\u002Fp>\n    \u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"rue-de-l-exposition-1550-32\">Voir le logement\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n\u003C\u002Farticle>\u003C\u002Fdiv>\n          \u003Cdiv class=\"gtb-rentals-empty\" data-gtb-empty hidden>\n            \u003Cp class=\"gtb-rentals-eyebrow\">Aucun résultat\u003C\u002Fp>\n            \u003Ch2>Aucun logement ne correspond à vos critères pour le moment.\u003C\u002Fh2>\n            \u003Cp>Essayez de modifier vos filtres ou communiquez avec notre équipe.\u003C\u002Fp>\n            \u003Cdiv class=\"gtb-rentals-empty__actions\">\u003Cbutton type=\"button\" class=\"gtb-rentals-button gtb-rentals-button--primary\" data-gtb-empty-reset>Réinitialiser les filtres\u003C\u002Fbutton>\u003Ca class=\"gtb-rentals-button gtb-rentals-button--secondary\" data-gtb-contact-link href=\"nous-joindre.html\">Nous joindre\u003C\u002Fa>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Fsection>\n\n      \u003Csection class=\"gtb-rentals-cta\" aria-labelledby=\"gtb-rentals-cta-title\">\n        \u003Cdiv class=\"gtb-rentals-shell\">\u003Cdiv class=\"gtb-rentals-cta__card\" data-gtb-rentals-reveal>\u003Cdiv>\u003Cp class=\"gtb-rentals-eyebrow gtb-rentals-eyebrow--light\">Une question?\u003C\u002Fp>\u003Ch2 id=\"gtb-rentals-cta-title\">Parlez-nous du logement que vous recherchez.\u003C\u002Fh2>\u003Cp>Notre équipe locale peut répondre à vos questions et vous aider à planifier une visite.\u003C\u002Fp>\u003C\u002Fdiv>\u003Ca class=\"gtb-rentals-button gtb-rentals-button--light\" data-gtb-contact-link href=\"nous-joindre.html\">Nous joindre\u003C\u002Fa>\u003C\u002Fdiv>\u003C\u002Fdiv>\n      \u003C\u002Fsection>\n\n      \u003Cdiv class=\"gtb-property-modal\" data-gtb-property-modal hidden>\n        \u003Cdiv class=\"gtb-property-modal__overlay\" data-gtb-modal-overlay>\u003C\u002Fdiv>\n        \u003Csection class=\"gtb-property-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gtb-property-modal-title\" tabindex=\"-1\" data-gtb-modal-dialog>\n          \u003Cbutton class=\"gtb-property-modal__close\" type=\"button\" aria-label=\"Fermer la fiche du logement\" data-gtb-modal-close>×\u003C\u002Fbutton>\n          \u003Cdiv class=\"gtb-property-modal__content\" data-gtb-modal-content>\u003C\u002Fdiv>\n        \u003C\u002Fsection>\n      \u003C\u002Fdiv>\n\n      \u003Cdiv class=\"gtb-application-modal\" data-gtb-application-modal hidden>\n        \u003Cdiv class=\"gtb-application-modal__overlay\" data-gtb-application-overlay>\u003C\u002Fdiv>\n        \u003Csection class=\"gtb-application-modal__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"gtb-application-modal-title\" tabindex=\"-1\" data-gtb-application-dialog>\n          \u003Cheader class=\"gtb-application-modal__header\">\n            \u003Cdiv>\n              \u003Ch2 id=\"gtb-application-modal-title\">Je suis intéressé par ce logement\u003C\u002Fh2>\n              \u003Cp>Remplissez le formulaire ci-dessous pour nous transmettre votre demande.\u003C\u002Fp>\n            \u003C\u002Fdiv>\n            \u003Cbutton class=\"gtb-application-modal__close\" type=\"button\" aria-label=\"Fermer le formulaire de location\" data-gtb-application-close>×\u003C\u002Fbutton>\n          \u003C\u002Fheader>\n          \u003Cdiv class=\"gtb-application-modal__body\">\n            \u003Cscript type=\"text\u002Fjavascript\" src=\"https:\u002F\u002Fform.jotform.com\u002Fjsform\u002F241765841204051\">\u003C\u002Fscript>\n          \u003C\u002Fdiv>\n        \u003C\u002Fsection>\n      \u003C\u002Fdiv>\n    \u003C\u002Fmain>\n\u003Cscript>\nwindow.GTB_LOGEMENTS = [\n  {\n    \"id\": \"rue-lindsay-850-01\",\n    \"actif\": true,\n    \"vedette\": true,\n    \"ordre\": 10,\n    \"titre\": \"2 ½ à louer\",\n    \"type\": \"2 1\u002F2\",\n    \"typeAffiche\": \"2 ½\",\n    \"prix\": 850,\n    \"adresse\": \"Rue Lindsay\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Demi sous-sol\",\n    \"chambres\": 1,\n    \"sallesDeBain\": 1,\n    \"stationnements\": null,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Près des services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7e96d2b224d34c0b15.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7efcf70e56095704d8.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7ed1abe28fc9531ec0.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7ed1abe28fc9531ec4.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a846a7e62d4d706d4c54be8.png\"\n    ],\n    \"imageAlt\": \"Photo du 2 ½ sur rue Lindsay à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-principale-945-24\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 240,\n    \"titre\": \"5 ½ à louer\",\n    \"type\": \"5 1\u002F2\",\n    \"typeAffiche\": \"5 ½\",\n    \"prix\": 945,\n    \"adresse\": \"Rue Principale\",\n    \"ville\": \"Saint-Léonard-d’Aston\",\n    \"secteur\": \"Saint-Léonard-d'Aston\",\n    \"secteurAffiche\": \"Saint-Léonard d'Aston\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"2e étage\",\n    \"chambres\": 3,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Près de tous les services\",\n      \"Locker sur balcon\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456ec94680bcf1b29f8c.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456efe4291bd10c62792.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456e1eb55bdfc32f8759.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456e746f53c63dcca9bc.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b456e9115899f030fd022.png\"\n    ],\n    \"imageAlt\": \"Photo du 5 ½ sur rue Principale à Saint-Léonard-d’Aston\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"bd-st-joseph-1050-03\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 30,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1050,\n    \"adresse\": \"Bd St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"date\",\n      \"libelle\": \"Disponible le 1er Septembre\",\n      \"date\": null\n    },\n    \"etage\": \"Rez-de-chaussée\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Près de tous les services\",\n      \"Locker au sous-sol\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6aeb7fe5a8e31f5c776.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6aeb4176d37275a709e.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6aeb4176d37275a709a.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6ae3520888034fc86fc.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6ae609da4cf581c2eda.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a68f6ae8219a56ed33a0796.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Bd St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"bd-st-joseph-1095-04\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 40,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1095,\n    \"adresse\": \"Bd St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Demi sous-sol\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Locker\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7ee68555d6d5f06fc9.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7e70fc5d91f5b3723f.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7e648f56e7e4364214.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7ee68555d6d5f06fc0.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ca7e276f28ee5392c6ce.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Bd St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"bd-st-joseph-1095-05\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 50,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1095,\n    \"adresse\": \"Bd St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Rez-de-chaussée\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Grand sous-sol\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd202832ae8617bac90.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd23f5a7cedaaf38954.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd202832ae8617bac99.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd22abe62a97cf5b611.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a95ccd2d931dc07514536be.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Bd St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-st-joseph-1095-14\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 140,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1095,\n    \"adresse\": \"Boul. St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Boul. St-Joseph\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Demi sous-sol\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité inclus\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69cd668b337b27bbbe919cc6.jpg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69cd668b4c3d544bf1a50bb4.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69cd668bd29234e16dc1c04d.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69cd668b02c31a7784478311.jpg\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-st-joseph-1095-17\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 170,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1095,\n    \"adresse\": \"Boul. St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Boul. St-Joseph\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"3e étage\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c881067bb7ac3516e5330.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c881bbbd5ecc97fbf0694.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c881b67bb7ac3516e5475.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c88101ef69607796a33eb.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c88101ef69607796a33f0.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c8810ad59e6cfed6c280d.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a8c8811cdd4b797a373d6cf.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"bd-st-joseph-1100-06\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 60,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1100,\n    \"adresse\": \"Bd St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Rez-de-chaussée\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Près de tous les services\",\n      \"Locker au sous-sol\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68e1dd882f807a09da4.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68e1dd882f807a09dae.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68eab5cbf799a011b03.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68e1dd882f807a09da9.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68e5e892103d4821ec7.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60f68ede69375f6a65816f.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Bd St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"bd-st-joseph-1150-07\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 70,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1150,\n    \"adresse\": \"Bd St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"2e étage\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Locker sur balcon\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a025a64f2b5678d7a8c.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a025a64f2b5678d7a91.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a029a9c7792eaf7f99c.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a025a64f2b5678d7a87.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a02157190b359e4df01.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7a3a025c7fc4f61f41d5fa.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Bd St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-st-joseph-1150-12\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 120,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1150,\n    \"adresse\": \"Boul. St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Boul. St-Joseph\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"2e étage\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 2,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité inclus\",\n      \"Près de tous les services\",\n      \"Remise\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f1eb55bdfc319e798.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f746f53c63db9b584.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f72de28e6e8457cd2.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f1eb55bdfc319e793.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b3d7f4e002388f44a67f1.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-des-ecoles-1155-13\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 130,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1155,\n    \"adresse\": \"Rue Des Écoles\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"3e étage\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Locker sur balcon\",\n      \"Près de tous les services\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f6fa658c730bf2bcf.jpeg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2fc7e71f52c4d3ecb2.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f36702f1cdebbc37d.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f7bdf389290424619.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f36702f2ce1bbc37e.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a87c2f4dd428d6a997568d.jpeg\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur rue Des Écoles à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-st-henri-1295-27\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 270,\n    \"titre\": \"5 ½ à louer\",\n    \"type\": \"5 1\u002F2\",\n    \"typeAffiche\": \"5 ½\",\n    \"prix\": 1295,\n    \"adresse\": \"Rue St-Henri\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"St-Pierre\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible immédiatement\",\n      \"date\": null\n    },\n    \"etage\": \"3e étage\",\n    \"chambres\": 3,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Locker sur balcon\",\n      \"Secteur familial\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fstorage.googleapis.com\u002Fmsgsndr\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F696691e39a690c2e02f2ed06.jpeg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69c29df175ee0523955e9e78.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69c29dcb75ee054ae85e9751.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69c29df181b3746dcda3c17c.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69c29df1ad1400575a3f78ca.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69c29df175ee05acb35e9e79.jpeg\"\n    ],\n    \"imageAlt\": \"Photo du 5 ½ sur rue St-Henri à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-melancon-1335-20\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 200,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1335,\n    \"adresse\": \"Rue Melançon\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Centre-ville\",\n    \"disponibilite\": {\n      \"categorie\": \"date\",\n      \"libelle\": \"Disponible le 1er Décembre\",\n      \"date\": null\n    },\n    \"etage\": \"Demi sous-sol\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Internet compris\",\n      \"Thermopompe et échangeur d’air\",\n      \"Immeuble neuf\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24db10ea24692eaff71a.jpeg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24dbe143fb16e610e93c.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24db1eb55bdfc3b9513f.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24db1eb55bdfc3b9513a.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24db9115899f03a733a5.jpeg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b24dbbf7d6aa93910363b.jpeg\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur rue Melançon à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-st-joseph-1350-22\",\n    \"actif\": true,\n    \"vedette\": true,\n    \"ordre\": 220,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1350,\n    \"adresse\": \"Boul. St-Joseph\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Boul. St-Joseph\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"1 logement disponible immédiatement\",\n      \"date\": null\n    },\n    \"etage\": \"\",\n    \"etageAffiche\": \"Demi sous-sol et 3e étage\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Internet compris\",\n      \"Thermopompe et échangeur d’air\",\n      \"Immeuble neuf\",\n      \"Locker intérieur\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d22141b10653184b5.jpg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d618c8d0196d39145.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d36702fa8fbc32f55.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d7bdf384f6d49d010.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d618c8d4b0ed39146.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a89b6d6fa658449cc6dadc.jpg\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Boul. St-Joseph à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-de-l-exposition-1395-28\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 280,\n    \"titre\": \"5 ½ à louer\",\n    \"type\": \"5 1\u002F2\",\n    \"typeAffiche\": \"5 ½\",\n    \"prix\": 1395,\n    \"adresse\": \"Rue de l'Exposition\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Saint-Léonard-d'Aston\",\n    \"secteurAffiche\": \"St-Léonard d'Aston\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible immédiatement\",\n      \"date\": null\n    },\n    \"etage\": \"3e étage\",\n    \"chambres\": 3,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Remise\",\n      \"Thermopompe et échangeur d’air\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2503e461bae0ade6c1.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2544497f2c4a631b7a.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea25de69375f6a5c5f96.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea255e892103d47af021.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2c03e461bae0ade792.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2581877afd27bd4b1e.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a60ea2503e461bae0ade6bc.png\"\n    ],\n    \"imageAlt\": \"Photo du 5 ½ sur rue de l'Exposition à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-lemire-1405-19\",\n    \"actif\": true,\n    \"vedette\": true,\n    \"ordre\": 190,\n    \"titre\": \"4 ½ à louer\",\n    \"type\": \"4 1\u002F2\",\n    \"typeAffiche\": \"4 ½\",\n    \"prix\": 1405,\n    \"adresse\": \"Boul. Lemire\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"Boul. Lemire\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"\",\n    \"etageAffiche\": \"Étages variés\",\n    \"chambres\": 2,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Internet compris\",\n      \"Thermopompe et échangeur d’air\",\n      \"Immeuble récent\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a87bdf3881a947965d.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a822141b0c4c2f3dd0.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a8edd087a4ba1d9de5.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a9bffadf00ef8316b0.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a9bffadfde998316db.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a9bffadf43b28316bd.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69a890a836702f3857c10c06.png\"\n    ],\n    \"imageAlt\": \"Photo du 4 ½ sur Boul. Lemire à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"boul-foucault-1425-29\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 290,\n    \"titre\": \"5 ½ à louer\",\n    \"type\": \"5 1\u002F2\",\n    \"typeAffiche\": \"5 ½\",\n    \"prix\": 1425,\n    \"adresse\": \"Boul Foucault\",\n    \"ville\": \"Drummondville\",\n    \"secteur\": \"Drummondville\",\n    \"secteurAffiche\": \"St-Charles\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible immédiatement\",\n      \"date\": null\n    },\n    \"etage\": \"3e étage\",\n    \"chambres\": 3,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Thermopompe et échangeur d’air\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f2e7701be67b499e67.png\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f20faacaac56168282.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f2746f53c63dc25b5b.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f20faacaac56168298.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f9fe4291bd10bb601d.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f91eb55bdfc321ef69.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f24e002388f44f1e45.png\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a7b41f2746f53c63dc25b56.png\"\n    ],\n    \"imageAlt\": \"Photo du 5 ½ sur Boul Foucault à Drummondville\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  },\n  {\n    \"id\": \"rue-de-l-exposition-1550-32\",\n    \"actif\": true,\n    \"vedette\": false,\n    \"ordre\": 320,\n    \"titre\": \"6 ½ à louer\",\n    \"type\": \"6 1\u002F2\",\n    \"typeAffiche\": \"6 ½\",\n    \"prix\": 1550,\n    \"adresse\": \"Rue de l'Exposition\",\n    \"ville\": \"Saint-Léonard-d’Aston\",\n    \"secteur\": \"Saint-Léonard-d'Aston\",\n    \"secteurAffiche\": \"St-Leonard d'Aston\",\n    \"disponibilite\": {\n      \"categorie\": \"maintenant\",\n      \"libelle\": \"Disponible maintenant\",\n      \"date\": null\n    },\n    \"etage\": \"Demi sous-sol\",\n    \"chambres\": null,\n    \"sallesDeBain\": 1,\n    \"stationnements\": 1,\n    \"animaux\": {\n      \"chat\": true,\n      \"chien\": true\n    },\n    \"caracteristiques\": [\n      \"Chauffage et électricité à vos frais\",\n      \"Remise\",\n      \"Thermopompe et échangeur d’air\"\n    ],\n    \"badges\": [],\n    \"dateAjout\": null,\n    \"description\": \"\",\n    \"photoPrincipale\": \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd464bc1f77cc35c2c2d4.jpg\",\n    \"photos\": [\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd464fb9074ae0357d678.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd4645f98a4e47bf6218a.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd4645f98a4e47bf621a3.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd464bc1f77cc35c2c2d3.jpg\",\n      \"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F69fcd464a3dd25aa2a620c1b.jpg\"\n    ],\n    \"imageAlt\": \"Photo du 6 ½ sur Rue de l'Exposition à Saint-Léonard-d’Aston\",\n    \"imagePosition\": \"50% 50%\",\n    \"imageLargeur\": 1200,\n    \"imageHauteur\": 900,\n    \"urlCandidature\": \"\",\n    \"url\": \"\"\n  }\n];\n\u003C\u002Fscript>\n\u003Cscript>\n(function () {\n  \"use strict\";\n\n  if (window.GTB_LOGEMENTS_COMPOSANT) return;\n\n  const choisir = (selecteur, racine = document) => racine ? racine.querySelector(selecteur) : null;\n  const choisirTous = (selecteur, racine = document) => racine ? Array.from(racine.querySelectorAll(selecteur)) : [];\n  const formatPrix = new Intl.NumberFormat(\"fr-CA\", { maximumFractionDigits: 0 });\n\n  function echapperHTML(valeur) {\n    return String(valeur ?? \"\")\n      .replaceAll(\"&\", \"&amp;\")\n      .replaceAll(\"\u003C\", \"&lt;\")\n      .replaceAll(\">\", \"&gt;\")\n      .replaceAll('\"', \"&quot;\")\n      .replaceAll(\"'\", \"&#039;\");\n  }\n\n  function normaliser(valeur) {\n    return String(valeur ?? \"\").normalize(\"NFD\").replace(\u002F[\\u0300-\\u036f]\u002Fg, \"\").toLowerCase().trim();\n  }\n\n  function urlImageOptimisee(source, largeur = 900, qualite = 78) {\n    const url = String(source || \"\");\n    if (!\u002F^https?:\\\u002F\\\u002F\u002Fi.test(url) || \u002F^https:\\\u002F\\\u002Fimages\\.leadconnectorhq\\.com\\\u002Fimage\\\u002F\u002Fi.test(url)) return url;\n    return `https:\u002F\u002Fimages.leadconnectorhq.com\u002Fimage\u002Ff_webp\u002Fq_${qualite}\u002Fr_${largeur}\u002Fu_${url}`;\n  }\n\n  function carteLogement(logement, index = Infinity) {\n    const caracteristiques = Array.isArray(logement.caracteristiques) ? logement.caracteristiques.filter(Boolean) : [];\n    const internetInclus = caracteristiques.some((item) => [\"internet inclus\", \"internet compris\"].includes(normaliser(item)));\n    const badgesDonnees = Array.isArray(logement.badges) ? logement.badges.filter(Boolean).filter((badge) => normaliser(badge) !== \"internet inclus\") : [];\n    const badges = badgesDonnees.slice(0, internetInclus ? 1 : 2).map((texte) => ({ texte, internet: false }));\n    if (internetInclus) badges.push({ texte: \"Internet inclus\", internet: true });\n    const source = urlImageOptimisee(logement.photoPrincipale, 900, 78);\n    const prioritaire = index \u003C 3;\n    const alt = logement.imageAlt || [logement.type, logement.adresse, logement.ville].filter(Boolean).join(\" à \");\n    const visuel = source\n      ? `\u003Cimg class=\"gtb-property__photo\" src=\"${echapperHTML(source)}\" alt=\"${echapperHTML(alt)}\" width=\"${echapperHTML(logement.imageLargeur || 900)}\" height=\"${echapperHTML(logement.imageHauteur || 600)}\" loading=\"${prioritaire ? \"eager\" : \"lazy\"}\" decoding=\"async\" fetchpriority=\"${prioritaire ? \"high\" : \"auto\"}\">`\n      : `\u003Cdiv class=\"gtb-property__placeholder\" role=\"img\" aria-label=\"${echapperHTML(alt || \"Photo officielle du logement à ajouter\")}\">\u003Cspan>\u003C\u002Fspan>\u003Cstrong>Photo officielle à ajouter\u003C\u002Fstrong>\u003C\u002Fdiv>`;\n    const lieu = [logement.secteurAffiche || logement.secteur, logement.ville]\n      .filter(Boolean)\n      .filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index)\n      .join(\" · \");\n    const titre = logement.adresse || logement.titre || logement.type || \"Logement à louer\";\n    const prix = Number.isFinite(logement.prix) ? `${formatPrix.format(logement.prix)} $ \u002F mois` : \"\";\n    const disponibilite = logement.disponibilite && logement.disponibilite.libelle ? logement.disponibilite.libelle : \"\";\n    return `\u003Carticle class=\"gtb-property gtb-rentals-card-enter\" data-gtb-property-id=\"${echapperHTML(logement.id)}\" style=\"--gtb-image-position:${echapperHTML(logement.imagePosition || \"50% 50%\")}\\\">\u003Cdiv class=\"gtb-property__image\">${badges.map((badge) => `\u003Cspan class=\"gtb-property__status${badge.internet ? \" gtb-property__status--internet\" : \"\"}\">${echapperHTML(badge.texte)}\u003C\u002Fspan>`).join(\"\")}${visuel}\u003C\u002Fdiv>\u003Cdiv class=\"gtb-property__body\">\u003Cdiv class=\"gtb-property__topline\">${logement.type ? `\u003Cspan class=\"gtb-property__type\">${echapperHTML(logement.typeAffiche || logement.type)}\u003C\u002Fspan>` : \"\"}${prix ? `\u003Cspan class=\"gtb-property__price\">${echapperHTML(prix)}\u003C\u002Fspan>` : \"\"}\u003C\u002Fdiv>\u003Ch3>${echapperHTML(titre)}\u003C\u002Fh3>${lieu ? `\u003Cp class=\"gtb-property__location\">${echapperHTML(lieu)}\u003C\u002Fp>` : \"\"}${disponibilite ? `\u003Cp class=\"gtb-property__availability\">${echapperHTML(disponibilite)}\u003C\u002Fp>` : \"\"}\u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--secondary\" type=\"button\" data-gtb-open-property data-logement-id=\"${echapperHTML(logement.id)}\">Voir le logement\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Farticle>`;\n  }\n\n  function iconeFait(type) {\n    const formes = {\n      chambres: '\u003Cpath d=\"M3 12h18v7H3zM5 12V8h6a3 3 0 0 1 3 3v1M3 19v2M21 19v2\"\u002F>',\n      bain: '\u003Cpath d=\"M4 13h16v2a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5v-2ZM7 13V6a3 3 0 0 1 5-2l1 1M5 20l-1 2M19 20l1 2\"\u002F>',\n      etage: '\u003Cpath d=\"m4 16 8 4 8-4M4 12l8 4 8-4M4 8l8 4 8-4-8-4-8 4Z\"\u002F>',\n      stationnement: '\u003Ccircle cx=\"12\" cy=\"12\" r=\"9\"\u002F>\u003Cpath d=\"M10 17V7h3a3 3 0 0 1 0 6h-3\"\u002F>',\n      animaux: '\u003Cpath d=\"M8.5 11.5c-2.5 1.2-4 3.1-3.3 5.1.8 2.2 3.4 2.3 6.8.8 3.4 1.5 6 1.4 6.8-.8.7-2-1-4-3.3-5.1-2.1-1-4.9-1-7 0ZM7 8.5c-1.2.4-2.4-.7-2.6-2.1-.2-1.4.7-2.6 1.9-2.7 1.2-.1 2.1 1 2.2 2.3.1 1.2-.4 2.1-1.5 2.5ZM17 8.5c1.2.4 2.4-.7 2.6-2.1.2-1.4-.7-2.6-1.9-2.7-1.2-.1-2.1 1-2.2 2.3-.1 1.2.4 2.1 1.5 2.5ZM11 7.5c-1.2.2-2.2-.9-2.2-2.3 0-1.4.9-2.5 2.1-2.5s2 1.1 2 2.4c0 1.3-.7 2.2-1.9 2.4ZM14.5 8c-1.1-.1-1.8-1.2-1.6-2.5.2-1.3 1.1-2.2 2.2-2 1.1.2 1.7 1.3 1.5 2.6-.2 1.2-1 2-2.1 1.9Z\"\u002F>'\n    };\n    return `\u003Csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">${formes[type] || formes.etage}\u003C\u002Fsvg>`;\n  }\n\n  function photosDuLogement(logement) {\n    const sources = [logement.photoPrincipale].concat(Array.isArray(logement.photos) ? logement.photos : []).filter(Boolean);\n    return sources.filter((source, index) => sources.indexOf(source) === index);\n  }\n\n  function contenuFiche(logement, urlCandidature, courrielLocation) {\n    const photos = photosDuLogement(logement).map((photo, index) => urlImageOptimisee(photo, index === 0 ? 900 : 1600, index === 0 ? 78 : 82));\n    const type = logement.typeAffiche || logement.type || \"\";\n    const titre = logement.adresse || logement.titre || type || \"Logement à louer\";\n    const prix = Number.isFinite(logement.prix) ? `${formatPrix.format(logement.prix)} $ \u002F mois` : \"\";\n    const disponibilite = logement.disponibilite && logement.disponibilite.libelle ? logement.disponibilite.libelle : \"\";\n    const lieu = [logement.ville, logement.secteur].filter(Boolean).filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index).join(\" · \");\n    const localisation = [logement.adresse, logement.ville, logement.secteur].filter(Boolean).filter((item, index, liste) => liste.findIndex((autre) => normaliser(autre) === normaliser(item)) === index);\n    const caracteristiques = Array.isArray(logement.caracteristiques) ? logement.caracteristiques.filter(Boolean) : [];\n    const faits = [];\n    if (Number.isFinite(logement.chambres)) faits.push({ type: \"chambres\", texte: `${logement.chambres} chambre${logement.chambres > 1 ? \"s\" : \"\"}` });\n    if (Number.isFinite(logement.sallesDeBain)) faits.push({ type: \"bain\", texte: `${logement.sallesDeBain} salle${logement.sallesDeBain > 1 ? \"s\" : \"\"} de bain` });\n    if (logement.etageAffiche || logement.etage) faits.push({ type: \"etage\", texte: logement.etageAffiche || logement.etage });\n    if (Number.isFinite(logement.stationnements)) faits.push({ type: \"stationnement\", texte: `${logement.stationnements} stationnement${logement.stationnements > 1 ? \"s\" : \"\"}` });\n    if (logement.animaux && logement.animaux.chat === true) faits.push({ type: \"animaux\", texte: \"Chat accepté\" });\n    if (logement.animaux && logement.animaux.chien === true) faits.push({ type: \"animaux\", texte: \"Chien accepté\" });\n    const alt = logement.imageAlt || `Photo de ${titre}`;\n    const galerie = photos.length\n      ? `\u003Cdiv class=\"gtb-property-modal__stage\" data-gtb-gallery-stage style=\"--gtb-modal-image-position:${echapperHTML(logement.imagePosition || \"50% 50%\")}\">\u003Cimg src=\"${echapperHTML(photos[0])}\" alt=\"${echapperHTML(alt)}\" width=\"${echapperHTML(logement.imageLargeur || 1200)}\" height=\"${echapperHTML(logement.imageHauteur || 900)}\" data-gtb-gallery-image>${photos.length > 1 ? '\u003Cbutton class=\"gtb-property-modal__gallery-button gtb-property-modal__gallery-button--prev\" type=\"button\" aria-label=\"Photo précédente\" data-gtb-gallery-prev>‹\u003C\u002Fbutton>\u003Cbutton class=\"gtb-property-modal__gallery-button gtb-property-modal__gallery-button--next\" type=\"button\" aria-label=\"Photo suivante\" data-gtb-gallery-next>›\u003C\u002Fbutton>\u003Cp class=\"gtb-property-modal__counter\" aria-live=\"polite\" data-gtb-gallery-counter>1 \u002F ' + photos.length + '\u003C\u002Fp>' : \"\"}\u003C\u002Fdiv>${photos.length > 1 ? `\u003Cdiv class=\"gtb-property-modal__thumbs\" aria-label=\"Choisir une photo\">${photos.map((photo, index) => `\u003Cbutton class=\"gtb-property-modal__thumb\" type=\"button\" aria-label=\"Afficher la photo ${index + 1}\" aria-current=\"${index === 0 ? \"true\" : \"false\"}\" data-gtb-gallery-thumb=\"${index}\">\u003Cimg src=\"${echapperHTML(photo)}\" alt=\"\" loading=\"lazy\">\u003C\u002Fbutton>`).join(\"\")}\u003C\u002Fdiv>` : \"\"}`\n      : '\u003Cdiv class=\"gtb-property-modal__stage\">\u003Cdiv class=\"gtb-property-modal__placeholder\" role=\"img\" aria-label=\"Photo officielle du logement à ajouter\">\u003Cspan>\u003C\u002Fspan>\u003Cstrong>Photo officielle à ajouter\u003C\u002Fstrong>\u003C\u002Fdiv>\u003C\u002Fdiv>';\n    const details = [\n      logement.description ? `\u003Csection class=\"gtb-property-modal__section gtb-property-modal__section--wide\">\u003Ch3>À propos du logement\u003C\u002Fh3>\u003Cp>${echapperHTML(logement.description)}\u003C\u002Fp>\u003C\u002Fsection>` : \"\",\n      caracteristiques.length ? `\u003Csection class=\"gtb-property-modal__section\">\u003Ch3>Inclusions et caractéristiques\u003C\u002Fh3>\u003Cul class=\"gtb-property-modal__features\">${caracteristiques.map((item) => `\u003Cli>${echapperHTML(item)}\u003C\u002Fli>`).join(\"\")}\u003C\u002Ful>\u003C\u002Fsection>` : \"\",\n      localisation.length ? `\u003Csection class=\"gtb-property-modal__section\">\u003Ch3>Localisation\u003C\u002Fh3>\u003Caddress class=\"gtb-property-modal__address\">${localisation.map(echapperHTML).join(\"\u003Cbr>\")}\u003C\u002Faddress>\u003C\u002Fsection>` : \"\"\n    ].filter(Boolean).join(\"\");\n    return `\u003Cdiv class=\"gtb-property-modal__top\">\u003Cdiv class=\"gtb-property-modal__gallery\">${galerie}\u003C\u002Fdiv>\u003Cdiv class=\"gtb-property-modal__summary\">${type ? `\u003Cp class=\"gtb-property-modal__type\">${echapperHTML(type)}\u003C\u002Fp>` : \"\"}${prix ? `\u003Cp class=\"gtb-property-modal__price\">${echapperHTML(prix)}\u003C\u002Fp>` : \"\"}\u003Ch2 id=\"gtb-property-modal-title\">${echapperHTML(titre)}\u003C\u002Fh2>${lieu ? `\u003Cp class=\"gtb-property-modal__location\">${echapperHTML(lieu)}\u003C\u002Fp>` : \"\"}${disponibilite ? `\u003Cp class=\"gtb-property-modal__availability\">${echapperHTML(disponibilite)}\u003C\u002Fp>` : \"\"}${faits.length ? `\u003Cdiv class=\"gtb-property-modal__facts\">${faits.map((fait) => `\u003Cdiv class=\"gtb-property-modal__fact\">${iconeFait(fait.type)}\u003Cspan>${echapperHTML(fait.texte)}\u003C\u002Fspan>\u003C\u002Fdiv>`).join(\"\")}\u003C\u002Fdiv>` : \"\"}\u003Cdiv class=\"gtb-property-modal__actions\">\u003Cbutton class=\"gtb-rentals-button gtb-rentals-button--primary\" type=\"button\" data-gtb-open-application>Je suis intéressé\u003C\u002Fbutton>\u003Cdiv class=\"gtb-property-modal__contacts\">\u003Ca class=\"gtb-property-modal__contact\" href=\"tel:+18198178486\">Appeler\u003C\u002Fa>\u003Ca class=\"gtb-property-modal__contact\" href=\"mailto:${echapperHTML(courrielLocation)}\">Courriel\u003C\u002Fa>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>${details ? `\u003Cdiv class=\"gtb-property-modal__details\">${details}\u003C\u002Fdiv>` : \"\"}`;\n  }\n\n  function initialiserFiches(racine, logements) {\n    const modal = choisir(\"[data-gtb-property-modal]\", racine);\n    if (!modal || modal.dataset.gtbModalInitialized === \"true\") return;\n    modal.dataset.gtbModalInitialized = \"true\";\n    const dialogue = choisir(\"[data-gtb-modal-dialog]\", modal);\n    const contenu = choisir(\"[data-gtb-modal-content]\", modal);\n    const fermerBouton = choisir(\"[data-gtb-modal-close]\", modal);\n    const overlay = choisir(\"[data-gtb-modal-overlay]\", modal);\n    const modalCandidature = choisir(\"[data-gtb-application-modal]\", racine);\n    const dialogueCandidature = choisir(\"[data-gtb-application-dialog]\", modalCandidature);\n    const fermerCandidatureBouton = choisir(\"[data-gtb-application-close]\", modalCandidature);\n    const overlayCandidature = choisir(\"[data-gtb-application-overlay]\", modalCandidature);\n    const urlCandidatureParDefaut = racine.dataset.gtbApplicationUrl || racine.dataset.gtbContactUrl || \"\u002Fnous-contacter\"; \u002F\u002F Destination temporaire tant qu'aucun urlCandidature n'est défini.\n    const courrielLocation = racine.dataset.gtbLocationEmail || \"info@gestiontb.ca\";\n    let logementOuvert = null;\n    let declencheur = null;\n    let indexPhoto = 0;\n    let photos = [];\n    let positionTactile = null;\n    let positionDefilement = 0;\n    let stylesBody = null;\n    let minuterieFermeture = null;\n    let declencheurCandidature = null;\n    let minuterieCandidature = null;\n\n    const trouver = (id) => logements.find((logement) => logement.id === id);\n    const idDepuisHash = () => {\n      const correspondance = window.location.hash.match(\u002F^#logement=(.+)$\u002F);\n      if (!correspondance) return \"\";\n      try { return decodeURIComponent(correspondance[1]); } catch (erreur) { return \"\"; }\n    };\n\n    function verrouillerPage() {\n      positionDefilement = window.scrollY;\n      stylesBody = { position: document.body.style.position, top: document.body.style.top, left: document.body.style.left, right: document.body.style.right, width: document.body.style.width };\n      document.body.classList.add(\"gtb-property-modal-open\");\n      document.body.style.position = \"fixed\";\n      document.body.style.top = `-${positionDefilement}px`;\n      document.body.style.left = \"0\";\n      document.body.style.right = \"0\";\n      document.body.style.width = \"100%\";\n    }\n\n    function deverrouillerPage() {\n      if (!stylesBody) return;\n      document.body.classList.remove(\"gtb-property-modal-open\");\n      Object.entries(stylesBody).forEach(([propriete, valeur]) => { document.body.style[propriete] = valeur; });\n      stylesBody = null;\n      window.scrollTo(0, positionDefilement);\n    }\n\n    function afficherPhoto(nouvelIndex) {\n      if (photos.length \u003C 2) return;\n      indexPhoto = (nouvelIndex + photos.length) % photos.length;\n      const image = choisir(\"[data-gtb-gallery-image]\", modal);\n      const compteur = choisir(\"[data-gtb-gallery-counter]\", modal);\n      if (image) image.src = urlImageOptimisee(photos[indexPhoto], 1600, 82);\n      if (compteur) compteur.textContent = `${indexPhoto + 1} \u002F ${photos.length}`;\n      choisirTous(\"[data-gtb-gallery-thumb]\", modal).forEach((bouton, index) => bouton.setAttribute(\"aria-current\", String(index === indexPhoto)));\n    }\n\n    function brancherGalerie() {\n      choisir(\"[data-gtb-gallery-prev]\", modal)?.addEventListener(\"click\", () => afficherPhoto(indexPhoto - 1));\n      choisir(\"[data-gtb-gallery-next]\", modal)?.addEventListener(\"click\", () => afficherPhoto(indexPhoto + 1));\n      choisirTous(\"[data-gtb-gallery-thumb]\", modal).forEach((bouton) => bouton.addEventListener(\"click\", () => afficherPhoto(Number(bouton.dataset.gtbGalleryThumb))));\n      const scene = choisir(\"[data-gtb-gallery-stage]\", modal);\n      if (!scene || photos.length \u003C 2) return;\n      scene.addEventListener(\"touchstart\", (event) => { positionTactile = event.changedTouches[0].clientX; }, { passive: true });\n      scene.addEventListener(\"touchend\", (event) => {\n        if (positionTactile === null) return;\n        const distance = event.changedTouches[0].clientX - positionTactile;\n        if (Math.abs(distance) > 45) afficherPhoto(indexPhoto + (distance \u003C 0 ? 1 : -1));\n        positionTactile = null;\n      }, { passive: true });\n    }\n\n    function candidatureOuverte() {\n      return Boolean(modalCandidature && modalCandidature.classList.contains(\"gtb-is-open\"));\n    }\n\n    function ouvrirCandidature(bouton) {\n      if (!modalCandidature || !dialogueCandidature || !fermerCandidatureBouton) return;\n      window.clearTimeout(minuterieCandidature);\n      declencheurCandidature = bouton;\n      dialogueCandidature.scrollTop = 0;\n      modalCandidature.hidden = false;\n      modal.classList.add(\"gtb-has-application-open\");\n      window.requestAnimationFrame(() => {\n        const cadreCandidature = choisir(\".gtb-application-modal__body iframe\", modalCandidature);\n        if (cadreCandidature) cadreCandidature.setAttribute(\"scrolling\", \"yes\");\n        modalCandidature.classList.add(\"gtb-is-open\");\n        dialogue.inert = true;\n        dialogue.setAttribute(\"aria-hidden\", \"true\");\n        fermerCandidatureBouton.focus();\n      });\n    }\n\n    function fermerCandidature(restaurerFocus = true, immediat = false) {\n      if (!candidatureOuverte()) return;\n      const retourFocus = declencheurCandidature;\n      declencheurCandidature = null;\n      modalCandidature.classList.remove(\"gtb-is-open\");\n      modal.classList.remove(\"gtb-has-application-open\");\n      dialogue.inert = false;\n      dialogue.removeAttribute(\"aria-hidden\");\n      const duree = immediat || window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches ? 0 : 230;\n      minuterieCandidature = window.setTimeout(() => { modalCandidature.hidden = true; }, duree);\n      if (restaurerFocus && retourFocus && document.contains(retourFocus)) retourFocus.focus();\n    }\n\n    function ouvrir(id, bouton, ajouterHistorique = true) {\n      const logement = trouver(id);\n      if (!logement) return;\n      window.clearTimeout(minuterieFermeture);\n      logementOuvert = logement;\n      declencheur = bouton || null;\n      photos = photosDuLogement(logement);\n      indexPhoto = 0;\n      contenu.innerHTML = contenuFiche(logement, urlCandidatureParDefaut, courrielLocation);\n      choisirTous(\"[data-gtb-gallery-thumb] img\", contenu).forEach((image, index) => {\n        image.src = urlImageOptimisee(photos[index], 320, 72);\n      });\n      choisirTous(\"img\", contenu).forEach((image) => { image.decoding = \"async\"; });\n      brancherGalerie();\n      dialogue.scrollTop = 0;\n      modal.hidden = false;\n      verrouillerPage();\n      window.requestAnimationFrame(() => {\n        modal.classList.add(\"gtb-is-open\");\n        fermerBouton.focus();\n      });\n      if (ajouterHistorique) {\n        const url = new URL(window.location.href);\n        url.hash = `logement=${encodeURIComponent(logement.id)}`;\n        window.history.pushState({ gtbLogement: logement.id }, \"\", url);\n      }\n    }\n\n    function fermer(gererHistorique = true) {\n      if (!logementOuvert) return;\n      fermerCandidature(false, true);\n      const id = logementOuvert.id;\n      const retourFocus = declencheur;\n      logementOuvert = null;\n      declencheur = null;\n      modal.classList.remove(\"gtb-is-open\");\n      deverrouillerPage();\n      const duree = window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches ? 0 : 230;\n      minuterieFermeture = window.setTimeout(() => { modal.hidden = true; contenu.innerHTML = \"\"; }, duree);\n      if (retourFocus && document.contains(retourFocus)) retourFocus.focus();\n      if (gererHistorique) {\n        if (window.history.state && window.history.state.gtbLogement === id) window.history.back();\n        else {\n          const url = new URL(window.location.href);\n          url.hash = \"\";\n          window.history.replaceState(null, \"\", url);\n        }\n      }\n    }\n\n    racine.addEventListener(\"click\", (event) => {\n      const boutonCandidature = event.target.closest(\"[data-gtb-open-application]\");\n      if (boutonCandidature && racine.contains(boutonCandidature)) {\n        event.preventDefault();\n        ouvrirCandidature(boutonCandidature);\n        return;\n      }\n      const bouton = event.target.closest(\"[data-gtb-open-property]\");\n      if (bouton && racine.contains(bouton)) {\n        event.preventDefault();\n        ouvrir(bouton.dataset.logementId, bouton, true);\n        return;\n      }\n      if (event.target.closest(\"a, button, input, select, textarea\")) return;\n      const carte = event.target.closest(\"[data-gtb-property-id]\");\n      if (!carte || !racine.contains(carte)) return;\n      ouvrir(carte.dataset.gtbPropertyId, choisir(\"[data-gtb-open-property]\", carte), true);\n    });\n    fermerBouton.addEventListener(\"click\", () => fermer(true));\n    overlay.addEventListener(\"click\", () => fermer(true));\n    modal.addEventListener(\"click\", (event) => { if (event.target === modal) fermer(true); });\n    fermerCandidatureBouton?.addEventListener(\"click\", () => fermerCandidature(true));\n    overlayCandidature?.addEventListener(\"click\", () => fermerCandidature(true));\n    modalCandidature?.addEventListener(\"click\", (event) => { if (event.target === modalCandidature) fermerCandidature(true); });\n    document.addEventListener(\"keydown\", (event) => {\n      if (!logementOuvert) return;\n      if (candidatureOuverte()) {\n        if (event.key === \"Escape\") {\n          event.preventDefault();\n          fermerCandidature(true);\n          return;\n        }\n        if (event.key !== \"Tab\") return;\n        const elementsCandidature = choisirTous('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), iframe, [tabindex]:not([tabindex=\"-1\"])', dialogueCandidature).filter((element) => !element.hidden && element.offsetParent !== null);\n        if (!elementsCandidature.length) return;\n        const premierCandidature = elementsCandidature[0];\n        const dernierCandidature = elementsCandidature[elementsCandidature.length - 1];\n        if (event.shiftKey && document.activeElement === premierCandidature) { event.preventDefault(); dernierCandidature.focus(); }\n        else if (!event.shiftKey && document.activeElement === dernierCandidature) { event.preventDefault(); premierCandidature.focus(); }\n        return;\n      }\n      if (event.key === \"Escape\") {\n        event.preventDefault();\n        fermer(true);\n        return;\n      }\n      if (event.key !== \"Tab\") return;\n      const elements = choisirTous('a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex=\"-1\"])', dialogue).filter((element) => !element.hidden && element.offsetParent !== null);\n      if (!elements.length) return;\n      const premier = elements[0];\n      const dernier = elements[elements.length - 1];\n      if (event.shiftKey && document.activeElement === premier) { event.preventDefault(); dernier.focus(); }\n      else if (!event.shiftKey && document.activeElement === dernier) { event.preventDefault(); premier.focus(); }\n    });\n    window.addEventListener(\"popstate\", () => {\n      const id = idDepuisHash();\n      if (id && trouver(id)) {\n        if (!logementOuvert || logementOuvert.id !== id) ouvrir(id, null, false);\n      } else fermer(false);\n    });\n    const idInitial = idDepuisHash();\n    if (idInitial && trouver(idInitial)) ouvrir(idInitial, null, false);\n    window.GTB_OUVRIR_LOGEMENT = (id) => ouvrir(id, null, true);\n  }\n\n  window.GTB_LOGEMENTS_COMPOSANT = {\n    carteLogement,\n    initialiserFiches\n  };\n})();\n\n\u002F* PAGE LOGEMENTS À LOUER — rendu, filtres, tri et contenu partagé *\u002F\n(function () {\n  \"use strict\";\n\n  document.documentElement.classList.add(\"gtb-rentals-js\");\n\n  const choisir = (selecteur, racine = document) => racine.querySelector(selecteur);\n  const choisirTous = (selecteur, racine = document) => Array.from(racine.querySelectorAll(selecteur));\n  const formatPrix = new Intl.NumberFormat(\"fr-CA\", { maximumFractionDigits: 0 });\n  const secteursFiltres = [\"Drummondville\", \"Saint-Cyrille\", \"Notre-Dame-du-Bon-Conseil\", \"Saint-Léonard-d'Aston\", \"Wickham\", \"Richmond\"];\n\n  function echapperHTML(valeur) {\n    return String(valeur ?? \"\")\n      .replaceAll(\"&\", \"&amp;\")\n      .replaceAll(\"\u003C\", \"&lt;\")\n      .replaceAll(\">\", \"&gt;\")\n      .replaceAll('\"', \"&quot;\")\n      .replaceAll(\"'\", \"&#039;\");\n  }\n\n  function normaliser(valeur) {\n    return String(valeur ?? \"\").normalize(\"NFD\").replace(\u002F[\\u0300-\\u036f]\u002Fg, \"\").toLowerCase().trim();\n  }\n\n  function valeurDepuisChemin(objet, chemin) {\n    return chemin.split(\".\").reduce((valeur, cle) => valeur && valeur[cle], objet);\n  }\n\n  function ajouterOptions(select, valeurs, libelle) {\n    if (!select) return;\n    valeurs.forEach((valeur) => {\n      const option = document.createElement(\"option\");\n      option.value = valeur;\n      option.textContent = libelle ? libelle(valeur) : valeur;\n      select.append(option);\n    });\n  }\n\n  \n\n  const composantLogements = window.GTB_LOGEMENTS_COMPOSANT;\n  if (!composantLogements) throw new Error(\"Le composant partagé des logements doit être chargé avant logements-a-louer.js.\");\n\n  function initialiserCatalogue(racine, donnees) {\n    if (!racine || racine.dataset.gtbCatalogueInitialized === \"true\") return;\n    racine.dataset.gtbCatalogueInitialized = \"true\";\n    const logements = (Array.isArray(donnees) ? donnees : []).filter((logement) => logement && logement.actif === true);\n    const formulaire = choisir(\"[data-gtb-filters]\", racine);\n    const grille = choisir(\"[data-gtb-results]\", racine);\n    const vide = choisir(\"[data-gtb-empty]\", racine);\n    const compteur = choisir(\"[data-gtb-count]\", racine);\n    const tri = choisir(\"[data-gtb-sort]\", racine);\n    const contactUrl = racine.dataset.gtbContactUrl || \"\u002Fnous-contacter\";\n    choisirTous(\"[data-gtb-contact-link]\", racine).forEach((lien) => lien.setAttribute(\"href\", contactUrl));\n\n    const selectSecteur = choisir('[name=\"sector\"]', formulaire);\n    const selectBudget = choisir('[name=\"budget\"]', formulaire);\n    ajouterOptions(selectSecteur, secteursFiltres);\n\n    const prixConnus = logements.map((logement) => logement.prix).filter(Number.isFinite);\n    if (prixConnus.length) {\n      const plafond = Math.ceil(Math.max(...prixConnus) \u002F 100) * 100;\n      const depart = Math.max(900, Math.floor(Math.min(...prixConnus) \u002F 100) * 100);\n      const budgets = [];\n      for (let montant = depart; montant \u003C= plafond; montant += 100) budgets.push(montant);\n      ajouterOptions(selectBudget, budgets, (montant) => `${formatPrix.format(montant)} $`);\n    }\n\n    function lireEtat() {\n      const donneesFormulaire = new FormData(formulaire);\n      return {\n        sector: donneesFormulaire.get(\"sector\") || \"\",\n        types: donneesFormulaire.getAll(\"type\"),\n        budget: Number(donneesFormulaire.get(\"budget\")) || null,\n        floors: donneesFormulaire.getAll(\"floor\"),\n        cat: donneesFormulaire.get(\"cat\") === \"on\",\n        dog: donneesFormulaire.get(\"dog\") === \"on\"\n      };\n    }\n\n    function filtrer(logement, etat) {\n      return (!etat.sector || logement.secteur === etat.sector)\n        && (!etat.types.length || etat.types.includes(logement.type))\n        && (!etat.budget || (Number.isFinite(logement.prix) && logement.prix \u003C= etat.budget))\n        && (!etat.floors.length || etat.floors.includes(logement.etage))\n        && (!etat.cat || Boolean(logement.animaux && logement.animaux.chat === true))\n        && (!etat.dog || Boolean(logement.animaux && logement.animaux.chien === true));\n    }\n\n    function trier(liste, mode) {\n      const copie = liste.slice();\n      const ordre = (logement) => Number(logement.ordre) || 0;\n      const prix = (logement, defaut) => Number.isFinite(logement.prix) ? logement.prix : defaut;\n      const disponibiliteOrdre = { maintenant: 0, bientot: 1, date: 2, \"a-confirmer\": 3 };\n      copie.sort((a, b) => {\n        if (mode === \"price-asc\") return prix(a, Infinity) - prix(b, Infinity) || ordre(a) - ordre(b);\n        if (mode === \"price-desc\") return prix(b, -Infinity) - prix(a, -Infinity) || ordre(a) - ordre(b);\n        if (mode === \"newest\") return String(b.dateAjout || \"\").localeCompare(String(a.dateAjout || \"\")) || ordre(a) - ordre(b);\n        if (mode === \"availability\") {\n          const categorieA = a.disponibilite && a.disponibilite.categorie;\n          const categorieB = b.disponibilite && b.disponibilite.categorie;\n          const rangA = Object.prototype.hasOwnProperty.call(disponibiliteOrdre, categorieA) ? disponibiliteOrdre[categorieA] : 9;\n          const rangB = Object.prototype.hasOwnProperty.call(disponibiliteOrdre, categorieB) ? disponibiliteOrdre[categorieB] : 9;\n          return rangA - rangB || String((a.disponibilite && a.disponibilite.date) || \"9999\").localeCompare(String((b.disponibilite && b.disponibilite.date) || \"9999\")) || ordre(a) - ordre(b);\n        }\n        return ordre(a) - ordre(b);\n      });\n      return copie;\n    }\n\n    function afficher() {\n      const resultat = trier(logements.filter((logement) => filtrer(logement, lireEtat())), tri.value);\n      compteur.textContent = `${resultat.length} logement${resultat.length === 1 ? \"\" : \"s\"} trouvé${resultat.length === 1 ? \"\" : \"s\"}`;\n      grille.innerHTML = resultat.map((logement, index) => composantLogements.carteLogement(logement, index)).join(\"\");\n      grille.hidden = resultat.length === 0;\n      vide.hidden = resultat.length !== 0;\n      if (!window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\n        window.requestAnimationFrame(() => window.requestAnimationFrame(() => choisirTous(\".gtb-rentals-card-enter\", grille).forEach((carte) => carte.classList.remove(\"gtb-rentals-card-enter\"))));\n      } else choisirTous(\".gtb-rentals-card-enter\", grille).forEach((carte) => carte.classList.remove(\"gtb-rentals-card-enter\"));\n    }\n\n    function reinitialiser() {\n      formulaire.reset();\n      tri.value = \"price-asc\";\n      afficher();\n    }\n\n    formulaire.addEventListener(\"input\", afficher);\n    formulaire.addEventListener(\"change\", afficher);\n    tri.addEventListener(\"change\", afficher);\n    choisir(\"[data-gtb-reset]\", racine).addEventListener(\"click\", reinitialiser);\n    choisir(\"[data-gtb-empty-reset]\", racine).addEventListener(\"click\", reinitialiser);\n    afficher();\n    composantLogements.initialiserFiches(racine, logements);\n  }\n\n  function initialiserAnimations(racine) {\n    const elements = choisirTous(\"[data-gtb-rentals-reveal]\", racine);\n    if (window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches || !(\"IntersectionObserver\" in window)) {\n      elements.forEach((element) => element.classList.add(\"gtb-is-revealed\"));\n      return;\n    }\n    elements.forEach((element, index) => element.style.setProperty(\"--gtb-rentals-delay\", `${Math.min(index * 75, 300)}ms`));\n    const observateur = new IntersectionObserver((entrees) => {\n      entrees.forEach((entree) => {\n        if (!entree.isIntersecting) return;\n        entree.target.classList.add(\"gtb-is-revealed\");\n        observateur.unobserve(entree.target);\n      });\n    }, { threshold: .12, rootMargin: \"0px 0px -6% 0px\" });\n    elements.forEach((element) => observateur.observe(element));\n  }\n\n  async function demarrer() {\n    const etat = choisir(\"[data-gtb-status]\");\n    try {\n\n      const racine = choisir(\"[data-gtb-rentals-root]\");\n      if (!racine) return;\n\n\n      initialiserCatalogue(racine, window.GTB_LOGEMENTS);\n      initialiserAnimations(racine);\n      document.documentElement.classList.add(\"gtb-ready\");\n      if (etat) etat.textContent = \"Aperçu chargé\";\n    } catch (erreur) {\n      console.error(\"Gestion TB — impossible de charger les logements\", erreur);\n      document.documentElement.classList.remove(\"gtb-rentals-js\");\n      if (etat) etat.textContent = \"L’aperçu doit être ouvert depuis un serveur local. Consultez le README.\";\n    }\n  }\n\n  window.GTB_INITIALISER_LOGEMENTS = initialiserCatalogue;\n  if (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", demarrer, { once: true });\n  else demarrer();\n})();\n\n\u003C\u002Fscript>\n","Jotform",{"value":310},[],"ccustom-code-WC4M1By6OW",{},{"id":12,"type":14,"child":314,"class":316,"styles":324,"extra":326,"meta":14,"tagName":48,"title":337,"tabletStyles":338,"tabletWrapper":339,"prebuiltSectionTemplate":340,"classStr":19,"_id":12},[315],"row-FK4sJ5Q_F3",{"width":317,"entranceAnimation":318,"animationScale":319,"animationDuration":320,"animationDelay":321,"animationEasing":322,"disableAnimationsOnMobile":323},{"value":19},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":325},{"value":143},{"sticky":327,"visibility":328,"bgImage":330,"allowRowMaxWidth":332,"customClass":333,"elementScreenshot":335},{"value":32},{"value":329},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":331},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":43},{"value":334},[],{"value":336},[],"footer-refonte 2026",{},{},{"_id":341,"name":337,"prebuiltSectionTemplateType":161,"deleted":43},"6a91acc7d19b6c5d9af3171f",{"id":315,"type":52,"child":343,"class":345,"styles":353,"extra":355,"tagName":73,"meta":52,"tabletStyles":363,"tabletWrapper":364,"title":74,"classStr":57},[344],"col-XWdryjtNAM",{"alignRow":346,"entranceAnimation":347,"animationScale":348,"animationDuration":349,"animationDelay":350,"animationEasing":351,"disableAnimationsOnMobile":352},{"value":57},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"borderWidth":354},{"value":143},{"visibility":356,"bgImage":358,"rowWidth":360,"customClass":361},{"value":357},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":359},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":69,"unit":70},{"value":362},[],{},{},{"id":344,"type":77,"child":366,"class":368,"styles":376,"extra":378,"tagName":103,"meta":77,"tabletStyles":390,"tabletWrapper":391,"title":104,"noOfColumns":105},[367],"custom-code-4tobEgNGMa",{"entranceAnimation":369,"animationScale":370,"animationDuration":371,"animationDelay":372,"animationEasing":373,"disableAnimationsOnMobile":374,"nestedColumn":375},{"value":122},{"value":105},{"value":105},{"value":126},{"value":128},{"value":35},{"value":39},{"borderWidth":377},{"value":143},{"visibility":379,"bgImage":381,"columnLayout":383,"justifyContentColumnLayout":384,"alignContentColumnLayout":385,"forceColumnLayoutForMobile":386,"customClass":387,"elementVersion":389},{"value":380},{"hideDesktop":43,"hideTablet":43,"hideMobile":43},{"value":382},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":93},{"value":95},{"value":97},{"value":35},{"value":388},[],{"value":102},{},{},{"extra":393,"id":367,"meta":222,"tagName":223,"class":402},{"visibility":394,"customCode":396,"customClass":399,"nodeId":401},{"value":395},{"hideMobile":39,"hideDesktop":39,"hideTablet":43},{"value":397},{"rawCustomCode":398},"\u003C!--\n  GESTION TB — FOOTER UNIVERSEL GOHIGHLEVEL\n\n  INFORMATIONS FACILES À MODIFIER :\n  - Logo blanc : https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a90cc96747464c6b3a3de9d.png\n  - Général : info@gestiontb.ca \u002F 819-817-8486\n  - Location : location@gestiontb.ca \u002F 819-817-8486 poste 1\n  - Les destinations temporaires sont clairement commentées dans le HTML.\n-->\n\u003Cstyle>\n#gestiontb-footer-universel {\n  width: 100vw !important;\n  max-width: none !important;\n  margin: 0 calc(50% - 50vw) !important;\n  overflow-x: clip;\n  box-sizing: border-box;\n  padding-top: 4.5rem;\n  color: #d7e5f1;\n  background: #0d2949;\n  font-family: \"Avenir Next World\", \"Avenir Next\", Avenir, \"Segoe UI\", sans-serif;\n  font-size: 16px;\n  line-height: 1.55;\n  text-align: left;\n  --gtb-footer-white: #ffffff;\n  --gtb-footer-shell: 1200px;\n}\n#gestiontb-footer-universel,\n#gestiontb-footer-universel *,\n#gestiontb-footer-universel *::before,\n#gestiontb-footer-universel *::after { box-sizing: border-box; }\n#gestiontb-footer-universel h2,\n#gestiontb-footer-universel h3,\n#gestiontb-footer-universel p { margin-top: 0; }\n#gestiontb-footer-universel a { color: inherit; text-decoration: none; }\n#gestiontb-footer-universel img { display: block; max-width: 100%; }\n#gestiontb-footer-universel .gtb-footer-shell { width: min(calc(100% - 3rem), var(--gtb-footer-shell)); margin-inline: auto; }\n#gestiontb-footer-universel .gtb-footer-grid { display: grid; grid-template-columns: 1.35fr .9fr 1.15fr .9fr .75fr; gap: clamp(1.5rem, 3vw, 3rem); padding-bottom: 3.5rem; }\n#gestiontb-footer-universel .gtb-footer-about p { max-width: 24rem; margin: 1.25rem 0 0; color: #b8cbdd; }\n#gestiontb-footer-universel .gtb-footer-brand { display: inline-flex; }\n#gestiontb-footer-universel .gtb-footer-logo-frame { display: block; width: 192px; height: 55px; }\n#gestiontb-footer-universel .gtb-footer-logo { width: 192px; height: 55px; border: 0; outline: 0; object-fit: contain; pointer-events: none; }\n#gestiontb-footer-universel h2 { margin-bottom: 1.1rem; color: var(--gtb-footer-white); font-size: .8rem; line-height: 1.2; letter-spacing: .12em; text-transform: uppercase; }\n#gestiontb-footer-universel h3 { margin-bottom: .25rem; color: var(--gtb-footer-white); font-size: .86rem; font-weight: 700; }\n#gestiontb-footer-universel ul { margin: 0; padding: 0; list-style: none; }\n#gestiontb-footer-universel li + li { margin-top: .45rem; }\n#gestiontb-footer-universel li a { display: inline-flex; min-height: 40px; align-items: center; }\n#gestiontb-footer-universel a:hover { color: var(--gtb-footer-white); text-decoration: underline; text-underline-offset: .2rem; }\n#gestiontb-footer-universel .gtb-footer-brand:hover { text-decoration: none; }\n#gestiontb-footer-universel .gtb-footer-contact-group { color: #b8cbdd; }\n#gestiontb-footer-universel .gtb-footer-contact-group + .gtb-footer-contact-group { margin-top: 1rem; }\n#gestiontb-footer-universel .gtb-footer-contact a { overflow-wrap: anywhere; }\n#gestiontb-footer-universel .gtb-footer-socials { display: flex; align-items: center; gap: .35rem; flex-wrap: nowrap; }\n#gestiontb-footer-universel .gtb-footer-socials li + li { margin-top: 0; }\n#gestiontb-footer-universel .gtb-footer-socials a { width: 44px; height: 44px; justify-content: center; border-radius: 50%; transition: color .2s ease, background .2s ease, transform .2s ease; }\n#gestiontb-footer-universel .gtb-footer-socials a:hover { background: rgba(255,255,255,.1); text-decoration: none; transform: translateY(-2px); }\n#gestiontb-footer-universel .gtb-footer-socials svg { width: 21px; height: 21px; overflow: visible; fill: currentColor; stroke: none; }\n#gestiontb-footer-universel .gtb-footer-socials [aria-label=\"Instagram\"] svg { fill: none; stroke: currentColor; stroke-width: 1.8; }\n#gestiontb-footer-universel .gtb-footer-social-dot { fill: currentColor; stroke: none; }\n#gestiontb-footer-universel .gtb-footer-socials [aria-label=\"TikTok\"] svg { fill: currentColor; stroke: currentColor; stroke-width: .7; stroke-linecap: round; stroke-linejoin: round; }\n#gestiontb-footer-universel .gtb-footer-social-play { fill: #0d2949; }\n#gestiontb-footer-universel .gtb-footer-bottom { display: flex; min-height: 72px; align-items: center; justify-content: space-between; gap: 1rem 2rem; border-top: 1px solid rgba(255,255,255,.15); color: #9fb5ca; font-size: .78rem; }\n#gestiontb-footer-universel .gtb-footer-legal { display: flex; align-items: center; justify-content: flex-end; gap: .55rem; flex-wrap: wrap; }\n#gestiontb-footer-universel .gtb-footer-legal a { display: inline-flex; min-height: 36px; align-items: center; }\n#gestiontb-footer-universel :focus-visible { outline: 3px solid #7fc5ff; outline-offset: 3px; border-radius: .2rem; }\n@media (max-width: 1100px) {\n  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1.2fr repeat(2, 1fr); }\n  #gestiontb-footer-universel .gtb-footer-about { grid-column: 1 \u002F -1; }\n  #gestiontb-footer-universel .gtb-footer-bottom { align-items: flex-start; flex-direction: column; justify-content: center; padding-block: 1rem; }\n  #gestiontb-footer-universel .gtb-footer-legal { justify-content: flex-start; }\n}\n@media (max-width: 768px) {\n  #gestiontb-footer-universel .gtb-footer-shell { width: min(calc(100% - 2rem), var(--gtb-footer-shell)); }\n  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1fr 1fr; gap: 2.5rem 1.5rem; }\n}\n@media (max-width: 480px) {\n  #gestiontb-footer-universel .gtb-footer-grid { grid-template-columns: 1fr; }\n}\n@media (prefers-reduced-motion: reduce) {\n  #gestiontb-footer-universel,\n  #gestiontb-footer-universel * { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }\n}\n\u003C\u002Fstyle>\n\n\u003Cfooter id=\"gestiontb-footer-universel\">\n  \u003Cdiv class=\"gtb-footer-shell gtb-footer-grid\">\n    \u003Cdiv class=\"gtb-footer-about\">\n      \u003Ca class=\"gtb-footer-brand\" href=\"https:\u002F\u002Fgestiontb.ca\u002Fpage-dacceuil\" aria-label=\"Retour à l'accueil\">\u003Cspan class=\"gtb-footer-logo-frame\">\u003Cimg class=\"gtb-footer-logo\" src=\"https:\u002F\u002Fassets.cdn.filesafe.space\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6a90cc96747464c6b3a3de9d.png\" alt=\"Gestion TB\" width=\"3417\" height=\"991\">\u003C\u002Fspan>\u003C\u002Fa>\n      \u003Cp>Votre partenaire local pour la location, la gestion et l’achat d’immeubles à Drummondville et dans les environs.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"gtb-footer-section\">\n      \u003Ch2>Navigation\u003C\u002Fh2>\n      \u003Cul>\n        \u003C!-- LIEN NOS PROJETS À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder>Nos projets\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fachat-dimmeuble\">Achat d’immeuble\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fa-propos\">À propos\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fnous-contacter\">Nous joindre\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fmaintenance\">Espace locataire\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"gtb-footer-section gtb-footer-contact\">\n      \u003Ch2>Nous joindre\u003C\u002Fh2>\n      \u003Cdiv class=\"gtb-footer-contact-group\">\n        \u003Ch3>Général\u003C\u002Fh3>\n        \u003Cul>\u003Cli>\u003Ca href=\"mailto:info@gestiontb.ca\">info@gestiontb.ca\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"tel:+18198178486\">819-817-8486\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"gtb-footer-contact-group\">\n        \u003Ch3>Location\u003C\u002Fh3>\n        \u003Cul>\u003Cli>\u003Ca href=\"mailto:location@gestiontb.ca\">location@gestiontb.ca\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"tel:+18198178486;ext=1\">819-817-8486 poste 1\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"gtb-footer-section\">\n      \u003Ch2>Liens utiles\u003C\u002Fh2>\n      \u003Cul>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fmaintenance#demande-service\">Demande de service\u003C\u002Fa>\u003C\u002Fli>\n        \u003C!-- LIEN BLOGUE À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder>Blogue\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Flogements-a-louer\">Logements à louer\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"gtb-footer-section\">\n      \u003Ch2>Suivez-nous\u003C\u002Fh2>\n      \u003Cul class=\"gtb-footer-socials\">\n        \u003C!-- URL FACEBOOK À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder aria-label=\"Facebook\">\u003Csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\u003Cpath d=\"M14 8h3V4h-3c-3 0-5 2-5 5v3H6v4h3v8h4v-8h3.5l.5-4h-4V9c0-.6.4-1 1-1Z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fa>\u003C\u002Fli>\n        \u003C!-- URL INSTAGRAM À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder aria-label=\"Instagram\">\u003Csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\u003Crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"4.25\"\u002F>\u003Ccircle cx=\"17.5\" cy=\"6.5\" r=\"1\" class=\"gtb-footer-social-dot\"\u002F>\u003C\u002Fsvg>\u003C\u002Fa>\u003C\u002Fli>\n        \u003C!-- URL TIKTOK À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder aria-label=\"TikTok\">\u003Csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\u003Cpath d=\"M15 3v11.1a5.1 5.1 0 1 1-4-5V13a2 2 0 1 0 1 1.7V3h3Zm0 0c.4 2.3 1.8 3.7 4 4v3c-1.5-.1-2.8-.6-4-1.4\"\u002F>\u003C\u002Fsvg>\u003C\u002Fa>\u003C\u002Fli>\n        \u003C!-- URL YOUTUBE À AJOUTER -->\n        \u003Cli>\u003Ca href=\"#\" data-gtb-footer-placeholder aria-label=\"YouTube\">\u003Csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\u003Cpath d=\"M21 7.2a2.8 2.8 0 0 0-2-2C17.3 4.7 12 4.7 12 4.7s-5.3 0-7 .5a2.8 2.8 0 0 0-2 2A29 29 0 0 0 2.5 12 29 29 0 0 0 3 16.8a2.8 2.8 0 0 0 2 2c1.7.5 7 .5 7 .5s5.3 0 7-.5a2.8 2.8 0 0 0 2-2 29 29 0 0 0 .5-4.8 29 29 0 0 0-.5-4.8Z\"\u002F>\u003Cpath d=\"m10 15.5 5-3.5-5-3.5Z\" class=\"gtb-footer-social-play\"\u002F>\u003C\u002Fsvg>\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003Cdiv class=\"gtb-footer-shell gtb-footer-bottom\">\n    \u003Cspan>© 2026 Gestion TB. Tous droits réservés.\u003C\u002Fspan>\n    \u003Cnav class=\"gtb-footer-legal\" aria-label=\"Liens légaux\">\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Fpolitiqueconfidentialite\">Politique de confidentialité\u003C\u002Fa>\u003Cspan aria-hidden=\"true\">·\u003C\u002Fspan>\u003Ca href=\"https:\u002F\u002Fgestiontb.ca\u002Ftermeetcondition\">Conditions d’utilisation\u003C\u002Fa>\u003C\u002Fnav>\n  \u003C\u002Fdiv>\n\u003C\u002Ffooter>\n\n\u003Cscript>\n(function () {\n  \"use strict\";\n  var root = document.getElementById(\"gestiontb-footer-universel\");\n  if (!root) return;\n  root.addEventListener(\"click\", function (event) {\n    var link = event.target.closest(\"[data-gtb-footer-placeholder]\");\n    if (link && root.contains(link)) event.preventDefault();\n  });\n})();\n\u003C\u002Fscript>\n",{"value":400},[],"ccustom-code-4tobEgNGMa",{},[],"https:\u002F\u002Ffonts.googleapis.com\u002Fcss?family=Inter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CInter:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i%7CRoboto:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap",[],{"author":407,"canonicalMeta":408,"customMeta":411,"description":415,"imageUrl":416,"keywords":417,"language":418,"title":419,"isPreviewUrl":43},"Gestion TB \u002F Appartement TB",[409],{"content":410},"https:\u002F\u002Fgestiontb.ca\u002Flogements-a-louer",[412],{"content":413,"name":414},"index, follow","robots","Consultez nos logements à louer à Drummondville. Des appartements propres, bien situés et gérés par des professionnels. Trouvez votre prochain chez-vous !","https:\u002F\u002Fstorage.googleapis.com\u002Fmsgsndr\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6961fae5f8a93b39cf67575e.png","logements a louer drummondville, appartements a louer drummondville, location logement drummondville, 3\u002F2 a louer, 4\u002F2 a louer drummondville, 5\u002F2 drummondville","fr-ca","Logements et appartements à louer à Drummondville | Gestion TB","appartementstb.ca","\u002F","guJZMG6JeJTKuXq9LuOf","Logements à louer","9ubT2smip23BapsK3KeE",[426],{"id":427,"elements":428,"activeElementId":427},"hl_main_popup-gcJTzp6WbG",[429,459,477,498],{"extra":430,"class":445,"styles":451,"customCss":454,"id":427,"child":455,"meta":457,"title":458,"tag":39},{"bgImage":431,"overlayColor":433,"left":435,"popupDisabled":437,"popupHide":438,"minWidth":439,"showPopupOnMouseOut":441,"customClass":442,"position":444},{"value":432},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":434},"var(--overlay)",{"value":436,"unit":70},50,{"value":43},{"value":43},{"value":440},"medium-page",{"value":25,"delay":105},{"value":443},[],{"value":95},{"borders":446,"borderRadius":448,"radiusEdge":450},{"value":447},"borderFull",{"value":449},"radius2",{"value":25},{"borderWidth":452},{"value":453,"unit":29},"10",[],[456],"row-215Nt-0XPg","hl_main_popup","Popup location cours",{"id":456,"type":52,"child":460,"class":462,"styles":467,"extra":469,"tagName":73,"meta":52,"title":74,"classStr":75},[461],"col-yW4xiVr8NL",{"alignRow":463,"borders":464,"borderRadius":465,"radiusEdge":466},{"value":57},{"value":21},{"value":23},{"value":25},{"borderWidth":468},{"value":28,"unit":29},{"visibility":470,"bgImage":472,"rowWidth":474,"customClass":475},{"value":471},{"hideDesktop":43,"hideMobile":43},{"value":473},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":69,"unit":70},{"value":476},[],{"id":461,"type":77,"child":478,"class":480,"styles":484,"extra":486,"tagName":103,"meta":77,"title":104,"noOfColumns":105,"classStr":106},[479],"form-CNBum27-XR",{"borders":481,"borderRadius":482,"radiusEdge":483},{"value":21},{"value":23},{"value":25},{"borderWidth":485},{"value":28,"unit":29},{"visibility":487,"bgImage":489,"columnLayout":491,"justifyContentColumnLayout":492,"alignContentColumnLayout":493,"forceColumnLayoutForMobile":494,"customClass":495,"elementVersion":497},{"value":488},{"hideDesktop":43,"hideMobile":43},{"value":490},{"mediaType":38,"url":39,"opacity":40,"options":41,"svgCode":39,"videoUrl":39,"videoThumbnail":39,"videoLoop":35},{"value":93},{"value":95},{"value":97},{"value":35},{"value":496},[],{"value":102},{"extra":499,"class":511,"customCss":512,"id":479,"type":513,"child":514,"meta":515,"tagName":516,"title":517,"tag":39,"formData":518},{"nodeId":500,"visibility":501,"formId":503,"action":506,"visitWebsite":507,"customClass":509},"cform-CNBum27-XR",{"value":502},{"hideDesktop":43,"hideMobile":43},{"value":504,"text":505},"txKGUt5lUnuEaM9GX4HW","Form Contact Location cours",{"value":25},{"value":508},{"url":39,"newTab":43},{"value":510},[],{},[],"element",[],"form","c-form","Form",{"name":505,"autoResponder":43,"emailNotifications":43,"form":519,"language":668,"parentFolderId":669,"parentFolderName":670,"recurringProductCurrency":671,"recurringProductId":122,"recurringProducts":672,"lastUpdatedAt":673,"locationId":424,"country":674,"companyId":675},{"address":520,"autoResponderConfig":122,"company":535,"conditionalLogic":122,"contactAssociationSettings":122,"currentThemeId":538,"customStyle":39,"emailNotificationsConfig":122,"enableTimezone":35,"fbPixelId":539,"fieldCSS":540,"fieldStyle":541,"fields":564,"formAction":641,"formLabelVisible":35,"formSubmissionEvent":643,"fullScreenMode":35,"height":644,"inputStyleType":645,"isGDPRCompliant":43,"layout":105,"mobileFieldCSS":540,"mobileLayout":105,"opportunitySettings":122,"pageViewEvent":646,"payment":122,"stickyContact":35,"style":647,"submitMessageStyle":660,"width":667},{"autoCompleteEnabled":43,"children":521,"label":525,"placeholder":534,"required":35},[522,528,531],{"hiddenFieldQueryKey":523,"hideInLeftSideBar":35,"label":524,"placeholder":525,"required":43,"standard":35,"tag":523,"title":525,"type":526,"typeLabel":527},"address","Adresse de la rue","Adresse","text","Text",{"hiddenFieldQueryKey":529,"label":530,"placeholder":530,"required":43,"standard":35,"tag":529,"title":530,"type":526,"typeLabel":527},"city","Ville",{"hiddenFieldQueryKey":532,"label":533,"placeholder":533,"required":43,"standard":35,"tag":532,"title":533,"type":526,"typeLabel":527},"postal_code","Code postal","Recherchez une adresse",{"logoURL":536,"name":537},"https:\u002F\u002Fmsgsndr-private.storage.googleapis.com\u002FcompanyPhotos\u002F9451ead8-12c3-45d7-bd5a-2cc8665f6b16.png","Benvya","6526b8c3b412c83e9edb9c6f","1232828705513921","@import url('https:\u002F\u002Ffonts.googleapis.com\u002Fcss?family=Inter:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Inter:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');\n\n  #_builder-form .form-builder--item input[type=text][class=form-control],#_builder-form .form-builder--item .date-picker-custom-style,#_builder-form .form-builder--item input[type=number]{\n    background-color: #FFFFFFFF !important;\n    color: #2c3345FF !important;\n    border: 1px solid #ACACACFF !important;\n    border-radius: 5px !important;\n    padding: 8px 15px 8px 15px !important;\n    box-shadow: 0px 0px 0px 0px #FFFFFF;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n    background-clip: inherit !important;\n  }\n  #_builder-form textarea {\n    background-color: #FFFFFFFF !important;\n    color: #2c3345FF !important;\n    border: 1px solid #ACACACFF !important;\n    border-radius: 5px !important;\n    padding: 8px 15px 8px 15px !important;\n    box-shadow: 0px 0px 0px 0px #FFFFFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n    background-clip: inherit !important;\n  }\n  #_builder-form input[type=tel],#_builder-form input[type=email],#_builder-form .multiselect .multiselect__tags{\n    background-color: #FFFFFFFF !important;\n    color: #2c3345FF !important;\n    border: 1px solid #ACACACFF !important;\n    border: 1px solid #ACACACFF !important;\n    border-radius: 5px !important;\n    padding: 8px 15px 8px 15px !important;\n    box-shadow: 0px 0px 0px 0px #FFFFFF;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n    background-clip: inherit !important;\n  }\n  #_builder-form .multi_select_form {\n    border-radius: 5px !important;\n  }\n  #_builder-form .iti--allow-dropdown input, .iti--allow-dropdown input[type=tel]{\n    padding-left: 45px !important;\n  }\n  #_builder-form .countryphone {\n    height: inherit;\n  }\n\n\n  #_builder-form .form-builder--item .date-picker-custom-style input[type=text],  #_builder-form .form-builder--item .multiselect .multiselect__placeholder {\n    padding:0;\n    background-color: #FFFFFFFF;\n    color: #2c3345FF;\n    font-size: 12px;\n  }\n  #_builder-form .form-builder--item .multiselect .multiselect__input{\n    background-color: #FFFFFFFF !important;\n  }\n  #_builder-form .form-builder--item .multiselect .multiselect__select{\n    background: transparent;\n    z-index:10;\n  }\n  #_builder-form .form-builder--item .multiselect ,.multiselect__single{\n    padding:0 !important;\n    margin:0 !important;\n    min-height: 24px;\n    color:  #2c3345FF !important;\n    background-color: #FFFFFFFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n  }\n  #_builder-form .form-builder--item  .multiselect__placeholder {\n    padding:0 !important;\n    margin:0 !important;\n    min-height: 24px;\n    color: #8c8c8cFF !important;\n    background-color: #FFFFFFFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n  }\n  #_builder-form .field-container{\n    width:100%;\n    max-width: 900px;\n  }\n  #_builder-form ::-webkit-input-placeholder { \u002F* Chrome, Firefox, Opera, Safari 10.1+ *\u002F\n    color: #8c8c8cFF;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n    opacity: 1; \u002F* Firefox *\u002F\n  }\n  #_builder-form ::placeholder {\n    color: #8c8c8cFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n  }\n  #_builder-form :-ms-input-placeholder { \u002F* Internet Explorer 10-11 *\u002F\n    color: #8c8c8cFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n  }\n  #_builder-form ::-ms-input-placeholder { \u002F* Microsoft Edge *\u002F\n    color: #8c8c8cFF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n  }\n\n  #_builder-form label{\n    color: #2c3345FF;\n    font-family: 'Inter';\n    font-size: 14px;\n    font-weight: 500;\n  }\n  #_builder-form label * {\n    color: #2c3345FF;\n    font-family: 'Inter';\n  }\n  #_builder-form .text-element * {\n    color: inherit;\n    font-family: 'Inter';\n  }\n  #_builder-form .short-label{\n    color: #2c3345FF;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n    -webkit-font-smoothing: auto;\n  }\n  #_builder-form .form-builder--item .payment-suggestion-tag-container {\n    background-color: #FFFFFFFF;\n    color: #2c3345FF !important;\n    font-family: 'Inter';\n    font-size: 12px;\n    font-weight: 300;\n      box-shadow: 0px 0px 0px 0px #FFFFFF;\n  }\n  #_builder-form .product-summary-amount-large, #order-confirmation .product-summary-amount-large {\n    color: #2c3345FF;\n    font-size: 18px;\n    font-weight: 700;\n    font-family: Inter;\n    line-height: 1.5rem;\n  }\n  #_builder-form .product-summary-amount-normal, #order-confirmation .product-summary-amount-normal {\n    color: #2c3345FF;\n    font-size: 14px;\n    font-weight: 600;\n    font-family: Inter;\n    line-height: 1.5rem;\n  }\n  #_builder-form .product-summary-label-bold, #order-confirmation .product-summary-label-bold{\n    color: #2c3345FF;\n    font-size: 14px;\n    font-weight: 700;\n    font-family: Inter;\n    line-height: 1.5rem;\n  }\n  #_builder-form .crossed-amount {\n    color: #2c3345FF;\n    font-size: 16px;\n    font-weight: 600;\n    font-family: Inter;\n    line-height: 1.5rem;\n  }\n  #_builder-form .product-summary-label-large, #order-confirmation .product-summary-label-large{\n    color: #2c3345FF;\n    font-size: 16px;\n    font-weight: 600;\n    font-family: Inter;\n    line-height: 1.575rem;\n  }\n  #_builder-form .product-summary-label-normal, #order-confirmation .product-summary-label-normal{\n    color: #2c3345FF;\n    font-size: 14px;\n    font-weight: 500;\n    font-family: Inter;\n    line-height: 1.575rem;\n  }\n  #_builder-form .product-summary-label-small, #order-confirmation .product-summary-label-small{\n    color: #2c3345FF;\n    font-size: 12px;\n    font-weight: 500;\n    font-family: Inter;\n    line-height: 1.575rem;\n  }\n  #_builder-form .variant-tag {\n    color: #2c3345FF;\n    font-size: 13px;\n    font-weight: 500;\n    font-family: Inter;\n    line-height: 1.5rem;\n  }\n  #_builder-form .selected-tag {\n    background-color: #009EF426 !important;\n  }\n  #_builder-form .payment-tag, #_builder-form .quantity-container-counter {\n    box-shadow: 0px 0px 0px 0px #FFFFFF;\n    background-color : #FFFFFFFF;\n  }\n  #_builder-form .quantity-container-counter  {\n    padding-top: 6px !important;\n    padding-bottom:  6px !important;\n  }\n  #_builder-form .quantity-text {\n    font-size: 12px !important;\n  }\n  .bubble-label, .bubble-checkbox-label {\n    background-color: #FFFFFFFF !important;\n    color: #8c8c8cFF !important;\n    font-family: 'Inter' !important;\n    font-size: 12px !important;\n    font-weight: 300 !important;\n  }\n  .bubble-container, .bubble-checkbox-container {\n    border: 1px solid #ACACACFF !important;\n    border-radius: 12px !important;\n    \u002F* Small horizontal gap between bubbles *\u002F\n    margin-left: 2px !important;\n    margin-right: 2px !important;\n    padding: 8px 15px 8px 15px !important;\n    box-shadow: 0px 0px 0px 0px #FFFFFF;\n    font-family: 'Inter';\n    font-size: 14px;\n    font-weight: 500;\n    background-clip: inherit !important;\n  }\n  .vdpHeadCellContent {\n    word-wrap: normal;\n    }\n  \n  ",{"activeTagBgColor":542,"bgColor":543,"border":544,"fontColor":548,"labelAlignment":549,"labelColor":548,"labelFontFamily":550,"labelFontSize":551,"labelFontWeight":552,"labelWidth":553,"mapPrimaryColorToButtonColor":43,"padding":554,"placeholderColor":557,"placeholderFontFamily":550,"placeholderFontSize":558,"placeholderFontWeight":559,"shadow":560,"shortLabel":562,"width":563},"009EF426","FFFFFFFF",{"border":105,"color":545,"radius":546,"type":547},"ACACACFF",5,"solid","2c3345FF","top","Inter",14,500,200,{"bottom":555,"left":556,"right":556,"top":555},8,15,"8c8c8cFF",12,300,{"blur":126,"color":561,"horizontal":126,"spread":126,"vertical":126},"FFFFFF",{"color":548,"fontFamily":550,"fontSize":558,"fontWeight":559},900,[565,568,571,575,578,605,629],{"fieldWidthPercentage":69,"hiddenFieldQueryKey":566,"label":567,"placeholder":567,"required":35,"standard":35,"tag":566,"type":526,"typeLabel":527},"first_name","Prénom",{"fieldWidthPercentage":69,"hiddenFieldQueryKey":569,"label":570,"placeholder":570,"required":35,"standard":35,"tag":569,"type":526,"typeLabel":527},"last_name","Nom",{"enableCountryPicker":43,"fieldWidthPercentage":69,"hiddenFieldQueryKey":572,"label":573,"placeholder":573,"required":35,"standard":35,"tag":572,"type":526,"typeLabel":574},"phone","Téléphone","Phone",{"fieldWidthPercentage":69,"hiddenFieldQueryKey":576,"label":577,"placeholder":577,"required":35,"standard":35,"tag":576,"type":576,"typeLabel":577},"email","Email",{"__pendingClone":43,"active":43,"category":579,"custom":35,"customEdited":35,"customFieldLabel":580,"dataType":581,"dateAdded":582,"documentType":583,"fieldKey":584,"fieldWidthPercentage":69,"hiddenFieldQueryKey":585,"id":586,"label":580,"locationId":424,"model":587,"name":580,"parentId":588,"picklistOptions":589,"placeholder":39,"position":602,"required":35,"standard":43,"tag":586,"type":603,"typeLabel":604},"choiceElements","Pour quel mois cherchez-vous un logement?","SINGLE_OPTIONS","2026-01-13T16:50:42.782Z","field","contact.pour_quel_mois_cherchezvous_un_logement","single_dropdown_5rwr","cXUtGmOxZ0FxVMjvJctu","contact","KDwAmAW6Q0iBxm9WbkXZ",[590,591,592,593,594,595,596,597,598,599,600,601],"Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre",150,"single_options","Single Dropdown",{"__pendingClone":43,"active":43,"calculatedOptions":606,"category":579,"custom":35,"customEdited":35,"customFieldLabel":623,"dataType":581,"dateAdded":624,"documentType":583,"fieldKey":625,"fieldWidthPercentage":69,"hiddenFieldQueryKey":626,"id":627,"label":623,"locationId":424,"model":587,"name":623,"parentId":588,"picklistOptions":628,"placeholder":39,"position":602,"required":35,"standard":43,"tag":627,"type":603,"typeLabel":604},[607,609,611,613,615,617,619,621],{"calculatedValue":39,"label":608},"Studio",{"calculatedValue":39,"label":610},"1 1\u002F2",{"calculatedValue":39,"label":612},"2 1\u002F2",{"calculatedValue":39,"label":614},"3 1\u002F2",{"calculatedValue":39,"label":616},"4 1\u002F2",{"calculatedValue":39,"label":618},"5 1\u002F2",{"calculatedValue":39,"label":620},"6 1\u002F2",{"calculatedValue":39,"label":622},"Maison","Grandeur de logement recherché","2026-01-13T16:50:42.779Z","contact.grandeur_de_logement_recherch","single_dropdown_4lmj","FFGCfZTPIm8R6WhihTrf",[608,610,612,614,616,618,620,622],{"active":43,"align":95,"bgColor":630,"border":126,"borderColor":561,"borderRadius":631,"borderType":25,"color":561,"fieldWidthPercentage":69,"fontFamily":550,"fontSize":556,"fullwidth":35,"hiddenFieldQueryKey":632,"label":633,"padding":634,"placeholder":636,"radius":546,"shadow":637,"standard":35,"subTextColor":638,"subTextFontFamily":550,"subTextFontSize":551,"subTextWeight":553,"submitSubText":39,"tag":632,"type":639,"weight":640},"163760FF",6,"button","\u003Cp style=\"text-align: center;padding-left: 0px!important;\">Soumettre\u003C\u002Fp>",{"bottom":635,"left":436,"right":436,"top":635},9,"Button",{"blur":126,"color":561,"horizontal":126,"spread":126,"vertical":126},"000000","submit",400,{"actionType":28,"headerImageSrc":39,"mobileHeaderImageSrc":39,"redirectUrl":39,"thankyouText":642},"\u003Cp style=\"text-align: center;line-height: 28px;padding-left: 0px!important;font-family: Inter, sans-serif;font-size: 18px;font-weight: 600;margin: 0;\">\u003Cstrong>😊\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp style=\"text-align: center;line-height: 24px;padding-left: 0px!important;font-family: Inter, sans-serif;font-size: 16px;font-weight: 600;margin: 4px 0 0;color: #101828;\">\u003Cstrong>Merci d'avoir remplie la demande!\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp style=\"text-align: center;line-height: 18px;padding-left: 0px!important;font-family: Inter, sans-serif;font-size: 12px;font-weight: 400;margin: 4px 0 0;color: #101828;\">Nous allons vous revenir dans les plus bref délais.\u003C\u002Fp>","SubmitApplication",537,"box","PageView",{"acBranding":43,"background":543,"bgImage":39,"border":648,"fieldSpacing":650,"margin":651,"mobileBgImage":39,"mobileMargin":653,"padding":654,"shadow":657},{"border":105,"color":543,"radius":649,"style":547},3,16,{"bottom":652,"left":652,"right":652,"top":652},"auto",{"bottom":652,"left":652,"right":652,"top":652},{"bottom":126,"left":655,"right":655,"top":656},40,30,{"blur":658,"color":659,"horizontal":126,"spread":126,"vertical":658},4,"57647e36",{"bgColor":561,"cornerRadius":661,"fontWeight":640,"isEnabled":35,"margin":662,"mobileBgColor":561,"mobileFontWeight":640,"mobileMargin":663,"mobilePadding":664,"padding":666},10,{"bottom":652,"left":652,"right":652,"top":652},{"bottom":652,"left":652,"right":652,"top":652},{"bottom":665,"left":665,"right":665,"top":665},48,{"bottom":665,"left":665,"right":665,"top":665},650,"en-US","jKKA7Omasz04AOu9Y5fO","Form | Form Contact Gestion d'immeuble","USD",[],"2026-02-10T22:28:47.049Z","CA","gsmSOGFGVlIR85CVfduW","https:\u002F\u002Fstorage.googleapis.com\u002Fmsgsndr\u002F9ubT2smip23BapsK3KeE\u002Fmedia\u002F6963d6ed98efbdd270eb5bac.png","\u003Cmeta name=\"facebook-domain-verification\" content=\"1mqw2orse1jc8zk8g9xnhm1s17u4s0\" \u002F>","KFXG8HVMgkGzIMbi2zb8","Gestion TB","614ea89a-7e41-43f6-89a2-220de7f1fc18",{"funnelId":678,"version":102,"bgColor":682,"textColor":683,"customiseBtnText":684,"acceptAllBtnText":685,"acceptEssentialBtnText":686,"primaryTextColor":687,"okBtnText":688,"secondaryTextColor":683,"customiseTextColor":683,"linkColor":683,"primaryColor":689,"secondaryColor":690,"customiseColor":687,"isOwnPolicyLink":43,"policyLink":39,"policyLinkText":691,"selectedFont":550,"fontSize":650,"essentialCookies":692,"complianceType":693,"showCustomise":43,"msgDescription":694,"consentExpiration":551,"cookieListSettings":695,"cookieList":708,"layoutSettings":737,"regionSettings":741,"style":744,"isCookieEnabled":35,"pageId":745,"signature":746},"#FFFFFFFF","#000000","Customize","Accepter","Accepter l'essentiel","#ffffff","Ok","#00007BFF","#F1F1F1FF","Learn more",[],"ask-opt-in","Nous utilisons des cookies pour améliorer votre expérience sur notre site. En utilisant notre site, vous consentez à l’utilisation des cookies. Le refus des cookies empêchera le chargement des cookies non essentiels.",{"title":696,"description":697,"bgColor":687,"titleTextColor":698,"descriptionTextColor":699,"savePreferencesBgColor":700,"savePreferencesTextColor":687,"cancelBgColor":687,"cancelTextColor":701,"rejectBgColor":702,"rejectTextColor":703,"switchColor":704,"rejectBtnText":705,"savePreferencesBtnText":706,"cancelBtnText":707},"Personnaliser les préférences de consentement","Nous utilisons des cookies pour assurer le bon fonctionnement du site web et améliorer votre expérience en ligne. Vous pouvez, à tout moment, choisir d’accepter ou de refuser chaque catégorie de cookies. Pour plus d’informations sur les cookies et leur utilisation, consultez la politique complète relative aux cookies.","#101828","#344054","#145eef","#354054","#fef3f2","#b42418","#155EEF","Rejeter","Enregistrer les réglages","Annuel",[709,714,719,724,729,733],{"category":710,"title":711,"description":712,"cookies":713,"isEnabled":35,"isDisabled":35,"userEnabled":35},"essential","Essential","Essential cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.",[],{"category":715,"title":716,"description":717,"cookies":718,"isEnabled":35,"isDisabled":43,"userEnabled":35},"functional","Functional","Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.",[],{"category":720,"title":721,"description":722,"cookies":723,"isEnabled":35,"isDisabled":43,"userEnabled":35},"analytics","Analytics","Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.",[],{"category":725,"title":726,"description":727,"cookies":728,"isEnabled":35,"isDisabled":43,"userEnabled":35},"performance","Performance","to be filled",[],{"category":730,"title":731,"description":727,"cookies":732,"isEnabled":35,"isDisabled":43,"userEnabled":35},"advertising","Advertising",[],{"category":734,"title":735,"description":727,"cookies":736,"isEnabled":35,"isDisabled":43,"userEnabled":35},"uncategorized","Uncategorized",[],{"position":738,"floatingCookie":43,"floaterPosition":739,"bgColor":740,"borderColor":687,"iconColor":687},"popup-banner position-center","right","#fef0c7",{"type":742,"countries":743},"worldwide",[],".hl-cookie-consent-banner{background-color:#ffffffff}.hl-cookie-consent-banner .banner-text,.hl-cookie-consent-banner .learn-more{color:#000;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.primary{color:#fff;background-color:#00007bff;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.secondary{color:#000;background-color:#f1f1f1ff;font-family:Inter;font-size:16px}.hl-cookie-consent-banner .button.customize{color:#000;background-color:#fff;font-family:Inter;font-size:16px}.hl-cc-preference-popup{background-color:#fff;font-family:Inter}.hl-cc-preference-popup .hl-cc-preference-popup-title{color:#101828;font-size:18px}.hl-cc-preference-popup .hl-cc-preference-popup-description{color:#344054;font-size:14px}.hl-cc-preference-popup-footer .cancel{color:#354054;background-color:#fff}.hl-cc-preference-popup-footer .save{color:#fff;background-color:#145eef}.hl-cc-preference-popup-footer .reject{color:#b42418;background-color:#fef3f2}.hl-cc-switch input:checked+.hl-slider{background-color:#155eef}.hl-cc-preference-popup-content .hl-cc-preference-category-header{color:#101828}","vZsru6STSUdvX8ctCcl2","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiI4aW1Icm8wOEdQZ0hQa2dKdFNVMCIsImFncmVlZCI6dHJ1ZSwibWVzc2FnZSI6Ik5vdXMgdXRpbGlzb25zIGRlcyBjb29raWVzIHBvdXIgYW3DqWxpb3JlciB2b3RyZSBleHDDqXJpZW5jZSBzdXIgbm90cmUgc2l0ZS4gRW4gdXRpbGlzYW50IG5vdHJlIHNpdGUsIHZvdXMgY29uc2VudGV6IMOgIGzigJl1dGlsaXNhdGlvbiBkZXMgY29va2llcy4gTGUgcmVmdXMgZGVzIGNvb2tpZXMgZW1ww6pjaGVyYSBsZSBjaGFyZ2VtZW50IGRlcyBjb29raWVzIG5vbiBlc3NlbnRpZWxzLiIsInRpbWVzdGFtcCI6MTc2ODMyOTU5MDA2NSwiaWF0IjoxNzY4MzI5NTkwfQ.gNoUy-BIda0RImq3kaoCpyn-ylOIrKKoVrwk1tkmTK4",[],{"@context":749,"@graph":750},"https:\u002F\u002Fschema.org",[751],{"@context":749,"@type":752,"name":679,"image":753,"@id":410,"url":754,"telephone":755,"address":756,"geo":762,"description":766,"openingHoursSpecification":767,"potentialAction":777},"LocalBusiness","https:\u002F\u002Fgestiontb.ca\u002Fimages\u002Flogo.png","https:\u002F\u002Fgestiontb.ca\u002F","819-817-8486",{"@type":757,"streetAddress":758,"addressLocality":759,"addressRegion":760,"postalCode":761,"addressCountry":674},"PostalAddress","445 Rue Lindsay Local 25","Drummondville","QC","J2B 1G9",{"@type":763,"latitude":764,"longitude":765},"GeoCoordinates",45.8833,-72.4833,"Gestion TB est spécialisée dans la location de logements et la gestion immobilière résidentielle à Drummondville.",{"@type":768,"dayOfWeek":769,"opens":775,"closes":776},"OpeningHoursSpecification",[770,771,772,773,774],"Monday","Tuesday","Wednesday","Thursday","Friday","09:00","17:00",{"@type":778,"target":779,"query-input":780},"SearchAction","https:\u002F\u002Fgestiontb.ca\u002F?s={search_term_string}","required name=search_term_string",["Reactive",782],{"$snuxt-i18n-meta":783,"$spreviewState":784,"$smetaPixelOptions":999},{},{"defaultSettings":785,"mobileDevice":43,"tabletDevice":43,"funnelId":678,"funnelDomain":867,"stepId":680,"locationId":424,"funnelPageId":422,"locationCode":674,"funnelNextStep":868,"fingerprint":39,"funnelNextPageId":869,"stripePublishableKey":-1,"enablePaymentElement":-1,"merchantLoginId":39,"paypalPublishableKey":39,"merchantAccountId":-1,"stripeAccountId":-1,"isLivePaymentMode":35,"version":658,"funnelSteps":870,"cartItems":979,"funnelName":679,"orderFormVersion":102,"currency":980,"businessCurrency":980,"blogSlug":39,"domain":420,"pageUrl":421,"pageName":423,"pageSeo":981,"affiliateId":-1,"videoExistsInPage":43,"pageType":982,"contactId":-1,"email":-1,"phone":39,"categoryId":39,"blogSearchTerm":39,"categoryUrlSlug":39,"authorSlug":39,"tagSlug":39,"authorId":39,"defaultPaymentProvider":39,"productCollections":983,"ecomSelectedCollection":39,"imageOptimizationEnabled":35,"nmiMerchantGatewayId":39,"squareMerchantGatewayId":39,"mercadoPagoUserId":39,"fontsToLoad":984,"ecomProductId":39,"isGdprCompliant":43,"isOptimisePageLoad":35,"ecommercePage":105,"isBlogActive":43,"blogData":985,"blogPaths":-1,"blogId":678,"allowedCookies":986,"paymentProviderDetails":-1,"events":987,"searchTerm":39,"countryList":988,"pixelToInit":747,"formAction":39,"ecomProduct":989,"requireCreditCard":35,"haveBlogWidget":43,"isFacebookIAB":43,"companyId":675,"customerLoginToken":39,"cookieConsentList":990,"cookieConsentExpiry":991,"hostCookieConsentData":122,"isHostCookieConsentExpected":43,"mediaFormats":992,"adyenMerchantGatewayId":39,"webinarProperties":122,"webinarSession":122,"userWebinarSession":122,"turnstileToken":39,"turnstileType":994,"turnstileSiteKeys":995,"upsellInFlight":43,"mobileVisibilityDelays":998,"productDetailPageStyles":122,"geoCountry":122,"isCurrencyFormattingEnabled":43},{"typography":786,"background":805,"percentWidth":810,"offsetColor":844,"progressBarSize":857},{"fonts":787,"colors":797},{"headlineFont":788,"contentFont":793},{"id":789,"text":790,"value":791},"headlinefont","Police de titre",{"text":550,"value":792},"var(--inter)",{"id":794,"text":795,"value":796},"contentfont","Police du contenu",{"text":550,"value":792},{"textColor":798,"linkColor":801},{"value":799},{"label":800,"value":683},"var(--black)",{"value":802},{"label":803,"value":804},"var(--blue)","#188bf6",{"bgImage":806,"backgroundColor":808},{"value":807},{"url":39,"options":41},{"value":809},"var(--white)",[811,814,817,820,823,826,829,832,835,838,841],{"text":812,"value":813},"0 pourcent","progress0",{"text":815,"value":816},"10 pourcent","progress10",{"text":818,"value":819},"20 pourcent","progress20",{"text":821,"value":822},"30 pour cent","progress30",{"text":824,"value":825},"40 pour cent","progress40",{"text":827,"value":828},"50 pour cent","progress50",{"text":830,"value":831},"60 pourcent","progress60",{"text":833,"value":834},"70 pourcent","progress70",{"text":836,"value":837},"80 pourcent","progress80",{"text":839,"value":840},"90 pourcent","progress90",{"text":842,"value":843},"100 pourcent","progress100",[845,848,851,854],{"text":846,"value":847},"Blanc","progressbarOffsetWhite",{"text":849,"value":850},"Blanc transparent","progressbarOffsetTransparentWhite",{"text":852,"value":853},"Noir","progressbarOffsetBlack",{"text":855,"value":856},"Noir transparent","progressbarOffsetTransparentBlack",[858,861,864],{"text":859,"value":860},"Petit","progressbarSmall",{"text":862,"value":863},"Moyen","progressbarMedium",{"text":865,"value":866},"Large","progressbarLarge","gestiontb.ca","\u002Fgestiondimmeuble","m0Snx4RlXn1RRc16DtpA",[871,876,878,881,886,891,896,902,907,912,919,926,932,939,945,950,955,961,967,973],{"url":872,"value":873,"type":874,"sequence":105,"id":745,"name":875,"split":43},"\u002Fpage-dacceuil","9e868619-d834-4f38-b8f0-ea389ca59b09","optin_funnel_page","Page d'acceuil",{"url":877,"value":680,"type":874,"sequence":102,"id":422,"name":423},"\u002Flogements-a-louer",{"url":868,"value":879,"type":874,"sequence":649,"id":869,"name":880},"90d2f9c0-c86a-431b-aa74-71b3269adce3","Gestion d'immeublebre",{"url":882,"value":883,"type":874,"sequence":658,"id":884,"name":885},"\u002Fachat-dimmeuble","6b8e6702-78a2-48d8-a8f3-1b9ab59754c4","T4APV68L1dMVJDQ1K75I","Achat d'immeuble",{"url":887,"value":888,"type":874,"sequence":546,"id":889,"name":890},"\u002Fa-propos","e32e7f7e-9de5-4bea-af69-3221480baad9","SGfnXGUZcJDX2HU9HI1c","À propos",{"url":892,"value":893,"type":874,"sequence":631,"id":894,"name":895},"\u002Fnous-contacter","718cf4e1-3982-4b6c-98a6-98d876d71f80","JH6fP4jTQThmQzKZFRx6","Nous contacter",{"url":897,"value":898,"type":874,"sequence":899,"id":900,"name":901},"\u002Fformlocation","aaab1c6a-b6ab-4930-9c28-aa8b51d472d2",7,"a1vL7SvHZg4tP7m3NfUj","Formulaire de location",{"url":903,"value":904,"type":874,"sequence":555,"id":905,"name":906},"\u002Fpolitiqueconfidentialite","cc19806f-3485-4690-8a00-f70a5c22a21b","19pUO0ETZSrWhEsdpIh1","Politique de confidentialité",{"url":908,"value":909,"type":874,"sequence":635,"id":910,"name":911},"\u002Ftermeetcondition","9cbd9b88-1870-4184-ab92-35b118e08b3d","kzQIqRer7EUOklbuaYiN","Conditions d'utilisation",{"url":913,"value":914,"key":915,"type":916,"sequence":661,"id":917,"name":918},"\u002Fliste-de-produits","964cf1ec-1181-4a9a-8583-41a6f1ac09ff","store-product-list","store","UhaMdNXXfAnnL3mFGYbv","Liste de produits",{"url":920,"value":921,"key":922,"type":916,"sequence":923,"id":924,"name":925},"\u002Fdtails-du-produit","69f801b1-44f0-4a3f-9fc1-92e98cf74da5","store-product-detail",11,"QJTiA4nlMBIFyvCQr6Wd","Détails du produit",{"url":927,"value":928,"key":929,"type":916,"sequence":558,"id":930,"name":931},"\u002Fpanier","dd2f9245-0ccd-4c25-9b22-6db3ec1e21ce","store-cart","S9iHsQL3QlbrcDrO9t8L","Panier",{"url":933,"value":934,"key":935,"type":916,"sequence":936,"id":937,"name":938},"\u002Fsortie-de-caisse","21d32000-3332-40a6-a484-92fba0b74752","store-checkout",13,"MRPvseZQiTi1w1mTCwZj","Sortie de caisse",{"url":940,"value":941,"key":942,"type":916,"sequence":551,"id":943,"name":944},"\u002Fmerci-beaucoup","1f20c216-1867-43b9-a522-54a1cf313466","store-thank-you","gPnoRfjYPcUF3BWt7DC9","Merci beaucoup.",{"url":946,"value":947,"type":874,"sequence":556,"id":948,"name":949},"\u002Fformgestion-684629","98c0814c-1661-457e-8121-a6bb5bd8e180","dA1zkveHFH7ZgfUu3MZs","Formulaire de gestion",{"url":951,"value":952,"type":874,"sequence":650,"id":953,"name":954},"\u002Fformachat-234340","49afff8a-8e07-45b9-95f3-03ee7b1d9f83","ybV2nkGrLNSLp0yd71Bf","Formulaire d'achat",{"url":956,"value":957,"type":874,"sequence":958,"id":959,"name":960},"\u002Fmaintenance","19740a7a-627f-4cc2-9c6c-2bc4dc775310",17,"irwrznZ4XRkCvLIUTVkp","Maintenance",{"url":962,"value":963,"type":874,"sequence":964,"id":965,"name":966},"\u002Fformulaire-de-cession","bd9c9c47-fba8-491a-8b90-23304c60abdd",18,"gnzqY4rSJKzMFRgOTUYd","Cession de bail",{"url":968,"value":969,"type":874,"sequence":970,"id":971,"name":972},"\u002Fdons-commandites","1f5815f0-3d09-40f9-a9f8-c1af480d1a25",19,"CKKgMbQi0vtZkQDsHCQc","Don et Commandite",{"url":974,"value":975,"type":874,"sequence":976,"id":977,"name":978},"\u002F404","8cc1afc9-225e-4138-a33e-8a61909969b6",20,"frrtZTwbpniqytFtvZ0i","Page 404",[],"CAD",{"title":419,"description":415,"imageUrl":416},"website",[],[550,550],{},[],[],[],{},[709,714,719,724,729,733],["Date","2026-09-18T15:32:41.859Z"],{"formats":993},[],"invisible",{"invisibleSiteKey":996,"visibleSiteKey":997},"0x4AAAAAACCpVlau-4k7cJ33","0x4AAAAAACDfuwSBQ2sYO1VD",["Map"],{"pixelID":122,"disabled":43,"track":646,"version":1000,"isEnabled":35,"pixelLoaded":43,"manualMode":35,"userData":122,"eventsQueue":1001},"2.0",[],["Set"],["ShallowReactive",1004],{"pageData":-1}]</script></body></html>