@media (min-width:768px){.contact-form-wrapper.compact form .form-group{gap:20px}.contact-form-wrapper.compact form .form-group .form-floating input{width:270px}}.contact-form-wrapper form{display:grid;gap:20px;grid-template-columns:1fr}.contact-form-wrapper form .form-title{color:#000;font-size:18px;font-weight:800;line-height:102%;margin-bottom:0}.contact-form-wrapper form .group{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.contact-form-wrapper form .group{grid-template-columns:1fr 1fr}}.contact-form-wrapper form .form-group{display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:768px){.contact-form-wrapper form .form-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}}@media (min-width:992px){.contact-form-wrapper form .form-group{flex-wrap:nowrap}}.contact-form-wrapper form .form-group .form-floating{width:100%}.contact-form-wrapper form .form-group .form-floating .form-control~label{background-color:#fff;border-radius:0;color:#000!important;height:auto;padding:0 8px;top:50%;transform:scale(1) translateY(-50%) translateX(23px);transition:transform .2s ease-in-out,top .2s ease-in-out}.contact-form-wrapper form .form-group .form-floating .form-control~label:after{display:none}.contact-form-wrapper form .form-group .form-floating input,.contact-form-wrapper form .form-group .form-floating textarea{background-color:transparent;color:#000;max-width:100%;padding:0 28px}.contact-form-wrapper form .form-group .form-floating input::-moz-placeholder,.contact-form-wrapper form .form-group .form-floating textarea::-moz-placeholder{color:transparent}.contact-form-wrapper form .form-group .form-floating input::placeholder,.contact-form-wrapper form .form-group .form-floating textarea::placeholder{color:transparent}.contact-form-wrapper form .form-group .form-floating input:focus,.contact-form-wrapper form .form-group .form-floating textarea:focus{box-shadow:none;outline:none}.contact-form-wrapper form .form-group .form-floating input:not(:-moz-placeholder)+label,.contact-form-wrapper form .form-group .form-floating textarea:not(:-moz-placeholder)+label{top:0;transform:scale(.8) translateY(-50%) translateX(32px)}.contact-form-wrapper form .form-group .form-floating input:focus+label,.contact-form-wrapper form .form-group .form-floating input:not(:placeholder-shown)+label,.contact-form-wrapper form .form-group .form-floating textarea:focus+label,.contact-form-wrapper form .form-group .form-floating textarea:not(:placeholder-shown)+label{top:0;transform:scale(.8) translateY(-50%) translateX(32px)}.contact-form-wrapper form .form-group .form-floating textarea{border:1.25px solid #000;border-radius:24px;min-height:120px;padding:16px 28px}@media (min-width:768px){.contact-form-wrapper form .form-group .form-floating textarea{min-height:160px}}.contact-form-wrapper form .form-group .form-floating textarea.form-control~label{top:16px;transform:scale(1) translateY(0) translateX(23px)}.contact-form-wrapper form .form-group .form-floating textarea.form-control:not(:-moz-placeholder)+label{top:0;transform:scale(.8) translateY(-50%) translateX(32px)}.contact-form-wrapper form .form-group .form-floating textarea.form-control:focus+label,.contact-form-wrapper form .form-group .form-floating textarea.form-control:not(:placeholder-shown)+label{top:0;transform:scale(.8) translateY(-50%) translateX(32px)}.contact-form-wrapper form .form-group .form-check{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start}.contact-form-wrapper form .form-group .form-check .form-check-input{background:transparent;border:thin solid #b2b2b2;height:20px;position:relative;top:1px;width:20px}.contact-form-wrapper form .form-group .form-check .form-check-input:checked{background-image:url(/assets/svg/form-check-white.svg);background-position:50%;background-repeat:no-repeat;background-size:16px;border-color:#fff}.contact-form-wrapper form .form-group .form-check .form-check-input:focus-visible{outline:2px solid #3689d5}.contact-form-wrapper form .form-group .form-check .form-check-label{color:#b2b2b2;cursor:pointer;font-size:.8125rem;max-width:311px}.contact-form-wrapper form .form-group .form-check .form-check-label a{color:#b2b2b2;text-decoration:none}.contact-form-wrapper form .btn{flex-shrink:0;margin:0 auto;width:-moz-fit-content;width:fit-content}.contact-form-wrapper form .btn.btn-inverted:hover{border-color:#fff}.contact-form-wrapper form .turnstile-wrapper{display:none}.contact-form-wrapper form .success-message{color:#198754;font-size:1.125rem;text-align:center}@media (min-width:768px){.contact-form-wrapper form .success-message{font-size:1.25rem}}.contact-form-wrapper form .error-message{align-items:center;color:#fe4228;gap:14px;justify-content:center;margin-top:14px}@keyframes spinner_xe7Q{93.75%,to{r:3px}46.875%{r:.2px}}.chipolo-colors-selector .color-label{font-size:.8125rem}.chipolo-colors-selector .list-of-colors{align-items:center;display:flex;gap:16px;justify-content:flex-start}.chipolo-colors-selector .list-of-colors button{background:transparent;border:thin solid transparent;border-radius:100%;flex-shrink:0;height:28px;line-height:1;overflow:hidden;padding:0;position:relative;width:28px}.chipolo-colors-selector .list-of-colors button,.chipolo-colors-selector .list-of-colors button *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:992px){.chipolo-colors-selector .list-of-colors button{height:44px;width:44px}}.chipolo-colors-selector .list-of-colors button.selected{border-color:#000}.chipolo-colors-selector .list-of-colors button:focus-visible{border-color:transparent}.chipolo-colors-selector .list-of-colors button.selected:focus-visible{background:#3689d5}.chipolo-colors-selector .list-of-colors button .color-item{border:1px solid #4c4c4c;border-radius:100%;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@media (min-width:992px){.chipolo-colors-selector .list-of-colors button .color-item{height:32px;width:32px}}.chipolo-colors-selector.large .color-label{color:#000;padding:0 6px}.chipolo-colors-selector.large .list-of-colors{flex-wrap:wrap;max-width:236px;row-gap:5px}@media (min-width:992px){.chipolo-colors-selector.large .list-of-colors{flex-wrap:nowrap;row-gap:0}}.chipolo-colors-selector.large .list-of-colors button{height:44px;width:44px}.chipolo-colors-selector.large .list-of-colors button .color-item{height:32px;width:32px}.chipolo-colors-selector.compact .list-of-colors{gap:4px}@media (min-width:992px){.chipolo-colors-selector.compact .list-of-colors{gap:10px}}.chipolo-colors-selector.compact .list-of-colors button{height:18px;width:18px}.chipolo-colors-selector.compact .list-of-colors button.selected{border-color:#4c4c4c}@media (min-width:992px){.chipolo-colors-selector.compact .list-of-colors button{height:24px;width:24px}}.chipolo-colors-selector.compact .list-of-colors button .color-item{height:12px;width:12px}@media (min-width:992px){.chipolo-colors-selector.compact .list-of-colors button .color-item{height:18px;width:18px}}@media (max-width:575.98px){.chipolo-colors-selector.compact .list-of-colors button:nth-child(n+8){display:none}}.chipolo-colors-selector.compact .list-of-colors .more-hidden-variants-link{color:#727272;font-size:.8125rem;text-decoration:none;width:16px}@media (min-width:576px){.chipolo-colors-selector.compact .list-of-colors .more-hidden-variants-link{display:none}}.promo-inquiry{margin:40px 0}@media (min-width:768px){.promo-inquiry{margin:95px 0}}.promo-inquiry .inner-wrapper{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:767.98px){.promo-inquiry .inner-wrapper{grid-template-columns:1fr}}.promo-inquiry .heading{padding-top:82px}.promo-inquiry .heading .title{text-wrap:balance;font-size:56px;font-weight:800;line-height:102%;max-width:375px;text-align:left}.promo-inquiry .group.before-preview{display:block}.promo-inquiry .group.before-preview .form-group{background:#f7f7f7;display:block;padding:32px 16px 0}@media (min-width:992px){.promo-inquiry .group.before-preview .form-group{padding:48px 32px 0}}.promo-inquiry .group.before-preview .form-group h4{text-wrap:balance;color:#000;font-family:MarkPro-Heavy,sans-serif;font-size:36px;font-weight:800;line-height:102%;margin-bottom:32px}.promo-inquiry .group.before-preview .form-group button.btn{background-color:transparent;font-family:MarkPro-Book,sans-serif;font-weight:400;margin-bottom:31px;text-transform:none}.promo-inquiry .group.before-preview .form-group button.btn:hover{background-color:#000;color:#fff}.promo-inquiry .group.before-preview .form-group img{display:block;max-width:100%;width:584px}.promo-inquiry .logo-upload-section{margin-top:40px}.promo-inquiry .logo-upload-section .logo-upload-container .logo-upload-field .logo-upload-label .upload-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start}@media (min-width:992px){.promo-inquiry .logo-upload-section .logo-upload-container .logo-upload-field .logo-upload-label .upload-content{flex-wrap:nowrap}}.promo-inquiry .logo-upload-section .logo-upload-container .logo-upload-field .logo-upload-label .upload-content .file-info{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.promo-inquiry .logo-upload-section .logo-upload-container .logo-upload-field .logo-upload-label .upload-content .file-info p{color:#000;font-size:13px;font-weight:450;line-height:128%;margin-bottom:0}.promo-inquiry .logo-upload-section .logo-upload-container .logo-upload-field .logo-upload-label .upload-content .file-info button{margin:0}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview{align-items:center;background:#fff;border:1px solid #000;cursor:pointer;display:flex;height:100%;height:112px;justify-content:center;overflow:hidden;position:relative;width:144px}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview:hover svg{transform:translate(-50%,-120px)}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview:hover svg.shadow-icon{transform:translate(-50%,-50%)}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview img{max-height:80%;max-width:80%;-o-object-fit:contain;object-fit:contain}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease-in-out;will-change:transform}.promo-inquiry .logo-upload-section .logo-upload-container .logo-preview-container .logo-preview svg.shadow-icon{transform:translate(-50%,120px)}.promo-inquiry .logo-upload-section .chipolo-colors-selector{align-items:center;display:flex;gap:16px;gap:78px}.promo-inquiry .logo-upload-section .chipolo-colors-selector .list-of-colors{max-width:none!important}.promo-inquiry .logo-upload-section .chipolo-colors-selector .color-label{color:#000;font-family:MarkPro-Book,sans-serif;font-size:13px;font-weight:450;line-height:128%;padding-top:8px}.promo-inquiry .logo-upload-section .chipolo-mockup-container{margin-top:40px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup{background-color:#fff;max-width:100%;padding:12px}@media (min-width:992px){.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup{padding:32px;width:584px}}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .chipolo-device{height:300px;margin:0 auto;position:relative;width:300px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .chipolo-device img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay{border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:15px;border-top-right-radius:15px;bottom:65px;left:65px;position:absolute;right:65px;top:90px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo{cursor:move;position:absolute;transform-origin:top left}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo.selected,.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo:hover{outline:2px dashed rgba(0,123,255,.7);outline-offset:2px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo.selected{outline-color:#007bff}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo img{height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles{bottom:-5px;left:-5px;pointer-events:none;position:absolute;right:-5px;top:-5px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle{background:#007bff;border:2px solid #fff;border-radius:50%;height:12px;pointer-events:all;position:absolute;width:12px;z-index:10}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle:hover{background:#0056b3;transform:scale(1.2)}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle.nw{cursor:nw-resize;left:0;top:0}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle.ne{cursor:ne-resize;right:0;top:0}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle.sw{bottom:0;cursor:sw-resize;left:0}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .draggable-logo .resize-handles .resize-handle.se{bottom:0;cursor:se-resize;right:0}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .logo-instructions{background:rgba(0,0,0,.8);border-radius:4px;bottom:10px;color:#fff;font-size:.875rem;left:0;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;text-align:center;z-index:5}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .logo-instructions p{font-size:11px;margin-bottom:0;padding-bottom:2px}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .logo-on-chipolo-wrapper{position:relative;transform-origin:center center}.promo-inquiry .logo-upload-section .chipolo-mockup-container .chipolo-mockup .logo-overlay .logo-on-chipolo-wrapper .logo-on-chipolo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.promo-inquiry .logo-upload-section .chipolo-mockup-container .preview-note{color:#727272;font-family:MarkPro-Book,sans-serif;font-size:13px;font-weight:450;line-height:128%;margin-bottom:0;padding:12px 0 32px}.promo-inquiry .quantity-selector .buttons-wrapper{align-items:center;display:flex;gap:24px}.promo-inquiry .quantity-selector .btn-quantity-minus,.promo-inquiry .quantity-selector .btn-quantity-plus{background-color:transparent;border:none;cursor:pointer;margin:0;padding:0}.promo-inquiry .quantity-selector .quantity-input{border:1.25px solid #000;border-radius:100px;color:#000;font-family:MarkPro-Book,sans-serif;font-size:16px;font-weight:450;line-height:100%;max-width:100px;padding:12px 18px 12px 32px;text-align:center}.promo-inquiry .quantity-selector .quantity-note{color:#727272;font-family:MarkPro-Book,sans-serif;font-size:13px;font-weight:450;line-height:128%;margin-bottom:0;margin-top:12px}.promo-inquiry .customization-options{padding-bottom:30px}.promo-inquiry .customization-options .form-check{align-items:center;border-bottom:1px solid #b2b2b2;display:grid;gap:16px;grid-template-columns:24px 1fr auto;padding:21px 0}.promo-inquiry .customization-options .form-check:last-child{border-bottom:none}.promo-inquiry .customization-options .form-check .form-check-input{background:#f7f7f7;border:1.25px solid #000;border-radius:4px;float:none;height:20px;margin-left:16px;position:relative;width:20px}.promo-inquiry .customization-options .form-check .form-check-input:checked{background-image:url(/assets/svg/checkmark.svg);background-position:50%;background-repeat:no-repeat;background-size:14px 10px}.promo-inquiry .customization-options .form-check .form-check-input:focus-visible{outline:2px solid #000;outline-offset:2px}.promo-inquiry .customization-options .form-check .form-check-label{color:#000;cursor:pointer;font-family:MarkPro-Book,sans-serif;font-size:16px;font-weight:450;line-height:128%;padding-left:16px}.promo-inquiry .customization-options .form-check .see-examples{color:#000;display:none;font-family:MarkPro-Book,sans-serif;font-size:18px;font-size:16px;font-weight:500;font-weight:450;justify-self:end;line-height:128%;text-decoration:none;white-space:nowrap}.promo-inquiry .customization-options .form-check.selected .form-check-input{border-color:#000}.promo-inquiry .btn.btn-loading{background:transparent!important;border-color:#000!important}.promo-inquiry .success-message{align-items:center;color:#0bc75b!important;display:flex;gap:12px;line-height:normal;margin:0 auto}.promo-inquiry .success-message svg{position:relative;top:2px}
