.application-shell{padding-block:48px 80px}.application-shell>h1{max-width:850px;font-size:clamp(38px,5vw,64px);line-height:1.08}.application-shell>p{max-width:850px;line-height:1.7}.application-hold{background:#fff4d9;border:1px solid #c5a560;border-radius:12px;padding:18px;color:#574018}.application-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:30px;align-items:start;margin-top:32px}.application-layout fieldset{min-width:0;border:1px solid #cbd3e0;border-radius:18px;padding:24px;margin:0 0 28px;background:#fff}.application-layout legend{font:700 20px Manrope,Arial,sans-serif;padding:0 8px}.application-layout label{display:grid;gap:8px;font-size:14px;font-weight:700;margin-bottom:18px}.application-layout p{font-size:14px;line-height:1.7;color:#53627b}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.application-order{padding:28px;border:1px solid #cbd3e0;border-radius:20px;background:#fff}.application-order h2{font-size:32px;margin:8px 0 18px}.application-order .application-price{font-size:32px;font-weight:800;color:#17234b}.application-order dt{font-weight:700;margin-top:16px}.application-order dd{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.application-layout .application-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.application-check input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.application-check[hidden]{display:none}.application-order button:disabled{cursor:not-allowed;opacity:.6}.application-small{font-size:12px!important}#application-review{scroll-margin-top:110px}@media(max-width:850px){.application-layout{grid-template-columns:1fr}.application-fields{grid-template-columns:1fr}.application-layout fieldset,.application-order{padding:20px}}.application-layout fieldset>input{width:100%;box-sizing:border-box;margin-bottom:12px}
#application-storefront{position:relative}.application-brand-icon{display:block;width:72px;height:72px;object-fit:contain;border:1px solid #cbd3e0;border-radius:16px;background:#fff;padding:8px;margin:12px auto;box-sizing:border-box}.application-layout input[type=file]{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #cbd3e0;border-radius:10px}.application-layout input[type=file]::file-selector-button{font:inherit;padding:10px 12px;margin-right:12px;border:1px solid #cbd3e0;border-radius:8px;background:#eef2fb;color:#17234b;cursor:pointer}
