canvas[data-v-bf826146]{touch-action:none}.guide--expanded[data-v-bf826146]{z-index:130;max-width:60rem;margin-inline:auto;position:fixed;inset:1rem}.guide--expanded .guide-viewport[data-v-bf826146]{flex:1 1 0;height:auto;min-height:100px}@media (orientation:landscape) and (height<=500px){.guide--expanded[data-v-bf826146]{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(230px,1fr);gap:8px;display:grid}.guide--expanded[data-v-bf826146]>*{margin-top:0!important}.guide--expanded .guide-header[data-v-bf826146]{grid-area:1/1/auto/-1}.guide--expanded .guide-viewport[data-v-bf826146]{grid-area:2/1/5;height:100%;min-height:0}.guide--expanded .guide-caption[data-v-bf826146]{grid-area:2/2}.guide--expanded .guide-steps[data-v-bf826146]{grid-area:3/2}.guide--expanded .guide-info[data-v-bf826146]{grid-area:4/2;min-height:0;overflow-y:auto}}.studio-action[data-v-cdc46519]{min-height:44px}.studio-workspace button[data-v-cdc46519]:focus-visible,.studio-workspace input[data-v-cdc46519]:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.studio-workspace button[data-v-cdc46519]:disabled{cursor:not-allowed}.studio-toolbar button[data-v-cdc46519]{min-height:44px}.studio-canvas[data-v-cdc46519] .viewcube-container{top:1rem;inset-inline-end:1rem}.studio-canvas[data-v-cdc46519] .viewcube-face{min-height:0}.studio-sidebar input[type=range][data-v-cdc46519]{min-height:36px}@media (orientation:landscape) and (height<=500px){.studio-main[data-v-cdc46519]{flex-direction:row}.studio-canvas[data-v-cdc46519]{flex:0 0 54%;width:54%;height:100%;min-height:0}.studio-sidebar[data-v-cdc46519]{border-top:0;border-inline-start:1px solid #334155cc;flex:46%;width:auto;height:100%}}.contract-product-form[data-v-90fc9caa]{gap:1.5rem;display:grid}.contract-product-form__fields[data-v-90fc9caa]{min-width:0;container:form-fields/inline-size}.contract-product-form__preview-sticky[data-v-90fc9caa]{min-width:0;max-width:100%;scroll-margin-top:5rem}.contract-product-form__preview-scroll[data-v-90fc9caa]{min-width:0;max-width:100%;overflow:hidden}@media (width<=959px){.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-90fc9caa]{z-index:10;order:-1;margin-bottom:1rem;position:relative}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-90fc9caa]{max-height:none;overflow:visible}}@media (width>=960px){.contract-product-form--with-preview[data-v-90fc9caa]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-90fc9caa]{z-index:10;flex-direction:column;order:0;align-self:start;height:calc(100dvh - 5.5rem);max-height:calc(100dvh - 5.5rem);display:flex;position:sticky;top:4.5rem}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-90fc9caa]{flex-direction:column;flex:1;height:100%;max-height:calc(100dvh - 5.5rem);padding-inline-end:.25rem;display:flex;overflow:hidden}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-90fc9caa] .fitvision-preview{flex:1;height:100%;min-height:380px}}.contract-product-form button[data-v-90fc9caa]:focus-visible{outline-offset:3px;outline:3px solid #0891b2}@media (prefers-reduced-motion:reduce){.contract-product-form[data-v-90fc9caa] *{transition:none!important;animation:none!important}}
