@font-face{font-family:'Solare';src:url("fonts/Solare-Medium.woff2") format("woff2"),url("fonts/Solare-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}.elementor-6 .elementor-element.elementor-element-347784c img{transform:translateZ(0);-webkit-backface-visibility:hidden}html{scroll-padding-top:100px}[id]{scroll-margin-top:100px}body{font-family:'Inter', sans-serif;color:#616161;font-size:23px;font-weight:400;line-height:32px}a{color:inherit}a:hover{color:inherit}a[href^="tel"]{color:inherit;text-decoration:none}.page-content a{text-decoration:none}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:'Inter', sans-serif}.elementor-location-header{position:sticky;top:0;z-index:1000;transition:box-shadow 0.3s ease}.elementor-location-header.sticky{box-shadow:0 2px 8px rgba(0,0,0,0.08)}#main-menu nav>ul{justify-content:end;width:100%;gap:60px}#main-menu nav>ul>li>a,#main-menu nav>ul>li a.elementor-widget-nav-menu,#main-menu nav>ul>li a.elementor-item.elementor-item-active{color:#658584;text-transform:uppercase;font-size:18px;font-weight:600;line-height:24px}#main-menu nav>ul>li>a:hover,#main-menu nav>ul>li a.elementor-widget-nav-menu:hover,#main-menu nav>ul>li a.elementor-item.elementor-item-active:hover{opacity:0.8}#main-menu nav>ul>li>ul{padding:25px;box-shadow:2px 6px 9.2px rgba(0,0,0,0.1)}#main-menu nav>ul>li>ul>li>a{color:#658584;text-transform:uppercase;font-size:18px;font-weight:600}#main-menu nav>ul>li>ul>li>a:hover{background:none;opacity:0.8}h1,.elementor-widget-heading h1.elementor-heading-title{font-family:'Solare';font-size:60px;color:#fff;text-transform:uppercase;line-height:1.2}h2,h2.elementor-heading-title{font-family:'Solare';font-size:45px;color:#658584;text-transform:uppercase;line-height:65px}hr{border:1px solid rgba(101,133,132,0.4)}.swiper-button-prev,.swiper-button-next{outline:none}.swiper-button-prev:focus,.swiper-button-prev:focus-visible,.swiper-button-next:focus,.swiper-button-next:focus-visible{outline:none}label.elementor-field-label{font-family:'Solare';color:#658584;font-size:25px;text-transform:uppercase;padding-bottom:24px !important}.btn-square-white a.elementor-button,.btn-square a.elementor-button{max-width:264px;font-size:26px;line-height:35px;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border:1px solid rgba(101,133,132,0.4);border-radius:5px;text-transform:uppercase}.btn-square-white a.elementor-button:hover,.btn-square a.elementor-button:hover{background-color:#658584;color:#fff}.btn-square-white{margin:10px}.btn-square-white .elementor-button-content-wrapper{flex-direction:column !important}.btn-square-white .elementor-button-content-wrapper .elementor-button-icon{justify-content:center}.btn-square-white .elementor-button-content-wrapper .elementor-button-icon svg{padding-bottom:30px;height:initial;width:initial}.btn-square-white a.elementor-button{aspect-ratio:1 / 0.8;padding:0;max-width:inherit;color:#fff;border:1px solid #fff;background-color:transparent;transition:background-color 0.3s ease, color 0.3s ease}.btn-square-white a.elementor-button .elementor-button-icon svg,.btn-square-white a.elementor-button .elementor-button-icon img{transition:filter 0.3s ease;height:90px}.btn-square-white a.elementor-button:hover{background:#fff;color:#658584}.btn-square-white a.elementor-button:hover .elementor-button-icon svg,.btn-square-white a.elementor-button:hover .elementor-button-icon img{filter:brightness(0) saturate(100%) invert(53%) sepia(8%) saturate(829%) hue-rotate(135deg) brightness(91%) contrast(86%)}.square{padding:20px}.square>div.elementor-widget-wrap{border:1px solid rgba(101,133,132,0.4);border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;padding-top:30px !important}.square>div.elementor-widget-wrap>.elementor-widget-image{height:70px;display:flex;flex-direction:column;justify-content:center}span.joindre{font-size:26px;line-height:26px}.elementor-form .elementor-field-group .elementor-field-textual{padding:15px 18px;font-size:25px;background:rgba(101,133,132,0.1);border-radius:5px;border:0}.elementor-form .elementor-field-group .elementor-field-textual::placeholder{color:rgba(97,97,97,0.75);opacity:1}.elementor-form .elementor-field-option{display:flex;align-items:center;gap:24px;text-transform:uppercase;font-size:26px;font-weight:600;color:#658584;padding-inline-end:54px !important;padding-bottom:40px}.elementor-form .elementor-field-group{padding-bottom:48px}.elementor-form .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-objet{padding-bottom:0}.elementor-form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #658584 !important;width:35px;height:35px;border-radius:0 !important;padding-right:24px;cursor:pointer;position:relative}.elementor-form input[type="checkbox"]:checked::after{content:"";position:absolute;left:9px;top:3px;width:9px;height:18px;border:solid #658584;border-width:0 3px 3px 0;transform:rotate(45deg)}.elementor-form .elementor-field-type-upload{position:relative;display:block !important;padding-bottom:0 !important}.elementor-form .elementor-field-type-upload .elementor-field-label{display:block;width:100%;margin-bottom:15px}.elementor-form .elementor-field-type-upload .phi-upload-input--hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.elementor-form .elementor-field-type-upload .phi-upload-button{display:inline-flex;align-items:center;justify-content:center;width:260px;height:60px;background:#FFFFFF;color:#658584 !important;border:1px solid rgba(101,133,132,0.4);border-radius:5px;font-size:20px;font-weight:400;cursor:pointer;box-sizing:border-box}.elementor-form .elementor-field-type-upload .phi-upload-input--hidden:focus+.phi-upload-button{outline:2px solid #658584;outline-offset:2px}.elementor-form .phi-upload-list{list-style:none;margin:15px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15px}.elementor-form .phi-upload-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#547574;border:0;border-radius:5px;color:#FFFFFF;font-size:18px;min-width:0}.elementor-form .phi-upload-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elementor-form .phi-upload-item__remove{width:16px;height:16px;background:url("../img/cross-white.svg") no-repeat center center;background-size:contain;border:0;cursor:pointer;padding:0;flex-shrink:0}.elementor-form hr{margin:70px 0}.elementor-form .elementor-button{padding:17px 25px;border:1px solid rgba(101,133,132,0.4);border-radius:5px;font-size:20px}.elementor-form label[for="form-field-rgpd"]{text-transform:initial;font-size:25px;font-weight:400;line-height:32px}.max-header{max-width:1150px}.elementor-widget-button .elementor-button{color:#658584;font-size:20px;background:#FFFFFF;border:1px solid rgba(101,133,132,0.4);border-radius:5px;padding:17px 25px;font-weight:400}.elementor-widget-button .elementor-button:hover{background-color:#658584;color:#fff}.invert .elementor-button{background:#fff;color:#658584;font-size:20px;border-radius:5px;border:1px solid rgba(101,133,132,0.4);padding:17px 25px;font-weight:400}.invert .elementor-button:hover{background:#658584;color:#fff;border:1px solid #fff}.elementor-field-subgroup:not(.elementor-subgroup-inline) span.elementor-field-option{padding-bottom:40px}div.estimations{color:#fff}div.estimations h2{color:#fff}div.estimations h2 small{font-family:'Inter', sans-serif;text-transform:initial;font-size:20px;font-weight:300}div.estimations h2.form-sep{margin-top:70px}div.estimations .elementor-form .elementor-field-group .elementor-field-textual{background-color:rgba(255,255,255,0.25) !important;color:#fff !important}div.estimations .elementor-form .elementor-field-group .elementor-field-textual::placeholder{color:rgba(255,255,255,0.75) !important}div.estimations .elementor-field-label small{font-family:'Inter', sans-serif;text-transform:initial;font-size:20px;font-weight:300}div.estimations .elementor-form input[type="checkbox"]{background:none !important;border:2px solid #fff !important}div.estimations .elementor-form input[type="checkbox"]:checked::after{border-color:#fff}div.estimations ul{margin-top:30px;padding-left:21px}div.estimations ul li{padding-bottom:24px}div.estimations label[for="form-field-estproprietaire"],div.estimations label[for="form-field-prisconnaissance"]{font-size:25px;line-height:32px;font-weight:400;text-transform:initial}div.estimations .elementor-field-type-acceptance{padding-bottom:0}div.estimations .elementor-button{background-color:#fff;color:#658584 !important;padding:17px 25px;border:1px solid rgba(101,133,132,0.4);border-radius:5px;font-size:20px}div.estimations .elementor-field-group-estimations label.elementor-field-label{padding-top:15px;padding-bottom:48px !important}div.estimations .elementor-field-group-field_cff6fe5{padding-bottom:0}#menu-footer nav>ul{justify-content:space-between;width:100%}#menu-footer nav>ul>li>a,#menu-footer nav>ul>li a.elementor-widget-nav-menu,#menu-footer nav>ul>li a.elementor-item.elementor-item-active{color:#fff;text-transform:uppercase;font-size:15px;font-weight:500}.swiper-pagination-bullet{width:13px;height:13px;margin-left:14px !important;margin-right:14px !important}.philocale-carousel{position:relative;width:100%;overflow:hidden}.philocale-carousel .swiper-slide{display:flex;height:100%}.philocale-carousel .phi-slide--video{background:#000}.philocale-carousel .phi-slide__video{position:relative;width:100%;height:100%;overflow:hidden;container-type:size}.philocale-carousel .phi-slide__video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max(100cqw, 100cqh * 16 / 9);height:max(100cqh, 100cqw * 9 / 16);border:0;display:block;pointer-events:none}.philocale-carousel .phi-slide__video .phi-slide__controls{position:absolute;right:20px;bottom:70px;z-index:11;display:flex;gap:10px}.philocale-carousel .phi-slide__video .phi-slide__ctrl{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);color:#fff;border:1px solid rgba(255,255,255,0.6);border-radius:50%;cursor:pointer;transition:background 0.2s ease}.philocale-carousel .phi-slide__video .phi-slide__ctrl:hover,.philocale-carousel .phi-slide__video .phi-slide__ctrl:focus-visible{background:rgba(0,0,0,0.8);outline:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl .phi-slide__icon{width:22px;height:22px}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-play] .phi-slide__icon--play{display:block}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-play] .phi-slide__icon--pause{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-play][aria-pressed="true"] .phi-slide__icon--play{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-play][aria-pressed="true"] .phi-slide__icon--pause{display:block}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-sound] .phi-slide__icon--sound{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-sound] .phi-slide__icon--muted{display:block}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-sound][aria-pressed="true"] .phi-slide__icon--sound{display:block}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-sound][aria-pressed="true"] .phi-slide__icon--muted{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-fullscreen] .phi-slide__icon--enter-fs{display:block}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-fullscreen] .phi-slide__icon--exit-fs{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-fullscreen][aria-pressed="true"] .phi-slide__icon--enter-fs{display:none}.philocale-carousel .phi-slide__video .phi-slide__ctrl[data-phi-fullscreen][aria-pressed="true"] .phi-slide__icon--exit-fs{display:block}.philocale-carousel .phi-slide__video:fullscreen{width:100vw;height:100vh;background:#000}.philocale-carousel .phi-slide__video:-webkit-full-screen{width:100vw;height:100vh;background:#000}.philocale-carousel .phi-slide--split .phi-slide__content{flex:0 0 50%;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px;background:#658584;color:#fff;box-sizing:border-box;text-align:center}.philocale-carousel .phi-slide--split .phi-slide__title{color:#fff !important;margin:0 0 24px}.philocale-carousel .phi-slide--split .phi-slide__desc{font-size:20px;line-height:1.4;margin-bottom:32px;max-width:620px}.philocale-carousel .phi-slide--split .phi-slide__btn{align-self:center;display:inline-block;padding:17px 25px;background:#fff;color:#658584;border:1px solid rgba(255,255,255,0.4);border-radius:5px;font-size:20px;text-decoration:none}.philocale-carousel .phi-slide--split .phi-slide__image{flex:0 0 50%;width:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.philocale-carousel .swiper-pagination-bullet{background:#fff;opacity:0.2}.philocale-carousel .swiper-pagination-bullet-active{background:#fff;opacity:1}.philocale-carousel .swiper-button-prev,.philocale-carousel .swiper-button-next{width:23px;height:23px;top:auto;bottom:40px;margin:0;background-repeat:no-repeat;background-position:center;background-size:23px auto}.philocale-carousel .swiper-button-prev::after,.philocale-carousel .swiper-button-next::after{content:none}.philocale-carousel .swiper-button-prev{background-image:url("../img/fleche-gauche.svg");left:70px}.philocale-carousel .swiper-button-next{background-image:url("../img/fleche-droite.svg");right:70px}.philocale-carousel .swiper-pagination{bottom:44px}body.phi-slide--fs-lock{overflow:hidden;touch-action:none}.phi-slide__video.phi-slide__video--fs-fallback{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:99999;background:#000;overflow:hidden;container-type:size}.phi-slide__video.phi-slide__video--fs-fallback iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:max(100cqw, 100cqh * 16 / 9);height:max(100cqh, 100cqw * 9 / 16);border:0;display:block;pointer-events:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__controls{position:absolute;right:20px;bottom:70px;z-index:11;display:flex;gap:10px}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);color:#fff;border:1px solid rgba(255,255,255,0.6);border-radius:50%;cursor:pointer;transition:background 0.2s ease}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl:hover,.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl:focus-visible{background:rgba(0,0,0,0.8);outline:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl .phi-slide__icon{width:22px;height:22px}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-play] .phi-slide__icon--play{display:block}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-play] .phi-slide__icon--pause{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-play][aria-pressed="true"] .phi-slide__icon--play{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-play][aria-pressed="true"] .phi-slide__icon--pause{display:block}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-sound] .phi-slide__icon--sound{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-sound] .phi-slide__icon--muted{display:block}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-sound][aria-pressed="true"] .phi-slide__icon--sound{display:block}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-sound][aria-pressed="true"] .phi-slide__icon--muted{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-fullscreen] .phi-slide__icon--enter-fs{display:block}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-fullscreen] .phi-slide__icon--exit-fs{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-fullscreen][aria-pressed="true"] .phi-slide__icon--enter-fs{display:none}.phi-slide__video.phi-slide__video--fs-fallback .phi-slide__ctrl[data-phi-fullscreen][aria-pressed="true"] .phi-slide__icon--exit-fs{display:block}.philocale-focus{position:relative;padding:20px 0 80px;overflow:hidden}.philocale-focus .swiper-wrapper{align-items:stretch}.philocale-focus .phi-focus-slide{display:flex;flex-direction:column;box-sizing:border-box;width:auto;align-items:stretch}.philocale-focus .phi-focus-slide__media{width:100%;display:flex;justify-content:center}.philocale-focus .phi-focus-slide__media img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.philocale-focus .phi-focus-slide__text{margin-top:24px;text-align:left;color:#fff;font-family:'Inter', sans-serif;opacity:0;transition:opacity 0.3s ease}.philocale-focus .phi-focus-slide.swiper-slide-active .phi-focus-slide__text{opacity:1}.philocale-focus .phi-focus-slide__title{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;margin-bottom:6px}.philocale-focus .phi-focus-slide__desc{font-size:14px;line-height:1.5;color:#fff}.philocale-focus .swiper-button-prev,.philocale-focus .swiper-button-next{width:23px;height:23px;top:auto;bottom:55px;margin:0;background-repeat:no-repeat;background-position:center;background-size:23px auto}.philocale-focus .swiper-button-prev::after,.philocale-focus .swiper-button-next::after{content:none}.philocale-focus .swiper-button-prev{background-image:url("../img/fleche-gauche.svg");left:20px}.philocale-focus .swiper-button-next{background-image:url("../img/fleche-droite.svg");right:20px}.philocale-sale{position:relative;padding:20px 0 80px;overflow:hidden}.philocale-sale .swiper-wrapper{align-items:stretch}.philocale-sale .phi-sale-slide{width:88%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.philocale-sale .phi-sale-slide__media{width:100%;display:flex;justify-content:center;transform-origin:center center;transition:transform 0.5s ease}.philocale-sale .phi-sale-slide__media img{display:block;width:100%;height:auto;max-height:900px;object-fit:cover}.philocale-sale .phi-sale-slide__text{margin-top:24px;text-align:left;color:#658584;font-family:'Inter', sans-serif;opacity:0;transition:opacity 0.3s ease}.philocale-sale .phi-sale-slide.swiper-slide-active .phi-sale-slide__text{opacity:1}.philocale-sale .phi-sale-slide__title{font-size:26px;font-weight:600;text-transform:uppercase;color:#658584;margin-bottom:6px}.philocale-sale .phi-sale-slide__desc{font-size:25px;line-height:1.5;color:#658584;margin-bottom:18px}.philocale-sale .phi-sale-slide__link{display:inline-block;padding:17px 25px;background:transparent;color:#658584;border:1px solid rgba(101,133,132,0.4);border-radius:5px;font-size:20px;font-weight:400;text-decoration:none}.philocale-sale .phi-sale-slide__link:hover{border:1px solid #658584;background-color:#658584;color:#fff}.philocale-sale .swiper-button-prev,.philocale-sale .swiper-button-next{width:23px;height:23px;top:auto;bottom:55px;margin:0;background-repeat:no-repeat;background-position:center;background-size:23px auto}.philocale-sale .swiper-button-prev::after,.philocale-sale .swiper-button-next::after{content:none}.philocale-sale .swiper-button-prev{background-image:url("../img/fleche-gauche-verte.svg");left:20px}.philocale-sale .swiper-button-next{background-image:url("../img/fleche-droite-verte.svg");right:20px}.philocale-gallery{position:relative;padding:60px 0 80px;overflow:hidden}.philocale-gallery .swiper-wrapper{align-items:flex-start}.philocale-gallery .phi-item{height:auto;overflow:visible;z-index:1;pointer-events:none}.philocale-gallery .phi-item__inner{display:block;text-decoration:none;color:inherit;pointer-events:auto}.philocale-gallery .phi-item__media{position:relative;overflow:hidden;cursor:pointer}.philocale-gallery .phi-item__media img{display:block;width:auto;height:auto;max-width:450px !important;max-height:var(--phi-gallery-max-h, 320px)}.philocale-gallery .phi-item__overlay{position:absolute;inset:0;background:rgba(101,133,132,0.92);color:#fff;display:flex;align-items:center;justify-content:center;padding:20px;font-size:14px;line-height:1.4;text-align:center;opacity:0;transition:opacity 0.3s ease;pointer-events:none}.philocale-gallery .phi-item__media:hover .phi-item__overlay{opacity:1}.philocale-gallery .phi-item__title{margin-top:18px;font-family:'Solare', serif;font-size:20px;text-transform:uppercase;color:#658584;text-align:center}.philocale-gallery .swiper-button-prev,.philocale-gallery .swiper-button-next{width:23px;height:23px;top:auto;bottom:20px;margin:0;background-repeat:no-repeat;background-position:center;background-size:23px auto}.philocale-gallery .swiper-button-prev::after,.philocale-gallery .swiper-button-next::after{content:none}.philocale-gallery .swiper-button-prev{background-image:url("../img/fleche-gauche-verte.svg");left:70px}.philocale-gallery .swiper-button-next{background-image:url("../img/fleche-droite-verte.svg");right:70px}.philocale-gallery .swiper-pagination-bullet{background:#658584;opacity:0.2}.philocale-gallery .swiper-pagination-bullet-active{background:#658584;opacity:1}.philocale-gallery .swiper-pagination{bottom:24px}.philocale-insta{position:relative;padding:20px 0 80px;overflow:hidden}.philocale-insta .swiper-wrapper{align-items:stretch}.philocale-insta .phi-insta-slide{width:auto;height:320px;display:block;flex-shrink:0;text-decoration:none}.philocale-insta .phi-insta-slide img{display:block;height:100%;width:auto;object-fit:cover}.philocale-insta .swiper-button-prev,.philocale-insta .swiper-button-next{width:23px;height:23px;top:auto;bottom:20px;margin:0;background-repeat:no-repeat;background-position:center;background-size:23px auto;opacity:1 !important;pointer-events:auto}.philocale-insta .swiper-button-prev::after,.philocale-insta .swiper-button-next::after{content:none}.philocale-insta .swiper-button-prev.swiper-button-disabled,.philocale-insta .swiper-button-next.swiper-button-disabled{opacity:1 !important;pointer-events:auto}.philocale-insta .swiper-button-prev{background-image:url("../img/fleche-gauche.svg");left:20px}.philocale-insta .swiper-button-next{background-image:url("../img/fleche-droite.svg");right:20px}@media (max-width: 767px){html{scroll-padding-top:70px}html div.page-content{overflow-x:hidden}[id]{scroll-margin-top:70px}#main-menu nav[aria-hidden="false"]{height:100vh !important;min-height:100vh !important}#main-menu nav>ul>li>a,#main-menu nav>ul>li a.elementor-widget-nav-menu,#main-menu nav>ul>li a.elementor-item.elementor-item-active{font-size:16px;line-height:35px;border-bottom:1px solid rgba(101,133,132,0.2);margin-left:23px;margin-right:23px;padding-right:0;padding-left:0;display:flex;align-items:center;justify-content:space-between}#main-menu nav>ul>li>a span.sub-arrow,#main-menu nav>ul>li a.elementor-widget-nav-menu span.sub-arrow,#main-menu nav>ul>li a.elementor-item.elementor-item-active span.sub-arrow{display:inline-block;width:11px;height:6px;background:url("../img/fleche-menu-sep.svg") no-repeat center center;background-size:contain;margin-left:auto}#main-menu nav>ul>li>a.elementor-item.elementor-item-active,#main-menu nav>ul>li a.elementor-widget-nav-menu.elementor-item.elementor-item-active,#main-menu nav>ul>li a.elementor-item.elementor-item-active.elementor-item.elementor-item-active{background:none}#main-menu nav>ul>li>ul>li{padding-left:20px}#main-menu nav>ul>li>ul>li a{font-size:14px;color:#658584;font-weight:600;text-transform:uppercase}.ecart-small-mobile .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 10px}.square{padding:5px 20px}.square>div.elementor-widget-wrap{padding-top:20px !important;padding-bottom:40px !important}.square>div.elementor-widget-wrap>.elementor-widget-image{height:70px}.btn-square a.elementor-button{max-width:100%;font-size:16px;line-height:20px;aspect-ratio:inherit;padding:30px 0}.btn-square-white{margin:5px 10px}.btn-square-white a.elementor-button{height:80px;max-width:100%;font-size:16px;line-height:20px;aspect-ratio:inherit;padding:0}.btn-square-white a.elementor-button .elementor-button-content-wrapper{flex-direction:row !important;align-items:center}.btn-square-white a.elementor-button .elementor-button-content-wrapper span.elementor-button-icon svg{max-height:32px;padding:0;padding-right:14px}.swiper-pagination-bullet{width:6px;height:6px;margin-right:6px !important;margin-right:6px !important}.philocale-gallery .swiper-pagination{display:none}.philocale-focus{padding:20px 0 30px}.philocale-focus .phi-focus-slide__title{font-size:16px;margin-bottom:0}.philocale-focus .swiper-button-prev{left:0;bottom:35px}.philocale-focus .swiper-button-next{right:30px;bottom:35px}.philocale-focus .phi-focus-slide__desc{line-height:18px}.philocale-focus .phi-focus-slide__media img{max-height:400px}.philocale-carousel{height:240px !important}.philocale-carousel:has(.phi-slide--split){height:560px !important}.philocale-carousel .phi-slide--split{flex-direction:column-reverse}.philocale-carousel .phi-slide--split h2.phi-slide__title{font-size:20px;margin-bottom:17px}.philocale-carousel .phi-slide--split .phi-slide__content,.philocale-carousel .phi-slide--split .phi-slide__image{flex:1 1 50%;width:100%}.philocale-carousel .phi-slide--split .phi-slide__content{padding:30px}.philocale-carousel .phi-slide--split .phi-slide__desc{font-size:14px;line-height:18px;margin-bottom:28px}.philocale-carousel .phi-slide--split .phi-slide__btn{padding:9px 11px;font-size:14px;margin-bottom:30px}.philocale-carousel .swiper-button-prev{left:28px}.philocale-carousel .swiper-button-next{right:28px}.philocale-sale .phi-sale-slide__title{font-size:14px}.philocale-sale .phi-sale-slide__desc{font-size:14px}.philocale-sale .phi-sale-slide__link{display:block;width:fit-content;font-size:14px}.philocale-sale .swiper-button-next,.philocale-sale .swiper-button-prev{bottom:20px}.philocale-sale .swiper-button-prev{left:0}.philocale-sale .swiper-button-next{right:20px}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:25px}h2,h2.elementor-heading-title{font-size:25px;line-height:30px !important}body{font-size:14px;line-height:18px}label.elementor-field-label{font-size:20px;padding-bottom:16px !important}span.joindre{font-size:16px;line-height:20px}.elementor-form label{line-height:1.2em}.elementor-form .elementor-field-group .elementor-field-textual{padding:15px 19px;font-size:16px}.elementor-form .elementor-field-option{gap:17px;font-size:16px;padding-inline-end:24px !important;padding-bottom:10px}.elementor-form .elementor-field-group{padding-bottom:20px}.elementor-form .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-objet{padding-top:20px}.elementor-form input[type="checkbox"]{width:23px;height:23px;border-radius:0 !important;padding-right:17px;border:1px solid #658584 !important}.elementor-form input[type="checkbox"]:checked::after{left:6px;top:2px;width:6px;height:12px;border-width:0 2px 2px 0}.elementor-form .elementor-field-type-upload{margin-top:20px;position:relative;display:block !important;padding-bottom:0 !important}.elementor-form .elementor-field-type-upload .elementor-field-label{display:block;width:100%;margin-bottom:5px}.elementor-form .elementor-field-type-upload .phi-upload-button{width:100%;max-width:200px;height:45px;font-size:14px}.elementor-form .phi-upload-list{grid-template-columns:1fr;gap:10px;margin-top:10px}.elementor-form .phi-upload-item{padding:10px 14px;font-size:14px}.elementor-form .phi-upload-item__remove{width:14px;height:14px}.elementor-form hr{margin:40px 0}.elementor-form .elementor-button{padding:14px 9px;font-size:14px}.elementor-form label[for="form-field-rgpd"]{font-size:14px}.elementor-widget-button .elementor-button{font-size:14px;padding:14px 9px}.invert .elementor-widget-button .elementor-button{font-size:14px;padding:14px 9px}div.estimations .elementor-field-group-estimations label.elementor-field-label{padding-bottom:20px !important}div.estimations .elementor-form input[type="checkbox"]{border:1px solid #fff !important}div.estimations .elementor-field-label small{display:block;margin-top:5px;font-size:14px}div.estimations h2 small{display:block;font-size:14px}div.estimations ul li{padding-bottom:10px}div.estimations label[for="form-field-estproprietaire"],div.estimations label[for="form-field-prisconnaissance"]{font-size:14px;line-height:18px;max-width:calc(100% - 40px)}div.estimations .elementor-button{font-size:14px;margin-top:20px}.elementor-field-subgroup:not(.elementor-subgroup-inline) span.elementor-field-option{padding-bottom:15px}.elementor-form label[for="form-field-rgpd"]{font-size:14px;line-height:18px}footer .elementor-nav-menu--dropdown{background:none}.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid{margin:inherit}}@media (min-width: 768px){.elementor-location-header .logo-philo>div{transition:padding 0.3s ease}.elementor-location-header.sticky .logo-philo>div{padding:10px !important}}@media (max-width: 1365px){.btn-square-white a.elementor-button .elementor-button-icon svg,.btn-square-white a.elementor-button .elementor-button-icon img{height:70px}.philocale-gallery{padding:30px 0 60px;margin-right:calc(50% - 50vw)}.philocale-gallery .phi-item__media{display:block;height:var(--phi-gallery-max-h, 320px)}.philocale-gallery .phi-item__media img{width:100%;height:100%;max-width:100% !important;max-height:100%;object-fit:cover}.philocale-gallery .swiper-button-prev{left:0px}.philocale-gallery .swiper-button-next{right:20px}.philocale-gallery .phi-item__title{font-size:16px;margin-top:12px;text-align:left}}@media (max-width: 1365px) and (min-width: 768px){.philocale-gallery{padding-left:25px}.philocale-gallery .swiper-button-prev{left:25px}}@media (min-width: 1024px){#main-menu nav>ul{gap:0}.btn-square{display:flex;justify-content:center}.philocale-focus{padding:40px 0 40px}.philocale-focus .phi-focus-slide{width:auto;align-items:stretch}.philocale-focus .phi-focus-slide__media{width:auto;align-self:center}.philocale-focus .phi-focus-slide__media img{width:auto;max-width:90vw;height:600px;max-height:600px;object-fit:contain}.philocale-focus .phi-focus-slide__text{text-align:center;max-width:100%}.philocale-focus .phi-focus-slide__title{font-size:16px}.philocale-focus .phi-focus-slide__desc{font-size:16px}.philocale-focus .swiper-button-prev{left:70px;bottom:175px}.philocale-focus .swiper-button-next{right:70px;bottom:175px}.philocale-sale{padding:40px 0 0px}.philocale-sale .swiper-wrapper{align-items:center}.philocale-sale .phi-sale-slide{width:45%;align-items:center}.philocale-sale .swiper-slide:not(.swiper-slide-active) .phi-sale-slide__media{transform:scale(0.6)}.philocale-sale .swiper-slide-prev .phi-sale-slide__media{transform-origin:right center}.philocale-sale .swiper-slide-next .phi-sale-slide__media{transform-origin:left  center}.philocale-sale .phi-sale-slide__text{text-align:center}.philocale-sale .swiper-button-prev{left:70px;bottom:75px}.philocale-sale .swiper-button-next{right:70px;bottom:75px}.philocale-insta{padding:40px 0 130px}.philocale-insta .phi-insta-slide{height:480px}.philocale-insta .swiper-button-prev{left:70px;bottom:30px}.philocale-insta .swiper-button-next{right:70px;bottom:30px}}@media (min-width: 768px) and (max-width: 1024px){#main-menu nav>ul>li>a,#main-menu nav>ul>li a.elementor-widget-nav-menu,#main-menu nav>ul>li a.elementor-item.elementor-item-active{font-size:10px;line-height:14px}#main-menu nav>ul>li>ul>li>a{font-size:10px;line-height:14px}body{font-size:14px;line-height:18px}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:28px;line-height:35px}h2,h2.elementor-heading-title{font-size:21px;line-height:30px !important}.btn-square-white a.elementor-button,.btn-square a.elementor-button{max-width:185px}.btn-square-white a.elementor-button .elementor-button-icon svg,.btn-square-white a.elementor-button .elementor-button-icon img,.btn-square a.elementor-button .elementor-button-icon svg,.btn-square a.elementor-button .elementor-button-icon img{height:38px;padding-bottom:0;margin-bottom:20px}.btn-square a.elementor-button{font-size:16px;line-height:20px}.btn-square-white a.elementor-button,.btn-square-white .btn-square a.elementor-button{max-width:240px;font-size:16px;line-height:20px}.elementor-location-header.sticky .logo-philo>div{padding:10px 60px !important}.type-vente .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.type-vente .elementor-column-gap-default>.elementor-column>.elementor-element-populated span.elementor-button-text{font-size:12px;line-height:14px}.square{padding:10px}.square h3{font-size:16px;line-height:18px !important}.square>div.elementor-widget-wrap{padding-top:10px !important}.elementor-widget-button .elementor-button{font-size:14px;padding:9px 11px}.invert .elementor-widget-button .elementor-button{font-size:14px;padding:9px 11px}label.elementor-field-label{font-size:16px}.elementor-field-subgroup:not(.elementor-subgroup-inline) span.elementor-field-option{padding-bottom:20px}.elementor-form label.elementor-field-label{padding-bottom:14px !important}.elementor-form input[type="checkbox"]{width:28px;height:28px}.elementor-form .elementor-button{font-size:14px}.elementor-form .elementor-field-option{font-size:16px;line-height:35px;padding-bottom:20px}.elementor-form .elementor-field-group{padding-bottom:20px}.elementor-form .elementor-field-group .elementor-field-textual{font-size:16px}.elementor-form label[for="form-field-rgpd"]{font-size:14px;line-height:18px}.elementor-form .elementor-field-type-upload .phi-upload-button{width:200px;height:50px;font-size:14px}.elementor-form .phi-upload-list{gap:10px;margin-top:10px}.elementor-form .phi-upload-item{padding:10px 14px;font-size:14px}.elementor-form .phi-upload-item__remove{width:14px;height:14px}span.joindre{font-size:16px;line-height:18px}div.estimations h2.form-sep{margin-top:30px}div.estimations ul li{padding-bottom:15px}div.estimations label[for="form-field-estproprietaire"],div.estimations label[for="form-field-prisconnaissance"]{font-size:14px;line-height:18px}div.estimations .elementor-button{font-size:14px;line-height:18px}.swiper-pagination-bullet{width:9px;height:9px;margin-left:10px !important;margin-right:10px !important}.philocale-carousel .phi-slide--split h2.phi-slide__title{font-size:32px;margin-bottom:17px}.philocale-carousel .phi-slide--split .phi-slide__desc{font-size:16px;line-height:22px;margin-bottom:28px}.philocale-carousel .phi-slide--split .phi-slide__btn{padding:9px 11px;font-size:14px}.philocale-focus{padding-bottom:0}.philocale-focus .swiper-button-prev,.philocale-focus .swiper-button-next{bottom:25px}.philocale-focus .swiper-button-prev{left:0}.philocale-focus .swiper-button-next{right:20px}.philocale-sale{padding-bottom:40px}.philocale-sale .phi-sale-slide__title{font-size:15px;line-height:20px}.philocale-sale .phi-sale-slide__desc{font-size:14px;line-height:18px}.philocale-sale .phi-sale-slide__link{font-size:12px;padding:9px 11px}.philocale-sale .swiper-button-prev,.philocale-sale .swiper-button-next{bottom:0}.philocale-sale .swiper-button-prev{left:0}#menu-footer nav>ul>li>a{font-size:14px}}@media (min-width: 1024px) and (max-width: 1600px){#main-menu nav>ul>li>a,#main-menu nav>ul>li a.elementor-widget-nav-menu,#main-menu nav>ul>li a.elementor-item.elementor-item-active{font-size:14px;line-height:17px}#main-menu nav>ul>li>ul>li>a{font-size:14px;line-height:17px}body{font-size:18px;line-height:23px}h1,.elementor-widget-heading h1.elementor-heading-title{font-size:43px;line-height:51px}h2,h2.elementor-heading-title{font-size:32px;line-height:50px}.btn-square-white a.elementor-button,.btn-square a.elementor-button{max-width:185px}.btn-square-white a.elementor-button .elementor-button-icon svg,.btn-square-white a.elementor-button .elementor-button-icon img,.btn-square a.elementor-button .elementor-button-icon svg,.btn-square a.elementor-button .elementor-button-icon img{height:38px;padding-bottom:0;margin-bottom:20px}.btn-square a.elementor-button{font-size:18px;line-height:25px}.btn-square-white a.elementor-button,.btn-square-white .btn-square a.elementor-button{max-width:220px;font-size:18px;line-height:28px}.elementor-location-header.sticky .logo-philo>div{padding:10px 60px !important}.type-vente .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.type-vente .elementor-column-gap-default>.elementor-column>.elementor-element-populated span.elementor-button-text{font-size:18px;line-height:22px}.swiper-pagination-bullet{width:9px;height:9px;margin-left:10px !important;margin-right:10px !important}.philocale-gallery .swiper-pagination{bottom:0}.philocale-gallery .swiper-button-prev,.philocale-gallery .swiper-button-next{bottom:0}.philocale-focus{padding:40px 0 40px}.philocale-focus .phi-focus-slide{width:auto;align-items:stretch}.philocale-focus .phi-focus-slide__media{width:auto;align-self:center}.philocale-focus .phi-focus-slide__media img{width:auto;max-width:90vw;height:600px;max-height:600px;object-fit:contain}.philocale-focus .phi-focus-slide__text{text-align:center;max-width:100%}.philocale-focus .phi-focus-slide__title{font-size:16px}.philocale-focus .phi-focus-slide__desc{font-size:16px}.philocale-focus .swiper-button-prev{left:70px;bottom:175px}.philocale-focus .swiper-button-next{right:70px;bottom:175px}.philocale-sale{padding:40px 0 0px}.philocale-sale .swiper-wrapper{align-items:center}.philocale-sale .phi-sale-slide{width:45%;align-items:center}.philocale-sale .phi-sale-slide__title{font-size:18px}.philocale-sale .phi-sale-slide__desc{font-size:17px}.philocale-sale .phi-sale-slide__link{font-size:14px;padding:12px 17px}.philocale-sale .swiper-slide:not(.swiper-slide-active) .phi-sale-slide__media{transform:scale(0.6)}.philocale-sale .swiper-slide-prev .phi-sale-slide__media{transform-origin:right center}.philocale-sale .swiper-slide-next .phi-sale-slide__media{transform-origin:left  center}.philocale-sale .phi-sale-slide__text{text-align:center}.philocale-sale .swiper-button-prev{left:70px;bottom:75px}.philocale-sale .swiper-button-next{right:70px;bottom:75px}.philocale-insta{padding:40px 0 130px}.philocale-insta .phi-insta-slide{height:380px}.philocale-insta .swiper-button-prev{left:40px;bottom:45px}.philocale-insta .swiper-button-next{right:40px;bottom:45px}.square h3{font-size:20px;line-height:24px !important}.square>div.elementor-widget-wrap{padding-top:10px !important}.elementor-widget-button .elementor-button{font-size:14px;padding:12px 17px}.invert .elementor-widget-button .elementor-button{font-size:14px;padding:12px 17px}label.elementor-field-label{font-size:18px}.elementor-field-subgroup:not(.elementor-subgroup-inline) span.elementor-field-option{padding-bottom:20px}span.joindre{font-size:18px;line-height:22px}div.estimations ul li{padding-bottom:15px}div.estimations label[for="form-field-estproprietaire"],div.estimations label[for="form-field-prisconnaissance"]{font-size:17px;line-height:22px}div.estimations .elementor-button{font-size:14px;line-height:18px}.elementor-form input[type="checkbox"]{width:28px;height:28px}.elementor-form .elementor-button{font-size:14px}.elementor-form .elementor-field-option{font-size:18px;line-height:35px;padding-bottom:20px}.elementor-form .elementor-field-group{padding-bottom:20px}.elementor-form .elementor-field-group .elementor-field-textual{font-size:18px}.elementor-form label[for="form-field-rgpd"]{font-size:18px;line-height:28px}.elementor-form .elementor-field-type-upload .phi-upload-button{width:230px;height:55px;font-size:18px}.elementor-form .phi-upload-list{gap:12px}.elementor-form .phi-upload-item{padding:12px 16px;font-size:16px}#menu-footer nav>ul>li>a{font-size:11px}}@media (min-width: 1366px) and (max-width: 1600px){.philocale-gallery{min-height:900px}.philocale-gallery .phi-item{position:relative;min-height:800px}.philocale-gallery .phi-item__inner{position:absolute;top:0;left:0}.philocale-gallery .phi-item__media img{max-width:none}.philocale-gallery .phi-item__media img{max-height:350px}.philocale-gallery .phi-item:nth-child(6n+1) .phi-item__inner{top:0;bottom:inherit;left:0}.philocale-gallery .phi-item:nth-child(6n+2) .phi-item__inner{top:inherit;bottom:0;left:calc(-100% - 40px)}.philocale-gallery .phi-item:nth-child(6n+3) .phi-item__inner{top:150px;left:-100px}.philocale-gallery .phi-item:nth-child(6n+4) .phi-item__inner{top:inherit;bottom:0}.philocale-gallery .phi-item:nth-child(6n+5) .phi-item__inner{top:0;left:auto;right:calc(-100% - 40px)}.philocale-gallery .phi-item:nth-child(6n+6) .phi-item__inner{top:inherit;bottom:0;left:auto;right:0}}@media (min-width: 1600px){#main-menu nav>ul{gap:40px}.square{padding:20px}.square h3{font-size:26px;line-height:30px}.philocale-gallery{min-height:900px}.philocale-gallery .phi-item{position:relative;min-height:900px}.philocale-gallery .phi-item__inner{position:absolute;top:0;left:0}.philocale-gallery .phi-item__media img{max-width:none}.philocale-gallery .phi-item:nth-child(6n+1) .phi-item__inner{top:0;bottom:inherit;left:0}.philocale-gallery .phi-item:nth-child(6n+2) .phi-item__inner{top:inherit;bottom:0;left:calc(-100% - 40px)}.philocale-gallery .phi-item:nth-child(6n+3) .phi-item__inner{top:150px;left:-100px}.philocale-gallery .phi-item:nth-child(6n+4) .phi-item__inner{top:inherit;bottom:0}.philocale-gallery .phi-item:nth-child(6n+5) .phi-item__inner{top:0;left:auto;right:calc(-100% - 40px)}.philocale-gallery .phi-item:nth-child(6n+6) .phi-item__inner{top:inherit;bottom:0;left:auto;right:0}}

/*# sourceMappingURL=style.css.map */
