:root{--form-ink:#1d2527;--form-muted:#607276;--form-border:#d5dddc;--form-surface:#fff;--form-page:#f5f7f6;--form-accent:#fdb819;--form-accent-hover:#e5a500;--form-focus:#9b7200;--form-danger:#a52c2c;--form-success:#17653b}.container-personal-information,.form-connection-container,.form-contact-container,.form-quote-container:not(.form-quote-request),.form-registration-container,.form-repair-container,.form-sav-container,.reset-password-container{box-sizing:border-box;width:min(100% - 2rem,58rem);margin:0 auto;padding:calc(clamp(1.25rem,3vw,2rem)) 0 calc(clamp(2rem,5vw,4rem));color:var(--form-ink)}.form-connection-label-and-title,.form-contact,.form-quote,.form-registration,.form-repair,.form-sav,.reset-password-container,.tabcontent-personal-information{color:var(--form-ink)}.form-connection-label-and-title,.form-contact,.form-quote,.form-registration,.form-repair,.form-sav,.reset-password-container{padding:calc(clamp(1.25rem,4vw,2.5rem));border:1px solid var(--form-border);border-top:4px solid var(--form-accent);border-radius:1rem;background:var(--form-surface);box-shadow:0 1rem 2.5rem rgb(23 40 43/8%)}.form-intro{max-width:68ch;margin:-.75rem 0 1.5rem;color:var(--form-muted);line-height:1.65}.form-contact .form-required-note,.form-quote .form-required-note,.form-sav .form-required-note{margin:-.9rem 0 1rem;color:var(--form-muted);font-size:.875rem}.form-contact .form-intro a{color:#705300;font-weight:600;text-decoration-color:var(--form-accent);text-underline-offset:.18em}.form-field-errors:empty{display:none}.sirene-company-fields__field-errors{margin:.4rem 0 0;color:var(--form-danger);font-size:.875rem;font-weight:600;line-height:1.45}.sirene-company-fields__field-errors ul{margin:0;padding-left:1.2rem}.shared-address-fields{display:grid;gap:1rem;min-width:0;margin:1.25rem 0;padding:1rem;border:1px solid var(--form-border);border-radius:.75rem}.shared-address-fields .address-autocomplete-status,.shared-address-fields .form-group,.shared-address-fields .form-group-contact,.shared-address-fields .form-group-quote,.shared-address-fields .form-group-registration,.shared-address-fields .form-group-repair{margin:0}.shared-address-fields legend{float:none;width:auto;margin:0;padding:0 .35rem;color:var(--form-ink);font-size:1rem;font-weight:700}.address-autocomplete-status{margin:0 0 .75rem;color:var(--form-muted);font-size:.875rem;line-height:1.5}.address-autocomplete-status:empty{display:none}.address-field-combobox,.shared-address-fields__street{position:relative}.address-suggestions:not([hidden]){position:absolute;z-index:20;top:calc(100% - .25rem);right:0;left:0;max-height:16rem;overflow-y:auto;border:1px solid var(--form-border);border-radius:.5rem;background:var(--form-surface);box-shadow:0 .75rem 1.5rem rgba(23,40,43,.14)}.address-suggestions [role=option]{padding:.75rem .875rem;color:var(--form-ink);cursor:pointer;line-height:1.45}.address-suggestions [role=option]+[role=option]{border-top:1px solid var(--form-border)}.address-suggestions [role=option]:hover,.address-suggestions [role=option][aria-selected=true]{background:var(--form-page)}.address-suggestions [role=option][aria-selected=true]{box-shadow:inset 0 0 0 2px var(--form-focus)}.address-suggestions [role=option]:focus-visible{outline:3px solid var(--form-focus);outline-offset:-3px}.request-wizard-progress{display:grid;gap:.35rem;margin:0 0 1.5rem}.request-wizard-progress__status{margin:0;color:var(--form-muted);font-size:.9rem;font-weight:700}.request-wizard-progress__title{margin:0 0 .4rem;color:var(--form-ink);font-size:calc(clamp(1.35rem,2.8vw,1.75rem));font-weight:800;line-height:1.2}.request-wizard-progress__title:focus{outline:none}.request-wizard-progress__track{height:.55rem;overflow:hidden;border-radius:999px;background:#e8edec}.request-wizard-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--form-accent);transition:width .22s}@media(prefers-reduced-motion:reduce){.request-wizard-progress__fill{transition:none}}.quote-address-options{display:grid;gap:1rem}.quote-address-choice-list,.quote-address-type{min-width:0;margin:0;padding:0;border:0}.quote-address-choice-list>legend,.quote-address-type>legend{margin-bottom:.7rem}.quote-address-choice-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.7rem}.quote-address-choice-list__items--wide-new-choice>.quote-address-choice:has(input[value=new]){grid-column:1/-1}.quote-address-choice{display:flex;align-items:flex-start;gap:.75rem;min-width:0;min-height:6rem;padding:1rem 1.1rem;border:1px solid #d6dddd;border-radius:.85rem;background:#fff;cursor:pointer;line-height:1.45;transition:border-color .16s,background-color .16s,box-shadow .16s}.quote-address-choice:has(input:checked){border-color:#fdb819;background:#fff9e9;box-shadow:0 0 0 1px #fdb819,0 .35rem 1rem rgb(32 40 43/7%)}.quote-address-choice input{flex:0 0 auto;width:1rem;height:1rem;margin:.15rem 0 0;accent-color:#fdb819}.quote-address-choice:focus-within{outline:3px solid rgba(253,184,25,.35);outline-offset:2px}.quote-address-choice__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.22rem;min-width:0}.quote-address-choice__header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.15rem}.quote-address-choice__title{color:#20282b;font-size:.94rem;font-weight:700}.quote-address-choice__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border:1px solid #e7d28c;border-radius:999px;background:#fff5d2;color:#6f5a13;font-size:.72rem;font-weight:700;line-height:1.4}.quote-address-choice__street{overflow-wrap:anywhere;color:#263438;font-weight:600}.quote-address-choice__complement,.quote-address-choice__description{overflow-wrap:anywhere;color:#66777b;font-size:.86rem}.quote-address-choice__locality{margin-top:.12rem;color:#536368;font-size:.88rem;font-weight:600}.quote-address-choice--new{align-items:center;min-height:4.25rem;padding:.7rem .9rem}.quote-address-type .quote-address-choice{align-items:center;min-height:3.5rem;padding:.65rem .9rem}.quote-address-manual{min-width:0;padding:.95rem 1rem;border:1px solid #d6dddd;border-radius:.75rem;background:#f8f9f9}.quote-address-type{margin-bottom:1rem}.form-contact h1,.form-quote h1,.form-registration h1,.form-repair h1,.form-sav h1,.reset-password-container h1,.title-connection-user,.title-personal-information{margin:0 0 1.75rem;color:var(--form-ink);font-size:calc(clamp(1.65rem,3.5vw,2.25rem));font-weight:800;line-height:1.2;text-align:left}.form-contact form,.form-quote form,.form-registration form,.form-repair form,.form-sav form,.reset-password-container form,.tabcontent-personal-information form{display:grid;gap:1rem}.form-contact .form-group-flex,.form-contact .form-role-company-fields,.form-contact form{gap:1.25rem}.form-contact .form-group-contact,.form-contact .form-group-contact-sub-flex{margin:0}.form-contact-sub-flex,.form-group,.form-group-contact,.form-group-contact-sub-flex,.form-group-quote,.form-group-registration,.form-group-repair,.form-group-sav,.reset-password-form-group{min-width:0;margin:0 0 .25rem}.form-connection-label label,.form-group label,.form-label-contact,.form-label-quote,.form-label-registration,.form-label-repair,.form-label-sav,.reset-password-container label{display:block;margin:0 0 .4rem;color:var(--form-ink);font-size:.925rem;font-weight:700}.form-connection-label input,.form-contact select,.form-control-contact,.form-control-quote,.form-control-registration,.form-control-repair,.form-control-sav,.form-group input,.form-group select,.form-group textarea,.form-quote select,.form-registration select,.form-repair select,.form-sav select,.reset-password-container input,.reset-password-container select,.reset-password-container textarea{box-sizing:border-box;width:100%;min-height:2.9rem;padding:.75rem .9rem;border:1px solid var(--form-border);border-radius:.55rem;background-color:#fff;color:var(--form-ink);font:inherit;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-request-file-field{display:grid;gap:.35rem;min-width:0}.form-request-file-field__label{display:block;margin:0;color:var(--form-ink);font-size:.925rem;font-weight:700}.form-request-file-field__input{box-sizing:border-box;width:100%;min-height:auto;padding:.55rem;border:1px solid var(--form-border);border-radius:.55rem;background:var(--form-page);color:var(--form-ink);font:inherit;line-height:1.45}.form-connection-label input:focus,.form-control-contact:focus,.form-control-quote:focus,.form-control-registration:focus,.form-control-repair:focus,.form-control-sav:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-request-file-field__input:focus,.reset-password-container input:focus{border-color:var(--form-focus);outline:0;box-shadow:0 0 0 .22rem rgba(253,184,25,.24)}.form-request-file-field__help{margin:.35rem 0 0;color:var(--form-muted);font-size:.84rem;line-height:1.5}.form-connection-label input::placeholder,.form-control-contact::placeholder,.form-control-quote::placeholder,.form-control-registration::placeholder,.form-control-repair::placeholder,.form-control-sav::placeholder{color:#7b898b;opacity:1}.form-control-contact:disabled,.form-control-quote:disabled,.form-control-registration:disabled,.form-control-repair:disabled,.form-control-sav:disabled{cursor:not-allowed;background:#edf0ef;color:#687577}.form-group-flex,.form-quote-left-and-right,.form-repair-left-and-right,.form-sav-left-and-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.form-role-company-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0}.form-group-contact-sub-flex,.form-quote-left,.form-quote-right,.form-repair-left,.form-repair-right,.form-sav-left,.form-sav-right{width:100%;min-width:0}.form-quote-center,.form-repair-center,.form-sav-center{display:grid;gap:1rem;margin-top:1rem}.form-request-catalog-selectors{display:grid;gap:1rem}.form-request-type-container{display:flex;flex-wrap:wrap;gap:.55rem}.form-quote .form-request-type-fieldset,.form-repair .form-request-type-fieldset,.form-sav .form-request-type-fieldset{min-width:0;margin:0;padding:0;border:0}.form-quote .form-request-type-fieldset legend,.form-repair .form-request-type-fieldset legend,.form-sav .form-request-type-fieldset legend{float:none;width:auto;margin-bottom:.45rem}.form-request-type-container input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-request-type-container label{display:inline-flex;min-height:2.5rem;align-items:center;padding:.5rem .85rem;border:1px solid var(--form-border);border-radius:.65rem;background:#fff;color:var(--form-ink);font-weight:700;cursor:pointer}.form-request-type-container input:checked+label{border-color:var(--form-accent);background:#fff5d8}.form-request-type-container input:focus-visible+label{outline:3px solid rgba(253,184,25,.5);outline-offset:2px}.form-contact-condition,.form-group-repair-condition,.form-quote-request-condition,.form-repair-condition,.form-sav-accept-terms{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--form-border);border-radius:.65rem;background:var(--form-page)}.form-check-input-contact,.form-check-input-quote,.form-check-input-repair,.form-check-input-sav,.form-contact-condition input[type=checkbox],.form-quote-request-condition input[type=checkbox],.form-repair-condition input[type=checkbox],.form-sav-accept-terms input[type=checkbox]{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.2rem 0 0;accent-color:var(--form-accent-hover)}.form-label-contact-condition,.form-label-quote-condition,.form-label-repair-condition,.form-label-sav-condition{margin:0;color:var(--form-muted);font-size:.9rem;line-height:1.5}.form-contact-button,.form-quote-request-button,.form-registration-button,.form-repair-submit,.form-sav-submit{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.btn-contact,.btn-quote,.btn-registration,.btn-repair,.btn-reset-password,.btn-sav,.form-connection-label button[type=submit],.form-contact button[type=submit],.form-quote button[type=submit],.form-registration button[type=submit],.form-repair button[type=submit],.form-sav button[type=submit],.reset-password-container button[type=submit],.tabcontent-personal-information button[type=submit]{display:inline-flex;min-height:3rem;width:auto;align-items:center;justify-content:center;padding:.8rem 1.5rem;border:0;border-radius:999px;background:var(--form-accent);color:#171717;font:inherit;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s,background-color .16s,box-shadow .16s}.form-contact-button .btn-contact,.form-quote-request-button .btn-quote,.form-registration-button .btn-registration,.form-repair-submit .btn-repair,.form-sav-submit .btn-sav{width:100%}.form-role{appearance:none;accent-color:var(--form-accent);color-scheme:light;padding-right:3rem;border-color:var(--form-border);background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22%23607276%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;cursor:pointer}.form-role:hover{border-color:var(--form-accent-hover);background-color:#fffaf0}.form-role option{background-color:#fff;color:var(--form-ink)}.form-role option:focus,.form-role option:hover{background-color:#fff4d3;color:var(--form-ink)}.form-role option:checked{background:linear-gradient(var(--form-accent),var(--form-accent));color:var(--form-ink)}.form-role-select{position:relative;width:100%}.form-role-select.is-enhanced .form-role-select__native{display:none}.form-role-select__trigger{display:flex;box-sizing:border-box;width:100%;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--form-border);border-radius:.55rem;background:#fff;color:var(--form-ink);font:inherit;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background-color .16s}.form-role-select__trigger:hover{border-color:var(--form-accent-hover);background:#fffaf0}.form-role-select__trigger:disabled{cursor:not-allowed;background:#edf0ef;color:#687577}.form-role-select__trigger:focus-visible{border-color:var(--form-focus);outline:0;box-shadow:0 0 0 .22rem rgba(253,184,25,.24)}.form-role-select__trigger svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--form-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.form-role-select__options{position:absolute;z-index:20;inset:calc(100% + .35rem) 0 auto;display:grid;gap:.15rem;max-height:calc(min(18rem,45vh));overflow-y:auto;padding:.35rem;border:1px solid var(--form-border);border-radius:.65rem;background:#fff;box-shadow:0 .75rem 1.75rem rgba(23,40,43,.14)}.form-role-select__options[hidden],.form-role-select__trigger[hidden]{display:none!important}.form-role-select__option{padding:.75rem .85rem;border:0;border-radius:.4rem;background:#fff;color:var(--form-ink);font:inherit;text-align:left;user-select:none;cursor:pointer}.form-role-select__option[aria-selected=true]{background:#fff4d3}.form-role-select__option:focus-visible,.form-role-select__option:hover{outline:0;background:var(--form-accent);color:#171717}.form-role-select__option[aria-disabled=true]{cursor:not-allowed;color:#899395}.form-role-select__option[aria-disabled=true]:hover{background:#fff;color:#899395}.form-quote-request form,.form-repair-request form,.form-sav-request form{row-gap:1rem}.form-quote-request .form-group-quote{margin:0}.form-quote-request .form-quote-center{gap:1rem;margin-top:0}.form-quote-request .form-quote-left,.form-quote-request .form-quote-right{display:grid;align-content:start;gap:.75rem}.form-quote-request .section-maintenance,.form-quote-request .section-product{display:grid;gap:.75rem}.form-quote-request .form-role-select__trigger{padding-right:1.15rem}.quote-contact-preference__time .form-role-select__trigger{padding-right:1.25rem}.quote-contact-preference__phone .quote-contact-preference__time{margin-top:.75rem}.form-quote-request .form-request-catalog-selectors select.form-control-quote{appearance:none;padding-right:3.25rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20stroke%3D%22%23607276%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22m4%206%204%204%204-4%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1rem;cursor:pointer}.form-quote-request__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.form-quote-request--compact>.form-required-note{margin:0 0 1rem}.form-quote-request .form-quote-request-button{justify-content:flex-end}.form-quote-request .form-quote-request-button .btn-quote{width:auto}.form-quote-request .request-wizard-step{display:grid;gap:1rem;min-width:0}.quote-account-choice{display:flex;gap:1rem;width:min(100%,42rem);margin-inline:auto}.quote-account-choice,.quote-account-choice__button{box-sizing:border-box;align-items:center;justify-content:center;min-width:0}.quote-account-choice__button{display:grid;flex:1 1 0;min-height:9rem;width:100%;max-width:18rem;aspect-ratio:1.65;padding:1.25rem;border:1px solid var(--form-border);border-top:3px solid var(--form-accent);border-radius:.75rem;background:#fff;box-shadow:0 .35rem 1rem rgb(19 35 38/6%);color:var(--form-ink);font-weight:800;text-align:center;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.quote-account-choice__button:hover{border-color:var(--form-accent-hover);background:#fffaf0;box-shadow:0 .6rem 1.3rem rgba(19,35,38,.1);color:var(--form-ink);transform:translateY(-1px)}.quote-account-choice__button:focus-visible{outline:3px solid color-mix(in srgb,var(--form-focus) 35%,transparent);outline-offset:3px}.quote-account-choice__separator{flex:0 0 auto;color:var(--form-muted);font-weight:700;line-height:1}.quote-contact-preference-form{display:grid;gap:1rem}.quote-contact-preference__fieldset{min-width:0;margin:0;padding:0;border:0}.quote-contact-preference__fieldset legend{float:none;width:auto;margin:0 0 .5rem;padding:0;color:var(--form-ink);font-weight:700}.quote-contact-preference__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.quote-contact-preference__choice{display:flex;min-height:3.25rem;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--form-border);border-radius:.65rem;background:#fff;cursor:pointer}.quote-contact-preference__choice:has(input:checked){border-color:var(--form-accent-hover);background:#fff8e5}.quote-contact-preference__choice input[type=radio]{flex:0 0 auto;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--form-focus)}.quote-contact-preference__choice-label{flex:1;margin:0;font-weight:700;cursor:pointer}.quote-contact-preference__choice:focus-within{outline:3px solid color-mix(in srgb,var(--form-focus) 25%,transparent);outline-offset:2px}.quote-contact-preference__email[hidden],.quote-contact-preference__phone[hidden]{display:none!important}.form-quote-request .quote-login-form,.form-quote-request .quote-registration-form{display:grid;gap:1rem;min-width:0}.form-quote-request .quote-login-form .login-field,.form-quote-request .quote-registration-form .form-group-registration{display:grid;gap:.4rem;min-width:0;margin:0}.form-quote-request .quote-login-form .form-control,.form-quote-request .quote-registration-form .form-control-registration{width:100%;min-height:3rem;border:1px solid var(--form-border);border-radius:.65rem;background:#fff;color:var(--form-ink);font:inherit}.form-quote-request .quote-registration-form .form-registration-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.quote-account-back{margin:0}.quote-account-back a{color:var(--form-muted);text-underline-offset:.18em}@media(max-width:600px){.quote-account-choice{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-items:stretch;width:100%;gap:.5rem}.quote-account-choice__button{min-height:5rem;max-width:none;aspect-ratio:auto;padding:.9rem 1rem}.quote-account-choice__separator{justify-self:center}.quote-contact-preference__choices{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.quote-account-choice{gap:.4rem}.quote-account-choice__button{min-height:4.5rem;padding:.75rem}}.form-sav-request .request-wizard-step{display:grid;gap:1rem;min-width:0}.request-wizard-step__intro{margin:-.35rem 0 0;color:var(--form-muted);line-height:1.55}.form-contact .request-wizard-actions,.form-quote-request .request-wizard-actions,.form-repair-request .request-wizard-actions,.form-sav-request .request-wizard-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.5rem}.form-contact .request-wizard-actions--end,.form-quote-request .request-wizard-actions--end,.form-repair-request .request-wizard-actions--end,.form-sav-request .request-wizard-actions--end{justify-content:flex-end}.form-contact .request-wizard-actions .btn-contact,.form-contact .request-wizard-actions .btn-quote,.form-quote-request .request-wizard-actions .btn-quote,.form-repair-request .request-wizard-actions .btn-quote,.form-sav-request .request-wizard-actions .btn-quote{min-width:min(100%,12rem)}.form-contact .request-wizard-actions .btn-quote--secondary,.form-quote-request .request-wizard-actions .btn-quote--secondary,.form-repair-request .request-wizard-actions .btn-quote--secondary,.form-sav-request .request-wizard-actions .btn-quote--secondary{border:1px solid var(--form-border);background:#fff;color:var(--form-ink)}.form-contact .request-wizard-actions .btn-quote--secondary:hover,.form-quote-request .request-wizard-actions .btn-quote--secondary:hover,.form-repair-request .request-wizard-actions .btn-quote--secondary:hover,.form-sav-request .request-wizard-actions .btn-quote--secondary:hover{border-color:var(--form-focus);background:var(--form-page)}.form-quote-request .section-maintenance,.form-quote-request .section-product{padding:1rem;border:1px solid var(--form-border);border-radius:.75rem;background:#fff}.form-quote-request .section-maintenance h3,.form-quote-request .section-product h3{margin:0;color:var(--form-ink);font-size:1rem}.request-wizard-attachment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:.9rem 1rem;border:1px solid var(--form-border);border-radius:.65rem;background:var(--form-page)}.request-wizard-attachment p{margin:0;overflow-wrap:anywhere}.request-wizard-attachment span{color:var(--form-muted)}.form-quote-request .request-wizard-attachment input[type=checkbox]{grid-column:1;grid-row:2}.form-quote-request .request-wizard-attachment label{grid-column:1/-1;margin:0}.request-wizard-privacy{margin:0;color:var(--form-muted);font-size:.9rem;line-height:1.55}.request-wizard-privacy a{color:#705300;font-weight:700;text-decoration-color:var(--form-accent);text-underline-offset:.18em}.form-quote-request form.request-wizard-cancel,.form-repair-request form.request-wizard-cancel,.form-sav-request form.request-wizard-cancel{display:flex;justify-content:flex-end;margin-top:.75rem}.form-quote-request .quote-account-choice-footer{align-items:center}.form-quote-request .quote-account-choice-footer>.btn-quote--secondary,.form-quote-request .quote-login-form .request-wizard-actions .btn-quote{box-sizing:border-box;min-height:3rem}.form-quote-request .quote-login-form .request-wizard-actions .btn-quote:not(.btn-quote--secondary){white-space:nowrap}.form-quote-request .quote-account-choice-footer form.request-wizard-cancel{margin-top:0}.form-quote-request form.request-wizard-cancel button.request-wizard-cancel__button,.form-repair-request form.request-wizard-cancel button.request-wizard-cancel__button,.form-sav-request form.request-wizard-cancel button.request-wizard-cancel__button{display:inline-flex;width:auto;min-height:2rem;padding:.35rem 0;border:0;border-radius:0;background:transparent;color:var(--form-muted);font:inherit;font-size:.875rem;font-weight:400;text-decoration:underline;text-underline-offset:.18em;box-shadow:none;cursor:pointer}.form-quote-request form.request-wizard-cancel button.request-wizard-cancel__button:hover,.form-repair-request form.request-wizard-cancel button.request-wizard-cancel__button:hover,.form-sav-request form.request-wizard-cancel button.request-wizard-cancel__button:hover{color:var(--form-danger);background:transparent;transform:none}.request-wizard-cancel__button:focus-visible,.request-wizard-privacy a:focus-visible{outline:3px solid var(--form-focus);outline-offset:3px}.form-sav form{row-gap:1rem}.form-sav .form-required-note{margin:-.9rem 0 1rem;color:var(--form-muted);font-size:.875rem}.form-sav .form-group-sav{min-width:0;margin:0}.form-sav .form-sav-left,.form-sav .form-sav-right{display:grid;align-content:start;gap:.75rem}.form-sav .form-sav-center{gap:.75rem;margin-top:0}.form-sav .form-role-select__trigger{padding-right:1.15rem}.form-registration .form-registration-button,.form-repair .form-repair-submit,.form-sav .form-sav-submit{justify-content:flex-end}.form-sav .form-sav-submit .btn-sav{width:auto}.form-sav .form-field-help{margin:0;color:var(--form-muted);font-size:.84rem;line-height:1.5}.form-sav #sav-invoice-help{margin-top:.4rem}.form-sav [data-sav-products-target=status]{min-height:0}.form-sav .form-field-help:empty{display:none}.form-registration form{row-gap:1rem}.form-registration .form-required-note{margin:-.9rem 0 0;color:var(--form-muted);font-size:.875rem}.form-registration .form-role-company-fields{gap:1rem}.form-registration-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-registration .form-group-registration{min-width:0;margin:0}.form-registration .form-registration-button .btn-registration{width:auto;min-width:12rem}.form-registration .form-field-help,.quote-registration-form .form-field-help{margin:.35rem 0 0;color:var(--form-muted);font-size:.84rem;line-height:1.5}.form-registration .registration-login-link{margin:0}.form-registration .registration-account-terms-consent,.form-registration .registration-newsletter-consent,.quote-registration-form .registration-account-terms-consent,.quote-registration-form .registration-newsletter-consent{display:grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.35rem .7rem;padding:.85rem 1rem;border:1px solid var(--form-border);border-radius:.65rem;background:var(--form-page)}.form-registration .registration-account-terms-consent input,.quote-registration-form .registration-account-terms-consent input{grid-column:1;grid-row:1/span 3;width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--form-accent-hover);cursor:pointer}.form-registration .registration-account-terms-consent .form-field-errors,.form-registration .registration-account-terms-consent a,.form-registration .registration-account-terms-consent label,.quote-registration-form .registration-account-terms-consent .form-field-errors,.quote-registration-form .registration-account-terms-consent a,.quote-registration-form .registration-account-terms-consent label{grid-column:2}.form-registration .registration-account-terms-consent label,.quote-registration-form .registration-account-terms-consent label{margin:0;color:var(--form-muted);font-size:.875rem;font-weight:400;line-height:1.5;cursor:pointer}.form-registration .registration-account-terms-consent a,.quote-registration-form .registration-account-terms-consent a{width:fit-content;color:#705300;text-decoration-color:var(--form-accent);text-underline-offset:.18em}.form-registration .registration-newsletter-checkbox,.quote-registration-form .registration-newsletter-checkbox{grid-column:1;grid-row:1/span 2;width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:var(--form-accent-hover);cursor:pointer}.form-registration .registration-newsletter-checkbox:focus-visible,.quote-registration-form .registration-newsletter-checkbox:focus-visible{outline:3px solid var(--form-focus);outline-offset:3px}.form-registration .registration-newsletter-consent label,.quote-registration-form .registration-newsletter-consent label{grid-column:2;margin:0;color:var(--form-muted);font-size:.875rem;font-weight:400;line-height:1.5;cursor:pointer}.form-registration .registration-newsletter-consent a,.quote-registration-form .registration-newsletter-consent a{grid-column:2;width:fit-content;color:#705300;text-decoration-color:var(--form-accent);text-underline-offset:.18em}.form-registration .alert-warning{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid #956b00;border-radius:.65rem;background:#fff8e5;color:#604600}.form-registration .alert-danger{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid var(--form-danger);border-radius:.65rem;background:#fff1f1;color:var(--form-danger)}.form-repair .form-required-note{margin:-.9rem 0 1rem;color:var(--form-muted);font-size:.875rem}.form-repair form{row-gap:1rem}.form-repair .form-group-repair{min-width:0;margin:0}.form-repair .form-repair-left,.form-repair .form-repair-right{display:grid;align-content:start;gap:.75rem}.form-repair .form-repair-center{gap:.75rem;margin-top:0}.form-repair .form-request-catalog-selectors{gap:.75rem}.form-repair .form-role-select__trigger{padding-right:1.25rem}.form-repair .form-field-help{margin:0;color:var(--form-muted);font-size:.84rem;line-height:1.5}.form-repair-request .request-wizard-step{display:grid;gap:1rem;min-width:0}.form-repair-request .form-group-repair{min-width:0;margin:0}.form-repair-request .form-request-catalog-selectors{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--form-border);border-radius:.75rem;background:#fff}.form-repair-request .form-control-repair:focus-visible{border-color:var(--form-focus);outline:0;box-shadow:0 0 0 .22rem rgba(253,184,25,.24)}.form-repair [data-sav-products-target=status]:empty,.form-repair-request [data-repair-request-wizard-target=productSelect] option[hidden],.form-repair-request [data-repair-request-wizard-target=subcategorySelect] option[hidden]{display:none}.form-repair .form-repair-submit .btn-repair{width:auto}.form-contact .form-contact-button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:stretch;width:min(100%,36rem);margin:.5rem auto 0}.form-contact .form-contact-button .btn-contact,.form-contact .form-contact-button a{box-sizing:border-box;width:100%;min-height:3rem}.form-contact .form-contact-button>span{padding-inline:.25rem;color:var(--form-muted);text-align:center}.form-contact .request-wizard-step{display:grid;gap:1rem;min-width:0}.form-contact-secondary-link{display:flex;justify-content:center;gap:.4rem;margin:0;color:var(--form-muted)}.form-contact-secondary-link a{color:#705300;font-weight:700;text-underline-offset:.18em}.btn-contact:hover,.btn-quote:hover,.btn-registration:hover,.btn-repair:hover,.btn-reset-password:hover,.btn-sav:hover,.form-connection-label button[type=submit]:hover,.form-contact button[type=submit]:hover,.form-quote button[type=submit]:hover,.form-registration button[type=submit]:hover,.form-repair button[type=submit]:hover,.form-sav button[type=submit]:hover,.reset-password-container button[type=submit]:hover,.tabcontent-personal-information button[type=submit]:hover{background:var(--form-accent-hover);box-shadow:0 .4rem 1rem rgba(160,112,0,.18);transform:translateY(-1px)}.form-connection-label a:focus-visible,.form-connection-label button:focus-visible,.form-contact a:focus-visible,.form-contact button:focus-visible,.form-quote button:focus-visible,.form-registration a:focus-visible,.form-registration button:focus-visible,.form-repair button:focus-visible,.form-sav button:focus-visible,.reset-password-container button:focus-visible,.tabcontent-personal-information button:focus-visible{outline:3px solid var(--form-focus);outline-offset:3px}.form-contact .form-errors,.form-contact ul,.form-quote .form-errors,.form-quote ul,.form-registration .form-errors,.form-registration ul,.form-repair .form-errors,.form-repair ul,.form-sav .form-errors,.form-sav ul{margin:.35rem 0 0;color:var(--form-danger);font-size:.875rem}.form-contact .invalid-feedback,.form-quote .invalid-feedback,.form-registration .invalid-feedback,.form-repair .invalid-feedback,.form-sav .invalid-feedback{color:var(--form-danger)}.form-connection-container .alert,.form-contact .alert-success,.form-quote .alert-success,.form-registration .alert-success,.form-repair .alert-success,.form-sav .alert-success,.reset-password-container .alert{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid;border-radius:.65rem;font-size:.95rem;text-align:left}.form-contact .alert-success,.form-quote .alert-success,.form-registration .alert-success,.form-repair .alert-success,.form-sav .alert-success{color:var(--form-success);background:#edf8f0}.form-company-name-group.hidden,.form-connection-container [hidden],.form-contact [hidden],.form-quote [hidden],.form-registration [hidden],.form-repair [hidden],.form-sav [hidden],.hidden-quote-section,.hidden-registration,.reset-password-container [hidden]{display:none!important}.form-company-name-group.visible,.visible-registration{display:block;max-height:none;opacity:1;visibility:visible}.sirene-company-fields .form-company-name-group{position:relative}.sirene-autocomplete__suggestions{display:grid;max-height:18rem;overflow-y:auto;margin-top:.35rem;padding:.25rem;border:1px solid var(--form-border);border-radius:.65rem;background:var(--form-surface);box-shadow:0 .75rem 1.75rem rgba(29,37,39,.14)}.sirene-autocomplete__suggestions[hidden]{display:none}.sirene-autocomplete__option{width:100%;padding:.75rem .85rem;border:0;border-radius:.4rem;background:transparent;color:var(--form-ink);font:inherit;line-height:1.45;text-align:left;cursor:pointer}.sirene-autocomplete__option:hover,.sirene-autocomplete__option[aria-selected=true]{background:#fff5d8}.sirene-autocomplete__option:focus-visible{outline:3px solid var(--form-focus);outline-offset:-3px}.sirene-autocomplete__status:not(:empty){margin-top:.4rem;color:var(--form-muted);font-size:.875rem;line-height:1.45}.sirene-autocomplete__status[data-status=success]{color:#16733a;font-weight:700}.sirene-autocomplete__status[data-status=error]{color:#b42318;font-weight:700}.sirene-autocomplete__status[data-status=warning]{color:#8a5a00;font-weight:700}.form-registration .btn-registration:disabled{color:#64717a;cursor:not-allowed}.form-registration .btn-registration:disabled,.form-registration .btn-registration:disabled:hover{background:#d9dee2;box-shadow:none;transform:none}.form-connection-label-and-title{max-width:32rem;margin-inline:auto}.form-connection-container>.form-connection-label-and-title>p,.form-registration>p{color:var(--form-muted)}.forgot-password,.inscription,.redirect-connect{color:#705300;text-decoration-color:var(--form-accent);text-underline-offset:.18em}.reset-password-container{max-width:42rem;text-align:left}.reset-password-container h1{margin-top:0}.container-personal-information{max-width:72rem}.container-personal-information .tabcontent-personal-information{padding:calc(clamp(1rem,3vw,2rem));border-color:var(--form-border);border-radius:0 0 .9rem .9rem}.container-personal-information .form-group{margin-bottom:1rem}.container-personal-information h3,.container-personal-information h4{margin-block:2rem 1rem;color:var(--form-ink)}.container-personal-information .tab-personal-information{gap:.35rem;border:0;background:transparent}.container-personal-information .tab-personal-information button{border:1px solid var(--form-border);border-radius:.65rem .65rem 0 0;background:#f2f4f3;color:var(--form-ink)}.container-personal-information .tab-personal-information button.active{border-color:var(--form-border);border-bottom-color:#fff;background:#fff}@media(max-width:700px){.form-contact .request-wizard-actions,.form-quote-request .request-wizard-actions,.form-repair-request .request-wizard-actions,.form-sav-request .request-wizard-actions{display:grid;grid-template-columns:minmax(0,1fr)}.form-quote-request .quote-account-choice-footer form.request-wizard-cancel{justify-content:center}.form-contact .request-wizard-actions .btn-contact,.form-contact .request-wizard-actions .btn-quote,.form-quote-request .request-wizard-actions .btn-quote,.form-repair-request .request-wizard-actions .btn-quote,.form-sav-request .request-wizard-actions .btn-quote{width:100%}.form-quote-request .quote-registration-form .form-registration-identity-fields,.form-registration-identity-fields,.request-wizard-attachment{grid-template-columns:minmax(0,1fr)}.form-quote-request .request-wizard-attachment input[type=checkbox],.form-quote-request .request-wizard-attachment label,.form-repair-request .request-wizard-attachment input[type=checkbox],.form-repair-request .request-wizard-attachment label,.form-sav-request .request-wizard-attachment input[type=checkbox],.form-sav-request .request-wizard-attachment label{grid-column:1;grid-row:auto}.container-personal-information,.form-connection-container,.form-contact-container,.form-quote-container:not(.form-quote-request),.form-registration-container,.form-repair-container,.form-sav-container,.reset-password-container{width:min(100% - 1.25rem,58rem);padding-block:1.25rem}.form-connection-label-and-title,.form-contact,.form-quote,.form-registration,.form-repair,.form-sav,.reset-password-container{padding:1.15rem;border-radius:.8rem}.form-sav .form-sav-submit{justify-content:flex-end}.form-contact-button,.form-contact-button .btn-contact,.form-contact-button a,.form-registration .form-registration-button .btn-registration,.form-repair .form-repair-submit .btn-repair{width:100%}.form-group-flex,.form-quote-left-and-right,.form-repair-left-and-right,.form-sav-left-and-right{grid-template-columns:minmax(0,1fr);gap:.75rem}.form-quote-left,.form-quote-right,.form-repair-left,.form-repair-right,.form-sav-left,.form-sav-right{display:grid;gap:.75rem}.form-contact .form-contact-button{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.5rem}.container-personal-information .tab-personal-information button{flex-basis:100%;border-radius:.6rem}}@media(min-width:701px){.form-quote-request .quote-account-choice-footer>.btn-quote--secondary{box-sizing:border-box;width:12rem;min-width:12rem;max-width:12rem;height:3rem;min-height:3rem;padding:0 1.5rem}.form-quote-request .quote-login-form .request-wizard-actions .btn-quote{box-sizing:border-box;height:3rem;min-height:3rem;padding:0 1.25rem}.form-quote-request .quote-login-form .request-wizard-actions .btn-quote--secondary{width:12rem;min-width:12rem;max-width:12rem}}@media(prefers-reduced-motion:reduce){.form-connection-container *,.form-contact *,.form-quote *,.form-registration *,.form-repair *,.form-sav *{scroll-behavior:auto!important;transition-duration:.01ms!important}}