.password-show{cursor:pointer;position:absolute;right:0;background:0 0;color:#fff;border:0;font-weight:700;font-size:.8em;margin:7px;height:25px}.password-show .icon-show-hide-password{width:30px;height:25px;stroke-width:1.5}.password-strength-meter .input-lg.promote-password{margin-bottom:16px}.password-strength-meter .field-validation-error{margin-top:0;margin-bottom:8px}.password-strength-component>span.explanation-text{margin-bottom:10px;font-size:14px;line-height:20px;font-weight:400;font-family:var(--webfont-primary,sans-serif);display:block}.password-strength-component input[type=checkbox].a11y-checkbox~label.a11y-checkbox-label::before{content:url(//images.crateandbarrel.com/is/image/Crate/png-icon-checkmark-outline?fmt=png-alpha);top:-5px;position:absolute;-webkit-transform:scale(.38);transform:scale(.38);left:-7px;overflow:visible}.password-strength-component input[type=checkbox].a11y-checkbox:checked~label.a11y-checkbox-label::before{content:url(//images.crateandbarrel.com/is/image/Crate/png-icon-checkmark-solid?fmt=png-alpha);top:-5px;position:absolute;-webkit-transform:scale(.38);transform:scale(.38);left:-7px;overflow:visible}.password-strength-component label.a11y-checkbox-label{color:#222;font-weight:400;line-height:20px;padding:3px 0 5px 24px;font-size:14px;font-family:var(--webfont-primary,sans-serif)}.password-strength-component .a11y-checkbox:checked~label.a11y-checkbox-label{color:#222;font-weight:400}.password-strength-component li.psc-note{color:#222;font-size:14px;line-height:20px;padding:3px 0 5px 24px;font-family:var(--webfont-primary,sans-serif);font-weight:400;display:block}.password-strength-component li.psc-note.password-fail,.password-strength-component li.psc-note.password-success{display:block;position:relative}.password-strength-component li.psc-note.password-fail::before,.password-strength-component li.psc-note.password-success::before{display:inline-block;content:"";font-size:10px;margin:0;padding:0;vertical-align:sub;position:absolute}.password-strength-component li.psc-note.password-success::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill='%23222' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='1' d='M22 12c0 5.523-4.477 10-10 10s-10-4.477-10-10c0-5.523 4.477-10 10-10s10 4.477 10 10z'%3E%3C/path%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='miter' stroke-linecap='butt' stroke-miterlimit='4' stroke-width='2' d='M8 13l2.96 3 5.040-8'%3E%3C/path%3E%3C/svg%3E");left:-3px;width:21px;height:21px}.password-strength-component li.psc-note.password-fail{color:#e00e00}.password-strength-component li.psc-note.password-fail::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23b00' /%3E%3Cpath stroke='%23b00' stroke-width='2' d='M12,15 L12,17 M12,7 L12,13' /%3E%3C/g%3E%3C/svg%3E");left:-3px;width:20px;height:20px}@media screen and (min-width:1px){.ds-wrapper{max-width:1280px;margin:0 auto;padding:0}.ds-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.ds-wrapper a{color:#222;text-decoration:underline}.ds-wrapper a:hover{text-decoration:underline}.ds-wrapper a:focus{outline:dotted 1px;outline-offset:2px;text-decoration:underline}.ds-wrapper textarea{margin-bottom:0}.ds-wrapper textarea~.char-remain{font-size:12px;line-height:16px;float:right}.ds-wrapper .ds-full-width{display:block;width:100%;float:left;margin:0}.ds-wrapper .ds-full-width.ds-fieldset{margin-top:40px}.ds-wrapper .ds-full-width.ds-fieldset.ds-textarea,.ds-wrapper .ds-full-width.ds-fieldset:first-child{margin-top:16px}.ds-wrapper .ds-full-width.ds-fieldset.ds-other-room{margin-top:-12px}.ds-wrapper .ds-full-width label>span{font-weight:400}.ds-wrapper .ds-full-width label.ds-other-label{line-height:20px}.ds-wrapper .ds-full-width .ds-other-label>span{font-weight:600}.ds-wrapper .ds-full-width .ds-other-label .label-subtitle{font-weight:400}.ds-wrapper .ds-fake-span{width:100%;float:left}.ds-wrapper .ds-width-100{margin-top:4px}.ds-wrapper .ds-width-custom-login{width:75%;margin:auto;display:block}.ds-wrapper .ds-width-custom-login button{padding:0}.ds-wrapper h2.design-services-title{font-size:20px;font-weight:600;text-transform:none;margin:5px 0}.ds-wrapper .ds-width-50{width:50%}.ds-wrapper .ds-width-50:nth-of-type(odd){padding-right:5px;float:left;clear:left}.ds-wrapper .ds-width-50:nth-of-type(even){padding-left:5px;float:right;clear:right}.ds-wrapper .ds-width-50.ds-float-right{float:right;padding-left:5px;padding-right:0}.ds-wrapper .ds-width-33{width:33%;float:left;padding-right:10px;margin-bottom:16px}.ds-wrapper .ds-width-25{width:25%;float:left;padding-right:5px}.ds-wrapper .ds-fake-input-field{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border:1px solid #222;border-radius:0;-webkit-box-shadow:none;box-shadow:none;width:100%;position:relative;outline:0;vertical-align:top;background-color:#fff;color:#222;font-style:normal;font-weight:400;font-family:var(--webfont-primary,sans-serif);-webkit-transition:border .2s linear,-webkit-box-shadow .2s linear;transition:border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear;padding:5px 16px;font-size:16px;height:48px;margin-bottom:1em;line-height:35px}.ds-wrapper .ds-fake-input-field:-moz-placeholder{color:#717171}.ds-wrapper .ds-fake-input-field::-moz-placeholder{color:#717171}.ds-wrapper .ds-fake-input-field:-ms-input-placeholder{color:#717171}.ds-wrapper .ds-fake-input-field::-webkit-input-placeholder{color:#717171}.ds-wrapper .ds-fake-input-field.focus,.ds-wrapper .ds-fake-input-field:focus{border-color:#717171;-webkit-box-shadow:0 0 0 1px #fff inset,0 0 0 2px #717171 inset;box-shadow:0 0 0 1px #fff inset,0 0 0 2px #717171 inset}.ds-wrapper .ds-headline{padding:40px 0 10px;color:#222;font-size:30px;line-height:1;text-align:center}.ds-wrapper .ds-form-page{color:#222;padding:0;width:100%;max-width:768px;margin:auto}.ds-wrapper .ds-form-page .global-error-message{display:block;margin:0 0 20px;background:#fff;color:#e00e00;font-size:14px;line-height:20px}.ds-wrapper .ds-form-page .global-error-message:focus{outline:dotted 1px;outline-offset:3px}.ds-wrapper .ds-form-page .val-error-icon{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:0;padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}.ds-wrapper .ds-form-page .navigation-list-wrap{position:relative;font-size:10px;clear:both;margin:24px 18px}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list-step-line{width:100%;height:.1em;background:#ccc;position:absolute;top:1.9em}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list{width:100%;margin-top:1em;background:0 0;padding:0}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list.is-short-form .navigation-list-item{width:50%!important}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list.is-short-form .navigation-list-item.step-2 .step-number{margin:0 0 0 auto;float:right}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item{width:33.33%!important;display:inline-block;border:0;vertical-align:top}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item .step-number{height:2.2em;width:2.2em;border:1px solid #ccc;color:#666;background:#fff;border-radius:50%;clear:both;display:block;text-align:center;font-weight:600;font-size:16px;line-height:34px;position:relative}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item .step-number .svg-icon-success{height:2.2em;width:1.2em;color:#666;stroke-width:1;margin:auto;display:none}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item .step-number .step-text{vertical-align:middle}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item.step-done .step-number .step-text{display:none}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item.step-done .step-number .svg-icon-success{display:block}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item.step-active .step-number{border-color:#222;color:#fff;background:#222}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item.step-2 .step-number{margin:0 auto}.ds-wrapper .ds-form-page .navigation-list-wrap .navigation-list .navigation-list-item.step-3 .step-number{float:right}.ds-wrapper .ds-form-page .ds-form-container{padding:32px 18px;background:#fff;border-top:solid #222;border-bottom:solid #222;float:left;width:100%}.ds-wrapper .ds-form-page .ds-form-container .ds-form-title{font-weight:600;font-size:16px;line-height:24px;padding-bottom:16px;border-bottom:1px solid #ccc;margin-bottom:8px;margin-top:0}.ds-wrapper .ds-form-page .ds-form-container .all-field-messages,.ds-wrapper .ds-form-page .ds-form-container .title-hint{color:#666;font-weight:400;font-size:14px;line-height:20px;margin-bottom:8px;display:block}.ds-wrapper .ds-form-page .ds-form-container .ds-form{margin:16px 0 0;float:left;width:100%}.ds-wrapper .ds-form-page .ds-form-container .ds-form .ds-legend{border:0;font-weight:600;font-size:16px;line-height:22px;margin-bottom:4px}.ds-wrapper .ds-form-page .ds-form-container .ds-form .required{margin-left:5px}.ds-wrapper .ds-form-page .ds-form-container .ds-form .nav-button{margin-top:40px}.ds-wrapper .ds-form-page .ds-form-container .ds-form .input-xl,.ds-wrapper .ds-form-page .ds-form-container .ds-form .select-xl,.ds-wrapper .ds-form-page .ds-form-container .ds-form .select-xl option{font-weight:400}.ds-wrapper .ds-form-page .ds-form-container .ds-form .button-continue{width:100%}.ds-wrapper .ds-form-page .ds-form-container .ds-form .button-previous{float:right;font-weight:400;text-transform:capitalize;text-align:center}.ds-wrapper .ds-form-page .ds-form-container .ds-form .ds-work-with-us-container{display:none}.ds-wrapper .ds-form-page .ds-form-container .ds-form.customer-info .input-xl.disabled-email-field,.ds-wrapper .ds-form-page .ds-form-container .ds-form.customer-info .select-xl.disabled-email-field{border:none;background:0 0;padding:0;color:#222}.ds-wrapper .ds-form-page .ds-form-container .ds-form.customer-info .disabled-email-label .required{display:none}.ds-wrapper .ds-form-page .ds-form-container .ds-form.customer-info .disabled-email-text{word-break:break-all;white-space:normal}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .ds-fieldset .ds-width-50{width:48%;margin-top:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .ds-fieldset .ds-width-50:nth-child(even){margin-right:4%;padding-left:0;float:left}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .ds-fieldset .ds-width-50:nth-child(odd){float:none;padding-right:0}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .room-style-label{width:100%;padding-top:calc(100% + 4px);padding-left:0;margin-bottom:24px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .room-style-label img{width:100%;position:absolute;top:0;left:0}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .room-style-label span{padding-top:4px;line-height:20px;display:block}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .room-style-label:before{float:left;height:auto;position:static;padding-right:4px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .project-help-label>span{display:block;font-weight:600}.ds-wrapper .ds-form-page .ds-form-container .ds-form.project-style .project-help-label .label-subtitle{font-weight:400;line-height:18px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link{margin-top:16px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-fieldset{margin-bottom:36px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-legend{margin-bottom:8px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-add-button-container{margin-top:6px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .button-add-another-link{width:auto;text-transform:uppercase;letter-spacing:1px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50{width:70%}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50 .ds-spinner{text-align:center;margin-top:8px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50 .ds-spinner img{width:40px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50:nth-child(odd){width:30%}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-share-link-container,.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-upload-image-container{position:relative;margin-top:0}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-share-link-container [name=shareLink],.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-upload-image-container [name=shareLink]{padding-right:45px}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-share-link-container .ds-fake-input-field,.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-upload-image-container .ds-fake-input-field{overflow:hidden}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-share-link-container .button-delete,.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-upload-image-container .button-delete{position:absolute;right:4px;top:5px;width:38px;height:38px;padding:0;margin:0}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-share-link-container .button-delete svg,.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-upload-image-container .button-delete svg{height:100%;width:100%;max-width:34px;stroke-width:.8;margin:0 auto;display:block}.ds-wrapper .ds-form-page .ds-form-container .guest-confirmation-message{margin-bottom:35px}.ds-wrapper .ds-form-page .ds-form-container .guest-confirmation-message hr{border-color:#222}.ds-wrapper .ds-form-page .ds-form-container .guest-confirmation-message svg{display:none;float:left;font-size:2px;margin:10px 15px 30px 0;vertical-align:middle}.ds-wrapper .ds-form-page .ds-form-container .create-account hr{border-color:#222}.ds-wrapper .ds-form-page .ds-form-container .create-account .bullet-points{font-size:12px}.ds-wrapper .ds-form-page .ds-form-container .create-account .bullet-points h2,.ds-wrapper .ds-form-page .ds-form-container .create-account .bullet-points svg{display:none}.ds-wrapper .ds-form-page .ds-form-container .create-account .bullet-points li{list-style:disc inside;display:list-item;margin-bottom:18px}.ds-wrapper .ds-form-page .ds-form-container .create-account .account-create-with-password-strength{padding:0 35px 15px 0}.ds-wrapper .ds-form-page .ds-form-container .create-account .required{color:#666;font-weight:400}.ds-wrapper .ds-form-page .ds-form-container .create-account .terms-and-conditions{margin:0 0 24px}.ds-wrapper .ds-form-page .ds-form-container .create-account .terms-and-conditions .terms-and-conditions-text{line-height:16px;font-size:12px}.ds-wrapper .ds-form-page .ds-form-container .create-account .terms-and-conditions .terms-and-conditions-text:before{top:-4px}.ds-wrapper .ds-form-page .ds-form-container .create-account .terms-and-conditions .terms-and-conditions-text .text-underline{text-decoration:underline}.ds-wrapper .ds-form-page .ds-form-container.ds-quick-question{padding:10px 18px}.ds-wrapper .ds-form-page .ds-form-container.ds-quick-question .ds-privacy-policy{display:block;width:100%;overflow:hidden;padding:24px 0 36px}.ds-wrapper .ds-form-page .ds-results-container{width:100%;max-width:1280px;padding:24px 18px;overflow:hidden}.ds-wrapper .ds-form-page .ds-results-container .ds-success-icon{height:2.2em;width:2.2em;color:#fff;background:#222;border-radius:50%;clear:both;display:block;text-align:center;margin:0 auto;font-size:16px;line-height:34px;position:relative}.ds-wrapper .ds-form-page .ds-results-container .ds-success-icon .svg-icon-success{height:2.2em;width:1.2em;color:#fff;stroke-width:3;margin:auto}.ds-wrapper .ds-form-page .ds-results-container .ds-results-title{font-size:16px;line-height:22px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;max-width:610px;margin:16px auto 0}.ds-wrapper .ds-form-page .ds-results-container .button-continue{color:#fff;text-decoration:none;width:80%;max-width:260px;margin:32px auto 0;display:block}.ds-wrapper .ds-form-page .ds-results-container .button-previous{text-align:center}.ds-wrapper .ds-form-page .ds-results-container .ds-success-list{display:block;width:80%;max-width:520px;margin:40px auto 16px}.ds-wrapper .ds-form-page .ds-results-container .ds-success-list li{list-style:disc;margin:0 0 16px}.ds-wrapper .ds-form-page .ds-results-container.ds-failure .ds-message{color:#e00e00;margin-bottom:16px}.ds-wrapper .ds-form-page .ds-results-container.ds-failure .ds-message .ds-results-title{font-weight:400}.ds-wrapper .ds-form-page .ds-results-container.ds-failure .ds-width-50{margin:0 auto;float:none;padding-right:0;text-align:center}.ds-wrapper .password-show{right:30px}}@media screen and (min-width:768px){.ds-wrapper .ds-headline{padding:60px 0 10px}.ds-wrapper .ds-form-page{padding:30px 0 60px}.ds-wrapper .ds-form-page .navigation-list-wrap{margin:0 63px 24px}.ds-wrapper .ds-form-page .ds-form-container{padding:48px 64px;border-width:8px 0}.ds-wrapper .ds-form-page .ds-form-container .ds-form-title{font-size:20px;line-height:28px}.ds-wrapper .ds-form-page .ds-form-container .ds-form .nav-button{margin-top:48px}.ds-wrapper .ds-form-page .ds-form-container .ds-form .button-continue{width:100%}.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50,.ds-wrapper .ds-form-page .ds-form-container .ds-form.document-and-link .ds-width-50:nth-child(odd){width:50%}.ds-wrapper .ds-form-page .ds-form-container.ds-quick-question{padding:32px 18px}.ds-wrapper .ds-span-container{clear:both}.ds-wrapper .ds-quick-question .ds-zip-code-container.ds-width-50{float:left;padding-left:0}.ds-wrapper .ds-quick-question .ds-quick-submit.ds-width-50{float:right;padding-right:0}}

/*# sourceMappingURL=design-studio-form.xs.bundle.23dd8d169e.css.map*/