/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.brebo-glass-intake{padding:clamp(3rem,6vw,6rem) 0}.brebo-glass-intake__intro{max-width:900px;margin-bottom:2.5rem}.brebo-glass-intake__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.brebo-glass-intake__intro h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.03;margin:.4rem 0 1rem}.brebo-glass-intake__intro p,.brebo-glass-intake__step p{max-width:780px;font-size:1.08rem;line-height:1.65}.brebo-glass-intake__principle,.brebo-glass-intake__status{border:1px solid currentColor;border-radius:1rem;padding:1.25rem 1.4rem;margin:2rem 0 3rem;display:grid;gap:.35rem}.brebo-glass-intake__step{display:grid;grid-template-columns:72px 1fr;gap:1.4rem;padding:2.2rem 0;border-top:1px solid rgba(128,128,128,.35)}.brebo-glass-intake__number{font-weight:700;opacity:.65}.brebo-glass-intake__choices,.brebo-glass-intake__source-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem}.brebo-glass-intake__choices button,.brebo-glass-intake__source-cards article{border:1px solid rgba(128,128,128,.45);border-radius:1rem;padding:1.15rem;background:transparent;text-align:left;font:inherit}.brebo-glass-intake__source-cards article{display:grid;gap:.4rem}.brebo-glass-intake__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.brebo-glass-intake__fields label{display:grid;gap:.4rem;font-weight:600}.brebo-glass-intake__fields input,.brebo-glass-intake__fields select{width:100%;padding:.85rem;border:1px solid rgba(128,128,128,.45);border-radius:.7rem;background:transparent;color:inherit}.brebo-glass-intake__technical{margin-top:2rem;padding:2rem;border-radius:1rem;background:rgba(128,128,128,.08)}.brebo-glass-intake__technical div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-top:1rem}.brebo-glass-intake__technical span{padding:.8rem 0;border-top:1px solid rgba(128,128,128,.35)}@media(max-width:700px){.brebo-glass-intake__step{grid-template-columns:1fr}.brebo-glass-intake__fields{grid-template-columns:1fr}}.brebo-glass-intake__progress{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 2rem}.brebo-glass-intake__progress span{padding:.55rem .8rem;border:1px solid rgba(128,128,128,.35);border-radius:999px;font-size:.82rem}.brebo-glass-intake__progress .is-active{font-weight:800}.brebo-glass-intake__progress .is-complete{opacity:.7}.brebo-glass-intake__choices button,.brebo-glass-intake__source-cards button{display:grid;gap:.4rem;border:1px solid rgba(128,128,128,.45);border-radius:1rem;padding:1.15rem;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.brebo-glass-intake__choices button span,.brebo-glass-intake__source-cards button span{font-size:.94rem;line-height:1.5;opacity:.78}.brebo-glass-intake__choices button:hover,.brebo-glass-intake__source-cards button:hover,.brebo-glass-intake__choices button:focus-visible,.brebo-glass-intake__source-cards button:focus-visible{border-color:currentColor}.brebo-glass-intake__choices button.is-selected,.brebo-glass-intake__source-cards button.is-selected{outline:2px solid currentColor;outline-offset:2px}.brebo-glass-intake__selection{margin-top:1rem;font-weight:700}.brebo-glass-intake__continue{margin-top:1.25rem;display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:0;border-radius:.8rem;background:#111827;color:#fff;font-weight:800;cursor:pointer}.brebo-glass-intake__result{margin:3rem 0;padding:2rem;border-radius:1rem;background:rgba(128,128,128,.08)}.brebo-glass-intake__result h2{margin:.35rem 0 1rem}.brebo-glass-intake__result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0}.brebo-glass-intake__result-grid div{display:grid;gap:.35rem;padding-top:.8rem;border-top:1px solid rgba(128,128,128,.35)}.brebo-glass-intake__result-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}@media(max-width:700px){.brebo-glass-intake__result-grid{grid-template-columns:1fr}}.brebo-glass-intake__handoff{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(128,128,128,.35)}.brebo-glass-intake__handoff>div{display:grid;gap:.35rem;max-width:680px}.brebo-glass-intake__handoff span{line-height:1.5}.brebo-glass-intake__submit{display:inline-flex;align-items:center;gap:.8rem;flex:0 0 auto;padding:.95rem 1.15rem;border-radius:.8rem;background:#111827;color:#fff;text-decoration:none;font-weight:800}.brebo-glass-intake__submit:hover,.brebo-glass-intake__submit:focus-visible{text-decoration:underline}@media(max-width:700px){.brebo-glass-intake__handoff{align-items:stretch;flex-direction:column}.brebo-glass-intake__submit{justify-content:space-between}}.brebo-glass-intake [hidden]{display:none!important}.brebo-glass-intake__fields--single{grid-template-columns:minmax(0,680px)}.brebo-glass-intake__step.is-complete>div>h2,.brebo-glass-intake__step.is-complete>div>p,.brebo-glass-intake__step.is-complete .brebo-glass-intake__choices,.brebo-glass-intake__step.is-complete .brebo-glass-intake__fields,.brebo-glass-intake__step.is-complete .brebo-glass-intake__continue,.brebo-glass-intake__step.is-complete .brebo-glass-intake__source-cards{display:none}.brebo-glass-intake__step.is-complete{padding:1rem 0}.brebo-glass-intake__step.is-complete .brebo-glass-intake__selection{display:inline-block!important;margin:0;font-weight:700}.brebo-glass-intake__change{margin-left:1rem;border:0;background:transparent;text-decoration:underline;font:inherit;cursor:pointer}.brebo-glass-intake__technical[hidden]{display:none!important}
