﻿/*!
Theme Name: Guy Hoquet Quebec Child
Theme URI: https://aetherworks.io
Author: Aetherworks Studio
Author URI: https://aetherworks.io
Description: Child theme for Guy Hoquet Quebec (GHC).
Version: 1.19
Template: ghc
Text Domain: ghc-child
*/:root{--si-highlight: #006fff;--si-layout-gutter: 16px;--si-padding: 16px;--si-button-border-radius: 0;--si-button-bg-color: #006fff;--si-button-text-color: #fff;--si-button-font-name: Guy Hoquet Sans, sans-serif;--ghq-white: #fff;--ghq-primary: #006fff;--ghq-secondary: #222633;--ghq-backdrop-bg: var(--ghq-primary);--ghq-light: #f2f2f2;--ghq-border: #dddddd;--ghq-input-bg: #fafafa;--ghq-searchbox-bg: #fff;--ghq-searchbox-input-text-color: #131321;--ghq-searchbox-input-text-color-placeholder: #767676;--ghq-searchbox-input-text-size: 16px;--ghq-searchbox-input-py: 8px;--ghq-searchbox-input-px: 12px;--ghq-searchbox-btn-filters-hover-bg: #006fff12;--ghq-hs-container-padding: 16px;--ghq-hs-gap: 14px;--ghq-hs-gap-tablet: 12px;--ghq-hs-input-h: 40px;--ghq-hs-reset-size: 40px;--ghq-hs-reset-ml: 8px;--ghq-hs-trigger-w: 58px;--ghq-hs-trigger-h: 50px;--ghq-hs-backdrop-top: 10px;--ghq-hs-backdrop-left: 12px;--ghq-hs-filterpanel-width-adjust: 1px;--ghq-hs-filterpanel-mt: -3px;--ghq-hs-expanded-shadow: 0 10px 10px -16px rgba(0, 0, 0, 0.3);--ghq-hs-mobile-dropdown-font: 1.2rem;--ghq-hs-mobile-dropdown-padding: 1em;--ghq-hs-mobile-title-font: 1.5rem;--qa-blue: var(--ghq-primary);--qa-size: 64px;--qa-icon: 28px;--qa-radius: 0;--qa-gap: 0px}.si-searchbox{position:relative}.si-searchbox.suggestion-list:not(.si-inline){position:fixed !important;top:calc(var(--input-top, 0px) - 1px) !important;left:calc(var(--input-left, 0px) - 1px) !important;width:calc(var(--input-width, 100%) + 2px) !important;margin:0 !important;z-index:9999 !important}.si-searchbox.suggestion-list.si-inline{position:absolute !important;margin:0 !important;z-index:9999 !important}.si-searchbox .si-searchbox-input-container input[type=text],.home-search-tab .si-panel-button{border:1px solid var(--ghq-border);background:var(--ghq-input-bg);font-size:var(--ghq-searchbox-input-text-size) !important;font-family:var(--uicore-typography--p-f, "Inter");color:var(--ghq-searchbox-input-text-color);line-height:1.4;flex:1;height:var(--ghq-hs-input-h)}@media screen and (min-width: 1001px){.si-searchbox .si-searchbox-input-container input[type=text]{padding:var(--ghq-searchbox-input-py) calc(var(--ghq-searchbox-input-px) + 20px)}.si-searchbox .si-searchbox-input-container input[type=text]::placeholder{color:var(--ghq-searchbox-input-text-color-placeholder)}.home-search-tab .si-panel-button{padding:var(--ghq-searchbox-input-py) var(--ghq-searchbox-input-px)}}#top .si .si-search-container .si-has-filters::after,.si .si-search-container .si-has-filters::after{opacity:.3;font-size:13px}.si .si-button{transition:all .2s ease-in-out}.si .si-button:hover{background-color:var(--uicore-accent-color);color:var(--ghq-white)}#top .si-dropdown .si-dropdown-button,.si-dropdown .si-dropdown-button{background-color:var(--ghq-input-bg);color:var(--ghq-searchbox-input-text-color);box-shadow:none;border:1px solid var(--ghq-border)}.home-search-tab .e-n-tabs-heading{overflow:visible}.home-search-tab .e-n-tab-title{position:relative}.home-search-tab .e-n-tab-title[aria-selected=true]::after{content:"";position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid var(--ghq-searchbox-bg)}.si.standard-layout .si-search-container,.si.standard-layout .si-search-container.si-border{border:none;background:var(--ghq-searchbox-bg);z-index:4;padding:var(--ghq-hs-container-padding);display:flex;flex-direction:row;gap:var(--ghq-hs-gap);align-items:center}.home-search-tab .si .si-search-container>[ng-include]{display:flex;width:100%}.home-search-tab .si-inputs.ng-scope{display:flex;flex:1;align-items:center;gap:var(--ghq-hs-gap)}.si-searchbox-input-container .si-geo-filter,.si-search-box .geo-btn{position:absolute;right:0;top:0;width:36px;height:100%;display:flex !important;align-items:center;justify-content:center;z-index:4;margin:0 !important;padding:0;cursor:pointer;color:var(--uicore-body-color);font-size:15px;background:rgba(0,0,0,0);transition:color .2s ease-in-out}.si-searchbox-input-container .si-geo-filter:hover,.si-search-box .geo-btn:hover{color:var(--ghq-primary)}.si-search-box{position:relative}.si-searchbox-input-container input{padding-right:40px !important}.si-searchbox-input-container .clear-button{display:none !important}.si-geo-filter .si-radius{display:none !important}.home-search-tab .reset-button.si-button{height:var(--ghq-hs-reset-size);width:var(--ghq-hs-reset-size);display:flex;padding:0;align-items:center;justify-content:center;margin-left:var(--ghq-hs-reset-ml) !important;background:rgba(0,0,0,0);transition:background-color .2s ease-in-out;color:var(--uicore-body-color)}.home-search-tab .si .si-button{padding:12px;max-height:41px}#top .si-dropdown-panel,.si-dropdown-panel{background-color:var(--ghq-white)}#top .si .si-filter-panel .si-filter-panel-header .si-panel-header-title,.si .si-filter-panel .si-filter-panel-header .si-panel-header-title{color:var(--uicore-body-color)}.si-checkbox si-icon::before{color:var(--ghq-white)}.si .si-item .si-layer-container .si-layer{background-color:rgba(0,0,0,0)}@media screen and (min-width: 1001px){.home-search-tab .trigger-button.si-button .label{display:none}.home-search-tab .si-icon.fa-search,.home-search-tab .si-icon.fa-crosshairs{display:flex;height:100%;width:40px;justify-content:center;align-items:center;left:0}.home-search-tab-item{position:relative}.home-search-tab-item::after{content:"";position:absolute;z-index:0;height:100%;width:calc(100% + var(--ghq-hs-trigger-w));top:var(--ghq-hs-backdrop-top);left:var(--ghq-hs-backdrop-left);background-color:var(--ghq-backdrop-bg)}.home-search-tab .trigger-button.si-button{position:absolute;right:calc(var(--ghq-hs-trigger-w)*-1);width:var(--ghq-hs-trigger-w);height:var(--ghq-hs-trigger-h);background-color:var(--ghq-backdrop-bg)}.home-search-tab .reset-button.si-button:hover{cursor:pointer;background-color:var(--ghq-searchbox-btn-filters-hover-bg)}.si.si-filter-panel-container{top:var(--relative-top);left:var(--relative-left);width:var(--relative-width);border:none;box-shadow:none}#top .si .si-filter-panel,.si .si-filter-panel{background-color:var(--ghq-white);width:calc(100% - var(--ghq-hs-filterpanel-width-adjust));margin-top:var(--ghq-hs-filterpanel-mt)}#top .si .si-filter-panel h4,.si .si-filter-panel h4{margin-top:8px;font-size:1rem;font-family:var(--uicore-text-font-family),"Montserrat";font-weight:600}.home-search-tab-item #top .si.si-filter-panel-container.expanded,.si.si-filter-panel-container.expanded{box-shadow:var(--ghq-hs-expanded-shadow)}}@media screen and (max-width: 1000px){#top .si.si-filter-panel-container.expanded,.si.si-filter-panel-container.expanded{background-color:var(--ghq-white)}.home-search-tab .si .si-search-container>[ng-include]{gap:var(--ghq-hs-gap-tablet)}#top .si .si-filter-panel.expanded .si-filter-panel-header,.si .si-filter-panel.expanded .si-filter-panel-header{padding:20px}}@media screen and (max-width: 640px){.home-search-tab .si .si-search-container>[ng-include],#top .si .si-search-container .si-search-action,.si .si-search-container .si-search-action{flex-direction:column;display:flex}#top .si .si-search-container .si-search-box,.si .si-search-container .si-search-box{flex:1}.home-search-tab .si .si-search-container .si-search-action .si-filter-menu .si-dropdown .si-dropdown-button,.home-search-tab .si .si-search-container .si-search-action .si-button,.home-search-tab .si .si-search-container .si-search-action .si-filter-menu{width:100%}.home-search-tab .reset-button.si-button{display:none !important}#top .si-dropdown-panel .si-dropdown-item,.si-dropdown-panel .si-dropdown-item{font-size:var(--ghq-hs-mobile-dropdown-font);padding:var(--ghq-hs-mobile-dropdown-padding);position:relative}#top .si-dropdown-panel[open],.si-dropdown-panel[open]{box-shadow:0 -10px 12px -16px rgba(0,0,0,.37)}#top .si-dropdown-panel .si-dropdown-item:not(:last-child),.si-dropdown-panel .si-dropdown-item:not(:last-child){border-bottom:1px solid var(--ghq-border)}.si .si-filter-panel .si-filter-panel-header .si-panel-header-title{font-size:var(--ghq-hs-mobile-title-font);font-family:var(--uicore-primary-font-family),"Inter"}.si .si-filter-panel.categories-panel .si-filter-panel-content{display:flex;flex-direction:column}}.home-search-tab .e-n-tab-title{cursor:pointer}.property-card.si-item{padding:0;border:none;position:relative;overflow:hidden;transition:border-color .2s ease-in-out;border:1px solid rgba(0,0,0,0)}.property-card.si-item:hover{border-color:#ddd}.property-card.si-item .si-padding{padding:0}.property-card.si-item .si-image{aspect-ratio:1/1 !important;overflow:hidden;display:block;width:100%;position:relative}.property-card.si-item .si-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.property-card.si-item .ghc-nav-btn{position:absolute;top:50%;z-index:20;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 .125rem .5rem rgba(0,0,0,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(calc(-50% + 0.375rem));transition:opacity .22s ease,transform .22s ease,background-color .15s ease;pointer-events:none}.property-card.si-item .ghc-nav-btn:hover{background-color:#fff}.property-card.si-item .ghc-nav-btn::before{content:"";display:block;width:1rem;height:1rem;background-color:#222633;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.property-card.si-item .ghc-nav-btn.ghc-nav-prev{left:.625rem}.property-card.si-item .ghc-nav-btn.ghc-nav-prev::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E")}.property-card.si-item .ghc-nav-btn.ghc-nav-next{right:.625rem}.property-card.si-item .ghc-nav-btn.ghc-nav-next::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E")}.property-card.si-item .ghc-nav-btn.ghc-nav-hidden{display:none !important}.property-card.si-item:hover .ghc-nav-btn{opacity:1;transform:translateY(-50%);pointer-events:auto}.property-card.si-item .property-info-primary-group.si-label-group{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .75rem .375rem;width:100%}.property-card.si-item .property-tag{position:static;top:auto;left:auto;padding:0;background-color:rgba(0,0,0,0);font-size:1rem;font-weight:400;color:#222633;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-card.si-item .property-tag div{color:inherit}.property-card.si-item .property-price{font-size:1rem;font-weight:700;line-height:1.2;color:var(--ghq-secondary);margin-top:0;flex-shrink:0;white-space:nowrap}.property-card.si-item .property-price.si-price-sold{height:auto;padding:.2em .6em;width:auto;background-color:var(--ghq-secondary);font-size:.8125rem;font-weight:600;color:#fff}.property-card.si-item .property-info-secondary-group.si-label-group{display:flex;flex-direction:row;align-items:baseline;gap:0;padding:0 .75rem .75rem;width:100%;min-width:0}.property-card.si-item .property-info-secondary-group.si-label-group div{font-size:.8125rem;color:rgba(34,38,51,.5);font-weight:400;white-space:nowrap}.property-card.si-item .property-info-secondary-group.si-label-group .si-city.si-label{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;width:auto !important;flex:1 1 0;min-width:0}.property-card.si-item .property-info-secondary-group.si-label-group .property-number{flex-shrink:0;font-size:.8125rem}.property-card.si-item .property-info-secondary-group.si-label-group .property-number::before{content:" · "}.property-card.si-item .property-features{border-top:1px solid rgba(0,0,0,.06);padding:.625rem .75rem !important;margin-top:0}.property-card.si-item .si-rooms{display:flex;align-items:center;gap:1.5rem}.property-card.si-item .si-room{display:flex;align-items:center;gap:.375rem}.property-card.si-item .si-room .si-count{font-size:.875rem;font-weight:600;color:#222633}.property-card.si-item .si-room .si-label{display:none}.property-card.si-item .si-room si-icon{display:inline-flex;align-items:center;justify-content:center}.property-card.si-item .si-room.bed::before,.property-card.si-item .si-room.bath::before,.property-card.si-item .si-room.hand-holding-water::before{content:"";display:inline-block;width:1.125rem;height:1.125rem;flex-shrink:0;background-color:rgba(34,38,51,.5);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.property-card.si-item .si-room.bed si-icon,.property-card.si-item .si-room.bath si-icon,.property-card.si-item .si-room.hand-holding-water si-icon{display:none !important}.property-card.si-item .si-room.bed::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4v16'/%3E%3Cpath d='M2 8h18a2 2 0 0 1 2 2v10'/%3E%3Cpath d='M2 17h20'/%3E%3Cpath d='M6 8v9'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4v16'/%3E%3Cpath d='M2 8h18a2 2 0 0 1 2 2v10'/%3E%3Cpath d='M2 17h20'/%3E%3Cpath d='M6 8v9'/%3E%3C/svg%3E")}.property-card.si-item .si-room.bath::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 6.5 3.5a1.5 1.5 0 0 0-1-.5C4.683 3 4 3.683 4 4.5V17a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}.property-card.si-item .si-room.hand-holding-water::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16a5 5 0 0 0 10 0c0-2.76-2.5-5-5-8-2.5 3-5 5.24-5 8Z'/%3E%3Cpath d='M12 3v2'/%3E%3Cpath d='M5 8h2'/%3E%3Cpath d='M17 8h2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 16a5 5 0 0 0 10 0c0-2.76-2.5-5-5-8-2.5 3-5 5.24-5 8Z'/%3E%3Cpath d='M12 3v2'/%3E%3Cpath d='M5 8h2'/%3E%3Cpath d='M17 8h2'/%3E%3C/svg%3E")}.property-card.si-item .si-flags{position:static !important;z-index:auto !important}.property-card.si-item .si-flag.si-new-item{display:none !important}.property-card.si-item .si-tags-container{position:absolute;top:0;left:0;z-index:20;padding:8px}.property-card.si-item .si-tags .si-tag-item{font-size:.725rem !important;line-height:1.4rem;font-weight:700;letter-spacing:.03em;padding:.2em .65em !important;border-radius:0 !important;background-color:var(--ghq-primary) !important}.property-card.si-item .si-tags .si-tag-for-rent,.property-card.si-item .si-tags .si-tag-for-sale{display:none}.property-card.si-item .si-tags .si-tag-new{text-transform:uppercase}.property-card.si-item .si-label.open-houses{padding:0 .75rem .625rem;font-size:.8125rem;color:rgba(34,38,51,.5);border-top:1px solid rgba(0,0,0,.06)}.property-card.si-item .si-label.open-houses .open-house-item{display:flex;align-items:center;gap:.35rem}.property-card.si-item .si-label.open-houses si-icon{display:inline-flex}.property-card.si-item .si-label.open-houses span[am-time-ago]{display:inline}.property-card.si-item .si-flag.si-virtual-tour{position:absolute;bottom:0;right:.75rem;z-index:5;display:flex;align-items:center;padding:.625rem 0}.property-card.si-item .si-flag.si-virtual-tour si-icon{display:none}.property-card.si-item .si-flag.si-virtual-tour .si-label{display:none}.property-card.si-item .si-flag.si-virtual-tour::before{content:"";display:inline-block;width:1.125rem;height:1.125rem;flex-shrink:0;background-color:rgba(34,38,51,.5);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.si .si-item .si-layer-container .si-layer .si-layer-content .si-label.property-features{width:100%}@media screen and (max-width: 767px){.home-listing .si.direct-layout[si-side-scroll] .si-list{display:flex;flex-direction:row}.home-listing .si.direct-layout[si-side-scroll] .si-list>div{width:80vw;flex:none}}.listing-all{position:static}.listing-all .si.standard-layout{gap:0 !important}.listing-all .si.standard-layout .si-search-container{padding:16px;position:static;align-items:flex-start}.listing-all .si .si-search-container .si-inputs{display:flex;flex-wrap:wrap;gap:8px}.listing-all .si .si-search-container .si-inputs .si-search-box{flex:1 1 auto;min-width:0}.listing-all .si .reset-button.si-button{height:var(--ghq-hs-input-h);width:var(--ghq-hs-reset-size);display:flex;align-items:center;justify-content:center;padding:0}html:has(.si-filter-panel-container.expanded) .si .si-search-container::before{inset:0;opacity:.8 !important;background-color:#fff}.si .si-list-header>:nth-child(1){place-self:center start !important}.si.standard-layout .si-list-container .si-list-header{grid-template-areas:"meta sort switch"}@media(max-width: 1024px){.si-view-switch [data-ng-click="toggleDisplay(['list','map'])"]{display:none !important}.listing-all .si.standard-layout .si-search-container::after{height:86px}}.listing-all .si .si-search-container .si-inputs .si-dropdown-button,.listing-all .si .si-search-container .si-inputs .si-panel-button{height:var(--ghq-hs-input-h);border:1px solid #ddd !important;background-color:#fff !important;padding:0 12px !important;font-size:13px;font-weight:500;transition:border-color .15s ease,background-color .15s ease}.listing-all .si .si-search-container .si-inputs .si-dropdown-button:hover,.listing-all .si .si-search-container .si-inputs .si-panel-button:hover{border-color:#b1b1b1 !important;background-color:#f2f2f2 !important}.listing-all .si .si-search-container .si-inputs .si-panel-button::before{display:none !important}.listing-all .si .si-search-container .si-inputs .si-panel-button.si-expanded{border-color:#006fff !important;color:#006fff}.listing-all .si .si-search-container .si-inputs .si-select.si-has-value .si-dropdown-button{border-color:#006fff !important;color:#006fff}@media screen and (max-width: 767px){.listing-all .si-search-container .si-search-action,.si .si-search-container .si-search-action{flex-direction:row}.listing-all .si-filter-menu .label{display:none}.listing-all .si-search-container .si-search-action .si-filter-menu .si-dropdown .si-dropdown-button{width:40px;height:40px;justify-content:center;align-items:center}.listing-all .si .si-search-container .si-inputs .si-dropdown-button,.listing-all .si .si-search-container .si-inputs .si-panel-button{padding:0 8px !important}html.si-is-safari .si-list-of-item{width:100%}}.listing-all .si-filter-tags .tag-list .tag-item{background:rgba(0,0,0,0);color:#222633;border:1px solid #ddd;font-size:12px;font-weight:500;transition:border-color .15s ease,color .15s ease}.listing-all .si-filter-tags .tag-list .tag-item i,.listing-all .si-filter-tags .tag-list .tag-item .si-icon,.listing-all .si-filter-tags .tag-list .tag-item [class*=fa-]{color:inherit;opacity:.6}.listing-all .si-filter-tags .tag-list .tag-item:hover{border-color:#b1b1b1;color:#131321}.si-checkbox si-icon{border-radius:2px;width:18px;height:18px;box-shadow:none;margin:0;margin-left:4px;line-height:16px;border:1px solid #ddd;border-radius:0}.si-checkbox input[checked]~si-icon{box-shadow:none !important;border-radius:0;border-color:#006fff}.si-checkbox input[checked]~si-icon::before{font-size:.875rem}#top .si-select-panel .si-option:not(.selected):hover,.si-select-panel .si-option:not(.selected):hover{text-shadow:none}#top .si .si-search-container.layout-focused .si-select.si-has-value .si-selected-value .si-label,.si .si-search-container.layout-focused .si-select.si-has-value .si-selected-value .si-label{font-weight:400}#top .si .si-search-filter-tags .si-tag-list .si-tag-item,.si .si-search-filter-tags .si-tag-list .si-tag-item{border:solid 1px var(--si-highlight);--si-text-color: $color-secondary;background-color:rgba(0,0,0,0);position:relative;padding:.5em 1em;font-weight:500}.si-search-filter-tags{background-color:#fff;padding:16px;padding-right:160px}.si.standard-layout .si-list-container .si-list-header .si-view-switch,.si .si-list-header>:nth-child(1){place-self:center end !important}.si.standard-layout .si-list-container .si-list-header{margin-top:-45px}#top .si-select .si-selected-value .si-label,.si-select .si-selected-value .si-label,.si-input-container>label{font-size:14px;font-style:normal}#top .si-select-panel .si-panel-child-container::-webkit-scrollbar-thumb,.si-select-panel .si-panel-child-container::-webkit-scrollbar-thumb{border-radius:0;background-color:#9e9e9e}#top .si-select-panel .si-panel-child-container::-webkit-scrollbar,.si-select-panel .si-panel-child-container::-webkit-scrollbar{width:4px;background-color:rgba(0,0,0,0)}#top .si-select-panel .si-panel-child-container::-webkit-scrollbar-track,.si-select-panel .si-panel-child-container::-webkit-scrollbar-track{border-radius:0;background-color:rgba(0,0,0,0)}#top .si-select-panel.expanded,.si-select-panel.expanded{box-shadow:rgba(0,0,0,.5) 0px -1px 20px -18px;background-color:#fff}.information_request{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.information_request::after{content:"Sans engagements";display:block;font-size:.75rem;color:var(--uicore-accent-color, #888);letter-spacing:.02em;margin-top:2px}body .si-single-content.broker-single .si-broker-presentation .si-presentation-call-to-action .si-part.si-part-contact-direct .si-part-container{align-items:flex-start}[data-ghc-m2]{position:relative;cursor:help;text-decoration:underline dotted currentColor;text-underline-offset:3px;text-decoration-thickness:1px}[data-ghc-m2]::after{content:attr(data-ghc-m2);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%) translateY(4px);background:#1a1a1a;color:#fff;font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap;padding:5px 9px;border-radius:5px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25));opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100}[data-ghc-m2]::before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%) translateY(4px);border:4px solid rgba(0,0,0,0);border-top-color:#1a1a1a;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:100}[data-ghc-m2]:hover::after,[data-ghc-m2]:hover::before{opacity:1;transform:translateX(-50%) translateY(0)}.areas-panel [data-ghc-m2],.area-filters [data-ghc-m2]{text-decoration:none}.si-image-slider .viewport .trolley .item .caption{top:auto;bottom:0;height:auto;min-height:60px;padding:.5em 1.5em .75em;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.2em}.si-image-slider .viewport .trolley .item .caption::before{top:auto;bottom:0;height:220%;background:linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, transparent 100%)}.si-image-slider .viewport .trolley .item .caption label{position:relative;top:auto;left:auto;transform:none;font-size:.8em;opacity:.8;z-index:1}.si-image-slider .viewport .trolley .item .caption .si-picture-info{position:relative;bottom:auto;left:auto;transform:none;font-size:1rem;font-weight:500;text-align:center;max-width:85%;line-height:1.35;z-index:1}.si-image-slider .viewport .trolley .item .caption .si-picture-info:empty{display:none}@view-transition{navigation:auto}@keyframes ghc-page-fade-out{from{opacity:1}to{opacity:0}}@keyframes ghc-page-fade-in-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:ghc-page-fade-out .18s ease-out forwards}::view-transition-new(root){animation:ghc-page-fade-in-up .38s ease-out forwards}.bit-form form{width:100%;display:flex;flex-direction:column}.bit-form form>div{width:100%}.bit-form h3{font-family:"Guy Hoquet Sans",sans-serif;font-size:1rem;text-align:left}.bit-form label{font-size:14px !important}.bit-form input,.bit-form textarea,.bit-form select,.bit-form [aria-label=Dropdown]{background-color:#fafafa !important;border:1px solid #ddd !important;border-radius:0 !important;transition:all .3s ease}.bit-form input:focus,.bit-form textarea:focus,.bit-form select:focus{background-color:#ececec !important;border-color:#b1b1b1 !important}.pac-container{font-family:"Guy Hoquet Sans",sans-serif;font-size:16px;background-color:#fafafa;border:1px solid #ddd;border-top:none;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.08);margin-top:1px;z-index:9999}.pac-container::after{display:none !important}.pac-item{padding:8px 12px;color:#131321;border-top:1px solid #ddd;cursor:pointer;line-height:1.4;transition:background-color .15s ease}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item.pac-item-selected{background-color:#ececec}.pac-item-query{color:#131321;font-size:16px}.pac-secondary-text{color:#767676;font-size:13px}.pac-matched{color:#006fff;font-weight:600}.pac-icon{background-image:none !important;width:8px;height:8px;margin-top:6px;margin-right:10px;border-radius:50%;background-color:#006fff !important;flex-shrink:0}.ghc-autocomplete-dropdown{font-family:"Guy Hoquet Sans",sans-serif;font-size:16px;background-color:#fafafa;border:1px solid #ddd;border-top:none;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:9999;overflow:hidden}.ghc-autocomplete-dropdown::after{display:none !important}.ghc-autocomplete-item{padding:8px 12px;border-top:1px solid #ddd;cursor:pointer;line-height:1.4;transition:background-color .15s ease}.ghc-autocomplete-item:first-child{border-top:none}.ghc-autocomplete-item:hover,.ghc-autocomplete-item.is-active{background-color:#ececec}.ghc-autocomplete-main{display:block;color:#131321;font-size:16px}.ghc-autocomplete-secondary{display:block;color:#767676;font-size:13px;margin-top:2px}.uicore-navbar.uicore-transparent{position:absolute}.uicore-navbar nav .uicore-menu{gap:.5rem}.uicore-navbar nav.uicore .sub-menu,.uicore-navbar nav.uicore .sub-menu:not(.uicore-megamenu){min-width:230px}.uicore-header-wrapper{background-color:rgba(0,0,0,0);transition:background-color 250ms ease}.uicore-header-wrapper.is-scrolled{background-color:#0f0a30}body .uicore-transparent-color nav,.uicore-navbar{--uicore-header--menu-typo-h: 60px !important}.uicore-menu li.menu-item:hover>a:before{background-color:rgba(0,0,0,0) !important}.uicore-menu li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current_page_parent,.current_page_ancestor)>a:before{background-color:rgba(0,0,0,0) !important}.uicore-menu li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current_page_parent,.current_page_ancestor)>a span{color:#006fff}.uicore-nav-menu ul.uicore-menu .sub-menu li.menu-item>a{padding:1rem}@media only screen and (min-width: 767px){.uicore-menu li>a:before{height:2.6rem !important}.uicore-navbar nav.uicore .sub-menu:not(.uicore-megamenu){padding:0}.uicore-menu li:is(.current-menu-item,.current-menu-parent,.current-menu-ancestor,.current_page_item,.current_page_parent,.current_page_ancestor)>a:before{background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 1025px){.uicore-navbar .uicore-extra{margin-left:.5rem !important}}@media(min-width: 1000px){.uicore-navbar .uicore-cta-wrapper a{padding:13px 16px !important}}@media(max-width: 1000px){body .uicore-transparent-color nav,.uicore-navbar{--uicore-header--logo-h: 40px !important}}.text-uppercase{text-transform:uppercase}html[lang=en] .uicore-extra[data-uils=header_extra] .uicore-cta-wrapper,html[lang=en-CA] .uicore-extra[data-uils=header_extra] .uicore-cta-wrapper,html[lang^=en-] .uicore-extra[data-uils=header_extra] .uicore-cta-wrapper{display:none !important}@media only screen and (min-width: 767px){.uicore-menu .nav-cta-button>a:before{content:"";left:2px;right:2px;background-color:var(--ghq-primary);border-radius:0;transition:background-color .3s ease}.uicore-menu .nav-cta-button>a:hover:before{background-color:var(--ghq-secondary)}}.overflow-hidden{overflow:hidden}h4,h5{margin-bottom:8px}html.ghc-js [alke=fade]:not([data-alke-fade-init]),html.ghc-js [alke=text]:not([data-alke-text-init]){opacity:0;visibility:hidden;transform:translate3d(0, 26px, 0)}.card-2-3{aspect-ratio:2/3}.img-portrait img,.img-square img,.img-landscape img{object-fit:cover;object-position:center}.img-landscape img{aspect-ratio:4/3}.img-square img{aspect-ratio:1/1}.img-portrait img{aspect-ratio:3/2}.img-shadow-bottom-left,.img-shadow-bottom-right{position:relative}.img-shadow-bottom-left img,.img-shadow-bottom-right img{position:relative;z-index:1}.img-shadow-bottom-left::before,.img-shadow-bottom-right::before{content:"";position:absolute;top:8px;width:100%;height:100%;background-color:#222633;z-index:0}.img-shadow-bottom-left::before{left:-8px}.img-shadow-bottom-right::before{right:-8px}.ghc-broker-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 1024px){.ghc-broker-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.ghc-broker-list.no-mobile-scroll{display:grid;grid-template-columns:1fr;overflow-x:visible}.ghc-broker-list.no-mobile-scroll .broker-card{width:auto;flex:unset;scroll-snap-align:unset}}@media(max-width: 767px){.ghc-broker-list{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.ghc-broker-list::-webkit-scrollbar{display:none}.ghc-broker-list .broker-card{flex:0 0 70vw;width:70vw;scroll-snap-align:start}}.broker-card{display:block;text-decoration:none;position:relative;overflow:hidden;aspect-ratio:3/4}.broker-card .profil-pic{position:absolute;inset:0;width:100%;height:100%;z-index:0}.broker-card .profil-pic img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;z-index:2}.broker-card .card-text-wrap{position:absolute;inset:0;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;z-index:4}.broker-card .card-main{will-change:transform}.broker-card .broker-card-link{position:absolute;inset:0;z-index:5;font-size:0;color:rgba(0,0,0,0)}.broker-card .more-info{position:absolute;left:24px;right:24px;bottom:24px;opacity:0;transform:translate3d(0, 14px, 0);pointer-events:none;will-change:transform,opacity}.broker-card .card-gradient-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.18) 55%, transparent 100%);pointer-events:none}.broker-card .broker-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 3px;line-height:1.25}.broker-card .broker-license{color:hsla(0,0%,100%,.8);font-size:.8rem;font-style:italic;margin:0 0 4px}.broker-card .broker-permit{color:#fff;font-size:.72rem;margin:0;letter-spacing:.02em}.broker-card .more-info .broker-cta{display:inline-block;font-size:.82rem;font-weight:600;color:#fff;background-color:#006fff;padding:7px 14px;cursor:pointer}@media(max-width: 767px){.broker-list:not(.ghc-broker-list){display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.broker-list:not(.ghc-broker-list) .broker-card{flex:0 0 70vw;width:70vw}}.wp-block-image{padding-top:1rem;padding-bottom:1rem}.quick-actions{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:var(--qa-gap);pointer-events:auto}.qa-btn:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.2)}.qa-btn{width:var(--qa-size);height:var(--qa-size);background:var(--qa-blue);border-radius:var(--qa-radius);display:grid;place-items:center;text-decoration:none;position:relative;box-shadow:0 10px 24px rgba(0,0,0,.18);outline:none;cursor:pointer !important}.qa-btn:hover{filter:brightness(1.03)}.qa-btn:active{transform:translateY(1px)}.qa-btn:focus-visible{box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 0 4px rgba(0,111,255,.28)}.qa-btn::before{content:attr(data-toast);position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);opacity:0;pointer-events:none;background:rgba(18,18,22,.92);color:#fff;font:600 13px/1.1 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:10px 12px;border-radius:12px;white-space:nowrap;box-shadow:0 10px 20px rgba(0,0,0,.22);transition:opacity .18s ease,transform .18s ease}.qa-btn::after{content:"";position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%) translateX(6px);opacity:0;pointer-events:none;width:0;height:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:7px solid rgba(18,18,22,.92);transition:opacity .18s ease,transform .18s ease}.qa-btn:hover::before,.qa-btn:hover::after,.qa-btn:focus-visible::before,.qa-btn:focus-visible::after{opacity:1;transform:translateY(-50%) translateX(0)}.qa-icon{width:var(--qa-icon);height:var(--qa-icon);display:block;line-height:0}.qa-icon svg{width:100%;height:100%;display:block}@media(max-width: 767px){:root{--qa-size: 50px;--qa-icon: 22px}}@media(max-width: 420px){:root{--qa-size: 44px;--qa-icon: 20px}}@media(prefers-reduced-motion: reduce){.qa-btn::before,.qa-btn::after{transition:none}}.sector-wrapper{min-height:94px}.sector-title{font-size:1rem;font-weight:600;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sector-region{font-size:.875rem}.testimonial-slider .ui-e-testimonial-avatar img,.testimonial-slider img{border-radius:0 !important;aspect-ratio:5/4;object-fit:cover;object-position:center;height:auto !important}.testimonial-slider .ui-e-testimonial-avatar{z-index:1;display:flex;position:relative;aspect-ratio:5/4}.testimonial-slider .ui-e-testimonial-avatar img{z-index:1}.testimonial-slider .ui-e-testimonial-avatar::before{content:"";position:absolute;top:8px;right:-8px;width:100%;height:100%;background-color:#222633;z-index:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
