/* Source and licensing information for the line(s) below can be found at https://www.havitat.fr/modules/custom/proji_simulator/css/style.css. */
@font-face{font-family:"Gotham";src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-light-webfont.woff") format("woff");src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-light-webfont.woff") format("woff2");src:url("/modules/custom/proji_simulator/css/../src/fonts/Gotham-Light.ttf") format("truetype");font-weight:200}@font-face{font-family:"Gotham";src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-book-webfont.woff") format("woff");src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-book-webfont.woff2") format("woff2");src:url("/modules/custom/proji_simulator/css/../src/fonts/Gotham-Book.ttf") format("truetype");font-weight:300}@font-face{font-family:"Gotham";src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-medium-webfont.woff") format("woff");src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-medium-webfont.woff2") format("woff2");src:url("/modules/custom/proji_simulator/css/../src/fonts/Gotham-Medium.ttf") format("truetype");font-weight:400}@font-face{font-family:"Gotham";src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-bold-webfont.woff") format("woff");src:url("/modules/custom/proji_simulator/css/../src/fonts/gotham-bold-webfont.woff2") format("woff2");src:url("/modules/custom/proji_simulator/css/../src/fonts/Gotham-Bold.ttf") format("truetype");font-weight:700}.pointer{cursor:pointer !important}li a span{background-color:#d3d3d3 !important}html,body{font-family:"Gotham" !important;position:relative;padding:0;margin:0;scroll-behavior:smooth;overflow-x:hidden;user-zoom:fixed}#container{position:relative}#laws-copyright{position:absolute;bottom:0}.project-selector{width:560px;height:50px;background-color:#fff;border-radius:25px;box-shadow:1px 1px 10px 1px #888}.my-button{height:50px;width:225px;background-color:#11406d;border-radius:25px}.theme-background{background-image:linear-gradient(to bottom right,#ee1e57,#ff769c)}.invert-img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.divider-line{width:60%;border-top:1px solid #8c8b8b}.opct-m{opacity:.5}.center{width:300px;height:300px;position:absolute;left:50%}.first-quarter{width:300px;height:300px;position:absolute;left:25%}.last-quarter{width:300px;height:300px;position:absolute;left:70%}.bottomization-1{bottom:0;position:absolute;left:42%}.bottomization-2{bottom:20%;position:absolute;left:43%}.bottomization-3{bottom:15%;position:absolute;left:23.5%}.opct-s{opacity:.8}.opct-l{opacity:.4}.text-size-l{font-size:19px}.text-size-m{font-size:14px}.text-size-s{font-size:13px}.custom-child{width:315px;display:inline-block;float:none}.dist-del-top-l{margin-top:-20px}.dist-del-top-m{margin-top:-10px}.dist-del-lft-xl{margin-left:-33px}.dist-del-btm-s{margin-bottom:-8px}.dist-del-btm-m{margin-bottom:-14px}.dist-del-btm-l{margin-bottom:-20px}.dist-del-btm-xl{margin-bottom:-33px}.dist-add-btm-s{margin-bottom:8px}.dist-add-btm-m{margin-bottom:14px}.dist-add-btm-l{margin-bottom:20px}.dist-add-btm-xl{margin-bottom:40px}.dist-add-btm-xxl{margin-bottom:80px}.dist-add-btm-xxxl{margin-bottom:160px}.dist-add-btm-xxxxl{margin-bottom:250px}.dist-add-btm-menu-button{margin-bottom:28px}.dist-add-rgt-menu-button{padding-right:20px}.dist-add-top-s{margin-top:11px}.dist-add-top-m{padding-top:16px}.dist-add-top-l{padding-top:20px}.dist-add-top-xl{padding-top:40px}.dist-add-top-xxl{padding-top:90px}.dist-add-rgt-s{padding-right:25px}.dist-add-rgt-m{padding-right:14px}.dist-add-rgt-l{margin-right:20px}.dist-add-rgt-xl{padding-right:33px}.dist-add-rgt-menu{padding-right:10px}.dist-add-rgt-xxl{margin-right:40px}.dist-add-rgt-xxxl{margin-right:70px}.dist-add-lft-s{margin-left:25px}.dist-add-lft-m{margin-left:50px}.dist-add-lft-l{margin-left:80px}.dist-add-lft-xl{margin-left:150px}.dist-add-lft-xxl{margin-left:200px}.dist-add-lft-menu{margin-left:150px}.overlay{height:100%;width:0;opacity:0;position:fixed;z-index:1;top:0;left:0;overflow-x:hidden;-webkit-transition:opacity .3s linear,width .1s linear;-moz-transition:opacity .3s linear,width .001s linear;-o-transition:opacity .3s linear,width .001s linear;transition:opacity .3s linear,width .001s linear}.overlay.anim{width:100%;opacity:1}.overlay-content{position:relative;width:100%;opacity:1;text-align:center}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}a:hover{cursor:pointer !important;text-decoration-style:none !important;text-decoration:none !important}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px}a{cursor:pointer}.responsable{height:100vh;width:100%;background-color:#f7f7f7;margin-left:auto;margin-right:auto}.responsable-header{height:20%}.responsable-title{position:relative;height:100%}.resp-title{position:absolute;bottom:10;color:#00407b;font-size:46px}.responsable-core{height:60%;bottom:0;position:relative}.separator{height:15%;background-color:transparent;width:100%}.responsable-button{height:20%}.conseil{height:90vh;width:100%;background-color:#fff}.conseil-title{height:25%}h1.conseil-txt{font-size:43px;color:#db003c}.conseil-core{height:55%}.conseil-button{height:20%}.reseau{height:100vh;width:100%;background-color:#f7f7f7}.reseau-title{height:200px}.reseau-map{height:450px}.reseau-button{height:300px}.etapes{height:100vh;background-color:#fff}.etapes-title{height:200px}.etapes-one{height:150px}.etapes-two{height:180px}.etapes-three{padding-top:30px;height:150px}.video{height:100vh;background-color:#f7f7f7}.video-title{height:20%}.video-diapo{height:100%}.video-name{font-size:46px;color:#00407b}.video-carousel{height:65%}.video-button{height:200px}.video-control{height:15%}.responsive-button{height:150px}.responsive-options{height:600px}.responsive-options{display:none}button[type=submit]{background:#ee1e57;outline:none;color:#fff;border-color:#ee1e57;border-width:2px}button[type=submit]:hover{background:#fff;color:#ee1e57;border-color:#ee1e57}.resp-desc{font-size:20px;color:#666;max-height:450px}h3{font-size:22px}.carte-right-1{width:100%;height:50%}.carte-right-2{width:100%;height:50%}.blue-title{color:#00407b}.red-title{color:#ee1e57}.grey-title{color:#666}.big-title{font-size:46px}.med-text{font-size:20px}.line-step{position:relative}.etapes-ligne{z-index:1}.etapes-hex{position:relative;z-index:2}.footer{height:400px}.top-footer{height:50px}.main-footer{height:250px}.sep-footer{height:3px}.cop-footer{height:100px}.link-footer{height:200px}.white-section{height:900px;background-color:#fff}.grey-section{height:900px;background-color:#f7f7f7}.section-grey{background-color:#f7f7f7 !important}.section-white{background-color:#fff !important}h1.vendor-title{font-size:46px}.little-desc{font-size:15px}.header-begin{height:150px}.header-placeholder{height:100px}.header-title{position:absolute;height:110px;width:500px;margin-top:-50px;background-color:#fff}.body-separate{width:100%;height:150px}.empty-form{height:20%}.contact-form{height:60%}.contact-form-title{height:45%}.contact-form-cards{height:55%}.card-form{background-color:#fff;height:60%;width:70%;display:inline-block;border-radius:6px}.card-content{height:100%}.card-form:hover{background-color:#f7f7f7}.proji-simulator-plugin{background-color:#f1ede9;padding:60px 0;border-top:2px solid #67c9f4}@media only screen and (max-width:768px){.proji-simulator-plugin{padding:40px 0}}.proji-simulator-plugin .container{max-width:1080px;margin:auto;padding:0 20px}@media only screen and (max-width:768px){.proji-simulator-plugin .container{padding:0 16px}}.proji-simulator-plugin .container .top-elm{text-align:center;margin-bottom:30px}.proji-simulator-plugin .container .top-elm .block-title{font-size:30px;font-weight:900;line-height:44px;text-align:center;color:#036;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}@media only screen and (max-width:768px){.proji-simulator-plugin .container .top-elm .block-title{font-size:25px;line-height:32px}}.proji-simulator-plugin .container .top-elm .block-title:after{content:"";width:188px;height:13px;margin-top:4px;background-image:url(/modules/custom/proji_simulator/css/../images/arc-bottom.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.proji-simulator-plugin .container .simulateur-calcul-mensualites{display:flex;flex-direction:column;gap:13px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .simulator-controls-row{display:flex;gap:60px;align-items:center}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .simulator-controls-row{flex-direction:column;gap:24px;align-items:stretch}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .simulator-selectors{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-group .selector-label{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;text-align:center}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-group .selector-label .selector-label-text{font-size:18px;font-weight:700;line-height:17px;color:#036}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-group .selector-label .result{font-size:24px;font-weight:900;line-height:30px;color:#e81651}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons{display:flex;width:100%}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn{flex:1 1 0;min-width:0;height:50px;padding:10px;border:1px solid #036;background:#fff;color:#036;font-size:16px;font-weight:300;line-height:24px;text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn:first-child{border-radius:10px 0 0 10px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn:last-child{border-radius:0 10px 10px 0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn:not(:first-child){margin-left:-1px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn.is-active{background-color:#036;color:#fff;z-index:1;position:relative}.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn:hover:not(.is-active){background-color:rgba(0,51,102,.6392156863);color:#fff;z-index:1;position:relative}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .selector-buttons .selector-btn{font-size:12px;padding:10px 4px}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text{flex:0 0 510px;max-width:510px;background-color:#f7f6f4;border:1px solid #d3c0ad;padding:10px 60px 20px}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text{flex:1 1 auto;max-width:none;padding:20px 30px 30px}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;line-height:26px;color:#e81651;margin-bottom:4px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .title:before{content:"";width:24px;height:24px;background-image:url("/modules/custom/proji_simulator/css/../images/icon-sun.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .content{position:relative;font-size:16px;font-style:italic;font-weight:300;line-height:26px;color:#036;text-align:center;padding:0 20px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .content:before,.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .content:after{content:"";width:12px;height:9px;position:absolute;background-image:url("/modules/custom/proji_simulator/css/../images/icon-quote.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .content:before{top:2px;left:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .ai_annonce_text .content:after{right:0;bottom:0;transform:rotate(180deg)}.proji-simulator-plugin .container .simulateur-calcul-mensualites .simulator-result-row{padding-top:17px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block{display:flex;gap:50px;align-items:center;border:2px solid #e81651;border-radius:10px;padding:30px}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block{flex-direction:column;gap:24px;padding:24px 20px}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .result-left,.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .result-right{flex:1 1 0;min-width:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .acquisition-line{display:flex;align-items:flex-end;justify-content:center;gap:10px;margin-bottom:6px;text-align:center}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .acquisition-line .acquisition-label{font-size:18px;font-weight:700;line-height:28px;color:#036}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .acquisition-line .result{font-size:22px;font-weight:900;line-height:27px;color:#e81651}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .title-elm{font-size:22px;font-weight:700;line-height:28px;text-align:center;color:#036;margin-bottom:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .amount-per-month{font-size:30px;line-height:36px;color:#e81651;font-weight:900;text-align:center;margin-top:0}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .amount-per-month{font-size:28px}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .red-title{margin:4px auto 0;font-size:12px;line-height:14px;color:#e81651;text-align:center;max-width:485px;text-transform:none}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .result-right{display:flex;align-items:center;justify-content:center;gap:20px}@media only screen and (max-width:768px){.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .result-right{flex-direction:column;text-align:center}}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .blue-title{font-size:18px;line-height:28px;color:#036;text-align:center;margin:0;max-width:294px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .blue-title strong{font-weight:700}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .btn-wrapper{margin:0;flex-shrink:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .btn-wrapper .click-here{position:relative;padding-right:50px;white-space:nowrap}.proji-simulator-plugin .container .simulateur-calcul-mensualites .result-block .btn-wrapper .click-here:after{position:absolute;content:url(/themes/custom/havitat/assets/css/./../images/svg/external_link-white.svg);margin-left:10px;width:20px;top:16px}.proji-simulator-plugin .container .simulateur-calcul-mensualites .mentions-container{margin-top:0;color:#036;text-align:center}.proji-simulator-plugin .container .simulateur-calcul-mensualites .mentions-container .explication,.proji-simulator-plugin .container .simulateur-calcul-mensualites .mentions-container .mention{font-size:10px;line-height:16px;font-weight:300;margin:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .mentions-container .mention{margin-top:0}.proji-simulator-plugin .container .simulateur-calcul-mensualites .mentions-container .mention strong{font-weight:300}
/* Source and licensing information for the above line(s) can be found at https://www.havitat.fr/modules/custom/proji_simulator/css/style.css. */