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:#bbb;--color-gris-90pct:#c2c2c2;--color-gris-80pct:#c9c9c9;--color-gris-70pct:#cfcfcf;--color-gris-60pct:#d6d6d6;--color-gris-50pct:#ddd;--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:#bbb;--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);margin:0;padding:0}label{color:var(--lumo-body-text-color)}vaadin-app-layout,vaadin-app-layout::part(navbar){position:initial;background:#fff;overflow:visible}vaadin-app-layout{width:100%;margin:0;padding:0}vaadin-app-layout::part(drawer){display:none}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::part(overlay){max-width:800px;width:100%!important}.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{color:inherit;margin:0 0 .25em}.error-message-description{font-size:var(--lumo-font-size-s);line-height:var(--lumo-line-height-s);opacity:.9;margin:0}vaadin-button[theme~=primary]{--lumo-primary-color:#ad0000}vaadin-button[theme~=large]{--lumo-button-size:var(--lumo-size-xl);border-radius:1rem;height:100%;padding:1rem;font-size:1.2rem}#cookies-eu-reject{border:none}.more-items{display:none}.header{align-items:center;gap:var(--lumo-space-s);background:#fff;flex-direction:column;margin-bottom:2.5rem;display:flex;overflow:hidden;box-shadow:2.4px 2.4px 3.2px #00000026}.header .return{background:#eee;border-radius:0;align-content:center;align-self:stretch;align-items:center;height:100%;margin:0;padding:0 10px;display:flex}.header .return vaadin-icon{color:var(--lumo-body-text-color)}.header .logoAps{background:0 0;height:auto;margin:0;padding:0}.header .logoAps img{max-width:80%;margin-top:15px}.header .linkPhoneContainer{display:none}.linkPhoneContainer{background:var(--vertAps);border-radius:8px;flex-direction:row;align-items:center;gap:1rem;padding:9px;text-decoration:none;display:flex;box-shadow:0 0 0 5px #0c419a1a}.header .linkPhoneContainer .infoNumber{-o-transition:max-height .5s ease-in-out;max-height:0;padding-right:7px;transition:max-height .5s ease-in-out;display:none;overflow:hidden}.header .linkPhoneContainer:hover .infoNumber{color:#0c062c;max-height:100px;display:block}.linkPhoneContainer .infoNumber span,.linkPhoneContainer .infoNumber small{color:#0c062c;line-height:1;display:block}a.linkAvis,a.linkContact{display:block}.header .stepContainer{text-align:center;border-top:1px solid #ccc;gap:1rem;height:auto;padding:1rem 1rem 0;display:flex}.header .stepContainer>*{flex:1}.header .return,.header .avisGoogle{display:none}.header .stepContainer .selected{color:var(--rougeAps);position:relative}.header .stepContainer>.flex{flex-direction:column;gap:5px;font-size:.8rem;position:relative}.header .stepContainer>.flex:after{content:"❯";font-size:20px;display:block;position:absolute;top:-4px;right:-12px}.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 0}.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);padding:1.2rem 2rem 2rem;box-shadow:inset 0 0 0 1px #fff}.informationsView .foyerLayout .titleScreen{margin-bottom:1rem}.informationsView .titleScreen:has(+vaadin-form-layout){border:none;margin-top:1rem}.informationsView .titleScreen:before{content:"";background:var(--vertAps);width:3px;height:15px;margin-right:10px;display:inline-block;transform:rotate(25deg)}.informationsView .verifInformationsParagraph{text-align:center;justify-content:center;width:100%;margin-top:0;padding:5px 12px 10px;box-shadow:0 8px 24px #959da533}.informationsView .verifInformationsParagraph span:first-child{padding-right:5px;font-weight:700}.informationsView vaadin-form-item{align-items:center;display:grid}.informationsView vaadin-form-item::part(label),.informationsView vaadin-date-picker,.informationsView vaadin-combo-box,.informationsView vaadin-text-field[has-value]{width:100%}.informationsView input{color:var(--lumo-body-text-color);padding:0}.informationsView label{color:var(--lumo-contrast-80pct)}.informationsView vaadin-accordion{padding-left:2px}.informationsView vaadin-accordion-heading{color:var(--lumo-body-text-color);-o-transition:all .1s ease-in-out;background:#fff;padding:15px 10px 15px 7px;font-size:16px;transition:all .1s ease-in-out;position:relative}.informationsView vaadin-accordion-heading:hover{background:var(--lumo-contrast-5pct)}.informationsView vaadin-accordion-heading::part(content),.informationsView vaadin-accordion-panel::part(content){gap:3px;padding:0}.informationsView vaadin-accordion-heading::part(toggle){padding-left:5px;transform:none}.informationsView vaadin-accordion-heading::part(toggle):before{content:"";background-color:var(--lumo-body-text-color);-o-transition:all .1s ease-in-out;width:20px;height:20px;transition:all .1s ease-in-out;display:block;transform:scale(1.1);-webkit-mask:url(/images/spriteMenu.svg#user-view) top no-repeat;mask:url(/images/spriteMenu.svg#user-view) top no-repeat}.informationsView vaadin-accordion-heading[opened]::part(toggle):before{background-color:var(--vertApsFonce);transform:scale(1.3)}.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:"";background:url(/images/spriteMenu.svg#arrow-view) center 11px no-repeat var(--lumo-contrast-30pct);-o-transition:all .3s ease-in-out;border-radius:100%;justify-content:center;align-self:center;align-items:center;width:25px;height:25px;transition:all .3s ease-in-out;display:flex;position:absolute;top:20%;right:10px;transform:rotate(0)}.informationsView vaadin-accordion-heading[opened]:after{background:url(/images/spriteMenu.svg#arrow-view) center 11px no-repeat var(--vertAps);transform:rotate(180deg)}.informationsView vaadin-accordion-panel{border:none;border-radius:0}.informationsView vaadin-accordion-panel[opened]{margin-bottom:1px}.headerGie{text-align:center;border-bottom:1px solid #ddd;flex-direction:column;justify-content:space-between;padding-bottom:7px}.headerGie .linkToDetailsGaranties{color:var(--lumo-body-text-color);margin:2px 0 0;text-decoration:underline}.headerGie .linkToDetailsGaranties:before{content:"❯";margin-right:7px;display:inline-block}.headerGie .linkToDetailsGaranties:hover{text-decoration:none}.gieContainer::part(group-field){flex-direction:column;gap:1.5rem}.gieContainer{flex-direction:row;align-content:center;display:flex}.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);border:1px solid var(--vertAps);background:#fff;border-radius:12px;flex:1}.gieContainer .garantieLayout.garantieConseille:before{content:"Nous conseillons ⇓";background:var(--vertAps);z-index:4;border-bottom:1px solid #fffc;border-radius:12px 12px 0 0;padding:11px 10px 4px 39px;font-size:.9rem;display:block;position:absolute;top:-37px;left:-4px;right:-6px}.gieContainer.Rhapsody>vaadin-radio-button[checked] .garantieLayout.garantieConseille:after{content:"";background:url(/images/couronne.svg) center center no-repeat var(--vertAps);z-index:10;background-size:74%;border:3px solid #fffffff2;border-radius:100%;width:50px;height:50px;padding:9px;display:block;position:absolute;top:-30px;right:-14px;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d}.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),.gieContainer.Rhapsody>vaadin-radio-button:has(.garantieLayout.garantieConseille){margin-top:2rem}.gieContainer.Rhapshody>vaadin-radio-button[checked]:has(.garantieLayout.garantieConseille),.gieContainer.Rhapsody>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{align-items:start;gap:1rem;max-width:340px;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{color:#fff;border-top-width:10px}.gieContainer.CSS>vaadin-radio-button:first-child,.gieContainer.C2S>vaadin-radio-button:first-child{border-color:var(--color-terne)}.gieContainer.CSS>vaadin-radio-button:first-child p.nameGarantie,.gieContainer.C2S>vaadin-radio-button:first-child p.nameGarantie,.gieContainer.CSS>vaadin-radio-button:first-child .inclus li:before,.gieContainer.C2S>vaadin-radio-button:first-child .inclus li:before,.gieContainer.CSS>vaadin-radio-button:first-child .inclus .title,.gieContainer.C2S>vaadin-radio-button:first-child .inclus .title{color:var(--color-terne)}.gieContainer.CSS>vaadin-radio-button:first-child .btnGie,.gieContainer.C2S>vaadin-radio-button:first-child .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,.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()}.gieContainer>vaadin-radio-button p.nameGarantie{font-size:1.6rem;font-weight:700}.gieContainer>vaadin-radio-button .price{text-shadow:0 1px #fff;font-weight:700}.gieContainer>vaadin-radio-button .prixMensuel,.gieContainer>vaadin-radio-button .prixAnnuel{text-align:left;width:100%;padding-left:2px;display:block}.gieContainer>vaadin-radio-button .prixMensuel .price{font-size:3.7rem}.gieContainer>vaadin-radio-button .prixAnnuel .price{padding-left:2px;font-size:1.2rem}.gieContainer>vaadin-radio-button .prixAnnuel .min{font-size:80%}.gieContainer .libelleGie{min-height:90px;margin:0}.gieContainer .inclus{border-top:1px solid var(--lumo-contrast-20pct);width:100%;margin-top:15px;padding-top:15px}.gieContainer .inclus .title{font-weight:700}.gieContainer .inclus ul{margin:0;padding:0;list-style-type:none}.gieContainer .inclus li{margin:10px 0;padding-left:20px;font-size:14px;position:relative}.gieContainer .inclus li:before{content:"✔";vertical-align:middle;margin-right:5px;display:inline-block;position:absolute;left:0}.gieContainer .inclus li span{font-weight:700}.gieContainer>vaadin-radio-button[checked]{background:linear-gradient(#e7ee9e1a 0%,#fdffee 37%),#fff;box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d;z-index:2!important}.btnGie{background:var(--vertAps);border-radius:8px;width:100%;padding:5px 7px}.btnGie:before{content:"□";vertical-align:sub;margin-top:-8px;padding-right:3px;font-size:40px;display:inline-block}.gieContainer>vaadin-radio-button[checked] .btnGie:before{content:"";vertical-align:middle;background:url(/images/spriteMenu.svg#valide-view) 5px -3px no-repeat;width:32px;height:32px;margin:10px 3px 10px 0;display:inline-block}.gieContainer::part(group-field){flex-wrap:nowrap}.gieContainer>vaadin-radio-button::part(label){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;display:inline-block}.gieContainer>vaadin-radio-button::part(radio){clip:rect(0,0,0,0);z-index:0;margin:0;position:absolute;top:.2em;left:.2em}.garantieView .containerAction vaadin-button.btnValider{width:100%}.garantieView .documentsATelecharger,.garantieView .btnTableauGarantieEtNoticeinformation{text-align:left;flex-direction:column;justify-content:center;gap:1rem;width:100%;margin-top:1.5rem;display:flex}.garantieView.documentsATelecharger vaadin-icon{margin-top:-2px}.garantieView .documentsATelecharger vaadin-button::part(label):hover{cursor:pointer;text-decoration:underline}.btnTableauGarantieEtNoticeinformation::part(label){white-space:normal;text-align:left}.gieContainer #show-more-btn{border:1px solid var(--lumo-body-text-color);color:var(--lumo-body-text-color);background:0 0;width:100%;padding:10px 5px}.garantieView .infoTarif{max-width:100ch;font-weight:700}.autorisationPrelevementContainer{border-bottom:1px solid var(--lumo-contrast-20pct);margin-bottom:1rem;padding-bottom:1rem}.autorisationPrelevementContainer span{text-align:justify;margin-bottom:5px;font-size:15px;display:block}.autorisationPrelevementContainer vaadin-horizontal-layout{flex-direction:column;gap:0}.autorisationPrelevementContainer vaadin-button[theme~=primary]{background:var(--vertAps);padding:20px}vaadin-button.mandatSepaButton[focused]{background:#eef2bb;position:relative}vaadin-button.mandatSepaButton[focused]:before{content:"Document téléchargé !";text-align:center;color:var(--lumo-body-text-color);opacity:1;background:#eef2bb;justify-content:center;align-self:center;align-items:center;height:100%;display:flex;position:absolute;inset:0}.autorisationPrelevementContainer vaadin-button::part(label){color:var(--lumo-body-text-color);padding:calc(var(--lumo-button-size) / 6) 0;font-weight:500}.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:"";margin-right:5px;display:inline-block}.autorisationPrelevementContainer .telechargerTitle:before{content:"1."}.autorisationPrelevementContainer+.joindreDocumentContainer .joindreTitle:before{content:"2."}.formulaireRibContainer>p{margin-bottom:0}.infoModeReglementVirementTrimestriel{background:var(--bleuClair);flex-direction:column;justify-content:center;min-height:200px;margin:1rem 0;padding:20px;display:flex}.infoModeReglementVirementTrimestriel span{margin-top:9px;font-weight:700;display:block}.formulaireRibContainer label{font-size:16px}.qSignataire{padding:20px 0 5px;position:relative}.qSignataire::part(label){white-space:normal;padding-right:30px;line-height:1.3}.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{background-color:#fff;border:1px solid #8c97a3;border-radius:10px;width:100%;margin-bottom:12px;padding:15px;display:block;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);z-index:0;margin:0;position:absolute;top:.2em;left:.2em}.containerAction{border-top:1px solid #ccc;flex-direction:row;align-items:center;gap:1rem;width:100%;margin-top:1rem;padding-top:1rem;display:flex}.containerAction vaadin-button:last-child{flex:1}.containerAction vaadin-button.btnRetour::part(label),.containerAction vaadin-button.btnRetour vaadin-icon{color:var(--lumo-body-text-color);font-size:90%}.joindreDocumentContainer .error-message{z-index:8;background:#fce8e7;margin:0;position:fixed;inset:0 0 auto;height:auto!important}.addDocContainer{gap:var(--lumo-space-m);margin-bottom:10px}.nameUser{text-align:left;width:100%;margin-bottom:5px}.nameUser:before{content:"";background:var(--lumo-body-text-color);border-radius:100%;width:12px;height:12px;margin-right:10px;display:inline-block}.nameUser{margin-left:2rem;font-size:1rem}.addDocContainer vaadin-custom-field+.nameUser{margin-top:1rem}.layout-upload{min-height:60px;padding:var(--lumo-space-m);border:1px dashed var(--lumo-contrast-40pct);border-radius:var(--lumo-border-radius-l);z-index:1;align-items:center;position:relative;overflow:hidden;width:100%!important}.layout-upload vaadin-upload{border:none;border-radius:0;padding:0}.layout-upload:before{content:"";z-index:2;background:url(/images/spriteMenu.svg#rond-view) no-repeat;border-radius:100%;width:22px;height:22px;margin:0;display:block;position:absolute;top:16px;left:10px}.layout-upload vaadin-upload,.layout-upload.border-success vaadin-horizontal-layout,.layout-upload.ok vaadin-horizontal-layout{flex-direction:column;justify-content:center;align-items:center;display:flex}.layout-upload[has-error-message] [slot=error-message]{text-align: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{gap:10px;display:flex}.layout-upload label{font-weight:400;font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-m);white-space:normal;display:block;position:relative}.layout-upload vaadin-upload::part(drop-label){display:none}.layout-upload.ok{box-shadow:none;background:var(--vertApsPair);border:none;border-radius:0}.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{color:var(--lumo-body-text-color);padding:20px}.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:0 0}.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);z-index:3;height:100%;position:absolute;inset:0}yousign-iframe,#yousign-iframe{min-height:900px}:is(yousign-iframe,#yousign-iframe)>*{height:100%}.w3-modal{z-index:9;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.w3-modal header,.w3-modal .w3-modal-content{background-color:#fff;outline:0;margin:auto;padding:0;position:relative}.w3-modal header{grid-gap:1rem;background:#fff;grid-template-columns:1fr 32px;padding:0 7px 0 0;display:grid;box-shadow:0 2px 6px #0000001f,inset 0 -1px #dadce0}.w3-modal header h2{align-self:center;padding-left:15px;font-size:14px;font-weight:700}.w3-modal header .w3-button{text-align:center;font-size:3rem}.w3-modal header .w3-button:hover{cursor:pointer}.w3-modal .w3-modal-content{height:100%;padding:15px;overflow-y:scroll}.w3-modal .w3-modal-content h2,.w3-modal .w3-modal-content h3{margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.w3-modal .w3-modal-content p{text-align:justify;margin-bottom:1rem}.w3-modal .w3-modal-content p a{color:#333}@media (width>=768px){.w3-modal{background-color:#0006;padding-top:100px;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;margin-bottom:2rem;padding:12px 15px}.bottomFormCmuContainer .top i{vertical-align:middle;margin-right:7px;display:inline-block}.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);z-index:999;border:1px solid #0000001f;padding:10px 20px 10px 10px;position:fixed;bottom:10px;left:10px}.bottomFormCmuContainer .avisGoogle{width:70%;max-width:270px;margin:0 auto;display:block}.mentions>*{margin-top:0}.mentionBottom{margin:1.5rem auto}.mentionBottom button{background:0 0;border:none}.mentionBottom button,.mentionBottom>a{color:#333;font-size:12px;font-weight:700}.mentionBottom button:hover{cursor:pointer;text-decoration:underline}.w3-modal-content h3:first-child{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);padding-left:30px;line-height:1.2}.w3-modal-content h5:before{content:"›";display:inline-blok;margin-right:5px;font-size:18px}.w3-modal-content ul,.w3-modal-content p{margin-bottom:1rem}.w3-modal-content ul{padding-left:12px}.w3-modal-content ul li{padding:5px 0;list-style-type:circle;list-style-position:inside}.w3-modal-content a.link{text-decoration:underline}.w3-modal-content a.link:hover{text-decoration:none}.tableContainer{white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%;overflow-x:auto}.tableContainer table{border-collapse:collapse;width:100%}@keyframes slide{0%{transform:translate(0)}50%{transform:translate(-45%)}to{transform:translate(0)}}.tableContainer table{-ms-animation:slide 4s ease-in-out 1;animation:4s ease-in-out slide}.tableContainer th{background:var(--lumo-contrast-5pct);text-transform:uppercase;font-weight:700}.tableContainer th,.tableContainer td{text-align:left;border:1px solid #ddd;padding:8px}.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{border-left:1px solid #333;padding-left:12px}@media (width>=930px){.formAuthentification{gap:2rem;width:100%;max-width:515px;margin:2rem auto 0;padding:30px 50px 50px;box-shadow:0 8px 24px #959da533}.header{background:#fff;flex-direction:row;align-items:center;height:65px;padding-right:1rem;display:flex}.header .retourEtLogApsContainer{align-self:stretch}.header .return{display:flex}.header .logoAps img{margin-top:0}.header .stepContainer{border-top:0;gap:2rem;max-width:840px;margin:0 auto 0 -512px;padding:0 12px;position:relative;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:"";background:var(--rougeAps);width:100%;height:5px;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{flex-direction:row;align-items:center;display:flex}.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{z-index:1;position:relative;transform:scale(.88)}.gieContainer.Rhapsody>vaadin-radio-button[checked]{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:first-child{z-index:0;margin-left:-60px;left:40px}.gieContainer.Rhapsody>vaadin-radio-button:nth-child(3){z-index:0;margin-right:-60px;left:-40px}.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{z-index:3;align-items:flex-end;margin-top:0;padding-right:7px;position:absolute;inset:0}.layout-upload[has-error-message] [slot=error-message]{text-align:revert}.containerAction{gap:2rem}.containerAction .btnRetour{width:100%;max-width:260px}.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;top:0;left:0}.qSignataire::part(group-field){gap:7px;position:absolute;top:0;right:25px}.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 (width>=1550px){.header .avisGoogle{display:block}.header .linkPhoneContainer .infoNumber{max-height:none;display:block}}.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);color:var(--lumo-body-text-color);max-width:100%;line-height:1.6}.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);font-weight:500;text-decoration:none}.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 (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)}}#ccb-backdrop{z-index:99998;opacity:0;-webkit-backdrop-filter:blur(2px);background:#1118278c;transition:opacity .35s;display:none;position:fixed;inset:0}#ccb-backdrop.ccb-active{display:block}#ccb-backdrop.ccb-visible{opacity:1}#ccb-backdrop.ccb-hiding{opacity:0}#ccb-banner{z-index:99999;opacity:0;background:#fff;border-top:1px solid #e5e7eb;transition:opacity .35s,transform .35s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -2px 10px #0000000f}#ccb-banner.ccb-active{display:block}#ccb-banner.ccb-visible{opacity:1;transform:translateY(0)}#ccb-banner.ccb-hiding{opacity:0;transform:translateY(100%)}#ccb-banner.ccb-wall{border:1px solid #e5e7eb;border-radius:16px;width:calc(100% - 32px);max-width:560px;max-height:calc(100vh - 32px);transition:opacity .35s,transform .35s;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.95);box-shadow:0 20px 60px #00000040}#ccb-banner.ccb-wall.ccb-visible{transform:translate(-50%,-50%)scale(1)}#ccb-banner.ccb-wall.ccb-hiding{transform:translate(-50%,-50%)scale(.95)}#ccb-banner.ccb-wall .ccb-inner{flex-direction:column;align-items:stretch;gap:20px;padding:28px}#ccb-banner.ccb-wall .ccb-title{margin:0 0 8px;font-size:18px}#ccb-banner.ccb-wall .ccb-message{font-size:14px;line-height:1.55}#ccb-banner.ccb-wall .ccb-buttons{flex-direction:column-reverse;gap:10px;width:100%}#ccb-banner.ccb-wall .ccb-btn{width:100%;min-width:0;padding:13px 22px;font-size:14px}#ccb-banner .ccb-inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}#ccb-banner .ccb-text{flex:1;min-width:0}#ccb-banner .ccb-title{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}#ccb-banner .ccb-message{color:#595f7a;margin:0;font-size:13px;line-height:1.5}#ccb-banner .ccb-link{color:#6b7280;font-size:13px;text-decoration:underline}#ccb-banner .ccb-link:hover{text-decoration:none}#ccb-banner .ccb-buttons{flex-shrink:0;align-items:stretch;gap:10px;display:flex}#ccb-banner .ccb-btn{cursor:pointer;white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:8px;min-width:180px;height:auto;padding:11px 22px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,transform .1s}#ccb-banner .ccb-btn:active{transform:scale(.98)}#ccb-banner .ccb-btn-accept{color:#fff;background:#237a1a;border-color:#237a1a}#ccb-banner .ccb-btn-accept:hover{background:#398730}#ccb-banner .ccb-btn-reject{color:#595f7a;background:#fff;border-color:#595f7a}#ccb-banner .ccb-btn-reject:hover{color:#fff;background:#111827}#ccb-reopen{z-index:99997;color:#374151;cursor:pointer;opacity:0;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;display:none;position:fixed;bottom:16px;left:16px;transform:translateY(10px);box-shadow:0 2px 8px #00000014}#ccb-reopen.ccb-active{display:block}#ccb-reopen.ccb-reopen-visible{opacity:1;transform:translateY(0)}#ccb-reopen:hover{background:#f3f4f6;box-shadow:0 2px 12px #0000001f}@media (width<=640px){#ccb-banner .ccb-inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px}#ccb-banner .ccb-buttons{flex-direction:column-reverse;gap:8px}#ccb-banner .ccb-btn{width:100%;min-width:0;padding:12px;font-size:14px}#ccb-banner .ccb-title{font-size:14px}#ccb-banner .ccb-message{font-size:12px}}@media (width<=930px){#ccb-reopen{padding:6px 14px;font-size:11px;bottom:12px;left:auto;right:12px}}
