.flow-page{min-height:calc(100svh - 120px);padding:1.25rem 0 4rem}.flow-chooser,.request-flow{position:relative;width:min(1380px,calc(100% - 2rem));overflow:hidden;margin-inline:auto;border-radius:38px;background-color:#120091;background-image:radial-gradient(ellipse at 82% 0%,rgba(207,241,255,.24),transparent 42%),linear-gradient(115deg,#05003a1a,#04003199),var(--metallic-blue-art);background-position:center;background-size:cover;box-shadow:0 24px 70px #1200913d}.flow-chooser{display:grid;min-height:680px;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,6vw,5.5rem);color:#fff}.flow-chooser-copy h1{max-width:660px;margin:1rem 0;color:#fff;font-size:clamp(3.1rem,5vw,5.6rem);line-height:.92;text-wrap:balance}.flow-chooser-copy>p{max-width:580px;margin:0;color:#ffffffc2;font-size:clamp(1rem,1.7vw,1.25rem)}.flow-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1rem;color:#120091;font-size:.76rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.flow-chooser .flow-eyebrow{padding:.45rem .72rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1f;color:#fff;backdrop-filter:blur(18px)}.flow-procedure-list{display:grid;gap:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.74);border-radius:32px;background:#f9fafff0;color:#343230;box-shadow:0 22px 48px #03002f3d,inset 0 1px #ffffffeb;backdrop-filter:blur(26px) saturate(120%)}.flow-procedure-list>a{display:grid;min-height:96px;grid-template-columns:52px 1fr 42px;align-items:center;gap:.85rem;padding:.8rem;border:1px solid #e3e2df;border-radius:22px;background:#fff;color:#343230;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.flow-procedure-list>a:hover{border-color:#bbb6e7;box-shadow:0 12px 28px #2a26221a;transform:translateY(-2px)}.flow-procedure-icon,.flow-procedure-list>a>i{display:grid;width:48px;height:48px;place-items:center;border-radius:17px;background:#efeff8;color:#120091;font-size:1.3rem}.flow-procedure-list>a>i{width:38px;height:38px;border-radius:50%;background:#f0f0ee;color:#656260;font-size:1rem}.flow-procedure-list a>span:nth-child(2){display:grid;min-width:0;line-height:1.18}.flow-procedure-list small{color:#120091;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.1em}.flow-procedure-list strong{margin-top:.2rem;font:750 1.04rem Bricolage Grotesque Variable}.flow-procedure-list em{margin-top:.22rem;overflow:hidden;color:#777471;font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.request-flow{display:grid;min-height:calc(100svh - 150px);grid-template-rows:auto 1fr auto;padding:clamp(.7rem,1.5vw,1.25rem)}.flow-header,.flow-form,.flow-footer{width:min(980px,100%);margin-inline:auto;background:#fcfdfff7}.flow-header{display:grid;grid-template-columns:auto minmax(200px,1fr);align-items:center;gap:1rem 2rem;padding:1.15rem clamp(1.25rem,4vw,2.6rem) 1rem;border:1px solid rgba(255,255,255,.78);border-bottom-color:#e5e4e1;border-radius:30px 30px 0 0}.flow-brand{display:inline-flex;align-items:center}.flow-brand img{display:block;width:198px;height:40px}.flow-progress-copy{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:#777471;font-size:.78rem}.flow-progress-copy strong{color:#343230;font-weight:780}.flow-progress{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e8e7e4}.flow-progress span{display:block;width:10%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#120091,#5a72f5);transition:width .35s cubic-bezier(.2,.8,.2,1)}.flow-form{display:grid;min-height:610px;place-items:center;padding:clamp(2.2rem,6vw,5.3rem) clamp(1.25rem,7vw,5.8rem);border-inline:1px solid rgba(255,255,255,.78)}.flow-step{width:min(760px,100%);color:#2b2927;animation:flow-enter .34s cubic-bezier(.2,.8,.2,1) both}.flow-step[hidden]{display:none!important}@keyframes flow-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.flow-step h1,.flow-step h2{max-width:750px;margin:0;color:#242220;font-size:clamp(2.15rem,4.3vw,3.75rem);font-weight:680;line-height:1.01;letter-spacing:-.047em;text-wrap:balance}.flow-help{max-width:650px;margin:1rem 0 0;color:#777471;font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.45}.request-summary{display:grid;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid #e2e1de;border-radius:25px;background:#f6f6f4}.request-procedure{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;padding:.75rem;border-radius:18px;background:#fff}.request-procedure>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#eceafa;color:#120091;font-size:1.3rem}.request-procedure p{display:grid;margin:0;line-height:1.15}.request-procedure small,.final-review small,.company-selected small{color:#777471;font-size:.7rem;font-weight:680}.request-procedure strong{margin-top:.18rem;font-family:Bricolage Grotesque Variable;font-size:1rem}.request-procedure a{color:#656260;font-size:.76rem;font-weight:720;text-underline-offset:.2em}.flow-grid{display:grid;gap:.75rem;margin-top:.75rem}.flow-grid-2{grid-template-columns:1fr 1fr}.flow-field{display:grid;min-width:0;gap:.4rem;margin-top:.75rem;color:#4f4c49;font-size:.76rem;font-weight:750}.flow-grid .flow-field{margin-top:0}.flow-field>span:first-child small{color:#92908d;font-weight:600}.flow-field input,.flow-field select,.search-control{width:100%;height:58px;min-width:0;border:1px solid #d8d6d2;border-radius:16px;outline:0;background:#fff;color:#242220;font:650 1rem "Source Sans 3 Variable";transition:border-color .16s ease,box-shadow .16s ease}.flow-field input{padding:0 1rem}.flow-field select{padding:0 2.6rem 0 1rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777471 50%),linear-gradient(135deg,#777471 50%,transparent 50%);background-position:calc(100% - 18px) 25px,calc(100% - 12px) 25px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.flow-field input:focus,.search-control:focus-within{border-color:#120091;box-shadow:0 0 0 4px #1200911a}.flow-field input.is-invalid,.choice-card.is-invalid,.binary-questions label.is-invalid,.ready-check.is-invalid{border-color:#a63737;box-shadow:0 0 0 4px #a6373714}.plate-input input{text-transform:uppercase;letter-spacing:.08em}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:2rem}.flow-actions-end{justify-content:flex-end}.flow-primary,.flow-back{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.15rem;border-radius:999px;font-weight:780;cursor:pointer}.flow-primary{min-width:190px;border:1px solid #242220;background:linear-gradient(180deg,#3b393a,#292728);color:#fff;box-shadow:0 10px 24px #22202133,inset 0 1px #ffffff29;transition:transform .16s ease,box-shadow .16s ease}.flow-primary:hover{box-shadow:0 14px 30px #2220213d,inset 0 1px #ffffff29;transform:translateY(-2px)}.flow-primary:disabled{cursor:wait;opacity:.72;transform:none}.flow-back{border:0;background:transparent;color:#656260}.flow-back:hover{background:#f0f0ee}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem}.choice-card{position:relative;display:grid;min-height:160px;grid-template-columns:52px 1fr 30px;align-items:center;gap:.85rem;padding:1.15rem;border:1px solid #deddda;border-radius:23px;background:#f8f8f6;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.choice-card:hover{border-color:#aaa3df;box-shadow:0 12px 26px #2a262214;transform:translateY(-2px)}.choice-card:has(input:checked){border-color:#120091;background:#f3f1ff;box-shadow:0 0 0 3px #1200911a}.choice-card>input{position:absolute;width:1px;height:1px;opacity:0}.choice-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:18px;background:#eceafa;color:#120091;font-size:1.4rem}.choice-card>span:nth-of-type(2){display:grid;line-height:1.2}.choice-card strong{font:750 1.02rem Bricolage Grotesque Variable}.choice-card small{margin-top:.35rem;color:#777471;font-size:.77rem;line-height:1.35}.choice-check{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7d5d1;border-radius:50%;color:transparent}.choice-card:has(input:checked) .choice-check{border-color:#120091;background:#120091;color:#fff}.flow-error{margin:.7rem 0 0;color:#9a2f2f;font-size:.82rem}.submit-error{padding:.85rem 1rem;border:1px solid #edc8c8;border-radius:14px;background:#fff5f5}.search-control{display:grid;grid-template-columns:48px 1fr;align-items:center}.search-control>i{display:grid;place-items:center;color:#120091;font-size:1.2rem}.search-control input{height:56px;padding-left:0;border:0;box-shadow:none!important}.company-status,.scan-status{min-height:1.3rem;margin:.65rem 0 0;color:#777471;font-size:.78rem}.company-source{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;color:#777471;font-size:.7rem;font-weight:680;text-underline-offset:.2em}.company-status.is-loading:before,.scan-status.is-loading:before{display:inline-block;width:.75rem;height:.75rem;margin-right:.45rem;border:2px solid rgba(18,0,145,.18);border-top-color:#120091;border-radius:50%;content:"";vertical-align:-.1rem;animation:flow-spin .8s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.company-results{display:grid;gap:.55rem;max-height:300px;overflow:auto;margin-top:.75rem;padding-right:.2rem}.company-results:empty{display:none}.company-results>button{display:grid;min-height:76px;grid-template-columns:44px 1fr auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid #e0dedb;border-radius:18px;background:#fff;color:#343230;text-align:left;cursor:pointer}.company-results>button:hover:not(:disabled){border-color:#aaa3df;background:#f8f7ff}.company-results>button:disabled{opacity:.58;cursor:not-allowed}.company-result-icon,.company-selected-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;background:#eceafa;color:#120091;font-size:1.15rem}.company-results button>span:nth-child(2){display:grid;min-width:0;line-height:1.2}.company-results small{margin-top:.2rem;overflow:hidden;color:#777471;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.company-results em,.active-badge{padding:.35rem .55rem;border-radius:999px;background:#e8f4eb;color:#27683a;font-size:.68rem;font-style:normal;font-weight:780}.company-selected{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:.85rem;margin-top:1.5rem;padding:1rem;border:1px solid #b8d8bf;border-radius:22px;background:#f2f9f3}.company-selected[hidden],.manual-company-fields[hidden],.company-search[hidden]{display:none}.company-selected p{display:grid;min-width:0;margin:0;line-height:1.2}.company-selected p>span{margin-top:.25rem;color:#66706a;font-size:.73rem}.company-selected-actions{display:flex;grid-column:2 / -1;gap:.55rem}.company-selected-actions button,.manual-company-toggle{min-height:40px;padding:.5rem .8rem;border:0;border-radius:999px;background:#e8e7e4;color:#565350;font-size:.75rem;font-weight:720;cursor:pointer}.manual-company-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;background:transparent;text-decoration:underline;text-underline-offset:.2em}.manual-company-fields{margin-top:.5rem;padding:.8rem;border:1px dashed #d4d1cc;border-radius:20px;background:#f8f8f6}.vehicle-plate-card{display:grid;width:min(330px,100%);min-height:76px;grid-template-columns:46px 1fr;grid-template-rows:1fr auto;overflow:hidden;margin-top:1.7rem;border:4px solid #e3e3df;border-radius:14px;background:#fff;box-shadow:0 12px 26px #2a26221a}.vehicle-plate-card>span{display:grid;grid-row:1 / 3;place-items:center;background:#120091;color:#fff;font-size:.7rem;font-weight:850}.vehicle-plate-card strong{display:grid;place-items:end center;font:790 1.35rem Bricolage Grotesque Variable;letter-spacing:.1em}.vehicle-plate-card small{padding-bottom:.35rem;color:#8b8884;font-size:.6rem;text-align:center;text-transform:uppercase}.scan-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.7rem}.scan-choice{position:relative;display:grid;min-height:104px;grid-template-columns:48px 1fr 28px;align-items:center;gap:.75rem;padding:.9rem;border:1px solid #deddda;border-radius:22px;background:#f8f8f6;cursor:pointer}.scan-choice:hover{border-color:#aaa3df;background:#f5f3ff}.scan-choice>i:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:17px;background:#eceafa;color:#120091;font-size:1.25rem}.scan-choice>span{display:grid;line-height:1.2}.scan-choice small{margin-top:.25rem;color:#777471;font-size:.73rem}.scan-choice input{position:absolute;width:1px;height:1px;opacity:0}.scan-preview{display:grid;grid-template-columns:64px 1fr 40px;align-items:center;gap:.7rem;margin-top:.8rem;padding:.6rem;border:1px solid #deddda;border-radius:18px}.scan-preview[hidden]{display:none}.scan-preview img{width:64px;height:56px;border-radius:12px;object-fit:cover}.scan-preview p{display:grid;margin:0;line-height:1.2}.scan-preview small{margin-top:.2rem;color:#777471;font-size:.7rem}.scan-preview button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:#eee;cursor:pointer}.scan-status.is-success{color:#27683a}.scan-status.is-error{color:#9a2f2f}.cession-fields{margin-top:1.2rem;padding-top:.5rem;border-top:1px solid #e5e4e1}.binary-questions{display:grid;gap:.65rem;margin-top:1.7rem}.binary-questions fieldset{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.65rem;margin:0;padding:.8rem .9rem;border:1px solid #e0dedb;border-radius:18px;background:#f8f8f6}.binary-questions legend{float:left;width:100%;padding:0;font-weight:720}.binary-questions label{position:relative;min-width:68px;border:1px solid #d7d5d1;border-radius:999px;background:#fff;cursor:pointer}.binary-questions label:has(input:checked){border-color:#120091;background:#120091;color:#fff}.binary-questions input{position:absolute;width:1px;height:1px;opacity:0}.binary-questions label span{display:grid;min-height:38px;place-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:760}.document-checklist{display:grid;gap:.55rem;margin:1.7rem 0 0;padding:0;list-style:none}.document-checklist li{display:grid;min-height:70px;grid-template-columns:42px 1fr 34px;align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid #e0dedb;border-radius:18px;background:#f8f8f6}.document-checklist li>span,.document-checklist li>i{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#eceafa;color:#120091;font-size:.68rem;font-weight:820}.document-checklist li>i{width:30px;height:30px;border-radius:50%;background:#e8f4eb;color:#27683a}.document-checklist p{display:grid;margin:0;line-height:1.2}.document-checklist strong{font-size:.88rem}.document-checklist small{margin-top:.2rem;color:#777471;font-size:.68rem}.addon-list{display:grid;gap:.65rem;margin-top:1.7rem}.addon-card{position:relative;display:grid;min-height:92px;grid-template-columns:48px minmax(0,1fr) auto 48px;align-items:center;gap:.8rem;padding:.85rem;border:1px solid #e0dedb;border-radius:21px;background:#f8f8f6;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.addon-card:hover:not(.is-included){border-color:#aaa3df;box-shadow:0 10px 24px #2a262214;transform:translateY(-1px)}.addon-card:has(.addon-toggle input:checked){border-color:#aaa3df;background:#f4f2ff}.addon-card.is-included{border-color:#b8d8bf;background:#f2f9f3;cursor:default}.addon-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#eceafa;color:#120091;font-size:1.25rem}.is-included .addon-icon{background:#dff0e3;color:#27683a}.addon-card>p{display:grid;min-width:0;margin:0;line-height:1.2}.addon-card>p strong{font:740 .95rem Bricolage Grotesque Variable}.addon-card>p small{margin-top:.25rem;color:#777471;font-size:.73rem;line-height:1.3}.addon-price{display:grid;min-width:70px;color:#343230;line-height:1.12;text-align:right}.addon-price strong{font:780 .9rem Bricolage Grotesque Variable}.addon-price small{margin-top:.2rem;color:#8c8985;font-size:.65rem}.addon-toggle{position:relative;display:block;width:46px;height:28px}.addon-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.addon-toggle>span{position:absolute;inset:0;border:1px solid #ceccc8;border-radius:999px;background:#deddda;transition:background-color .16s ease,border-color .16s ease}.addon-toggle>span:before{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #2a26222e;content:"";transition:transform .18s cubic-bezier(.2,.8,.2,1)}.addon-toggle>span i{display:none}.addon-toggle input:checked+span{border-color:#120091;background:#120091}.addon-toggle input:checked+span:before{transform:translate(18px)}.addon-toggle.is-locked input:checked+span{border-color:#327346;background:#327346}.options-running-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;border-radius:17px;background:#272526;color:#fff}.options-running-total span{color:#ffffffb8;font-size:.75rem;font-weight:680}.options-running-total strong{font:780 1rem Bricolage Grotesque Variable}.plates-config,.shipping-panel{margin-top:.8rem;padding:1rem;border:1px solid #dcd9d5;border-radius:22px;background:#f5f5f3;animation:flow-enter .25s ease both}.plates-config[hidden],.shipping-panel[hidden],.different-address-fields[hidden]{display:none}.config-heading,.shipping-heading{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:.75rem}.config-heading>span,.shipping-heading>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:#eceafa;color:#120091;font-size:1.15rem}.config-heading p,.shipping-heading p{display:grid;margin:0;line-height:1.2}.config-heading small,.shipping-heading small{margin-top:.2rem;color:#777471;font-size:.7rem}.shipping-heading em{color:#120091;font:780 .9rem Bricolage Grotesque Variable;font-style:normal}.material-choices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.75rem}.material-choices label{position:relative;border:1px solid #d9d7d3;border-radius:16px;background:#fff;cursor:pointer}.material-choices label:has(input:checked){border-color:#120091;background:#f3f1ff;box-shadow:0 0 0 3px #12009114}.material-choices input{position:absolute;width:1px;height:1px;opacity:0}.material-choices span{display:grid;padding:.75rem;line-height:1.2}.material-choices small{margin-top:.2rem;color:#777471;font-size:.7rem}.mini-addon,.different-address-toggle{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.75rem;border:1px solid #d9d7d3;border-radius:16px;background:#fff;cursor:pointer}.mini-addon input,.different-address-toggle input{width:20px;height:20px;accent-color:#120091}.mini-addon>span,.different-address-toggle>span{display:grid;line-height:1.2}.mini-addon small,.different-address-toggle small{margin-top:.2rem;color:#777471;font-size:.68rem}.mini-addon em{color:#120091;font-size:.8rem;font-style:normal;font-weight:780}.shipping-default{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:14px;background:#fff;color:#656260;font-size:.74rem}.different-address-fields{margin-top:.7rem;padding-top:.15rem}.selected-options{margin-top:.8rem;overflow:hidden;border:1px solid #e0dedb;border-radius:18px}.selected-options:empty{display:none}.selected-options>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-top:1px solid #e7e5e2;color:#656260;font-size:.75rem}.selected-options>div:first-child{border-top:0}.selected-options .selected-options-heading{min-height:50px;background:#f5f5f3;color:#343230;font-weight:760}.selected-options strong{color:#343230;font-size:.77rem}.ready-check{position:relative;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem;border:1px solid #deddda;border-radius:18px;cursor:pointer}.ready-check>span{display:grid;line-height:1.2}.ready-check small{margin-top:.2rem;color:#777471;font-size:.7rem}.ready-check input{width:22px;height:22px;accent-color:#120091}.final-review{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.7rem}.final-review article{display:grid;min-height:84px;grid-template-columns:42px 1fr;align-items:center;gap:.7rem;padding:.75rem;border:1px solid #e0dedb;border-radius:18px;background:#f8f8f6}.final-review article>span,.price-promise>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#eceafa;color:#120091;font-size:1.1rem}.final-review p{display:grid;min-width:0;margin:0;line-height:1.2}.final-review strong{margin-top:.18rem;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.price-promise{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.75rem;margin-top:.8rem;padding:.85rem;border-radius:19px;background:#120091;color:#fff}.price-promise>span{background:#ffffff29;color:#fff}.price-promise p{display:grid;margin:0;line-height:1.2}.price-promise small{margin-top:.2rem;color:#ffffffb8;font-size:.7rem}.price-promise em{padding:.38rem .58rem;border-radius:999px;background:#ffffff24;font-size:.68rem;font-style:normal;font-weight:760}.flow-footer{display:flex;min-height:54px;align-items:center;justify-content:center;gap:1.4rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.78);border-top-color:#e5e4e1;border-radius:0 0 30px 30px;color:#777471;font-size:.72rem}.flow-footer span{display:inline-flex;align-items:center;gap:.35rem}@media(max-width:959px){.flow-page{padding:0 0 1rem}.flow-chooser,.request-flow{width:100%;border-radius:0}.flow-chooser{min-height:calc(100svh - 90px);grid-template-columns:1fr;gap:1.5rem;padding:2rem .75rem .75rem}.flow-chooser-copy{padding-inline:.5rem;text-align:center}.flow-chooser-copy h1{margin-inline:auto;font-size:clamp(2.5rem,11vw,3.7rem)}.flow-chooser-copy>p{margin-inline:auto}.flow-procedure-list{border-radius:27px}.request-flow{min-height:calc(100svh - 90px);padding:8px}.flow-header{grid-template-columns:1fr;gap:.7rem;padding:1rem 1.1rem .9rem;border-radius:25px 25px 0 0}.flow-brand{display:none}.flow-progress-copy{justify-content:space-between}.flow-form{min-height:0;place-items:start center;padding:clamp(2rem,7vh,4rem) 1.05rem 2rem}.flow-step h1,.flow-step h2{font-size:clamp(2rem,10vw,3.05rem)}.flow-footer{border-radius:0 0 25px 25px}}@media(max-width:680px){.flow-grid-2,.choice-grid,.scan-choice-grid,.final-review{grid-template-columns:1fr}.choice-card{min-height:118px}.binary-questions fieldset{grid-template-columns:1fr 1fr}.binary-questions legend{grid-column:1 / -1;margin-bottom:.15rem}.company-selected{grid-template-columns:48px 1fr}.active-badge{justify-self:start;grid-column:2}.company-selected-actions{grid-column:1 / -1}.flow-actions{align-items:stretch}.flow-primary{min-width:0;flex:1}.flow-back{padding-inline:.8rem}.price-promise{grid-template-columns:42px 1fr}.price-promise em{grid-column:2;justify-self:start}.flow-footer{display:grid;gap:.35rem;text-align:center}.addon-card{grid-template-columns:44px minmax(0,1fr) 46px;gap:.65rem}.addon-icon{width:44px;height:44px}.addon-price{grid-column:2;justify-self:start;text-align:left}.addon-toggle{grid-column:3;grid-row:1 / 3}.material-choices{grid-template-columns:1fr}.config-heading,.shipping-heading{grid-template-columns:44px 1fr}.shipping-heading em{grid-column:2;justify-self:start}}@media(max-width:390px){.flow-procedure-list>a{grid-template-columns:46px 1fr 34px;padding:.65rem}.flow-procedure-icon{width:44px;height:44px}.flow-procedure-list em{display:none}.flow-form{padding-inline:.85rem}.flow-step h1,.flow-step h2{font-size:1.95rem}.request-procedure{grid-template-columns:44px 1fr}.request-procedure a{grid-column:2;justify-self:start}.company-results>button{grid-template-columns:40px 1fr}.company-results em{grid-column:2;justify-self:start}.document-checklist li{grid-template-columns:38px 1fr}.document-checklist li>i{display:none}}
