.cstFormInfo .form-instructions{margin-top:-10px}.cstFormInfo .cst-form-content{display:flex;gap:50px}.cstFormInfo .cst-form-left,.cstFormInfo .cst-form-right{width:50%}.cstFormInfo .label{font-size:18px;font-weight:500;text-wrap:nowrap}.cstFormInfo .form-heading{text-decoration:underline;font-weight:600;font-size:20px;margin-bottom:10px}.cstFormInfo .field{margin-bottom:15px}.cstFormInfo .field p{font-size:initial !important;color:initial !important;margin-top:0 !important}.cstFormInfo input[type=text],.cstFormInfo input[type=email]{border-radius:10px !important;background:#efefef;border:0 !important}.cstFormInfo select{width:100%;border-radius:10px;border:1px solid #000}.cstFormInfo .field.quantity{display:flex;align-items:center;gap:20px}.cstFormInfo .field.quantity .control{display:flex;align-items:center;gap:15px}.cstFormInfo .field.quantity .control .quantity-info{padding-top:5px;display:block}.cstFormInfo .field.quantity .control .quantity-info .quantity-note{font-size:13px;font-weight:600}.cstFormInfo #quantity-required-error{color:red;font-size:13px;margin-bottom:15px}.cstFormInfo .field.quantity .control #quantity-error{max-width:100%;background:0 0;font-weight:600}.cstFormInfo .base-color-selected{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 40px 0 12px;border:1px solid #000;border-radius:12px;cursor:pointer;position:relative}.cstFormInfo .base-color-selected:after{content:"";position:absolute;top:50%;right:9px;width:8px;height:8px;border-right:1.5px solid #555;border-bottom:1.5px solid #555;transform:translateY(-65%) rotate(45deg)}.cstFormInfo .base-color-select.open .base-color-selected:after{transform:translateY(-35%) rotate(-135deg)}.cstFormInfo .base-color-list{display:none;position:absolute;top:calc(100% + 2px);width:100%;background:#fff;border:1px solid #000;max-height:245px;overflow-y:auto;z-index:999}.cstFormInfo .base-color-select.open .base-color-list{display:block}.cstFormInfo .base-color-option{display:flex;align-items:center;gap:12px;padding:7px 12px;cursor:pointer}.cstFormInfo .base-color-option:hover{background:#f5f5f5}.cstFormInfo .base-color-image{width:30px;height:30px;border:1px solid #000}.cstFormInfo .base-color-name{font-size:16px}.cstFormInfo .field.first-name .control #first-name-error,.cstFormInfo .field.last-name .control #last-name-error,.cstFormInfo .field.email .control #email-error{max-width:100%}.cstFormInfo .field.quantity #quantity{width:50px;background:0 0;border:1px solid #000 !important}.cstFormInfo .control.art-file-options{width:100%;display:flex;flex-direction:column;gap:14px}.cstFormInfo .control.art-file-options #art_file-error{background:0 0}.cstFormInfo .art-file-options .option{display:flex;align-items:center;gap:10px}.cstFormInfo .art-file-options .option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:1px solid #1a1a1a;border-radius:6px;cursor:pointer;position:relative;background:#fff}.cstFormInfo .art-file-options .option input[type=radio]:checked:after{content:"";position:absolute;left:7px;top:3px;width:8px;height:14px;border:solid #7e9f3d;border-width:0 3px 3px 0;transform:rotate(45deg)}.cstFormInfo input[type=file]{display:none}.cstFormInfo .file-upload-row{display:flex;gap:10px;align-items:center}.cstFormInfo .file-display{display:flex;align-items:center;gap:10px}.cstFormInfo .clear-file-btn{color:red;border:none;font-size:25px;cursor:pointer;padding:0}.cstFormInfo .file-note{margin-top:5px}.cstFormInfo .error-message{font-size:14px;margin-bottom:15px}.cstFormInfo .cst-tape-image img{width:100%}.cstFormInfo .actions-toolbar{padding-top:15px}.cstFormInfo .upload-btn{flex-shrink:0}.cstFormInfo .field>input[type=checkbox]:checked+label:after{width:18px;height:18px;top:3px;line-height:16px}.cstFormInfo .field>input[type=checkbox]+label:before{width:18px;height:18px;top:3px;line-height:16px}@media (max-width:768px){.cstFormInfo .cst-form-left{width:100% !important}.cstFormInfo .cst-form-right{display:none}.cstFormInfo .file-name{overflow:hidden;text-overflow:ellipsis}.cstFormInfo .field>input[type=checkbox]:checked+label:after{margin:0}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.cstFormInfo .cst-tape-image img{width:320px;height:1046px}}@media only screen and (min-width:1024px) and (max-width:1366px) and (orientation:landscape){.cstFormInfo .cst-tape-image img{width:450px;height:1024px}}