@font-face{font-display:swap;font-family:CoFo-Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/CoFo-Sans/CoFo-Sans-Regular.woff2) format("woff2")}.design-request-modal{font-family:CoFo-Sans,arial,sans-serif}.design-request-modal .modal__wrap{align-items:flex-end}.design-request-modal .modal__body{border-radius:0;box-sizing:border-box;max-width:100%;padding:26px 20px 13px 21px;position:relative;width:100%}.design-request-modal .modal__content{height:auto}.design-request-modal .modal__header{align-items:center;-moz-column-gap:20px;column-gap:20px;margin-bottom:30px}.design-request-modal .modal__title{font-size:19.3px;font-weight:400;letter-spacing:0;line-height:24px;text-transform:uppercase}.design-request-modal .modal__close{color:#111;height:24px;width:24px}.design-request-modal .modal__close svg{height:11px;width:11px}.design-request{display:flex;flex-direction:column}.design-request__field{display:block;height:44px;position:relative}.design-request__field+.design-request__field{margin-top:32px}.design-request__field:focus-within .design-request__label{color:#8c8c8c;opacity:.35;visibility:visible}.design-request__field--active .design-request__label,.design-request__field--active:focus-within .design-request__label{color:#111;opacity:0;visibility:hidden}.design-request__field:has(.design-request__input:-webkit-autofill) .design-request__label,.design-request__field:has(.input-tel__input:-webkit-autofill) .design-request__label{color:#111;opacity:0;visibility:hidden}.design-request__label{pointer-events:none;top:10px;transition:color .16s ease,opacity .16s ease;visibility:visible;z-index:2}.design-request__input,.design-request__label{color:#111;display:block;font-size:18px;font-weight:400;left:0;letter-spacing:0;line-height:22px;position:absolute}.design-request__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #111;border-radius:0;bottom:0;box-sizing:border-box;height:100%;padding:10px 0 11px;resize:none;width:100%}.design-request__input:focus,.design-request__input:hover{border-color:#111;outline:none}.design-request__field--phone{z-index:5}.design-request__field--phone .design-request__label{left:112px}.design-request__phone{bottom:0;height:100%;left:0;margin:0;position:absolute;width:100%;z-index:1}.design-request__phone .vue-phone-number-input{align-items:stretch;border-bottom:1px solid #111;height:100%}.design-request__phone .vue-phone-number-input .select-country-container{flex:0 0 104px!important;margin-right:8px;max-width:104px!important;min-width:104px!important;width:104px!important}.design-request__phone .country-selector,.design-request__phone .input-tel{height:100%!important;max-height:100%!important;min-height:0!important}.design-request__phone .country-selector__label,.design-request__phone .input-tel__label{display:none!important}.design-request__phone .input-tel__input::-moz-placeholder{color:transparent!important}.design-request__phone .input-tel__input::placeholder{color:transparent!important}.design-request__phone .country-selector__input,.design-request__phone .input-tel__input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;caret-color:#111!important;color:#111!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;height:100%!important;letter-spacing:0!important;line-height:22px!important;min-height:0!important}.design-request__phone .country-selector__input{cursor:pointer;padding:10px 28px 11px 32px!important;text-align:center!important}.design-request__phone.tel-input .country-selector.lg.has-value .country-selector__input{padding:10px 28px 11px 32px!important}.design-request__phone .input-tel__input{padding:10px 0 11px!important}.design-request__phone .country-selector__country-flag{left:0!important;top:21px!important;transform:translateY(-50%)!important}.design-request__phone .country-selector__toggle{right:0!important;top:9px!important}.design-request__phone .country-selector__list{z-index:20}.design-request__textarea{overflow:hidden}.design-request__required{color:#d0021b}.design-request__agreement{align-items:flex-start;color:#8c8c8c;cursor:pointer;display:flex;font-size:19.3px;font-weight:400;gap:8px;letter-spacing:0;line-height:22px;margin-bottom:26px;margin-top:30px}.design-request__agreement input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #8c8c8c;border-radius:2px;flex:0 0 auto;height:20px;margin:1px 0 0 3px;width:20px}.design-request__agreement input:checked{background:#111;border-color:#111;box-shadow:inset 0 0 0 3px #fff}.design-request__agreement span{display:block;flex:1 1 auto;min-width:0}.design-request__agreement a{color:#111;-webkit-text-decoration:underline;text-decoration:underline}.design-request__agreement--error input:not(:checked){border-color:#d0021b;box-shadow:0 0 0 1px #d0021b}.design-request__submit.button{background:#111;border-radius:0;color:#fff;font-size:14px;font-weight:400;height:46px;letter-spacing:0;line-height:18px;padding:0;width:100%}.design-request__submit.button:hover{background:#111}.design-request__error{color:#d0021b;font-size:12px;line-height:15px;margin-top:6px}.design-request__field>.design-request__error{display:block;left:0;margin-top:6px;position:absolute;top:100%;width:100%}.design-request-success{align-items:center;color:#111;display:flex;flex-direction:column;text-align:center}.design-request-success__title{font-size:22px;font-weight:400;letter-spacing:0;line-height:27px;margin:0}.design-request-success__text{color:#6f6f6f;font-size:16px;font-weight:400;letter-spacing:0;line-height:21px;margin:14px 0 30px;max-width:318px}.design-request-success__submit.button{background:#111;border-radius:0;color:#fff;font-size:14px;font-weight:400;height:46px;letter-spacing:0;line-height:18px;padding:0;width:100%}.design-request-success__submit.button:hover{background:#111}@media (min-width:595px){.design-request-modal .modal__wrap{align-items:center}.design-request-modal .modal__body{margin:34px;padding:55px 54px 54px;width:492px}.design-request-modal .modal__header{margin-bottom:34px}.design-request-modal .modal__title{font-size:25.5px;line-height:31px;text-transform:none}.design-request-modal .modal__close{display:none}.design-request-modal--success .modal__body{padding-top:51px}.design-request-modal--success .modal__header{margin-bottom:30px}.design-request__field{height:39px}.design-request__field+.design-request__field{margin-top:37px}.design-request__input,.design-request__label{font-size:18px;line-height:23px}.design-request__label{top:4px}.design-request__input{height:100%;padding-bottom:11px;padding-top:4px}.design-request__phone .country-selector__input,.design-request__phone .input-tel__input{line-height:23px!important;padding-bottom:11px!important;padding-top:4px!important}.design-request__phone.tel-input .country-selector.lg.has-value .country-selector__input{padding-bottom:11px!important;padding-top:4px!important}.design-request__phone .country-selector__country-flag,.design-request__phone .country-selector__toggle{top:15.5px!important}.design-request__phone .country-selector__toggle{top:3.5px!important}.design-request__agreement{font-size:19.3px;line-height:22px;margin-bottom:26px;margin-top:30px}.design-request__agreement input{margin-left:3px}.design-request-success__text{margin-bottom:30px}}