header.estimate{height:60px;padding-top:0;position:relative}header.estimate .progress{height:5px;width:100%;position:absolute;bottom:0;left:0}div.content{padding:0;height:100vh;height:calc(100vh - 60px);min-height:720px}div.content .col-left,div.content .col-right{height:100%}div.content .col-form{position:relative}div.content .col-form .slide-content{padding-bottom:55px;height:90vh;padding-top:11vh}div.content .col-form .slide-content p.step-title{font-size:20px;font-family:AvertaPE,Helvetica,SansSerif;padding-bottom:25px}div.content .slide-controls-md{position:absolute;display:block;padding-left:15px;padding-right:15px;bottom:40px;width:100%;height:40px;left:0}div.content .slide-controls-sm{display:none}div.content #carouselSlides,div.content #carouselSlides .carousel-inner,div.content #carouselSlides .carousel-inner .carousel-item{height:100%}div.content .col-right-img{background-position:50%;background-size:cover;background-repeat:no-repeat}div.content .row-map-sm{padding-left:-15px;padding-right:-15px}div.content #gmap-sm{height:350px;width:100%;background:#f8f9fa}.table-characteristic{width:100%;max-width:550px}.table-characteristic td{padding-bottom:12px;padding-top:12px}.table-characteristic .table-characteristic-td-label{width:45%}.table-characteristic .table-characteristic-td-radio{padding-left:40px}.table-characteristic p.characteristic-label{font-size:12px}.type-choice{width:200px;height:200px;border:1px solid #e0dfdf;position:relative;display:inline-block;margin:0 25px 25px 0}.type-choice:last-child{margin-right:0}.type-choice a.overall{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.type-choice .picto{width:70px;height:70px;position:absolute;left:50%;top:45%;z-index:99;margin-top:-35px;margin-left:-35px;background-size:contain;background-position:50%;background-repeat:no-repeat}.type-choice .title{font-size:18px;color:#b7b7b7;text-align:center;width:100%;position:absolute;bottom:20px;height:25px;z-index:99}.type-choice.type-choice-appartment .picto{background-image:url(/build/assets/front/images/estimate/picto-type-appartment.3cb01781.svg)}.type-choice.type-choice-house .picto{background-image:url(/build/assets/front/images/estimate/picto-type-house.a801a969.svg)}.type-choice.selected{border:1px solid #dcc292}.type-choice.selected:after{content:" ";position:absolute;top:10px;right:10px;width:29px;height:29px;background-image:url(/build/assets/front/images/estimate/picto-type-selected.9b095f41.svg);background-size:contain;background-position:50%}.type-choice.selected .title{color:#ddc38f;font-weight:700}.type-choice.selected.type-choice-appartment .picto{background-image:url(/build/assets/front/images/estimate/picto-type-appartment-selected.509319ab.svg)}.type-choice.selected.type-choice-house .picto{background-image:url(/build/assets/front/images/estimate/picto-type-house-selected.8eb17dc0.svg)}.form-control::placeholder{color:#909090}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:none;-moz-appearance:textfield}.select2-estimate.select2-container--focus .select2-selection--multiple{border:solid #2c2e2f;border-width:0 0 1px;border-radius:0}.select2-estimate .select2-results__option[aria-selected=true]{background-color:#f7f7f7}.select2-estimate .select2-selection--multiple,.select2-estimate .select2-selection--single{border:solid #2c2e2f;border-width:0 0 1px;border-radius:0}.select2-estimate .select2-selection--multiple .select2-selection__choice,.select2-estimate .select2-selection--single .select2-selection__choice{background-color:transparent;border:none;font-size:13px;margin-right:0;padding:0 10px 0 0}.select2-estimate .select2-selection--multiple .select2-selection__choice__remove,.select2-estimate .select2-selection--single .select2-selection__choice__remove{background-color:#e0dfdf;display:inline-block;width:15px;height:15px;border-radius:50%;line-height:13px;font-size:12px;text-align:center;margin-right:4px;font-weight:100;color:#2c2e2f}.select2-estimate .select2-selection--multiple .select2-selection__rendered,.select2-estimate .select2-selection--single .select2-selection__rendered{padding:0}.select2-estimate .select2-selection--multiple .select2-selection__arrow,.select2-estimate .select2-selection--single .select2-selection__arrow{margin-right:0}.select2-estimate .select2-search--inline .select2-search__field{padding-top:0}.select2-estimate .select2-search--inline .select2-search__field:focus{box-shadow:none;outline:none}.select2-estimate .select2-selection--multiple{min-height:32px}.select2-estimate .select2-search--dropdown .select2-search__field{border:none}.select2-estimate .select2-search--dropdown .select2-search__field:focus{box-shadow:none;outline:none}.select2-estimate .select2-dropdown{border:1px solid #f0f0f0}.select2-estimate .select2-results__option--highlighted[aria-selected]{background-color:#cdb78b}.result-price-container{padding:20px;border:1px solid #e0dfdf}.result-price-container .col-price{color:#001d3e;font-family:Juana,Times New Roman,Times,serif;font-size:33px;font-weight:500;white-space:nowrap}p.contact{font-size:18px;line-height:22px}@media screen and (max-height:750px) and (min-width:753px){div.content{height:100vh;height:calc(100vh - 60px);min-height:660px}div.content .col-form .slide-content{padding-top:7vh}}@media screen and (max-height:650px) and (min-width:753px){div.content{height:100vh;height:calc(100vh - 60px);min-height:630px}div.content .col-form .slide-content{padding-top:5vh}}@media (max-width:991.98px){.result-price-container .col-price{font-size:28px}div.content .col-form .slide-content{padding-bottom:0;height:auto}}@media (max-width:767.98px){div.content{height:auto;min-height:auto}div.content .col-form .slide-content{padding-top:7vh}div.content .slide-controls-sm{display:block}div.content .slide-controls-md{display:none}div.content #carouselSlides,div.content #carouselSlides .carousel-inner,div.content #carouselSlides .carousel-inner .carousel-item{height:auto}div.content div.col-right-img{height:400px;margin-top:60px}.type-choice{width:160px;height:170px;margin:0 20px 20px 0}header.estimate{height:80px}}