Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 98.9%
Python 0.6%
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'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'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'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'Exposition</h3>841 <p class="gtb-property__location">St-Léonard d'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'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'Exposition</h3>871 <p class="gtb-property__location">St-Leonard d'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("&", "&")1812 .replaceAll("<", "<")1813 .replaceAll(">", ">")1814 .replaceAll('"', """)1815 .replaceAll("'", "'");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("&", "&")2139 .replaceAll("<", "<")2140 .replaceAll(">", ">")2141 .replaceAll('"', """)2142 .replaceAll("'", "'");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 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 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'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'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'Exposition\u003C\u002Fh3>\n \u003Cp class=\"gtb-property__location\">St-Léonard d'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'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'Exposition\u003C\u002Fh3>\n \u003Cp class=\"gtb-property__location\">St-Leonard d'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(\"&\", \"&\")\n .replaceAll(\"\u003C\", \"<\")\n .replaceAll(\">\", \">\")\n .replaceAll('\"', \""\")\n .replaceAll(\"'\", \"'\");\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(\"&\", \"&\")\n .replaceAll(\"\u003C\", \"<\")\n .replaceAll(\">\", \">\")\n .replaceAll('\"', \""\")\n .replaceAll(\"'\", \"'\");\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>