:root{--color-accent:#f35139;--color-primary:#0e79ba;--color-primary-dark:#055d93;--color-bg:#fff;--bs-light-rgb:#f3f5f9;--color-white:#fff;--color-text-main:#484848;--orange-dark-color:#d92a10;--orange-light-color:#ff6751;--sm-width:576px;--md-width:768px;--lg-width:992px;--xl-width:1200px;--xxl-width:1400px;--default-text-color:#000;--first-color:#0e79ba;--first-dark-color:#09669e;--first-light-color:#389fde;--blue-back-color:#d6e9ff;--blue-light-color:#f7f9fd;--second-color:#f35139;--bg-color:#fff;--first-color-filter:brightness(0) saturate(100%) invert(34%) sepia(45%) saturate(6539%) hue-rotate(185deg) brightness(90%) contrast(89%);--second-color-filter:brightness(0) saturate(100%) invert(56%) sepia(34%) saturate(3621%) hue-rotate(331deg) brightness(104%) contrast(101%);--alt-color:#f7f7f7;--second-alt-color:#999;--control-border-color:#d2d2d2;--panel-border-color:#f3f5f9;--disabled-color:#8d9196;--general-text-size:16px;--second-text-size:14px;--alt-second-text-size:15px;--big-text-size:20px;--alt-text-size:17px;--border-radius:6px;--alt-border-radius:4px;--grey-color:#a5a5a5;--green-color:#3cb56f}.qr-advanced input[type=text],.qr-advanced input[type=datetime-local],.qr-advanced select,.qr-advanced textarea{max-width:450px!important}.qr-generator{width:75%;margin-bottom:166px}@media(max-width:1150px){.qr-generator{width:100%}}.qr-generator__content{padding:30px;background-color:var(--bs-light-rgb);border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.advancedQR{padding:30px}.qr-generator__grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"input qr" "actions qr";gap:30px 20px}.qr-generator__form-container{grid-area:input}.qr-generator__input{max-width:515px;width:100%}.qr-generator__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px;align-self:start}.qr-generator__qr-section{grid-area:qr;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.qr-generator__qr-preview-wrapper{position:absolute;top:-40px;right:0}.qr-generator__btn--generate{margin-right:2.9rem}.qr-generator__format-input{display:flex;align-items:center}@media(max-width:900px){.qr-generator__grid{grid-template-columns:200px 1fr;grid-template-rows:auto auto;grid-template-areas:"input input" "qr actions";gap:20px}.qr-generator__qr-preview-wrapper{position:unset;margin-bottom:15px;width:100%}.qr-generator__actions{flex-direction:column;margin-top:40px}.qr-generator__btn--generate{margin-right:0;max-width:172px;width:100%;order:3}.qr-generator__btn--download{max-width:108px;width:100%;order:1}.qr-generator__btn--copy{max-width:147px;width:100%;order:2}.qr-generator__qr-section{display:flex;flex-direction:column;align-items:center}}@media(max-width:450px){.qr-generator__grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"input" "actions" "qr";gap:20px}.qr-generator__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:0}.qr-generator__btn--generate,.qr-generator__btn--download,.qr-generator__btn--copy{max-width:none;width:auto;order:unset}.qr-generator__qr-section{margin-top:20px}.advancedQR{padding:10px}}.qr-generator__preview{background:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:20px}@media(min-width:1200px){.qr-generator__preview{width:265px;box-shadow:0 4px 12.7px #cde5f4}}@media(max-width:1199px){.qr-generator__preview{padding:10px 20px;box-shadow:0 4px 9.7px #cde5f4}.qr-generator__preview img{width:180px;height:180px}}.qr-description{padding:0;margin-top:0;margin-bottom:1rem}.map-btn{margin-bottom:10px}.advanced-title{font-size:32px;font-style:normal;font-weight:700;line-height:38px;margin-bottom:5px}.btn-img-size{width:16px;height:16px}.review-select{min-width:170px}.review-account{display:flex}.password-container{display:none}.main-base{background-color:#303030}.main-user{background-color:#0e79ba}.bg-base{background-color:#fff}.bg-user{background-color:#0e79ba}.advanced-button{min-width:170px;flex-basis:170px}.btn-download{min-width:200px;flex-basis:260px}.hidden-file{display:none}.form-control-color,.form-control[type="file"]{border:1px solid var(--control-border-color);border-radius:5px;height:30px;width:100%;padding:5px 10px}@media(min-width:768px){.main-content-container{position:relative;align-items:center;padding-right:280px;min-height:171px}}.bg-light{background-color:var(--bs-light-rgb)!important}.btn-custom:active,.btn-danger-custom:active{background:transparent;color:var(--color-border)}.btn-custom{display:flex;align-items:center;justify-content:center;padding:10px 20px;gap:10px;width:fit-content;height:39px;border:1px solid var(--color-primary);border-radius:5px;background:transparent;font-weight:700;font-size:16px;line-height:19px;color:var(--color-primary);cursor:pointer}.btn-danger-custom{background-color:#f35139;color:#fff;border:0;border-radius:5px;font-weight:700;font-size:16px;line-height:19px;width:fit-content;height:39px;padding:10px 20px;cursor:pointer}.btn-outline-secondary{--bs-btn-color:#353535;--bs-btn-border-color:#fff;--bs-btn-hover-color:#353535;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-focus-shadow-rgb:53,53,53;--bs-btn-active-color:#353535;--bs-btn-active-bg:#fff;--bs-btn-active-border-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:#fff;--bs-btn-disabled-border-color:#353535;--bs-gradient:none;background-color:#fff;color:var(--bs-btn-color);outline:1px solid var(--bs-btn-border-color);opacity:1}.btn-outline-secondary:hover{outline:2px solid var(--first-color)}.btn-outline-secondary.active{border:2px solid var(--first-color);color:var(--color-accent);pointer-events:none}.form-control-color,.form-control[type="file"]{border:1px solid var(--color-border);border-radius:5px;height:30px;width:100%;padding:5px 10px}.form-label{font-weight:400;font-size:12px;line-height:17px;color:var(--color-text-main)}.qr-preview{height:220px;background:var(--color-white);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto;width:100%;margin-bottom:20px}@media(min-width:1200px){.qr-preview{width:265px;box-shadow:0 4px 12.7px #cde5f4}}@media(max-width:1199px){.qr-preview{width:220px;box-shadow:0 4px 9.7px #cde5f4}}.btn-group .btn-check:checked+.btn-outline-primary{background-color:var(--color-primary);color:#fff!important;border-color:var(--color-primary)}.color-container{position:relative;display:inline-flex;align-items:center;gap:15px;border:1px solid #ced4da;border-radius:5px;padding:20px 10px 10px 10px;height:70px;background:var(--bs-light-rgb);font-family:sans-serif}.legend-label{position:absolute;top:-10px;left:10px;background:var(--bs-light-rgb);padding:0 5px;font-size:.9em;color:#6c757d}.radio-group{display:flex;align-items:center;gap:15px}.radio-button{position:relative;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:transform .2s;z-index:1}.radio-button:hover{transform:scale(1.1)}.radio-button input{display:none}.radio-button.checked::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;border:2px solid #0d6efd;border-radius:50%;z-index:0;transform:translate(-50%,-50%)}.radio-button.checked{position:relative;z-index:2}.color-picker-trigger{position:relative;width:30px;height:30px;border-radius:50%;cursor:pointer;z-index:1}.color-picker-trigger img{width:100%;height:100%;border-radius:50%;pointer-events:none}.color-picker-trigger input[type="color"]{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.radio-button img{width:100%;height:100%;border-radius:50%;object-fit:contain;background-color:transparent;display:block}.file-name{background:#f8f9fa;vertical-align:middle;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-size:12px;color:#6c757d;margin-top:35px}.label-small{font-size:12px;line-height:17px;color:var(--color-text-main)}.input-group-wrapper{display:flex;flex-direction:column;gap:.5rem}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#212529!important;caret-color:#212529!important;transition:background-color 5000s ease-in-out 0s}input[type="datetime-local"]:hover{cursor:pointer}.transparent-pattern{background-image:url('/static/site/img/qr/transparent.png');background-size:cover;background-color:transparent}.image-bg-pattern{background-image:url('/static/site/img/qr/cammera.svg');background-size:cover;background-color:transparent}.form-container{display:none}.form-container.active{display:block}.plain-text-input .validation-container{color:#dc3545;font-size:.875rem;margin-top:.25rem}.invalid-input{border-color:#dc3545!important}.char-counter{max-width:455px;font-size:.75rem;text-align:right;color:#6c757d}#mapCanvas{width:100%;height:300px;border:1px solid #ced4da;border-radius:4px;margin-top:10px}.marker{background-image:url('/static/site/img/qr/map-marker.svg');background-size:cover;width:30px;height:30px;cursor:move}.loading{position:relative}.loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.custom-tooltip .tooltip-inner{background-color:#fff;color:#000;font-size:14px;border:1px solid var(--second-alt-color);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:Montserrat,sans-serif;font-weight:500;padding:5px 10px}.tooltip .tooltip-arrow{display:none}.tooltip.show{opacity:1}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;grid-template-areas:"input input" "image buttons" "radio radio";padding:30px 0;background:#f3f5f9;margin-bottom:100px}.pnlBanner{margin-bottom:-30px!important}.qr-grid>.qr-input{grid-area:input}.qr-grid>.qr-input>input{width:100%;max-width:unset}.qr-grid>.qr-buttons{grid-area:buttons;display:flex;flex-direction:column;justify-content:center;gap:10px}.qr-grid>.qr-radio{grid-area:radio;display:flex;flex-direction:row;gap:15px;padding-left:12px}.qr-grid>.qr-image{grid-area:image;background:#fff;align-content:center;border-radius:14px;box-shadow:0 3.04px 9.652px #cde5f4;width:fit-content}.qr-grid>.qr-image>img{margin:25px 0;width:100%}@media(min-width:480px){.qr-grid>.qr-image{display:flex}}@media(min-width:800px){.container-qr{background:unset}.qr-grid>.qr-input{align-content:end}.qr-grid>.qr-input>input{width:100%;max-width:515px}.qr-grid>.qr-buttons{display:flex;flex-direction:row;justify-content:start;max-width:515px}.qr-grid>.qr-buttons .generate{margin-right:auto}.qr-grid>.qr-buttons .copy{order:1}.qr-grid{grid-template-columns:1fr 265px;grid-template-areas:"input image" "buttons image" "empty radio";background:#f3f5f9;border-radius:6px;max-width:900px;padding:20px}.qr-grid>.qr-image{margin:-40px 0;position:relative;top:5px}.qr-grid>.qr-radio{margin:-40px 0;position:relative;top:90px}.qr-grid>.qr-image>img{width:170px;margin:20px 40px}}input[type="radio"]{width:18px;height:18px}input[type="radio"]::after{width:6px;height:6px;margin:5px}.form-check-label{line-height:165%}