.logo{height:110px}nav{position:fixed;z-index:5;bottom:0;width:100%;background:#3574e7;display:flex;justify-content:center}nav button{border-radius:0;border:0;margin:0;text-align:center;height:4.2em;line-height:1.2em}nav button.back{width:25%;max-width:50px;align-self:flex-start}nav button svg{display:block}.blurred-button{background:#d5daff;color:#8187b9}body,html{padding:0;margin:0;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;background:#efefef}h1{font-size:24px;padding-left:3px}a{text-decoration:none}.wrapper{padding:0 0 50px;max-width:1280px;margin:0 auto}.relative{position:relative}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3b4a87;font-size:.8em}@media(max-width:450px){#app{font-size:.9em}}.submit{float:right}.flex{display:flex}.flex-between{display:flex;justify-content:space-between}.flex-wrap,.flex-wrap-between{display:flex;flex-wrap:wrap}.flex-wrap-between{justify-content:space-between}input,select,textarea{border:1px solid #efefef;font-family:Avenir,Helvetica,Arial,sans-serif}input[type=number]{width:50px}input[type=number].price{width:65px}fieldset select{height:35px;text-align:center}form{z-index:1000;padding:.5em;display:inline-block;min-width:285px;width:90%}fieldset,form{background:#eef0ff}fieldset{max-width:400px;border:none;border-radius:8px;padding:0;margin:0}fieldset input[type=email],fieldset input[type=number],fieldset input[type=password],fieldset input[type=tel],fieldset input[type=text],fieldset textarea{display:inline-block;line-height:20px;height:3.2em;margin-top:5px;padding:0 5%;width:38%;border-radius:8px;color:#064687}fieldset input[type=email].wide,fieldset input[type=number].wide,fieldset input[type=password].wide,fieldset input[type=tel].wide,fieldset input[type=text].wide,fieldset textarea.wide{width:86.2%}textarea{height:60px;width:90%;margin-bottom:10px}fieldset input[type=number]{display:inline-block}.button,button{border:none;border-radius:5px;background:#3574e7;height:3.2em;line-height:3.2em;padding:1px 16px;font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin:0 2px}.button.remove,button.remove{color:#ff4e4e;background:#ffdfdf}.button.edit,button.edit{background:#a6c1ff;color:#fff}.button.cancel,button.cancel{background:#e1e1e1;color:gray}.button,.button a,button,button a{color:#fff;text-decoration:none}.price{font-weight:700}.list-item{border-radius:10px;margin:7px;line-height:20px;display:block;text-decoration:none;background:#fff;width:97%;max-width:500px;box-shadow:0 0 21px -6px #afb6d7;overflow:hidden}.list-item .title{color:#3574e7;font-size:1.2em}.list-item .infos{padding:.5em 0 .5em 1em}.list-item .infos li,.list-item .infos ul{padding:0;margin:0}.list-item .infos li{list-style:none}.list-item .infos .observations{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:180px}.add-button{position:fixed;top:10px;right:10px;border:1px solid #fff;z-index:1}::-moz-placeholder{color:#808d95}::placeholder{color:#808d95}.bright{color:#c1c1c1}.hidden{display:none}.notification{padding:25px;color:#6f331b;font-size:15px}.light-notif,.notification{background:#ffd7a5;text-align:center}.light-notif{color:red;font-size:13px;padding:0 20px;position:absolute;top:0;right:0;border-top-right-radius:20px;border-bottom-left-radius:20px}.light-notif a{color:red}.nunito{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.potentials h3{padding-left:10px}.property-wrapper{display:grid;grid-template-columns:4fr 3fr;grid-auto-flow:column;align-items:center;min-height:135px}.property-wrapper .title{font-weight:700}.property-wrapper .price{margin-right:10px;color:#3574e7}.filler{height:-webkit-fill-available;background:linear-gradient(-55deg,#d3d6ff,#fff);font-size:26px;color:#a8c3f3}.filler,.picture-wrapper{text-align:center;display:flex;align-items:center;justify-content:center}.picture-wrapper{width:100%;max-height:135px;position:relative;overflow:hidden}.picture-wrapper img{width:165%}.infos span+span:before{content:" - "}.file-upload{width:100%}.upload-button{height:52px;width:52px;display:flex;justify-content:center;align-items:center;border-radius:11px;font-size:2em}.preview{position:relative}.preview .fa-xmark{color:#ff4e4e;font-size:17px;background:#d5daff;padding:5px 6px;border-radius:7px;vertical-align:top;margin:0 5px;border:1px solid #fff}.img-preview{max-width:200px;max-height:155px}h4{margin:0 0 10px;padding:0}input[type=checkbox],input[type=radio]{display:none}input[type=checkbox]+label,input[type=radio]+label{padding:.6em .7em;margin:0 .1em;border-radius:.4em;display:inline-block;background:#d5daff;color:#8187b9}input:checked+label{background:#6375ff;color:#fff}.type-selector{display:flex;margin:3px 0}.type-selector label{margin:0 2px}.caracteristics{justify-content:space-between}.caracteristics,.properties{display:flex;flex-wrap:wrap}.properties span{text-transform:capitalize}.property-item a{color:#3b4a87}.errors{padding:3px 0;font-size:11px;color:#ff4e4e}.errors p{padding:0 3px 3px;font-weight:700;margin:0}.errors ul{display:inline-block;padding:0;margin:0}.errors ul li{display:inline-block;list-style:none;background:#ffe4e4;padding:3px 6px;margin:1px;border-radius:3px;color:#d71717}.contact[data-v-7c7c31b0]{position:relative}.contact .icon[data-v-7c7c31b0]{position:absolute;top:13px;right:13px;color:#6d83df}.contact .name[data-v-7c7c31b0]{border-top-right-radius:5px;border-top-left-radius:5px;display:block;color:#3574e7;padding:10px 0 0 10px;font-size:1.2em;text-transform:capitalize}.contact .contact-infos[data-v-7c7c31b0]{padding:10px}.contact .search-types span+span[data-v-7c7c31b0]:before{content:" - "}.popin{background:#fff;position:fixed;width:80%;padding:20px;box-shadow:0 0 11px -4px #6f6f6f;text-align:center}.layout{position:fixed;display:flex;justify-content:center;align-items:center;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.384)}.uploader[data-v-279f8886]{position:absolute}.img-wrapper[data-v-279f8886]{max-height:300px;max-width:500px;min-height:200px;background:#d5daff;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;overflow:hidden}.img-wrapper img[data-v-279f8886]{width:100%}.criterias .details span+span[data-v-279f8886]:before{content:" - "}.details[data-v-279f8886]{padding:10px 0}.adress[data-v-279f8886]{display:block}.adress .spaced[data-v-279f8886]{display:block;margin-top:10px}.adress .spaced[data-v-279f8886]:before{content:""}.infos-page{max-width:500px;min-width:340px;position:relative}.infos-page .name{font-size:2.2em;text-transform:capitalize;color:#3574e7}.infos-page .page-infos{box-shadow:0 0 20px -10px gray;padding:20px;background:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px}.infos-page .page-infos.cont{border-radius:20px}.infos-page .mailtel a{display:inline-block;background:#cbffcb;padding:3px 9px;color:green;margin:2px 0;border-radius:3px}.infos-page .actions{margin-left:10px}.infos-page .actions,.infos-page .budget,.infos-page .cities,.infos-page .mailtel,.infos-page .observations,.infos-page .search-types,.infos-page textarea{margin-top:10px}.infos-page .search-types span+span:before{content:" - "}.infos-page input[type=email],.infos-page input[type=number],.infos-page input[type=text]{height:2.5em;margin:2px;border-color:#a6c1ff;border-radius:4px;text-indent:5px}.infos-page textarea{border:1px solid #a6c1ff}.infos-page .name input{width:40%;height:1.6em;font-size:.8em}.city-list{display:flex;flex-wrap:wrap}.contact{background:#fff}.contact a{color:#454da1}.observations{text-transform:capitalize}.city-selector{position:absolute;top:0;width:94%;min-height:100px;max-height:248px;margin:0 auto;background:#fff;overflow-y:scroll;box-shadow:0 0 21px #ccc;padding:0 3%}.city-selector div{cursor:pointer;height:30px;line-height:30px}.city-selector div:hover{background:#ccc}.city-item{color:#3e356b;background:#ede9ff;padding:8px 20px;border-radius:3px;margin:4px 4px 0 0;line-height:12px}.city-item span{color:red}.home{background:url(/img/background.19d91988.png) no-repeat;height:100vh;background-position:50%;background-size:cover;max-width:400px;margin:0 auto}.home h2{padding:20px;margin:0;color:#fff;font-size:2em;text-shadow:0 2px 17px #000}.home h1{color:#637dad;font-size:1.4em}.home p{font-size:1.3em;font-weight:300;margin:0 0 45px 0;color:#3f5c91}.home .aligner{text-align:center;font-size:2em;display:flex;justify-content:space-evenly}.home .aligner.svg svg{background:#a0b5db;color:#fff;padding:14px;border-radius:60px;width:30px;height:30px}.presentation{text-align:center;background:hsla(0,0%,100%,.83);border-radius:45px;padding:30px;margin:15px;margin-top:50px}