@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Baskervville&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}header{position:relative}header nav{position:absolute;left:0;top:0;width:100%;text-align:center}header nav ul{display:flex;justify-content:space-around;max-width:1200px;margin:0 auto;padding-left:0}header nav ul li{list-style-type:none;text-transform:uppercase;font-size:1.4em;letter-spacing:1.58px;font-family:Baskervville,serif;margin:32px 0}header nav ul li.active,header nav ul li:hover{text-decoration:underline}header nav ul li a{color:#000;text-decoration:none}header .background-container{position:relative;display:flex;justify-content:center;align-items:center;z-index:-1}header .logo{width:100%;min-width:450px;max-width:600px;margin:64px 0}header .spacer{height:90px}header .background{inset:0;user-select:none;pointer-events:none;position:absolute;z-index:-2}header .background img{width:100%;height:100%;object-fit:cover}header .mobile{display:none}@media screen and (max-width: 1000px){header nav ul li{font-size:1em}}@media screen and (max-width: 650px){header{position:initial}header .spacer{height:60px}header .mobile{display:block;text-align:left}header .mobile.static{position:absolute;z-index:98}header .mobile.static i{color:#fff}header .mobile i{font-size:1.8em;padding:16px;transition:transform .6s cubic-bezier(.61,1,.88,1);transform:rotate(0)}header .mobile i.show{transform:rotate(90deg)}header nav{background:#ece3dd;position:fixed;max-height:0;transition:max-height 1.2s cubic-bezier(0,.55,.45,1);overflow:hidden;z-index:99;inset:0}header nav.show{max-height:100%}header nav ul{display:block}header nav ul li{font-size:1.4em}}.values{background:#fff;margin:24px 48px}.value{display:flex;padding:32px 40px;justify-content:space-evenly;gap:48px;text-align:left}.value .content{flex:5;display:flex;flex-flow:column;justify-content:space-between}.value p,.value li{font-weight:400;font-size:1em;letter-spacing:.64px;line-height:28px}.value ul{padding-left:32px;margin-bottom:32px}.value h1{font-size:1.7em;line-height:40px}.value h3{margin-top:8px;font-weight:400;font-size:1em;line-height:1.3;text-align:center;font-style:italic}.value.right{text-align:left;flex-direction:row-reverse}.value.right .image h2{top:0;right:inherit;left:3.5%}.value .image{flex:4;margin-top:8px;object-fit:cover;position:relative}.value .image img{width:100%;border-radius:22px}.value .image h2{position:absolute;top:0;right:7.5%;background:#2b2a29;color:#fff;text-transform:uppercase;padding:12px 24px;border-radius:11px;font-weight:500;font-size:.9em;transform:translateY(-50%)}@media screen and (max-width: 950px){.values{margin:24px;padding-bottom:32px}.value{display:block;padding:32px 16px 0;text-align:center}.value.right{text-align:center}.value .image{margin-top:64px;padding:0 16px}.value p,.value li{text-align:justify;padding:0 16px}.value li{text-align:left}.value .button{margin-top:24px}}.message{margin:24px 48px;text-align:center;padding:64px;position:relative}.message:before{content:"";background:#fff;position:absolute;inset:0;z-index:-1}.message>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.message p{font-weight:400;font-size:1.2em;letter-spacing:.64px;line-height:40px}.message .message-values{display:flex;gap:24px;justify-content:space-between}.message .message-values img{height:112px;width:112px;padding:32px}.message .message-value{background:#2b2a29;color:#fff;padding:0 32px;opacity:.9}.message .message-value h2{text-transform:uppercase;font-family:Baskervville,serif;font-size:1.2em;letter-spacing:3.58px}.message .message-value p{font-weight:200;font-size:.9em;letter-spacing:.64px;text-align:justify;line-height:20px;margin-top:4px}@media screen and (max-width: 950px){.message{margin:24px;padding:32px 40px}.message h1{line-height:40px}.message p{font-size:.95em;text-align:justify;letter-spacing:.64px;line-height:30px}.message .message-values{display:block}.message .message-value{padding:8px 24px;margin-bottom:16px}.message .message-value p{margin-top:16px}}.properties{margin:24px 48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:16px;gap:12px;position:relative}.properties:before{content:"";background:#fff;position:absolute;inset:0;z-index:-1}@media screen and (max-width: 1200px){.properties .property{font-size:.85em}}@media screen and (max-width: 950px) and (min-width: 650px){.properties{margin:24px;padding:32px 40px;grid-template-columns:1fr 1fr}.properties .property{font-size:.83em}.properties-filtered .properties{width:calc(100% - 80px)!important}}@media screen and (max-width: 650px){.properties{grid-template-columns:1fr}.properties .property{font-size:.81em}}@media screen and (max-width: 950px){.properties-filtered{flex-flow:column;justify-content:center;flex-flow:column-reverse}.properties-filtered .filter{max-width:100%!important;width:calc(100% - 32px)}.properties-filtered .properties{width:calc(100% - 32px)}}.more-properties{position:relative;font-family:Lato,sans-serif;overflow:hidden;grid-column:1/-1;display:flex;padding:32px 8px}.more-properties a{flex:1}.property{position:relative;border:1px #000 solid;font-family:Lato,sans-serif;overflow:hidden}.property:after{content:"";display:block;padding-bottom:87.5%}.property a{text-decoration:none;color:inherit;display:block;height:100%}.property .price{padding:3px 12px 6px 16px;background:#000c;border-radius:0 0 0 16px;font-size:1.45em;font-weight:900;margin:0;display:inline-block;text-align:right;position:absolute;right:0;top:0;color:#fff}.property .free,.property .take,.property .compromise,.property .deed{background:#d9dc28;border-radius:0 0 16px;font-size:.9em;padding:4px 20px 6px 16px;margin:0;text-transform:uppercase;font-weight:300;display:inline-block;text-align:left;position:absolute;left:0;top:0;color:#000;transform:translate(-100%)}.property .free{background:#2aa000;color:#fff}.property .compromise{background:#dc8728;color:#fff}.property .deed{background:#dc2828;color:#fff}.property .free,.property .take,.property .compromise,.property .deed{transform:translate(0)}.property:hover .info .sub-info,.property.show .info .sub-info{max-height:40px}.property .info .sub-info,.property .free,.property .take,.property .compromise,.property .deed{transition:all .7s cubic-bezier(0,.55,.45,1)}.property .info{position:absolute;bottom:0;left:0;right:0;text-align:center;text-transform:uppercase;overflow:hidden}.property .info .frame{background:#ebe1d6;border-radius:16px 16px 0 0}.property .info .banner{display:flex;justify-content:center}.property .info .banner img{display:block;margin-bottom:-1px}.property .info .banner>div{position:relative}.property .info .banner>div:after{content:"";position:absolute;background:#000;left:50%;top:100%;bottom:4px;height:1px;width:100%;opacity:.2;transform:translate(-50%,calc(-50% - 1px))}.property .info h1{font-size:1.11em;padding:8px;font-weight:900}.property .info .sub-info{display:flex;justify-content:space-between;max-height:0;margin-top:2px}.property .info .sub-info div{flex:1;position:relative}.property .info .sub-info div:nth-child(1):after{content:"";position:absolute;background:#000;right:0;top:0;bottom:4px;width:1.5px;transform:translate(50%)}.property .info .sub-info i{font-size:1em;display:block}.property .info .sub-info h4{font-size:.78em;font-weight:300;padding:4px}.property .image-wrapper{position:absolute;inset:0;object-fit:cover;z-index:-1}.property .image-wrapper img{width:100%;height:100%;object-fit:cover}.properties-filtered{display:flex;align-items:start;margin:24px 48px;gap:24px}.properties-filtered .properties{margin:0;flex:1}.properties-filtered .filter{padding:16px;max-width:25%;font-size:.9em;background:#fff}.properties-filtered .filter h1{text-align:center;text-transform:uppercase}.properties-no-result{padding:16px;display:flex;align-items:center;justify-content:center;flex:1;text-align:center;font-size:4em;align-self:stretch;background:#fff}.contact{text-align:center;position:relative;padding:64px 56px 16px;max-width:1200px;margin:48px auto 0;display:flex;justify-content:center}.contact .contact-logo img{width:100%}.contact .contact-logo a{text-decorate:none;color:#000;font-size:48px}.contact .contact-logo>div{display:flex;gap:24px;justify-content:center;margin-bottom:16px}.contact:before{content:"";background:#2b2a29;position:absolute;height:6px;top:0;left:-100%;right:-100%}.contact:after{content:"";background:#2b2a29;position:absolute;height:6px;bottom:0;left:-100%;right:-100%}.contact h1{font-weight:400;font-size:3em;margin-bottom:32px}.contact-modal{align-items:center;background:#000000b3;display:flex;justify-content:center;flex-flow:column;inset:0;position:fixed;z-index:50;padding:24px 32px;font-size:1.1em}.contact-modal div{background:#fbf9f5;padding:16px;border-radius:16px;text-align:center;overflow-y:auto;overscroll-behavior:contain}.contact-modal h1{color:#000;font-weight:500;margin:16px 16px 0;font-size:2.5em}.contact-modal h2{color:#000;font-weight:300;margin:8px 16px 16px;font-size:1.2em}.contact-modal .form{padding:0}.contact-modal .form .form-group{gap:0;margin:0;padding:0}.contact-modal .form .form-field{padding-top:0;padding-bottom:0}.contact-modal .contact{text-align:center;position:relative;max-width:750px;margin:auto 0;display:flex;justify-content:center}.contact-modal .contact .contact-logo{height:128px;margin:8px 0}.contact-modal .contact .contact-logo img{width:100%}.contact-modal .contact:before{display:none}.contact-modal .contact:after{display:none}@media screen and (max-width: 950px){.contact{padding:32px 40px;display:flex;flex-direction:column}.contact h1{font-size:2em}.contact .form-group{gap:16px;flex-direction:column;margin:24px 0}.contact .button{min-width:256px}}.partners{background:#fff;padding:32px;display:flex;justify-content:center}.partners .wrapper{max-width:1200px;justify-content:space-between;align-items:center;display:flex;flex:1}.partners .wrapper img,.partners .wrapper div{width:128px;height:128px;object-fit:contain}@media screen and (max-width: 950px){.partners{padding:32px 40px}.partners .wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.partners .wrapper div{flex:0 0 calc(33.33% - 20px)}}.coordinates{background:#fff;padding:32px;display:flex;justify-content:center}.coordinates .wrapper{max-width:1200px;justify-content:space-between;align-items:center;display:flex;flex:1}.coordinate{display:flex;flex-direction:column;justify-content:center;align-items:center}.coordinate i{font-size:3.4em}.coordinate p{text-align:center;font-weight:300;max-width:250px}@media screen and (max-width: 450px){.coordinates{padding:0 40px 16px}.coordinates .wrapper{flex-direction:column}.coordinate{margin:16px 0}}.page .page-section{padding:24px 48px;text-align:center;position:relative;min-height:calc(100vh - 90px);display:flex;flex-direction:column;align-items:center;justify-content:center}.page .page-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.15}.page .page-section h1{text-align:center}.page .page-section p{font-weight:400;font-size:1.2em;letter-spacing:.64px;line-height:40px;text-align:justify}.page .contact{margin:0}.page.notfound section{text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.page.notfound h1{font-size:8em}.page.notfound h2{font-size:2em}.page.notfound .button{margin:16px}.product{padding:24px 48px;position:relative;background:#fff;margin:24px 48px;font-family:Lato,sans-serif}.product>h1{text-align:center;font-size:2.5em;margin-bottom:24px}.product .details{display:flex;gap:64px;padding:24px 32px}.product .details .content{flex:1}.product .details .content p{margin:0 0 16px;font-weight:400;line-height:1.6em;text-align:justify;white-space:pre-wrap}.product .details .content blockquote{font-style:italic;position:relative;font-size:.9em}.product .details .content blockquote:before{content:"";background:gray;left:-16px;top:0;bottom:0;width:2px;position:absolute}.product .details .content a{color:#000;font-weight:600}.product .details .content ul{padding-left:24px}.product .details .content ul li{padding:4px 0}.product .details .content p,.product .details .content li{font-size:1.1em}.product .details .info>h1{background:#2b2a29;color:#fff;padding:16px 48px;border-radius:32px;font-size:2em;font-weight:600;margin-bottom:32px;text-align:center}.product .details .info .contact-button{display:block;width:100%;margin-bottom:32px;border-radius:32px;font-size:1.1em}.product .details .info>h2{text-transform:uppercase;font-size:1.65em;position:relative;display:inline-block}.product .details .info>h2:after{content:"";position:absolute;left:0;bottom:-8px;right:0;height:1px;background:#000}.product .details .info ul{list-style:none;padding-left:0}.product .details .info ul.bullets li{position:relative;padding:8px 16px}.product .details .info ul.bullets li:before{content:"";position:absolute;background:#000;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%)}.product .details .info ul li{font-size:1.2em;font-weight:300;padding:8px 0}.product .details .info ul li i{padding-right:8px}@media screen and (max-width: 950px){.product{margin:24px;padding:32px 16px}.product .sc-carousel__arrow-container{display:none!important}.product>h1{font-size:1.5em}.product .details{flex-flow:column-reverse;font-size:.9em;gap:0;padding:24px 8px}.product .details .info>h1{padding:8px 24px;margin-bottom:24px;font-size:1.8em}}.region{background:#fff;padding:0 32px;display:flex;justify-content:center}.region .wrapper{background:#fff;padding:32px;display:flex;max-width:1200px;align-items:center}.region .wrapper>div{justify-content:center;align-items:center;display:flex;gap:16px}.region .wrapper>div img{width:128px;height:128px;object-fit:contain}.region .wrapper h2{font-size:1em;text-align:center;font-weight:300}@media screen and (max-width: 950px){.region{padding:0 16px}.region .wrapper{flex-direction:column;padding:8px}.region .wrapper h2{padding:1em 0}}.form{max-width:896px;flex:1}.form .button{max-width:432px;margin:32px 0;width:100%;border:none}.form-group{display:flex;justify-content:space-between;gap:24px;margin:16px 0}.form-field{flex:1}.form-field .error{display:none}.form-field label{display:inline-block;width:100%}.form-field.checkbox label{display:flex;align-items:center}.form-field.checkbox label input{height:16px;width:16px}.form-field.checkbox label span{text-align:left;flex:1;margin-left:8px;font-size:.9em}div.form-field{flex:1}div.form-field>label,div.form-field p{margin:16px 16px 8px 0;text-transform:uppercase;font-weight:500}div.form-field input,div.form-field select,div.form-field textarea{border:1px #b0b0b0 solid;border-radius:4px;width:calc(100% - 18px);padding:10px 8px;background-color:#fafafa!important;font-size:.95em;font-weight:300}div.form-field>.form-field-group{display:flex;gap:16px}div.form-field select{width:100%}div.form-field textarea{resize:vertical;min-height:6em}div.form-field select option{background-color:#fafafa!important}div.form-field>button{width:100%}footer{background:#3d3d3d;color:#fff;font-weight:200;display:flex;justify-content:space-between;align-items:center;padding:16px 72px}footer p{margin:0}footer a{text-decoration:none;color:inherit}footer .links{display:flex;justify-content:space-between}@media screen and (max-width: 950px){footer{padding:8px 16px;text-align:center}footer p,footer a{font-size:.9em}footer .links{flex-direction:column;gap:8px}footer span{display:none}}.webinar-modal{align-items:center;background:#000000b3;justify-content:center;flex-flow:column;inset:0;position:fixed;z-index:50;display:flex;opacity:0;transition:all 1s ease;font-size:1.1em}.webinar-modal.webinar-modal-open{opacity:1}.webinar-modal.webinar-hide{display:none}.webinar-modal div{background:#fbf9f5;padding:8px 16px;border-radius:16px;text-align:center;display:flex;flex-direction:column;gap:6px;justify-content:stretch;overflow-y:auto;overscroll-behavior:contain}.webinar-modal div div{display:flex;width:95vw;height:70vh}.webinar-modal div iframe{flex:1;background-color:#eae3dd}.theoformation{font-weight:800;font-size:3.2em;margin:20px}.theoformation-login-form{display:flex;justify-content:center;gap:48px;margin-bottom:24px}.theoformation-login-form>div{text-align:center;position:relative;padding:64px 56px 16px;max-width:1200px;margin:48px auto 0;border:3px solid #000;display:flex;justify-content:space-between;flex-direction:column;flex:1}.theoformation-login-form img{height:216px}.theoformation-login-form h1{font-weight:400;font-size:3em;margin-bottom:16px}.theoformation-login-form .free .button{margin:32px 0}.theominute{margin-top:40px;margin-bottom:0;display:flex;flex-direction:column}.theominute h2{font-weight:600;font-size:2.5em;margin:40px}.theominute h3{font-weight:600;font-size:1.4em}.theominute h4{font-weight:600;font-size:2em;margin-bottom:40px}.theominute svg{height:.8em;display:inline;transform:translateY(20%)}.theominute>div{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.theominute>div>div{flex:1 1 500px;max-width:500px;display:flex;gap:16px;flex-direction:column}.theominute iframe{aspect-ratio:16/9}@media screen and (max-width: 950px){.theoformation{font-weight:800;font-size:1.9em;margin:24px 0 0}.theoformation-login-form{flex-direction:column}.theoformation-login-form>div{width:100%;padding:24px 8px;display:flex;flex-direction:column;align-items:center}.theoformation-login-form>div h1{font-size:2em;margin-bottom:0}.theoformation-login-form>div p{text-align:left!important;padding:0 8px}.theoformation-login-form>div .form-group{gap:16px;flex-direction:column;margin:24px 0}.theoformation-login-form>div .button{min-width:100px;margin:0!important;width:75%}.theominute h2{margin:0 0 40px}.theominute h4{font-weight:400;font-size:1.5em}}.review{display:flex;flex-direction:column}.review h2{font-weight:600;font-size:2.5em;margin:40px}.review img{height:192px}.review div{margin-bottom:40px;display:flex;justify-content:center;gap:64px;flex-wrap:wrap}@media screen and (max-width: 950px){.review h2{font-size:1.9em;margin:0}.review img{height:64px}.review div{margin-bottom:40px;display:flex;justify-content:center;gap:64px;flex-wrap:wrap}}.coaching-page>p{text-align:center!important}.coaching-page{margin-bottom:64px!important}.page .coaching{display:flex;flex-direction:column;gap:24px}.page .coaching>div{border:3px solid #000;padding:16px 24px;display:flex;flex-direction:column;text-align:left}.page .coaching p{font-weight:500;line-height:1.2;font-size:1.2em;margin:0}.page .coaching li{font-weight:400;font-size:1em;letter-spacing:.64px;line-height:28px}.page .coaching ul{padding-left:24px}.page .coaching li>ul{padding-left:24px}.page .coaching .tarif{list-style-type:none;font-size:1.2em;padding:0;margin:0}.page .coaching h1{font-weight:600;font-size:1.6em;margin-bottom:16px}@media screen and (max-width: 950px){.page .coaching>div{padding:8px 12px}.tarif{font-size:1em!important}}html{overflow-x:hidden;scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}}body{background:#ece3dd;font-family:Montserrat,sans-serif;font-size:16px;color:#2b2a29;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:0;scroll-behavior:smooth}body main{flex:1}.button{background:#eee8e2;padding:10px 16px;text-align:center;border-radius:10px;text-transform:uppercase;box-shadow:#00000080 0 1px 4px;font-weight:500;font-size:.9em;letter-spacing:-.3px;min-width:136px;display:inline-block;border:none}.button:hover{background:#f7f5f2;box-shadow:#0006 0 1px 4px;cursor:pointer}.button.disabled{background:#e3e3e3;opacity:.5;box-shadow:#00000080 0 1px 4px}a.button{text-decoration:none;color:inherit}input,textarea,select{font-size:1em;background:#dad5d0;border:none;border-radius:5px;box-shadow:inset #00000021 0 1px 3px;padding:16px;width:calc(100% - 16px)}input:not([type=checkbox]){-webkit-appearance:none}select{-webkit-appearance:menulist-button;color:inherit}::placeholder{color:#797774;opacity:1}:-ms-input-placeholder{color:#797774}::-ms-input-placeholder{color:#797774}textarea{resize:vertical;min-height:160px}.container{max-width:1200px;margin:0 auto}h1,h2,h3,h4{margin:0;font-weight:600;font-size:1.9em}@media screen and (max-width: 950px){h1,h2,h3,h4{font-size:1.5em}.container{max-width:672px;margin:0 auto}}.confirmation-box.svelte-16ytux5.svelte-16ytux5{align-items:center;background:#000000b3;display:flex;justify-content:center;flex-flow:column;inset:0;position:fixed;z-index:150}.confirmation-box.svelte-16ytux5 div.svelte-16ytux5{background:#fbf9f5;padding:24px;border-radius:16px;text-align:center}
