/*
Theme Name: NOSINTERETS
Author: Hajira HASNAOUI
Version: 2.49
Text Domain: www.nosinterets.COM
*/
html{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
body{overflow:auto}
*{scrollbar-width:none;-ms-overflow-style:none}
*::-webkit-scrollbar{width:0;height:0;background:transparent}
*::-webkit-scrollbar-thumb{background:transparent;border:none}
*::-webkit-scrollbar-track{background:transparent;border:none}
header+main{margin-top:calc(var(--font-size)*1.429)}
main+footer{margin-bottom:calc(var(--font-size)*2.492)}
strong{font-family:var(--font-bold)!important}
b{font-family:var(--font-bold)!important}
html{font-family:var(--font-family)!important;font-size:var(--font-size);line-height:1.492;margin:0;padding:0;background:var(--transparent-color)}
body{font-family:var(--font-family)!important;font-size:var(--font-size);line-height:1.492;margin:0;padding:0;background:var(--transparent-color)}
a:focus{outline:none!important;box-shadow:none!important}
a:active{outline:none!important;box-shadow:none!important}
button:focus{outline:none!important;box-shadow:none!important}
button:active{outline:none!important;box-shadow:none!important}
.custom-content-width{margin:0 auto;width:80%;padding:calc(var(--font-size)*0) .249vw calc(var(--font-size)*2.692) .249vw!important}
img{max-width:100%;height:auto;display:block}
main p{text-align:justify}
a{color:var(--main-color);text-decoration:none!important}
a:hover{color:var(--main-color)}
main.container-fluid .entry-content{width:94.281%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
main.container-fluid .post{width:94.281%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
main.container-fluid .page{width:94.281%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}
*{background:var(--transparent-color);background-image:none}
::before{background:var(--transparent-color);background-image:none}
::after{background:var(--transparent-color);background-image:none}
.degrapattern{--pivot:100%;position:relative;overflow:hidden;z-index:auto;padding-top:4.29%;padding-bottom:4.29%;margin-bottom:calc(var(--font-size)*0.624);box-shadow:var(--shadow)}
.degrapattern.fullpage::before,.degrapattern.fullpage::after{position:fixed}
.degrapattern>p{margin:0!important}
.degrapattern+p{margin-top:0!important}
.degrapattern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,var(--transparent-color) 0%,var(--dark-color) var(--pivot),var(--transparent-color) 100%) no-repeat;background-attachment:scroll;z-index:-1}
.degrapattern.fullpage::before{position:fixed;background-attachment:fixed}
.degrapattern::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='28 8 176 230' stroke='currentColor' stroke-width='6' fill='none'><line x1='52' y1='235' x2='179' y2='11' stroke='currentColor' stroke-width='6'/><path d='M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z' transform='translate(14,0)' stroke='currentColor'/><path d='M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z' stroke='currentColor'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='28 8 176 230' stroke='currentColor' stroke-width='6' fill='none'><line x1='52' y1='235' x2='179' y2='11' stroke='currentColor' stroke-width='6'/><path d='M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z' transform='translate(14,0)' stroke='currentColor'/><path d='M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z' stroke='currentColor'/></svg>");background-color:var(--soft-color);-webkit-mask-size:calc(var(--font-size)*1.28) calc(var(--font-size)*2.08);mask-size:calc(var(--font-size)*1.28) calc(var(--font-size)*2.08);opacity:.0924;z-index:-1;pointer-events:none}
.nav-navbar-body{font-family:var(--font-bold);margin:.924vw;padding:.924vw;background-color:var(--soft-color)}
.nav-menu{list-style:none;display:flex;margin:0;padding:0;width:100%}
.nav-menu li{margin:0;padding:0;flex:1;display:flex}
.nav-navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:var(--transparent-color);border-bottom:calc(var(--font-size)*0.1) solid var(--transparent-color);padding:0;z-index:1000;transition:background .942s ease-in-out}
.nav-navbar-links{display:flex;gap:2.49vw;flex-grow:1;justify-content:center;position:relative;width:100%}
.nav-navbar a{display:inline-block;color:var(--soft-color);text-decoration:none;text-transform:uppercase;position:relative;padding:.0249vw .924vh .0249vw;white-space:nowrap;flex-grow:1;text-align:center}
#navbar.nav-scrolled{background:rgba(var(--dark-color-rgb),.824);transition:background .942s ease-in-out,border-bottom 3.942s ease-in-out}
.nav-navbar a:hover{border-bottom:none}
.nav-border{position:absolute;bottom:0;left:0;width:0;height:calc(var(--font-size)*0.1);background-color:var(--main-color);transition:width .3s ease,left .3s ease}
.nav-cartouche-cartouche-container{display:inline-flex;align-items:center;padding:0 calc(var(--font-size)*.924);border:calc(var(--font-size)*.149) solid var(--main-color);border-radius:var(--mini-left-radius);background-color:var(--transparent-color);color:var(--soft-color);text-decoration:none!important;font-size:calc(var(--font-size)*1.049);transition:background-color .3s ease-in-out,border-color .3s ease-in-out;margin:calc(var(--font-size)*.249) calc(var(--font-size)*.249);box-shadow:var(--shadow);height:auto}
.nav-cartouche-cartouche-container:hover{background-color:rgba(var(--soft-color-rgb),.0924);border-color:var(--main-color);color:var(--soft-color)!important;text-decoration:none!important}
.bismok{width:calc(var(--font-size)*2.049);height:calc(var(--font-size)*1.249);background-color:transparent;border:calc(var(--font-size)*.0924) solid var(--main-color);border-radius:var(--mini-right-radius)}
.nav-item{display:flex;align-items:center;padding:0;box-sizing:border-box}
.header-content h1{position:relative;z-index:2;font-family:var(--font-family)}
.header-content{flex-grow:1;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;height:100%;margin-left:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}
.section-header{background:var(--dark-color);color:var(--soft-color);padding:0;position:relative;overflow:hidden}
.header-home{padding:6.24vh 0}
.header-home h1{font-size:calc(var(--font-size) * 2.049);line-height:1.249}
.header-pattern{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="28 8 176 230" stroke="currentColor" stroke-width="6" fill="none"><line x1="52" y1="235" x2="179" y2="11" stroke="currentColor" stroke-width="6"/><path d="M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z" transform="translate(14,0)" stroke="currentColor"/><path d="M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z" stroke="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="28 8 176 230" stroke="currentColor" stroke-width="6" fill="none"><line x1="52" y1="235" x2="179" y2="11" stroke="currentColor" stroke-width="6"/><path d="M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z" transform="translate(14,0)" stroke="currentColor"/><path d="M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z" stroke="currentColor"/></svg>');background-color:var(--main-color);-webkit-mask-size:24px 39px;mask-size:24px 39px;opacity:.15;z-index:0}
.col-lg-6{padding-left:4.29%;padding-right:4.29%}
.header-image{position:absolute;top:0;left:50%;width:50%;height:100%;z-index:10;right:0;overflow:hidden}
.header-image img{width:100%;height:100%;object-fit:cover;display:block}
.header-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--font-size)*16.24);height:calc(var(--font-size)*9.24);background-color:var(--dark-color);border-radius:var(--maxi-right-radius);position:relative;padding:calc(var(--font-size)*1.442);cursor:var(--cursor);transition:transform .2s ease,box-shadow .3s ease;overflow:hidden;border:calc(var(--font-size)*.194) solid var(--main-color);margin-top:calc(var(--font-size)*2.49);margin-bottom:calc(var(--font-size)*0);box-shadow:var(--shadow)}
.header-logo-text{font-family:var(--logo-font-family);text-align:justify;display:flex;flex-direction:column;align-items:stretch;text-transform:uppercase;width:100%;line-height:1.0429;font-size:calc(var(--font-size)*2.049)}
.header-text-nos{text-align:justify;letter-spacing:calc(var(--font-size)*.0146);word-spacing:calc(var(--font-size)*.0441);width:100%}
.header-text-interets{text-align:justify;letter-spacing:calc(var(--font-size)*.0146);word-spacing:calc(var(--font-size)*.0441);width:100%}
.header-text-com{text-align:justify;letter-spacing:calc(var(--font-size)*.0146);word-spacing:calc(var(--font-size)*.0441);width:100%}
.header-text-nos{color:var(--soft-color)}
.header-text-interets{color:var(--soft-color)}
.header-text-com{color:var(--main-color)}
.header-cartouche-body{font-family:var(--font-family);display:flex;justify-content:flex-start;align-items:flex-end;height:100%;margin:0}
.header-cartouche-container{display:inline-flex;flex-direction:column;align-items:center;height:auto;padding:0 calc(var(--font-size)*.924);border:calc(var(--font-size)*.1249) solid var(--main-color);border-radius:var(--midi-right-radius);background-color:var(--transparent-color);margin-top:19.24vh;margin-right:0;margin-bottom:6.249vh;margin-left:6.42vw;box-shadow:var(--shadow)}
.header-cartouche-text{font-size:clamp(1.924rem,2.94vh,calc(var(--font-size)*2.94));color:var(--soft-color);font-family:var(--font-family);padding:calc(var(--font-size)*.294)}
.btn-header{background-color:var(--transparent-color);color:var(--soft-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*0*1.249) calc(var(--font-size)*.924);border-radius:var(--mini-right-radius);transition:background-color .3s;font-size:calc(var(--font-size)*1.249);border:calc(var(--font-size)*.0429) solid var(--main-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1}
.btn-header:hover{background-color:var(--main-color);text-decoration:none!important}
.section-header.header.header-home{position:relative}
.container-fluid{padding-left:0;padding-right:0}
.row{margin-left:0;margin-right:0}
.header-logo .logo-text{display:flex;flex-direction:column;text-align:center}
.header-logo .text-nos{font-size:calc(var(--font-size)*2.049);font-family:var(--logo-font-family)}
.header-logo .text-interets{font-size:calc(var(--font-size)*2.049);font-family:var(--logo-font-family)}
.header-logo .text-com{font-size:calc(var(--font-size)*2.049);font-family:var(--logo-font-family)}
.header-content h2{font-family:var(--font-family);font-size:calc(var(--font-size)*1.0249);margin-bottom:calc(var(--font-size)*0.924);color:var(--main-color)}
.main-bouton{font-family:var(--font-bold);background-color:var(--transparent-color);color:var(--main-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*.249) calc(var(--font-size)*.249);margin:calc(var(--font-size)*.924) 0!important;border-radius:var(--mini-right-radius);transition:background-color .3s,box-shadow .3s;font-size:calc(var(--font-size)*.924);border:calc(var(--font-size)*.0924) solid var(--main-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1;text-align:center}
a.main-bouton{font-family:var(--font-bold);background-color:var(--transparent-color);color:var(--main-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*.249) calc(var(--font-size)*.249);margin:calc(var(--font-size)*.924) 0!important;border-radius:var(--mini-right-radius);transition:background-color .3s,box-shadow .3s;font-size:calc(var(--font-size)*.924);border:calc(var(--font-size)*.0924) solid var(--main-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1;text-align:center}
.main-bouton:hover{font-family:var(--font-bold);background-color:var(--main-color);color:var(--soft-color)!important;text-decoration:none!important}
a.main-bouton:hover{font-family:var(--font-bold);background-color:var(--main-color);color:var(--soft-color)!important;text-decoration:none!important}
.main-bouton:active{font-family:var(--font-bold);box-shadow:none;transition:box-shadow 0s}
a.main-bouton:active{font-family:var(--font-bold);box-shadow:none;transition:box-shadow 0s}
.dark-bouton{font-family:var(--font-bold);background-color:var(--transparent-color);color:var(--dark-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*.249) calc(var(--font-size)*.249);margin:calc(var(--font-size)*.924) 0!important;border-radius:var(--mini-right-radius);transition:background-color .3s,box-shadow .3s;font-size:calc(var(--font-size)*.924);border:calc(var(--font-size)*.0924) solid var(--dark-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1;text-align:center}
a.dark-bouton{font-family:var(--font-bold);background-color:var(--transparent-color);color:var(--dark-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*.249) calc(var(--font-size)*.249);margin:calc(var(--font-size)*.924) 0!important;border-radius:var(--mini-right-radius);transition:background-color .3s,box-shadow .3s;font-size:calc(var(--font-size)*.924);border:calc(var(--font-size)*.0924) solid var(--dark-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1;text-align:center}
.dark-bouton:hover{font-family:var(--font-bold);background-color:var(--dark-color);color:var(--soft-color)!important;text-decoration:none!important}
a.dark-bouton:hover{font-family:var(--font-bold);background-color:var(--dark-color);color:var(--soft-color)!important;text-decoration:none!important}
.dark-bouton:active{font-family:var(--font-bold);box-shadow:none;transition:box-shadow 0s}
a.dark-bouton:active{font-family:var(--font-bold);box-shadow:none;transition:box-shadow 0s}
.titre-container{width:100%;display:flex;flex-direction:column;align-items:flex-start}
.titre{display:flex;align-items:baseline;width:100%;font-family:var(--font-bold);color:var(--dark-color);text-align:left}
.titre-enluminure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--font-size)*1.924);height:calc(var(--font-size)*1.429);background-color:var(--transparent-color);border:calc(var(--font-size)*.249) solid var(--main-color);border-radius:var(--mini-right-radius);position:relative;padding:calc(var(--font-size)*.190);margin-left:calc(var(--font-size)*.027);margin-right:calc(var(--font-size)*.532)}
.titre-principal{margin-bottom:0;font-size:calc(var(--font-size)*2.049);line-height:1.249}
.sous-titre{--decor-width:42.9%;font-family:var(--font-bold);font-size:calc(var(--font-size)*.924);text-transform:uppercase;margin-top:calc(var(--font-size)*.318);margin-bottom:calc(var(--font-size)*1);position:relative;color:var(--accent-color);display:inline-block;text-align:left}
.sous-titre::after{content:'';position:absolute;bottom:calc(var(--font-size)*-0.269);left:0;width:var(--decor-width);height:calc(var(--font-size)*.1924);background-color:var(--main-color)}
footer-html{height:100%;margin:0}
footer-body{height:100%;margin:0}
footer-body{display:flex;flex-direction:column}
.footer-content{flex:1 0 auto}
.footer{flex-shrink:0;background:var(--dark-color);color:var(--soft-color)!important;padding:40px 0;width:100%;position:relative}
.btn-footer{background-color:var(--transparent-color);color:var(--soft-color)!important;text-decoration:none!important;padding:calc(var(--font-size)*0) calc(var(--font-size)*.429);border-radius:var(--mini-right-radius);transition:background-color .3s;font-size:calc(var(--font-size)*.924);border:calc(var(--font-size)*.0924) solid var(--main-color);cursor:var(--cursor);display:inline-block;position:relative;z-index:1}
.btn-footer:hover{background-color:var(--main-color);text-decoration:none!important}
.footer-pattern{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="28 8 176 230" stroke="currentColor" stroke-width="6" fill="none"><line x1="52" y1="235" x2="179" y2="11" stroke="currentColor" stroke-width="6"/><path d="M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z" transform="translate(14,0)" stroke="currentColor"/><path d="M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z" stroke="currentColor"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="28 8 176 230" stroke="currentColor" stroke-width="6" fill="none"><line x1="52" y1="235" x2="179" y2="11" stroke="currentColor" stroke-width="6"/><path d="M30 14h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V14z" transform="translate(14,0)" stroke="currentColor"/><path d="M129 162h50a20 20 0 0 1 20 20v30a20 20 0 0 1-20 20h-40a20 20 0 0 1-20-20V162z" stroke="currentColor"/></svg>');background-color:var(--main-color);-webkit-mask-size:24px 40px;mask-size:24px 40px;opacity:.0924;z-index:0;pointer-events:none}
.footer-title{color:var(--main-color);text-transform:uppercase;font-size:1.1rem;font-family:var(--font-bold);text-align:left}
.footer-links{list-style:none;padding:0;text-align:left}
.footer-links li{margin-bottom:8px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}
.footer-links a{color:var(--soft-color);text-decoration:none;transition:color .3s ease-in-out;font-size:.9rem}
.footer-links a:hover{color:var(--main-color)}
.footer-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:4%}
.footer-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:0 4%}
.right-footer{padding-right:2%;transform:translateX(0%)}
.right-footer .row{display:flex;flex-wrap:wrap;justify-content:space-between}
.footer-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--dark-color);border-radius:var(--midi-right-radius);position:relative;padding:calc(var(--font-size)*.429) calc(var(--font-size)*1.249);cursor:var(--cursor);transition:transform .2s ease,box-shadow .3s ease;overflow:hidden;border:calc(var(--font-size)*.1249) solid var(--main-color);margin-top:calc(var(--font-size)*.249);margin-bottom:calc(var(--font-size)*.924);box-shadow:var(--shadow)}
.logo-footer-text{font-family:var(--logo-font-family);text-align:justify;display:flex;flex-direction:column;align-items:stretch;text-transform:uppercase;width:100%;line-height:1.0429;font-size:calc(var(--font-size)*1.249)}
.footer-text-nos{text-align:justify;letter-spacing:calc(var(--font-size)*.0071);word-spacing:calc(var(--font-size)*.0214);width:100%}
.footer-text-interets{text-align:justify;letter-spacing:calc(var(--font-size)*.0071);word-spacing:calc(var(--font-size)*.0214);width:100%}
.footer-text-com{text-align:justify;letter-spacing:calc(var(--font-size)*.0071);word-spacing:calc(var(--font-size)*.0214);width:100%}
.footer-text-nos{color:var(--soft-color)}
.footer-text-interets{color:var(--soft-color)}
.footer-text-com{color:var(--main-color)}
.front-page{width:100%}
.front-page-container-fluid{width:81.249%!important;margin:0 auto;box-sizing:border-box}
.front-page-entry-content{margin:0;padding:0;box-sizing:border-box}
.front-page-post{margin:0;padding:0;box-sizing:border-box}
.front-page-page{margin:0;padding:0;box-sizing:border-box}
.atout-cartouches-container{display:grid;grid-template-columns:repeat(4,1fr);gap:2.49vw;margin:9.24vh auto 4.92vh;width:89.24%;max-width:100%}
.atout-icon{width:calc(var(--font-size)*2.94)!important;height:calc(var(--font-size)*2.67)!important}
.highlight{font-family:var(--font-bold)}
.green{color:var(--main-color)}
.atout-cartouche-item{display:flex;flex-direction:column;align-items:center}
.atout-container{--atout-trait:calc(var(--font-size)*0.0924);position:relative;isolation:isolate;width:calc(var(--font-size)*6.924);height:calc(var(--font-size)*4.29);border-radius:var(--midi-right-radius);display:flex;align-items:center;justify-content:center;padding:calc(var(--font-size)*0.249);cursor:var(--cursor)}
.atout-container::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--midi-right-radius);background:var(--soft-color)}
.atout-container::after{content:"";position:absolute;inset:0;z-index:-1;border:var(--atout-trait) solid var(--dark-color);border-radius:var(--midi-right-radius);-webkit-mask:linear-gradient(to right,#000 calc(100% - var(--font-size)*1.731),transparent 0),linear-gradient(to bottom,#000 calc(100% - var(--font-size)*1.731),transparent 0);mask:linear-gradient(to right,#000 calc(100% - var(--font-size)*1.731),transparent 0),linear-gradient(to bottom,#000 calc(100% - var(--font-size)*1.731),transparent 0)}
@supports (width:round(down,1.5px,1px)){
.atout-container{--atout-trait:max(1px,round(down,calc(var(--font-size)*0.0924),1px))}
}
.atout-cartouche-title{margin-top:calc(var(--font-size)*1.249);font-family:var(--font-bold);text-align:center;line-height:1.2em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}
.atout-cartouche-title.two-lines{-webkit-line-clamp:2;min-height:2.4em;max-width:14ch;margin-left:auto;margin-right:auto}
.atout-plus{position:absolute;left:calc(100% - var(--atout-trait)/2);top:calc(100% - var(--atout-trait)/2);transform:translate(-50%,-50%);width:calc(var(--font-size)*1.924);height:calc(var(--font-size)*1.924);z-index:3;color:var(--dark-color);overflow:visible}
.atout-container:hover .atout-plus{color:var(--main-color)}
.atout-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--main-color);padding:calc(var(--font-size)*2.49);background-color:rgba(var(--soft-color-rgb),0.924);color:var(--dark-color);border-radius:calc(var(--font-size)*0.775);z-index:1000;min-width:42vw;min-height:24vh;text-align:justify}
.atout-popup.open{display:flex;align-items:center;justify-content:center;flex-direction:column}
.atout-popup p{width:100%;margin:0}
.atout-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(var(--shadow-color-rgb),0.5);z-index:999;display:none}
.atout-overlay.open{display:block}
.bodimageright-section-image-content{display:grid;grid-template-columns:repeat(2,1fr);gap:4.29vw;align-items:stretch;width:100%;margin:0 auto;margin-top:2.49vw;margin-bottom:2.49vw}
.bodimageright-section-content{text-align:justify;padding:1px;display:flex;flex-direction:column;justify-content:center}
.bodimageright-section-image{position:relative;width:auto;padding-top:24.9%;margin:0;border:0 solid var(--main-color);border-radius:var(--maxi-left-radius);overflow:hidden;box-shadow:var(--shadow);min-height:24.9vw;background-color:transparent!important}
.bodimageright-section-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.bodimageright-section-image-right .bodimageright-section-content{grid-column:1}
.bodimageright-section-image-right .bodimageright-section-image{grid-column:2}
.bodimageleft-section-image-content{display:grid;grid-template-columns:repeat(2,1fr);gap:4.29vw;align-items:stretch;width:100%;margin:0 auto;margin-top:2.49vw;margin-bottom:2.49vw}
.bodimageleft-section-content{text-align:justify;padding:1px;display:flex;flex-direction:column;justify-content:center}
.bodimageleft-section-image{position:relative;width:auto;padding-top:24.9%;margin:0;border:0 solid var(--main-color);border-radius:var(--maxi-right-radius);overflow:hidden;box-shadow:var(--shadow);min-height:24.9vw;background-color:transparent!important}
.bodimageleft-section-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.bodimageleft-section-image-left .bodimageleft-section-image{grid-column:1}
.bodimageleft-section-image-left .bodimageleft-section-content{grid-column:2}
.bodimagecenter-section{display:flex;flex-direction:column;width:100%;margin:0 auto}
.bodimagecenter-section-row{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;gap:4.29vw}
.bodimagecenter-col-first{min-width:0;order:1;box-sizing:border-box;background-color:transparent!important}
.bodimagecenter-col-second{flex:1 1 auto;min-width:0;order:2;box-sizing:border-box;background-color:transparent!important}
.bodimagecenter-col-full{width:100%;background-color:transparent!important}
[data-theme="dark"] .accordeon-label{color:var(--dark-color)}
[data-theme="dark"] .chevron{color:var(--dark-color)}
[data-theme="dark"] .accordeon-content{color:var(--dark-color)}
[data-theme="dark"] .accordeon-label::after{background-color:var(--dark-color);transition:background-color .3s ease}
[data-theme="dark"] .accordeon-label:hover::after{background-color:var(--main-color)}
[data-theme="dark"] .chevron{transition:transform .3s ease,color .3s ease}
[data-theme="dark"] .accordeon-label:hover .chevron{color:var(--main-color)}
[data-theme="main"] .accordeon-label{color:var(--dark-color)}
[data-theme="main"] .chevron{color:var(--dark-color)}
[data-theme="main"] .accordeon-content{color:var(--dark-color)}
[data-theme="main"] .accordeon-label::after{background-color:var(--main-color);transition:background-color .3s ease}
[data-theme="main"] .accordeon-label:hover .chevron{color:var(--main-color)}
.accordeon-enluminure{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--font-size)*1.429);height:calc(var(--font-size)*1.0249);background-color:var(--transparent-color);border:calc(var(--font-size)*.1249) solid var(--dark-color);border-radius:var(--mini-right-radius);position:relative;padding:calc(var(--font-size)*.176);margin-left:calc(var(--font-size)*.0249);margin-right:calc(var(--font-size)*.492)}
.accordeon-label-container{display:flex;align-items:center}
.accordeon-item{width:100%;margin-bottom:0;position:relative}
.accordeon-label{display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-bold);padding:.492rem .924rem;position:relative;cursor:var(--cursor)}
.accordeon-label::after{content:"";position:absolute;left:.924rem;right:.924rem;bottom:0;height:1px}
.chevron{font-size:1.5rem}
.accordeon-content{overflow:hidden;height:0;transition:height .4s ease;background-color:transparent!important;padding:0 .7rem;margin-top:.3rem}
.accordeon-item.ouvert .chevron{transform:rotate(90deg)}
estim-body{display:flex;align-items:center;justify-content:center;background:var(--soft-color);font-family:var(--font-family)}
.estim-estimatricecadre{width:94.2%;height:11%;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto;gap:calc(var(--font-size)*.924);box-sizing:border-box;margin:0 auto}
.estim-estimatrice{background:var(--soft-color);box-shadow:calc(var(--font-size)*.3) calc(var(--font-size)*.3) calc(var(--font-size)*.45) rgba(var(--shadow-color-rgb),.249);overflow:hidden;box-sizing:border-box;font-family:var(--font-family);border-radius:var(--midi-right-radius)}
.estim-estimatricimage{background:var(--soft-color);box-shadow:calc(var(--font-size)*.3) calc(var(--font-size)*.3) calc(var(--font-size)*.45) rgba(var(--shadow-color-rgb),.249);overflow:hidden;box-sizing:border-box;font-family:var(--font-family);border-radius:var(--midi-left-radius)}
.estim-estimatriceresultat{background:var(--soft-color);box-shadow:calc(var(--font-size)*.3) calc(var(--font-size)*.3) calc(var(--font-size)*.45) rgba(var(--shadow-color-rgb),.249);overflow:hidden;box-sizing:border-box;font-family:var(--font-family);border-radius:var(--midi-left-radius)}
.estim-estimatrice{grid-column:1;grid-row:1 / span 2;display:flex;align-items:stretch;justify-content:stretch;padding:0}
.estim-calculator{width:100%;padding:calc(var(--font-size)*.492);border-radius:var(--mini-right-radius);background:var(--soft-color);box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.estim-estimatricimage{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-height:calc(var(--font-size)*2.049)}
.estim-estimatricimage img{width:100%;height:100%;object-fit:cover;display:block}
.estim-estimatriceresultat{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:center;padding:0;min-height:calc(var(--font-size)*2.49)}
.estim-estimatriceresultat p{text-transform:uppercase;opacity:.249}
.estim-calculator .estim-form-group{width:94.2%;margin-bottom:calc(var(--font-size)*.429);box-sizing:border-box;margin-left:auto;margin-right:auto}
.estim-form-group input{padding:calc(var(--font-size)*.429)}
.estim-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:calc(var(--font-size)*.429) calc(var(--font-size)*.492);height:auto;min-height:calc(var(--font-size)*2.94);line-height:1.2;box-sizing:border-box}
.estim-form-group input{width:100%;border:.0625rem solid var(--dark-color);border-radius:var(--mini-right-radius);background:var(--soft-color);color:var(--dark-color);font-family:var(--font-bold);box-sizing:border-box}
.estim-form-group select{width:100%;border:.0625rem solid var(--dark-color);border-radius:var(--mini-right-radius);background:var(--soft-color);color:var(--dark-color);font-family:var(--font-bold);box-sizing:border-box}
.estim-form-group select{font-size:clamp(.429rem,4.29vh,.924rem);margin-top:calc(var(--font-size)*1);text-transform:uppercase}
.estim-calculator .estim-form-group input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.estim-calculator .estim-form-group input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.estim-calculator .estim-form-group input[type="number"]{-moz-appearance:textfield}
.estim-calculator .estim-form-group input:focus{outline:none;box-shadow:none;border:calc(var(--font-size)*.0924) solid var(--main-color)}
.estim-calculator .estim-form-group select:focus{outline:none;box-shadow:none;border:calc(var(--font-size)*.0924) solid var(--main-color)}
.estim-calculator button{display:block;width:42.9%;margin-top:calc(var(--font-size)*.942);padding:calc(var(--font-size)*.6);font-size:1.249em;font-family:var(--font-bold)!important;color:var(--main-color);background:var(--soft-color);border:calc(var(--font-size)*.0924) solid var(--transparent-color);border-radius:var(--mini-right-radius);cursor:var(--cursor);transition:background .3s,color .3s;text-transform:uppercase;box-shadow:calc(var(--font-size)*.3) calc(var(--font-size)*.3) calc(var(--font-size)*.45) rgba(var(--shadow-color-rgb),.249)}
.estim-calculator button:hover{background:var(--main-color);color:var(--soft-color)}
.estim-form-group input::placeholder{color:var(--dark-color);opacity:.249;font-style:italic;font-size:.9em}
.estim-loan-calculator-container .estim-form-group{margin-bottom:calc(var(--font-size)*.249)}
.estim-amortissement-container{width:100%;margin:calc(var(--font-size)*1.249) auto;border:calc(var(--font-size)*.0924) solid var(--transparent-color);border-radius:calc(var(--font-size)*.5);overflow:hidden;clear:both;flex:0 0 100%;grid-column:1 / -1;display:flex;justify-content:center}
.estim-amortissement-table{width:100%;border-collapse:separate;border-spacing:0 calc(var(--font-size)*.3);background-color:rgba(var(--soft-color-rgb),.624)}
.estim-amortissement-table th{border:none;padding:calc(var(--font-size)*.492);text-align:center;font-size:var(--font-size);font-family:var(--font-bold);color:var(--dark-color);text-transform:uppercase}
.estim-amortissement-table td{border:none;padding:calc(var(--font-size)*.249);text-align:center;font-size:var(--font-size)}
.estim-amortissement-table thead tr{background:none;color:var(--soft-color)}
.estim-amortissement-table tr.december td{color:var(--main-color);font-family:var(--font-bold);padding-bottom:calc(var(--font-size)*1.249)}
.estim-amortissement-table tr.douze td{font-family:var(--font-bold)}
.estim-amortissement-table tr:nth-child(odd){color:var(--accent-color)}
.estim-amortissement-table tr:nth-child(odd):hover{color:var(--main-color)}
.estim-amortissement-table tr:nth-child(even){color:var(--dark-color)}
.estim-amortissement-table tr:nth-child(even):hover{color:var(--main-color)}
.estim-amortissement-table tr:hover{color:var(--main-color)}
.custom-date-input{padding:calc(var(--font-size)*.492);border:calc(var(--font-size)*.0924) solid var(--dark-color);border-radius:calc(var(--font-size)*.5);font-size:var(--font-size);width:calc(var(--font-size)*9.42)}
.contact-body{font-family:var(--font-family);font-size:var(--font-size);display:flex;justify-content:center;align-items:center;height:100vh;margin:0;background-color:var(--dark-color);color:var(--soft-color);box-shadow:var(--shadow)}
.contact-form{color:var(--dark-color);padding:calc(var(--font-size)*2.49);border-radius:calc(var(--font-size)*0.49);box-shadow:var(--shadow);width:79.24%;max-width:calc(var(--font-size)*400);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:rgba(var(--soft-color-rgb),.249)}
.contact-form input{width:100%;padding:calc(var(--font-size)*.249);margin:calc(var(--font-size)*.249) 0;border:calc(var(--font-size)*.0249) solid var(--soft-color);border-radius:var(--mini-right-radius);font-family:var(--font-family);text-align:left;font-size:1em;font-style:italic;color:rgba(var(--dark-color-rgb),.249);box-shadow:var(--shadow);background-color:var(--soft-color)}
.contact-form textarea{width:100%;padding:calc(var(--font-size)*.249);margin:calc(var(--font-size)*.249) 0;border:calc(var(--font-size)*.0249) solid var(--soft-color);border-radius:var(--mini-right-radius);font-family:var(--font-family);text-align:left;font-size:1em;font-style:italic;color:rgba(var(--dark-color-rgb),.249);box-shadow:var(--shadow);background-color:var(--soft-color);min-height:24.9vh;margin-bottom:calc(var(--font-size)*.249)}
.contact-form button{background:var(--soft-color);color:var(--dark-color);border:none;padding:calc(var(--font-size)*.249);cursor:var(--cursor);width:90%;font-size:calc(var(--font-size)*.924);border-radius:var(--midi-right-radius);margin-top:1rem}
.contact-form button:hover{background:var(--main-color);color:var(--soft-color);box-shadow:var(--shadow)}
.contact-form .error-icon{border:2px solid var(--main-color);color:var(--main-color)}
.contact-form input:focus{border:1px solid var(--main-color);outline:none;box-shadow:none}
.contact-form textarea:focus{border:1px solid var(--main-color);outline:none;box-shadow:none}
.eligibilite-des-particuliers-section{width:100%;margin:0 auto;text-align:left}
.eligibilite-des-entreprises-section{width:100%;margin:0 auto;text-align:left}
.content-justify{text-align:justify}
.highlight{color:var(--main-color);font-family:var(--font-bold)}
.spacer{height:calc(var(--font-size)*.429)}
.svg-large{display:block}
.svg-small{display:none}
.propos-wrap{max-width:94vw;margin:2.49vh auto 9.24vh auto;position:relative;z-index:1;color:var(--soft-color)}
.propos-panel{background:rgba(var(--dark-color-rgb),.429);border:calc(var(--font-size)*.0924) solid rgba(var(--soft-color-rgb),.249);border-radius:calc(var(--font-size)*2.49) calc(var(--font-size)*2.49) calc(var(--font-size)*2.49) calc(var(--font-size)*2.49);padding:1vh}
.propos-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}
.propos-thead th{background:var(--accent-color);padding:.8vh;text-align:center;position:sticky;top:0;font-family:var(--font-bold)}
.propos-thead th:first-child{border-top-left-radius:calc(var(--font-size)*2.49)}
.propos-thead th:nth-child(n+2):not(:last-child){border-radius:0}
.propos-thead th:last-child{border-top-right-radius:calc(var(--font-size)*2.49)}
.propos-tr.propos-section th{background:linear-gradient(24deg,rgba(var(--main-color-rgb),.924) 0%,rgba(var(--main-color-rgb),.0924) 100%);color:var(--soft-color);font-size:var(--font-size);text-transform:uppercase;font-family:var(--font-bold);border-radius:var(--mini-right-radius);overflow:hidden}
.propos-tbody th{background:rgba(var(--soft-color-rgb),.249);padding:.6vh;text-align:left;font-family:var(--font-family);border-radius:0}
.propos-tbody tr:first-of-type th{border-radius:0!important}
.propos-tbody>tr:nth-child(1 of :not(.propos-section):not(.propos-spacer))>th{border-radius:calc(var(--font-size)*1.249) 0 0 0}
.propos-tbody>tr:nth-last-child(1 of :not(.propos-section):not(.propos-spacer))>th{border-radius:0 0 0 calc(var(--font-size)*1.249)}
.propos-tbody tr:last-of-type th{border-bottom-left-radius:calc(var(--font-size)*2.49)!important}
.propos-td{padding:.4vh;padding-right:var(--font-size);text-align:right;font-family:var(--font-family)}
.propos-input[type="number"]{width:100%;min-height:calc(var(--font-size)*1.624);background:var(--soft-color);color:var(--accent-color);border:calc(var(--font-size)*.04) solid rgba(var(--soft-color-rgb),.1);font-family:var(--font-family);box-sizing:border-box;text-align:right;padding-right:var(--font-size);border-radius:var(--mini-right-radius);-moz-appearance:textfield}
.propos-input[type="text"]{width:100%;min-height:calc(var(--font-size)*1.624);background:var(--dark-color);color:var(--soft-color);border:calc(var(--font-size)*.04) solid rgba(var(--soft-color-rgb),.1);font-family:var(--font-family);box-sizing:border-box;text-align:left;padding-left:.4em;padding-right:var(--font-size);border-radius:var(--mini-left-radius)}
.propos-input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.propos-input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.propos-calc{font-family:var(--font-bold);color:var(--soft-color);padding-right:var(--font-size)}
.propos-tr.propos-spacer .propos-td{padding:0;height:.8vh;border:0;background:transparent}
.propos-td.propos-total-offre{background:rgba(var(--soft-color-rgb),.249);border-radius:0}
.propos-td.propos-total-projet{background:rgba(var(--soft-color-rgb),.249);border-radius:0}
.propos-td.propos-total-offre:last-child{border-radius:0}
.propos-td.propos-total-projet:last-child{border-bottom-right-radius:calc(var(--font-size)*2.49)}
.propos-table tr>*:first-child{padding-left:var(--font-size);width:1px;white-space:nowrap}
.mobilpart-workflow-container{width:100%;max-width:800px;margin:0 auto;padding:.249rem 0;display:flex;flex-direction:column;gap:.249rem}
.mobilpart-step-wrapper{position:relative;display:flex;align-items:center}
.mobilpart-step{width:64px;height:80px;clip-path:polygon(50% 20%,85% 10%,85% 90%,50% 100%,15% 90%,15% 10%);color:var(--soft-color);font-family:var(--font-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mobilpart-step-box{position:relative;background:transparent;border:0;border-radius:var(--mini-left-radius);padding:.5rem 1rem;text-align:left;margin-left:20.4px;flex-grow:1}
.mobilpart-step-box::before{content:"";position:absolute;inset:0;border:2px solid var(--main-color);border-radius:inherit;filter:var(--shadowing);pointer-events:none;z-index:0}
.mobilpart-step-box p{margin:.2rem 0;color:var(--dark-color);position:relative;z-index:1}
.mobilpart-step-box p:first-child{font-family:var(--font-bold)}
.mobilpart-step-box p:last-child{font-size:calc(var(--font-size)*.924)}
.mobilpart-connector{position:absolute;left:54.4px;top:calc(50% - 40px);width:30px;height:80px;pointer-events:none;z-index:100;overflow:visible}
.mobilpro-workflow-container{width:100%;max-width:800px;margin:0 auto;padding:.249rem 0;display:flex;flex-direction:column;gap:.249rem}
.mobilpro-step-wrapper{position:relative;display:flex;align-items:center}
.mobilpro-step{width:64px;height:80px;clip-path:polygon(50% 20%,85% 10%,85% 90%,50% 100%,15% 90%,15% 10%);color:var(--soft-color);font-family:var(--font-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.mobilpro-step-box{position:relative;background:transparent;border:0;border-radius:var(--mini-left-radius);padding:.5rem 1rem;text-align:left;margin-left:20.4px;flex-grow:1}
.mobilpro-step-box::before{content:"";position:absolute;inset:0;border:2px solid var(--main-color);border-radius:inherit;filter:var(--shadowing);pointer-events:none;z-index:0}
.mobilpro-step-box p{margin:.2rem 0;color:var(--dark-color);position:relative;z-index:1}
.mobilpro-step-box p:first-child{font-family:var(--font-bold)}
.mobilpro-step-box p:last-child{font-size:calc(var(--font-size)*.924)}
.mobilpro-connector{position:absolute;left:54.4px;top:calc(50% - 40px);width:30px;height:80px;pointer-events:none;z-index:100;overflow:visible}
@media screen and (max-width:62.49em){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.header-home{padding:0 9.42vw}
.custom-content-width{margin:0 auto;width:92.4%;padding:24.9vh 2.49vh 9vh 2.49vh}
#navbar.nav-scrolled .nav-navbar{background:linear-gradient(to top,rgba(var(--shadow-color-rgb),0) 0%,rgba(var(--shadow-color-rgb),1) 94.2%);transition:background .3s ease-in-out}
.nav-menu{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}
.nav-navbar{flex-direction:row;align-items:center;padding:.249vh}
.nav-navbar-links{display:none}
.nav-navbar-links.active{display:flex;flex-direction:column;width:100%;text-align:center;position:fixed;top:0;left:0;background-color:var(--dark-color);height:100vh;z-index:1000;justify-content:center;transition:transform .3s ease}
.nav-burger{display:block;cursor:var(--cursor);position:relative;z-index:1010}
.nav-burger div{width:30px;height:3px;background-color:var(--main-color);margin:6px;transition:transform .3s ease,opacity .3s ease}
.nav-navbar a::after{display:none}
.nav-navbar a:hover{color:var(--main-color)}
.nav-cartouche-cartouche-container{display:flex;justify-content:center;position:relative;margin:calc(var(--font-size)*.249) calc(var(--font-size)*.249);background-color:var(--transparent-color)}
#navbar.nav-scrolled .nav-navbar{background:linear-gradient(to top,rgba(var(--shadow-color-rgb),0) 0%,rgba(var(--shadow-color-rgb),1) 94.2%);transition:background .3s ease-in-out}
.section-header{flex-grow:1;padding:0;display:flex;flex-direction:column;align-items:left;justify-content:left;height:auto!important}
.section-header.header-home{padding-right:0}
.container-fluid{height:auto!important}
.row.h-100{height:auto!important}
.col-lg-6{text-align:center;padding:2.49% 4.29%}
.header-content{align-items:center;justify-content:center;text-align:center;max-width:100%;margin:0 auto}
.header-image{position:relative!important;left:0;width:100%;height:auto!important;margin-top:2.4vh}
.header-logo{margin:0 auto;margin-top:calc(3*2.94rem)!important}
.header-cartouche-container{margin-top:14.29vh;margin-right:0;margin-bottom:2.49vh;margin-left:0}
.footer{text-align:left}
.footer .row{flex-direction:column;align-items:flex-start}
.footer-links{padding:0}
.footer-links li{text-align:left}
.footer-content{align-items:flex-start!important;text-align:left!important}
.footer .col-lg-6{width:100%;margin-bottom:1rem}
.footer-col{align-items:flex-start!important;text-align:left!important}
.bodimageright-section-image-content{grid-template-columns:1fr}
.atout-popup{width:94.2vw}
.bodimageright-section-image-right .bodimageright-section-content{grid-column:auto}
.bodimageright-section-image-right .bodimageright-section-image{grid-column:auto}
.bodimageright-section-image-right .bodimageright-section-content{order:1}
.bodimageright-section-image-right .bodimageright-section-image{order:2}
.bodimageright-section-image{min-height:49.2vw}
.bodimageleft-section-image-content{grid-template-columns:1fr}
.bodimageleft-section-image-left .bodimageleft-section-content{grid-column:auto}
.bodimageleft-section-image-left .bodimageleft-section-image{grid-column:auto}
.bodimageleft-section-image-left .bodimageleft-section-content{order:1}
.bodimageleft-section-image-left .bodimageleft-section-image{order:2}
.bodimageleft-section-image{min-height:49.2vw}
.estim-estimatricecadre{display:flex;flex-direction:column;width:100%}
.estim-estimatricecadre>*{margin-bottom:calc(var(--font-size)*.942)}
.estim-estimatricecadre>*:last-child{margin-bottom:0}
.estim-estimatrice{width:100%;padding:0;order:1}
.estim-estimatriceresultat{width:100%;padding:0;order:2}
.estim-estimatricimage{width:100%;padding:0;order:3}
.estim-loan-calculator-container{padding:calc(var(--font-size)*1.249)}
.estim-calculator .estim-form-group input{width:94.2%}
.estim-calculator .estim-form-group select{width:94.2%}
}
@media screen and (max-width:62.49em) and (orientation:landscape){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.estim-amortissement-container{overflow:visible}
.estim-amortissement-table{table-layout:auto;width:100%;border-spacing:.04rem .08rem;font-size:min(1.8vw,.78rem)}
.estim-amortissement-table th{padding:.24rem .16rem;font-size:inherit;white-space:normal;word-break:break-word;line-height:1.2}
.estim-amortissement-table td{padding:.2rem .14rem;font-size:inherit;white-space:nowrap}
.estim-amortissement-table tr{contain:content}
.estim-calculator{padding:max(.3rem,calc(var(--font-size)*.24))}
.estim-calculator .estim-form-group{width:96%}
.estim-form-group input{font-size:min(2.2vw,.9rem);padding:.32rem}
.estim-form-group select{font-size:min(2.2vw,.9rem);padding:.32rem .4rem;min-height:auto;line-height:1.2;text-transform:uppercase}
.estim-calculator button{width:56%;font-size:min(2.6vw,1rem);padding:.44rem}
}
@media screen and (max-width:49em){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.header-content h1{text-align:left}
.header-logo{margin-left:0;justify-content:flex-start}
.header-content h2{text-align:left}
.bodimagecenter-section-row{flex-direction:column}
.bodimagecenter-section-row.swap{flex-direction:column-reverse}
.bodimagecenter-col-first{width:100%!important;order:initial}
.bodimagecenter-col-second{width:100%!important;order:initial}
.estim-estimatricecadre{display:flex;flex-direction:column;width:94.2%}
.estim-estimatricecadre>*{margin-bottom:calc(var(--font-size)*.942)}
.estim-estimatricecadre>*:last-child{margin-bottom:0}
.estim-estimatrice{width:100%;padding:0;order:1}
.estim-estimatriceresultat{width:100%;padding:0;order:2}
.estim-estimatricimage{width:100%;padding:0;order:3}
.estim-loan-calculator-container{padding:calc(var(--font-size)*.924)}
.estim-calculator .estim-form-group input{width:100%}
.estim-calculator .estim-form-group select{width:100%}
.estim-amortissement-table thead th:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(8)){display:none}
.estim-amortissement-table tbody td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(8)){display:none}
.contact-form{width:94.2%}
.atout-cartouches-container{grid-template-columns:repeat(2,1fr)}
.svg-large{display:none}
.svg-small{display:block}
main.container-fluid .entry-content{width:auto!important;margin:0!important;padding-left:initial!important;padding-right:initial!important;box-sizing:initial!important}
main.container-fluid .post{width:auto!important;margin:0!important;padding-left:initial!important;padding-right:initial!important;box-sizing:initial!important}
main.container-fluid .page{width:auto!important;margin:0!important;padding-left:initial!important;padding-right:initial!important;box-sizing:initial!important}
}
@media screen and (max-width:49em) and (orientation:portrait){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.header-content{align-items:flex-start;justify-content:flex-start;text-align:left}
.header-logo{justify-content:flex-start;align-items:center;margin-left:0!important;margin-right:auto!important}
.propos-panel{display:none!important}
.propos-table{display:none!important}
.propos-wrap{background:transparent!important}
.propos-wrap::after{content:"Pivotez pour accéder";display:block;text-align:center;font-family:var(--font-bold);font-size:clamp(1rem,2.9vh,2rem);color:var(--soft-color);line-height:1.3;letter-spacing:.06em}
}
@media screen and (orientation:portrait){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.header-cartouche-container{margin:9.42vh 0 0.924vh 0}
.atout-cartouches-container{grid-template-columns:repeat(2,1fr)}
.bodimage-subtitle{margin-bottom:4.29vw}
.bodimageright-section-image-content{grid-template-columns:1fr}
.bodimageright-section-image-right .bodimageright-section-content{grid-column:auto}
.bodimageright-section-image-right .bodimageright-section-image{grid-column:auto}
.bodimageright-section-image-right .bodimageright-section-content{order:1}
.bodimageright-section-image-right .bodimageright-section-image{order:2}
.bodimageright-section-image{min-height:42.9vw}
.bodimageleft-section-image-content{grid-template-columns:1fr}
.bodimageleft-section-image-left .bodimageleft-section-content{grid-column:auto}
.bodimageleft-section-image-left .bodimageleft-section-image{grid-column:auto}
.bodimageleft-section-image-left .bodimageleft-section-content{order:1}
.bodimageleft-section-image-left .bodimageleft-section-image{order:2}
.bodimageleft-section-image{min-height:42.9vw}
.bodimagecenter-section-row{flex-direction:column;gap:0}
.bodimagecenter-section-row.swap{flex-direction:column-reverse}
.bodimagecenter-col-first{width:100%;order:initial}
.bodimagecenter-col-second{width:100%;order:initial}
.estim-estimatricecadre{display:flex;flex-direction:column;width:100%}
.estim-estimatricecadre>*{margin-bottom:calc(var(--font-size)*.942)}
.estim-estimatricecadre>*:last-child{margin-bottom:0}
.estim-estimatrice{width:100%;padding:0;order:1}
.estim-estimatriceresultat{width:100%;padding:0;order:2}
.estim-estimatricimage{width:100%;padding:0;order:3}
.estim-loan-calculator-container{padding:calc(var(--font-size)*2.49)}
.estim-calculator .estim-form-group input{width:94.2%}
.estim-calculator .estim-form-group select{width:94.2%}
}
@media screen and (min-width:49em), screen and (min-width:49.01em){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.svg-large{display:block}
.svg-small{display:none}
.desktop-form{display:block}
.mobile-form{display:none}
}
@media screen and (min-width:62.49em){
html,body{margin:0!important;padding:0!important;overflow-x:hidden}
.header-home,.header-content,.header-logo,.header-image{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important}
.custom-content-width{width:100%;margin:0 auto}
}
