canvas[data-v-e3e63489]{touch-action:none}.studio-action[data-v-7ec2c9ae]{min-height:44px}.studio-workspace button[data-v-7ec2c9ae]:focus-visible,.studio-workspace input[data-v-7ec2c9ae]:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.studio-workspace button[data-v-7ec2c9ae]:disabled{cursor:not-allowed}.studio-toolbar button[data-v-7ec2c9ae]{min-height:44px}.studio-canvas[data-v-7ec2c9ae] .viewcube-container{top:1rem;inset-inline-end:1rem}.studio-canvas[data-v-7ec2c9ae] .viewcube-face{min-height:0}.studio-sidebar input[type=range][data-v-7ec2c9ae]{min-height:36px}@media (orientation:landscape) and (height<=500px){.studio-main[data-v-7ec2c9ae]{flex-direction:row}.studio-canvas[data-v-7ec2c9ae]{flex:0 0 54%;width:54%;height:100%;min-height:0}.studio-sidebar[data-v-7ec2c9ae]{border-top:0;border-inline-start:1px solid #334155cc;flex:46%;width:auto;height:100%}}.contract-product-form[data-v-5d8e3784]{gap:1.5rem;display:grid}.contract-product-form__fields[data-v-5d8e3784]{min-width:0;container:form-fields/inline-size}.contract-product-form__preview-sticky[data-v-5d8e3784]{min-width:0;max-width:100%;scroll-margin-top:5rem}.contract-product-form__preview-scroll[data-v-5d8e3784]{min-width:0;max-width:100%;overflow:hidden}@media (width<=959px){.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-5d8e3784]{z-index:10;order:-1;margin-bottom:1rem;position:relative}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-5d8e3784]{max-height:none;overflow:visible}}@media (width>=960px){.contract-product-form--with-preview[data-v-5d8e3784]{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-5d8e3784]{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-5d8e3784]{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-5d8e3784] .fitvision-preview{flex:1;height:100%;min-height:380px}}.contract-product-form button[data-v-5d8e3784]:focus-visible{outline-offset:3px;outline:3px solid #0891b2}@media (prefers-reduced-motion:reduce){.contract-product-form[data-v-5d8e3784] *{transition:none!important;animation:none!important}}
