html{--lumo-primary-color: #375b95;--lumo-body-text-color: #1a2634;--screen-bg: #e8f2fc;--lumo-success-color: #2d9f19;--impaire-bg: #e7ecf2;--paire-bg: #dbe0e6;--check-color: #ebf4ff;--check-border-color: #13acf7;--border-color: #bcbcbc;--color-orange: #ffa381;--color-orange-90pct: #ffaf8d;--color-orange-80pct: #ffba99;--color-orange-70pct: #ffc5a5;--color-orange-60pct: #ffd1b1;--color-orange-50pct: #ffdcbd;--color-orange-40pct: #ffe7c9;--color-orange-30pct: #fff2d5;--color-orange-20pct: #fff7e1;--color-orange-10pct: #fffbec;--color-orange-5pct: #fffdf6;--color-violet: #9c88ff;--color-violet-90pct: #a694ff;--color-violet-80pct: #b0a0ff;--color-violet-70pct: #baabff;--color-violet-60pct: #c4b8ff;--color-violet-50pct: #cdc3ff;--color-violet-40pct: #d7cfff;--color-violet-30pct: #e1dbff;--color-violet-20pct: #ebe7ff;--color-violet-10pct: #f5f3ff;--color-violet-5pct: #faf9ff;--color-gris: #bbbbbb;--color-gris-90pct: #c2c2c2;--color-gris-80pct: #c9c9c9;--color-gris-70pct: #cfcfcf;--color-gris-60pct: #d6d6d6;--color-gris-50pct: #dddddd;--color-gris-40pct: #e4e4e4;--color-gris-30pct: #eaeaea;--color-gris-20pct: #f1f1f1;--color-gris-10pct: #f8f8f8;--color-gris-5pct: #fcfcfc;--color-bleu: #54a0ff;--color-bleu-5pct: #f6faff;--color-bleu-10pct: #eef5ff;--color-bleu-20pct: #ddecff;--color-bleu-30pct: #cbe2ff;--color-bleu-40pct: #bbd9ff;--color-bleu-50pct: #a9cfff;--color-bleu-60pct: #98c6ff;--color-bleu-70pct: #87bcff;--color-bleu-80pct: #76b3ff;--color-bleu-90pct: #65a9ff}.bg-bleu-10{background:var(--color-bleu-10pct)}.bg-violet-10{background:var(--color-violet-10pct)}.border-bleu{--lumo-utility-border-color: var(--color-bleu)}.border-violet{--lumo-utility-border-color: var(--color-violet)}:root{--vertAps:#C5D320;--vertApsFonce:#848e14;--vertApsPair:#eef2bb;--vertApsImpair:#f7f9dd;--rougeAps:#AD0000;--rougeApsPale:#F0514B;--bgVert:#f1f8d3;--bgVert2:#fdfff7;--bleuClair:#F0F4FB;--bleuClair2:#f8fbff;--greyColor:#BBBBBB;--greyClair:#c1c7d1;--greyTxtBg:#5d6a7b;--greyButton:#ecf0f1;--bleuActive:#ebf4ff;--bleuActiveFonce:#13acf7;--lumo-font-family:"Roboto", sans-serif;--lumo-body-text-color:#333;--lumo-primary-text-color:#AD0000;--color-orange:#eb7317;--color-violet:#5a4f9c;--color-move:#c13f90;--color-terne:#9f8c95;--color-turquoise:#089da5}*{box-sizing:border-box}body{font-size:var(--lumo-font-size-l);color:var(--lumo-body-text-color);padding:0;margin:0}label{color:var(--lumo-body-text-color)}vaadin-app-layout,vaadin-app-layout::part(navbar){background:#fff;overflow:visible;position:initial}vaadin-app-layout{width:100%;padding:0;margin:0}vaadin-vertical-layout{align-items:center}.display{display:none}.wrapper#outlet{max-width:none;padding:0}.wrapper{max-width:950px;margin:0 auto;padding:0 20px}.wrapper img{max-width:100%;height:auto}.wrapper p.alignCenter{text-align:center}.wrapper.modeDeReglementView{max-width:700px}.wrapper h2:not(.w3-modal h2){font-size:var(--lumo-font-size-xl)}p[disabled],vaadin-radio-button[disabled]{opacity:.3}vaadin-text-field input{padding:var(--lumo-space-m) var(--lumo-space-s)}input,label{font-size:var(--lumo-font-size-m)}vaadin-combo-box::part(input-field){padding:10px}input[type=text]:first-letter{text-transform:uppercase}vaadin-dialog-overlay::part(overlay){width:100%!important;max-width:800px}.error-message{text-align:center;background-color:var(--lumo-error-color-10pct);padding:var(--lumo-space-m);margin-top:var(--lumo-space-m);margin-bottom:var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);color:var(--lumo-error-text-color)}.error-message-title{margin:0 0 .25em;color:inherit}.error-message-description{font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);margin:0;opacity:.9}vaadin-button[theme~=primary]{--lumo-primary-color:#AD0000}vaadin-button[theme~=large]{--lumo-button-size:var(--lumo-size-xl);border-radius:1rem;padding:1rem;height:100%;font-size:1.2rem}#cookies-eu-reject{border:none}.more-items{display:none}.header{display:flex;flex-direction:column;align-items:center;gap:var(--lumo-space-s);background:#fff;overflow:hidden;box-shadow:#00000026 2.4px 2.4px 3.2px;margin-bottom:2.5rem}.header .return{display:flex;align-self:stretch;align-content:center;align-items:center;background:#eee;padding:0 10px;margin:0;border-radius:0;height:100%}.header .return vaadin-icon{color:var(--lumo-body-text-color)}.header .logoAps{padding:0;margin:0;height:auto;background:none}.header .logoAps img{max-width:80%;margin-top:15px}.header .linkPhoneContainer{display:none}.linkPhoneContainer{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:9px;background:var(--vertAps);box-shadow:0 0 0 5px #0c419a1a;border-radius:8px;text-decoration:none}.header .linkPhoneContainer .infoNumber{display:none;overflow:hidden;max-height:0;padding-right:7px;-webkit-transition:max-height .5s ease-in-out;-moz-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.header .linkPhoneContainer:hover .infoNumber{display:block;max-height:100px;color:#0c062c}.linkPhoneContainer .infoNumber span,.linkPhoneContainer .infoNumber small{display:block;color:#0c062c;line-height:1}a.linkAvis,a.linkContact{display:block}.header .stepContainer{display:flex;gap:1rem;height:auto;text-align:center;border-top:1px solid #ccc;padding:1rem 1rem 0}.header .stepContainer>*{flex:1}.header .return,.header .avisGoogle{display:none}.header .stepContainer .selected{color:var(--rougeAps);position:relative}.header .stepContainer>.flex{font-size:.8rem;flex-direction:column;gap:5px;position:relative}.header .stepContainer>.flex:after{content:"❯";display:block;font-size:20px;position:absolute;right:-12px;top:-4px}.header .stepContainer>.flex:last-child:after{display:none}.header .stepContainer>.flex vaadin-icon[icon="vaadin:circle-thin"]+span{line-height:5px}.header .stepContainer>.flex.selected vaadin-icon[icon="vaadin:circle-thin"]{background:var(--rougeAps);border-radius:100%}.header .stepContainer>.flex.selected vaadin-icon[icon="vaadin:circle-thin"]+span{color:#fff}.formAuthentification{gap:2rem;width:100%;max-width:515px;padding:2rem 0px}.authentificationView vaadin-text-field{width:100%}vaadin-text-field::part(label){font-size:var(--lumo-font-size-l);color:var(--lumo-body-text-color)}.informationsView .titleScreen,.modeDeReglementView .titleScreen{border-bottom:1px solid var(--lumo-contrast-20pct);width:100%;padding-bottom:7px}.informationsView>*{gap:1rem}.informationsView .foyerLayout,.informationsView .coordonneesLayout,.informationsView .mesureDeProtectionLayout,.informationsView .contratLayout{display:block}.informationsView vaadin-form-layout{background:var(--bgVert2);border:1px dashed var(--vertAps);box-shadow:inset 0 0 0 1px #fff;padding:1.2rem 2rem 2rem}.informationsView .foyerLayout .titleScreen{margin-bottom:1rem}.informationsView .titleScreen:has(+vaadin-form-layout){border:none;margin-top:1rem}.informationsView .titleScreen:before{content:"";display:inline-block;height:15px;width:3px;background:var(--vertAps);margin-right:10px;-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}.informationsView .verifInformationsParagraph{justify-content:center;box-shadow:#959da533 0 8px 24px;width:100%;padding:5px 12px 10px;margin-top:0;text-align:center}.informationsView .verifInformationsParagraph span:nth-child(1){font-weight:700;padding-right:5px}.informationsView vaadin-form-item{display:grid;align-items:center}.informationsView vaadin-form-item::part(label),.informationsView vaadin-date-picker,.informationsView vaadin-combo-box{width:100%}.informationsView vaadin-text-field[has-value]{width:100%}.informationsView input{padding:0;color:var(--lumo-body-text-color)}.informationsView label{color:var(--lumo-contrast-80pct)}.informationsView vaadin-accordion{padding-left:2px}.informationsView vaadin-accordion-heading{position:relative;padding:15px 10px 15px 7px;font-size:16px;color:var(--lumo-body-text-color);background:#fff;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.informationsView vaadin-accordion-heading:hover{background:var(--lumo-contrast-5pct)}.informationsView vaadin-accordion-heading::part(content),.informationsView vaadin-accordion-panel::part(content){padding:0;gap:3px}.informationsView vaadin-accordion-heading::part(toggle){transform:none;padding-left:5px}.informationsView vaadin-accordion-heading::part(toggle):before{content:"";display:block;mask:url(/images/spriteMenu.svg#user-view) no-repeat;-webkit-mask-position:center top;mask-position:center top;background-color:var(--lumo-body-text-color);width:20px;height:20px;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.informationsView vaadin-accordion-heading[opened]::part(toggle):before{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);background-color:var(--vertApsFonce)}.informationsView vaadin-accordion-heading{border:solid 1px var(--lumo-contrast-20pct);border-radius:0}.informationsView vaadin-accordion-heading[opened]{color:var(--vertApsFonce);border-bottom:0}.informationsView vaadin-accordion-heading:after{content:"";display:flex;align-self:center;align-items:center;justify-content:center;width:25px;height:25px;border-radius:100%;background:url(/images/spriteMenu.svg#arrow-view) center 11px no-repeat var(--lumo-contrast-30pct);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;right:10px;top:20%}.informationsView vaadin-accordion-heading[opened]:after{background:url(/images/spriteMenu.svg#arrow-view) center 11px no-repeat var(--vertAps);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.informationsView vaadin-accordion-panel{border:none;border-radius:0}.informationsView vaadin-accordion-panel[opened]{margin-bottom:1px}.headerGie{flex-direction:column;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:7px;text-align:center}.headerGie .linkToDetailsGaranties{color:var(---lumo-body-text-color);text-decoration:underline;margin:2px 0 0}.headerGie .linkToDetailsGaranties:before{content:"❯";display:inline-block;margin-right:7px}.headerGie .linkToDetailsGaranties:hover{text-decoration:none}.gieContainer::part(group-field){flex-direction:column;gap:1.5rem}.gieContainer{display:flex;flex-direction:row;align-content:center}.wrapper.garantieView{max-width:1200px}.garantieView .headerGie,.garantieView .containerAction{max-width:980px}.garantieView>vaadin-vertical-layout{gap:1rem}.gieContainer>vaadin-radio-button{font-size:var(--lumo-font-size-l);line-height:var(--lumo-line-height-m);flex:1;background:#fff;border:1px solid var(--vertAps);border-radius:12px}.gieContainer .garantieLayout.garantieConseille:before{content:"Nous conseillons ⇓";font-size:.9rem;display:block;background:var(--vertAps);border-radius:12px 12px 0 0;padding:11px 10px 4px 39px;border-bottom:1px solid rgba(255,255,255,.8);position:absolute;top:-37px;left:-4px;right:-6px;z-index:4}.gieContainer.Rhapsody>vaadin-radio-button[checked] .garantieLayout.garantieConseille:after{content:"";display:block;width:50px;height:50px;background:url(/images/couronne.svg) center center no-repeat var(--vertAps);background-size:74%;border-radius:100%;padding:9px;border:3px solid rgba(255,255,255,.95);box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;position:absolute;top:-30px;right:-14px;z-index:10}.gieContainer>vaadin-radio-button[checked]{border-color:var(--vertAps)!important}.gieContainer.CSS>vaadin-radio-button[checked] .inclus li:before,.gieContainer.C2S>vaadin-radio-button[checked] .inclus li:before,.gieContainer.CSS>vaadin-radio-button[checked] .btnGie:before,.gieContainer.C2S>vaadin-radio-button[checked] .btnGie:before,.gieContainer.CSS>vaadin-radio-button[checked] .inclus .title,.gieContainer.C2S>vaadin-radio-button[checked] .inclus .title,.gieContainer.CSS>vaadin-radio-button[checked] .inclus li span,.gieContainer.C2S>vaadin-radio-button[checked] .inclus li span,.gieContainer.CSS>vaadin-radio-button[checked] .btnGie,.gieContainer.C2S>vaadin-radio-button[checked] .btnGie{color:var(--lumo-body-text-color)!important}.gieContainer.CSS>vaadin-radio-button[checked] p.nameGarantie,.gieContainer.C2S>vaadin-radio-button[checked] p.nameGarantie{color:#899e28!important}.gieContainer.CSS>vaadin-radio-button[checked] .btnGie:before,.gieContainer.C2S>vaadin-radio-button[checked] .btnGie:before{filter:none!important}.gieContainer.CSS>vaadin-radio-button[checked] .btnGie,.gieContainer.C2S>vaadin-radio-button[checked] .btnGie{background-color:var(--vertAps)!important}.gieContainer>vaadin-radio-button:has(.garantieLayout.garantieConseille){border-radius:0 0 12px 12px}.gieContainer.Rhapshody>vaadin-radio-button:has(.garantieLayout.garantieConseille){margin-top:2rem}.gieContainer.Rhapshody>vaadin-radio-button[checked]:has(.garantieLayout.garantieConseille){margin-top:1rem}.gieContainer.Rhapsody>vaadin-radio-button[checked] .garantieLayout.garantieConseille{padding-top:3rem}.gieContainer.Rhapsody>vaadin-radio-button[checked] .garantieLayout.garantieConseille:before{top:-15px}.gieContainer .garantieLayout{max-width:340px;align-items:start;gap:1rem;padding:2.2rem;position:relative}.gieContainer.CSS .garantieLayout,.gieContainer.C2S .garantieLayout{padding:1.3rem}.gieContainer>vaadin-radio-button,.gieContainer>vaadin-radio-button p,.gieContainer>vaadin-radio-button label{text-wrap:wrap;margin:0}.gieContainer.CSS>vaadin-radio-button,.gieContainer.C2S>vaadin-radio-button{border-top-width:10px;color:#fff}.gieContainer.CSS>vaadin-radio-button:nth-child(1),.gieContainer.C2S>vaadin-radio-button:nth-child(1){border-color:var(--color-terne)}.gieContainer.CSS>vaadin-radio-button:nth-child(1) p.nameGarantie,.gieContainer.C2S>vaadin-radio-button:nth-child(1) p.nameGarantie,.gieContainer.CSS>vaadin-radio-button:nth-child(1) .inclus li:before,.gieContainer.C2S>vaadin-radio-button:nth-child(1) .inclus li:before,.gieContainer.CSS>vaadin-radio-button:nth-child(1) .inclus .title,.gieContainer.C2S>vaadin-radio-button:nth-child(1) .inclus .title{color:var(--color-terne)}.gieContainer.CSS>vaadin-radio-button:nth-child(1) .btnGie,.gieContainer.C2S>vaadin-radio-button:nth-child(1) .btnGie{background:var(--color-terne)}.gieContainer.CSS>vaadin-radio-button:nth-child(2),.gieContainer.C2S>vaadin-radio-button:nth-child(2){border-color:var(--color-turquoise)}.gieContainer.CSS>vaadin-radio-button:nth-child(2) p.nameGarantie,.gieContainer.C2S>vaadin-radio-button:nth-child(2) p.nameGarantie,.gieContainer.CSS>vaadin-radio-button:nth-child(2) .inclus li:before,.gieContainer.C2S>vaadin-radio-button:nth-child(2) .inclus li:before,.gieContainer.CSS>vaadin-radio-button:nth-child(2) .inclus .title,.gieContainer.C2S>vaadin-radio-button:nth-child(2) .inclus .title{color:var(--color-turquoise)}.gieContainer.CSS>vaadin-radio-button:nth-child(2) .btnGie,.gieContainer.C2S>vaadin-radio-button:nth-child(2) .btnGie{background:var(--color-turquoise)}.gieContainer.CSS>vaadin-radio-button:nth-child(3),.gieContainer.C2S>vaadin-radio-button:nth-child(3){border-color:var(--color-orange)}.gieContainer.CSS>vaadin-radio-button:nth-child(3) p.nameGarantie,.gieContainer.C2S>vaadin-radio-button:nth-child(3) p.nameGarantie,.gieContainer.CSS>vaadin-radio-button:nth-child(3) .inclus li span,.gieContainer.C2S>vaadin-radio-button:nth-child(3) .inclus li span,.gieContainer.CSS>vaadin-radio-button:nth-child(3) .inclus li:before,.gieContainer.C2S>vaadin-radio-button:nth-child(3) .inclus li:before,.gieContainer.CSS>vaadin-radio-button:nth-child(3) .inclus .title,.gieContainer.C2S>vaadin-radio-button:nth-child(3) .inclus .title{color:var(--color-orange)}.gieContainer.CSS>vaadin-radio-button:nth-child(3) .btnGie,.gieContainer.C2S>vaadin-radio-button:nth-child(3) .btnGie{background:var(--color-orange)}.gieContainer.CSS>vaadin-radio-button:nth-child(4),.gieContainer.C2S>vaadin-radio-button:nth-child(4){border-color:var(--color-move)}.gieContainer.CSS>vaadin-radio-button:nth-child(4) p.nameGarantie,.gieContainer.C2S>vaadin-radio-button:nth-child(4) p.nameGarantie,.gieContainer.CSS>vaadin-radio-button:nth-child(4) .inclus li span,.gieContainer.C2S>vaadin-radio-button:nth-child(4) .inclus li span,.gieContainer.CSS>vaadin-radio-button:nth-child(4) .inclus li:before,.gieContainer.C2S>vaadin-radio-button:nth-child(4) .inclus li:before,.gieContainer.CSS>vaadin-radio-button:nth-child(4) .inclus .title,.gieContainer.C2S>vaadin-radio-button:nth-child(4) .inclus .title{color:var(--color-move)}.gieContainer.CSS>vaadin-radio-button:nth-child(4) .btnGie,.gieContainer.C2S>vaadin-radio-button:nth-child(4) .btnGie{background:var(--color-move);color:#fff}.gieContainer.CSS>vaadin-radio-button .btnGie,.gieContainer.C2S>vaadin-radio-button .btnGie{color:#fff}.gieContainer.CSS>vaadin-radio-button .btnGie:before,.gieContainer.C2S>vaadin-radio-button .btnGie:before{color:#fff}.gieContainer.CSS>vaadin-radio-button[checked] .btnGie:before,.gieContainer.C2S>vaadin-radio-button[checked] .btnGie:before{color:#fff;filter:invert(92%) sepia(99%) saturate(5%) hue-rotate(169deg) brightness(105%) contrast(100%)}.gieContainer>vaadin-radio-button p.nameGarantie{font-size:1.6rem;font-weight:700}.gieContainer>vaadin-radio-button .price{font-weight:700;text-shadow:0px 1px 0px #fff}.gieContainer>vaadin-radio-button .prixMensuel,.gieContainer>vaadin-radio-button .prixAnnuel{display:block;text-align:left;width:100%;padding-left:2px}.gieContainer>vaadin-radio-button .prixMensuel .price{font-size:3.7rem}.gieContainer>vaadin-radio-button .prixAnnuel .price{font-size:1.2rem;padding-left:2px}.gieContainer>vaadin-radio-button .prixAnnuel .min{font-size:80%}.gieContainer .libelleGie{margin:0;min-height:90px}.gieContainer .inclus{border-top:1px solid var(--lumo-contrast-20pct);padding-top:15px;margin-top:15px;width:100%}.gieContainer .inclus .title{font-weight:700}.gieContainer .inclus ul{list-style-type:none;margin:0;padding:0}.gieContainer .inclus li{font-size:14px;margin:10px 0;padding-left:20px;position:relative}.gieContainer .inclus li:before{content:"✔";display:inline-block;margin-right:5px;vertical-align:middle;position:absolute;left:0}.gieContainer .inclus li span{font-weight:700}.gieContainer>vaadin-radio-button[checked]{background:#fdffee;background:linear-gradient(0deg,#fdffee 63%,#e7ee9e1a),#fff;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px;z-index:2!important}.btnGie{width:100%;background:var(--vertAps);padding:5px 7px;border-radius:8px}.btnGie:before{content:"□";display:inline-block;font-size:40px;vertical-align:sub;padding-right:3px;margin-top:-8px}.gieContainer>vaadin-radio-button[checked] .btnGie:before{content:"";display:inline-block;vertical-align:middle;width:32px;height:32px;margin:10px 3px 10px 0;background:url(/images/spriteMenu.svg#valide-view) 5px -3px no-repeat}.gieContainer::part(group-field){flex-wrap:nowrap}.gieContainer>vaadin-radio-button::part(label){display:inline-block;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer}.gieContainer>vaadin-radio-button::part(radio){margin:0;clip:rect(0,0,0,0);position:absolute;top:.2em;left:.2em;z-index:0}.garantieView .containerAction vaadin-button.btnValider{width:100%}.garantieView .documentsATelecharger,.garantieView .btnTableauGarantieEtNoticeinformation{display:flex;flex-direction:column;justify-content:center;gap:1rem;text-align:left;width:100%;margin-top:1.5rem}.garantieView.documentsATelecharger vaadin-icon{margin-top:-2px}.garantieView .documentsATelecharger vaadin-button::part(label):hover{text-decoration:underline;cursor:pointer}.btnTableauGarantieEtNoticeinformation::part(label){white-space:normal;text-align:left}.gieContainer #show-more-btn{background:none;border:1px solid var(--lumo-body-text-color);color:var(--lumo-body-text-color);width:100%;padding:10px 5px}.garantieView .infoTarif{max-width:100ch;font-weight:700}.autorisationPrelevementContainer{border-bottom:1px solid var(--lumo-contrast-20pct);padding-bottom:1rem;margin-bottom:1rem}.autorisationPrelevementContainer span{display:block;margin-bottom:5px;font-size:15px;text-align:justify}.autorisationPrelevementContainer vaadin-horizontal-layout{flex-direction:column;gap:0}.autorisationPrelevementContainer vaadin-button[theme~=primary]{background:var(--vertAps);padding:20px}vaadin-button.mandatSepaButton[focused]{position:relative;background:#eef2bb}vaadin-button.mandatSepaButton[focused]:before{display:flex;content:"Document téléchargé !";justify-content:center;align-items:center;align-self:center;text-align:center;background:#eef2bb;color:var(--lumo-body-text-color);height:100%;position:absolute;inset:0;opacity:1}.autorisationPrelevementContainer vaadin-button::part(label){color:var(--lumo-body-text-color);font-weight:500;padding:calc(var(--lumo-button-size) / 6) 0}.autorisationPrelevementContainer vaadin-button::part(prefix){background:url(/images/spriteMenu.svg#download-view) no-repeat;width:22px;height:22px;margin-right:5px}.autorisationPrelevementContainer .telechargerTitle:before,.autorisationPrelevementContainer+.joindreDocumentContainer .joindreTitle:before{content:"";display:inline-block;margin-right:5px}.autorisationPrelevementContainer .telechargerTitle:before{content:"1."}.autorisationPrelevementContainer+.joindreDocumentContainer .joindreTitle:before{content:"2."}.formulaireRibContainer>p{margin-bottom:0}.infoModeReglementVirementTrimestriel{display:flex;flex-direction:column;justify-content:center;margin:1rem 0;background:var(--bleuClair);padding:20px;min-height:200px}.infoModeReglementVirementTrimestriel span{display:block;margin-top:9px;font-weight:700}.formulaireRibContainer label{font-size:16px}.qSignataire{padding:20px 0 5px;position:relative}.qSignataire::part(label){line-height:1.3;white-space:normal;padding-right:30px}.qSignataire::part(helper-text){font-size:20px;position:absolute;top:7px;right:0}.qSignataire::part(group-field){justify-content:flex-start}.qSignataire vaadin-radio-button{display:block;width:100%;padding:15px;margin-bottom:12px;border-radius:10px;background-color:#fff;border:1px solid #8c97a3;box-shadow:0 4px 8px #acbac81a,0 6px 20px #acbac81a}.qSignataire vaadin-radio-button[checked]{background-color:var(--bleuActive);border-color:var(--bleuActiveFonce)}.qSignataire vaadin-radio-button::part(radio){cursor:pointer;clip:rect(0,0,0,0);margin:0;position:absolute;left:.2em;top:.2em;z-index:0}.containerAction{display:flex;gap:1rem;flex-direction:row;align-items:center;width:100%;margin-top:1rem;border-top:1px solid #ccc;padding-top:1rem}.containerAction vaadin-button:last-child{flex:1}.containerAction vaadin-button.btnRetour::part(label),.containerAction vaadin-button.btnRetour vaadin-icon{font-size:90%;color:var(--lumo-body-text-color)}.joindreDocumentContainer .error-message{height:auto!important;margin:0;background:#fce8e7;position:fixed;inset:0 0 auto;z-index:8}.addDocContainer{gap:var(--lumo-space-m);margin-bottom:10px}.nameUser{text-align:left;width:100%;margin-bottom:5px}.nameUser:before{content:"";display:inline-block;margin-right:10px;background:var(--lumo-body-text-color);width:12px;height:12px;border-radius:100%}.nameUser{margin-left:2rem;font-size:1rem}.addDocContainer vaadin-custom-field+.nameUser{margin-top:1rem}.layout-upload{align-items:center;width:100%!important;min-height:60px;padding:var(--lumo-space-m);overflow:hidden;border:1px dashed var(--lumo-contrast-40pct);border-radius:var(--lumo-border-radius-l);position:relative;z-index:1}.layout-upload vaadin-upload{border:none;border-radius:0;padding:0}.layout-upload:before{content:"";display:block;border-radius:100%;width:22px;height:22px;background:url(/images/spriteMenu.svg#rond-view) no-repeat;margin:0;position:absolute;left:10PX;top:16px;z-index:2}.layout-upload vaadin-upload,.layout-upload.border-success vaadin-horizontal-layout,.layout-upload.ok vaadin-horizontal-layout{display:flex;align-items:center;justify-content:center}.layout-upload.border-success vaadin-horizontal-layout,.layout-upload.ok vaadin-horizontal-layout{margin-top:7px}.layout-upload.border-success vaadin-horizontal-layout screen-file-view,.layout-upload.ok vaadin-horizontal-layout screen-file-view{display:flex;gap:10px}.layout-upload label{display:block;font-weight:400;font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-m);white-space:normal;position:relative}.layout-upload vaadin-upload::part(drop-label){display:none}.layout-upload.ok{box-shadow:none;border:none;border-radius:0;background:var(--vertApsPair)}.layout-upload.ok:before{background:url(/images/spriteMenu.svg#check-view) no-repeat}.layout-upload.ok:nth-child(odd){background:var(--vertApsImpair)}.layout-upload vaadin-button{padding:20px;color:var(--lumo-body-text-color)}.layout-upload vaadin-button[slot=add-button]{background:var(--lumo-contrast-10pct)}.layout-upload vaadin-button[slot=add-button]::part(prefix){background:url(/images/spriteMenu.svg#upload-view) no-repeat;width:22px;height:22px;margin-right:5px}.layout-upload label,.layout-upload::part(error-message){padding-left:35px}.layout-upload .delete,.layout-upload .view{border:1px solid var(--lumo-body-text-color);background:none}.layout-upload .delete{border-color:var(--rougeApsPale);color:var(--rougeApsPale)}.layout-upload .delete::part(prefix),.layout-upload .view::part(prefix){margin-bottom:3px;margin-right:3px}.layout-upload vaadin-upload-file-list:has(vaadin-progress-bar){background:var(--bleuActive);height:100%;position:absolute;inset:0;z-index:3}yousign-iframe,#yousign-iframe{min-height:900px}:is(yousign-iframe,#yousign-iframe)>*{height:100%}.w3-modal{display:none;width:100%;height:100%;position:fixed;left:0;top:0;z-index:9}.w3-modal header,.w3-modal .w3-modal-content{padding:0;margin:auto;background-color:#fff;outline:0;position:relative}.w3-modal header{display:grid;grid-template-columns:1fr 32px;grid-gap:1rem;background:#fff;padding:0 7px 0 0;box-shadow:0 2px 6px #0000001f,inset 0 -1px #dadce0}.w3-modal header h2{font-size:14px;font-weight:700;padding-left:15px;align-self:center}.w3-modal header .w3-button{font-size:3rem;text-align:center}.w3-modal header .w3-button:hover{cursor:pointer}.w3-modal .w3-modal-content{padding:15px;height:100%;overflow-y:scroll}.w3-modal .w3-modal-content h2,.w3-modal .w3-modal-content h3{font-size:1.4rem;font-weight:700;margin:2rem 0 1rem}*/ .w3-modal .w3-modal-content p{text-align:justify;margin-bottom:1rem}.w3-modal .w3-modal-content p a{color:#333}@media (min-width:768px){.w3-modal{padding-top:100px;background-color:#0006;overflow:auto}.w3-modal header,.w3-modal .w3-modal-content{width:600px}.w3-modal .w3-modal-content{max-height:650px}}.bottomFormCmuContainer{padding-bottom:7rem}.bottomFormCmuContainer .top{border-top:1px solid #dfe4ea;border-bottom:1px solid #dfe4ea;padding:12px 15px;margin-bottom:2rem}.bottomFormCmuContainer .top i{display:inline-block;vertical-align:middle;margin-right:7px}.bottomFormCmuContainer .avisGoogleEtnumTelContainer{border-top:1px solid #dfe4ea;padding:2rem 0 1rem}.bottomFormCmuContainer h2:not(.w3-modal h2){text-align:center;margin-bottom:7px}.bottomFormCmuContainer .linkPhoneContainer{background:var(--bleuClair);border:1px solid rgba(0,0,0,.12);padding:10px 20px 10px 10px;position:fixed;bottom:10px;left:10px;z-index:999}.bottomFormCmuContainer .avisGoogle{display:block;width:70%;max-width:270px;margin:0 auto}.mentions>*{margin-top:0}.mentionBottom{margin:1.5rem auto}.mentionBottom button{border:none;background:none}.mentionBottom button,.mentionBottom>a{font-size:12px;font-weight:700;color:#333}.mentionBottom button:hover{text-decoration:underline;cursor:pointer}.w3-modal-content h3:nth-child(1){margin-top:0}.w3-modal-content h2,.w3-modal-content h3,.w3-modal-content h4,.w3-modal-content h5{font-weight:700}.w3-modal-content h2{margin-top:0}.w3-modal-content h4,.w3-modal-content h5{text-decoration:underline}.w3-modal-content h5{font-size:var(--lumo-font-size-m);line-height:1.2;padding-left:30px}.w3-modal-content h5:before{content:"›";font-size:18px;display:inline-blok;margin-right:5px}.w3-modal-content ul,.w3-modal-content p{margin-bottom:1rem}.w3-modal-content ul{padding-left:12px}.w3-modal-content ul li{list-style-type:circle;list-style-position:inside;padding:5px 0}.w3-modal-content a.link{text-decoration:underline}.w3-modal-content a.link:hover{text-decoration:none}.tableContainer{width:100%;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.tableContainer table{width:100%;border-collapse:collapse}@keyframes slide{0%{-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translate(0)}50%{-o-transform:translateX(-45%);-ms-transform:translateX(-45%);-webkit-transform:translateX(-45%);-moz-transform:translateX(-45%);transform:translate(-45%)}to{-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translate(0)}}.tableContainer table{-ms-animation:slide 4s ease-in-out 1;-o-animation:slide 4s ease-in-out 1;-moz-animation:slide 4s ease-in-out 1;-webkit-animation:slide 4s ease-in-out 1;animation:slide 4s ease-in-out 1}.tableContainer th{background:var(--lumo-contrast-5pct);font-weight:700;text-transform:uppercase}.tableContainer th,.tableContainer td{text-align:left;padding:8px;border:1px solid #ddd}.tableContainer table.half th,.tableContainer table.half td{width:50%}.w3-modal-content .mentions ul,.w3-modal-content .mentions p,.w3-modal-content .mentions>h4{padding-left:12px;border-left:1px solid #333333}#cookies-eu-banner{background:#52525280;text-align:center;margin:0;padding:11rem 1rem 7rem;position:fixed;inset:0;z-index:999}#cookies-eu-banner .containerPopUp{display:inline-block;background:#fff;border:1px solid grey;min-height:226px;min-width:355px;max-width:650px;padding:45px 30px 30px;position:relative}#cookies-eu-banner .containerPopUp p{color:var(--lumo-body-text-color);font-size:14px;text-align:justify;margin:0}#cookies-eu-banner .containerPopUp a,#cookies-eu-banne .containerPopUp p .obflink{color:var(--lumo-body-text-color);text-decoration:underline}#cookies-eu-banner button{color:var(--lumo-body-text-color)}#cookies-eu-banner button#cookies-eu-accept{display:block;width:100%;min-height:65px;margin:15px auto;background:var(--rougeAps);border:none;border-radius:15px;font-size:18px;color:#fff}#cookies-eu-accept:hover{background:var(--vertApsPair)}#cookies-eu-reject{font-size:12px;background:none;padding:0;margin:0;position:absolute;top:15px;right:30px}@media (min-width:930px){.formAuthentification{gap:2rem;width:100%;max-width:515px;margin:2rem auto 0;padding:30px 50px 50px;box-shadow:#959da533 0 8px 24px}.header{display:flex;flex-direction:row;align-items:center;height:65px;background:#fff;padding-right:1rem}.header .retourEtLogApsContainer{align-self:stretch}.header .return{display:flex}.header .logoAps img{margin-top:0}.header .stepContainer{max-width:840px;border-top:0;padding:0 12px;gap:2rem;position:relative;margin:0 auto 0 -512px;left:50%}.header .stepContainer>.flex{flex-direction:row;font-size:.9rem}.header .stepContainer>.flex:after{right:-20px}.header .stepContainer>*{flex:none}.header .stepContainer .selected:before{content:"";width:100%;height:5px;background:var(--rougeAps);position:absolute;bottom:-20px}.header .linkPhoneContainer{display:flex}.bottomFormCmuContainer .top{margin-top:5rem}.bottomFormCmuContainer .avisGoogleEtnumTelContainer{display:none}.headerGie{flex-direction:row;margin-bottom:1rem}.headerGie .linkToDetailsGaranties{margin:0}.headerGie .linkToDetailsGaranties:before{display:none}.informationsView vaadin-form-item{display:flex;flex-direction:row;align-items:center}.informationsView vaadin-form-item::part(label){width:revert-layer;margin-top:0}.gieContainer.Rhapsody{margin:1rem 0 2rem}.gieContainer{margin:0 0 2rem}.gieContainer>vaadin-radio-button .prixMensuel .price{font-size:2.5rem}.garantieView .documentsATelecharger,.garantieView .btnTableauGarantieEtNoticeinformation{flex-direction:row}.gieContainer::part(group-field){flex-direction:row;gap:7px}.gieContainer.Rhapsody>vaadin-radio-button{-webkit-transform:scale(.88);-moz-transform:scale(.88);-ms-transform:scale(.88);-o-transform:scale(.88);transform:scale(.88);position:relative;z-index:1}.gieContainer.Rhapsody>vaadin-radio-button[checked]{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.gieContainer.Rhapsody>vaadin-radio-button:has(.garantieLayout.garantieConseille),.gieContainer.Rhapsody>vaadin-radio-button[checked]:has(.garantieLayout.garantieConseille){margin-top:0}.gieContainer.Rhapsody>vaadin-radio-button:nth-child(1){left:40px;margin-left:-60px;z-index:0}.gieContainer.Rhapsody>vaadin-radio-button:nth-child(3){left:-40px;margin-right:-60px;z-index:0}.gieContainer .libelleGie{margin:1rem 0}.gieContainer .documentsATelecharger,.gieContainer .btnTableauGarantieEtNoticeinformation{gap:7px}.layout-upload label{padding-right:270px}.layout-upload vaadin-upload,.layout-upload.border-success vaadin-horizontal-layout,.layout-upload.ok vaadin-horizontal-layout{justify-content:flex-end;margin-top:0;padding-right:7px;position:absolute;inset:0;z-index:3}.containerAction{gap:2rem}.containerAction .btnRetour{max-width:260px;width:100%}.autorisationPrelevementContainer vaadin-horizontal-layout{flex-direction:row;gap:2rem}.qSignataire{padding-bottom:0}.qSignataire vaadin-radio-button{width:auto;padding:5px 15px}.qSignataire::part(label){width:72%;padding-right:0;position:absolute;left:0;top:0}.qSignataire::part(group-field){gap:7px;position:absolute;right:25px;top:0}.qSignataire::part(helper-text){font-size:inherit;top:0}.layout-upload.ok vaadin-horizontal-layout{padding-right:15px}.qSignataire::part(error-message){position:absolute;bottom:-4px;right:28px}footer{padding-bottom:0}.more-items{display:block}#show-more-btn{display:none}}@media (min-width:1550px){.header .avisGoogle{display:block}.header .linkPhoneContainer .infoNumber{display:block;max-height:none}}.justified-text{text-align:justify;display:block}.data-protection-notice{background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-10pct);border-radius:var(--lumo-border-radius-m);padding:var(--lumo-space-l);margin-top:var(--lumo-space-l);font-size:var(--lumo-font-size-s);line-height:1.6;color:var(--lumo-body-text-color);max-width:100%}.data-protection-notice h4{margin:0 0 var(--lumo-space-m) 0;color:var(--lumo-primary-text-color);font-size:var(--lumo-font-size-l);font-weight:600}.data-protection-notice p{margin:0 0 var(--lumo-space-s) 0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.data-protection-notice p:last-child{margin-bottom:0}.data-protection-notice ul{margin:var(--lumo-space-s) 0;padding-left:var(--lumo-space-l)}.data-protection-notice li{margin-bottom:var(--lumo-space-xs);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.data-protection-notice a{color:var(--lumo-primary-color);text-decoration:none;font-weight:500}.data-protection-notice a:hover{color:var(--lumo-primary-color-50pct);text-decoration:underline}.data-protection-notice a[href^="mailto:"]{color:var(--lumo-secondary-text-color)}.data-protection-notice a[href^="mailto:"]:hover{color:var(--lumo-primary-color)}@media (max-width: 768px){.data-protection-notice{padding:var(--lumo-space-m);font-size:var(--lumo-font-size-xs)}.data-protection-notice ul{padding-left:var(--lumo-space-m)}}
