
/* Glass form: one clear reading order, scrollable fields, reachable actions. */
.gg-spec-fields{align-content:start;align-items:start;row-gap:20px}.gg-full{grid-column:1/-1}.gg-spec-fields input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:7px;padding:12px;border:1px solid #c5d2ca;border-radius:10px;background:#fff;color:#17212a;font:inherit;font-size:16px}.gg-spec-fields label{line-height:1.45}.gg-spec-fields label>span{font-size:12px;font-weight:400;color:#596b60}.gg-advanced{border:1px solid #d4ded7;border-radius:13px;background:#fff;padding:0 15px}.gg-advanced summary{padding:15px 0;font-size:15px;font-weight:700;cursor:pointer;line-height:1.5}.gg-advanced summary span{display:block;padding-left:0;color:#65766c;font-size:12px;font-weight:400}.gg-advanced-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gg-advanced>p{font-size:12px;line-height:1.6;color:#586960;margin:15px 0}.gqe-remake-view[data-step=glass-spec] .gg-spec-layout{padding:4px 5px 18px;scroll-padding:20px}.gg-spec-photo{position:sticky;top:4px}.gg-spec-fields textarea{min-height:100px}.gg-spec-fields :is(input,select,textarea){scroll-margin:18px}.gqe-remake-actions{position:relative;z-index:2}.gg-spec-fields input:focus-visible{outline:3px solid #226397;outline-offset:2px}.gg-spec-fields select{height:auto;min-height:50px;padding-right:24px}.gg-unknown{line-height:1.5}.gg-unknown input{flex-shrink:0}.gqe-cart-item{min-width:0}.gqe-cart-item :is(strong,p){overflow-wrap:anywhere}.gg-sizing-form{min-width:0}
.gr-service-guide{max-width:1120px;margin:48px auto;padding:28px;background:#f1f5ef;border:1px solid #dce5d8;border-radius:20px}.gr-service-guide h2{font-size:clamp(25px,3vw,36px);line-height:1.15;margin:0 0 12px;color:#20382c}.gr-service-guide>p{max-width:720px;line-height:1.65}.gr-service-guide details{border-top:1px solid #cfdccf;padding:0}.gr-service-guide summary{padding:18px 0;cursor:pointer;font-weight:700;line-height:1.5}.gr-service-guide details p{max-width:780px;margin:0 0 20px;line-height:1.7}.gr-service-guide a{color:#94390f;font-weight:700}.gr-service-guide .gr-guide-note{font-size:13px;color:#526457;margin-bottom:0}
@media(max-width:700px){.gg-spec-fields,.gg-advanced-fields{grid-template-columns:1fr;gap:16px}.gg-spec-fields select{font-size:16px}.gg-spec-fields label{font-size:14px}.gg-advanced{padding-inline:13px}.gqe-remake-view[data-step=glass-spec]{gap:8px}.gg-pricing-note{font-size:12px;padding:9px 12px}.gg-unit-row{flex-wrap:wrap}.gg-unit-row label{min-width:100px}.gg-sizing-layout{gap:18px}.gr-service-guide{margin:28px 16px;padding:22px 18px}.gr-service-guide summary{font-size:16px}.gr-service-guide p{font-size:15px}.gqe-section.is-keyboard .gg-sizing-layout{grid-template-columns:minmax(0,1fr)}.gqe-section.is-keyboard .gg-preview{display:none}.gqe-section.is-keyboard .gg-spec-layout{min-height:0}.gqe-section.is-keyboard .gg-spec-fields{padding-bottom:14px}}
