@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/dist/webfonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:swap;src:url(/dist/webfonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/dist/webfonts/fa-brands-400.woff2) format("woff2")}
.select2-container--bootstrap4 .select2-selection--single {
    height: calc(2.25rem + 2px) !important
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
    color: #757575;
    line-height: 2.25rem
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    top: 60%;
    border-color: #343a40 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    line-height: 2.25rem
}

.select2-search--dropdown .select2-search__field {
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.select2-results__message {
    color: #6c757d
}

.select2-container--bootstrap4 .select2-selection--multiple {
    min-height: calc(2.25rem + 2px) !important
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #343a40;
    border: 1px solid #bdc6d0;
    border-radius: .2rem;
    padding: 0 5px 0 0;
    cursor: pointer;
    float: left;
    margin-top: .3em;
    margin-right: 5px
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
    color: #bdc6d0;
    font-weight: 700;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    float: left
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #343a40
}

.select2-container {
    display: block
}

.select2-container :focus {
    outline: 0
}

.input-group .select2-container--bootstrap4 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group > .select2-container--bootstrap4:not(:last-child) .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap4 .select2-selection {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 100%
}

@media screen and (prefers-reduced-motion: reduce) {
    .select2-container--bootstrap4 .select2-selection {
        -webkit-transition: none;
        transition: none
    }
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection, .select2-container--bootstrap4.select2-container--disabled .select2-selection {
    background-color: #e9ecef;
    cursor: not-allowed;
    border-color: #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none
}

.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field, .select2-container--bootstrap4.select2-container--disabled .select2-search__field {
    background-color: transparent
}

form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection, select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
    border-color: #dc3545
}

form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection, select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
    border-color: #28a745
}

.select2-container--bootstrap4 .select2-dropdown {
    border-color: #ced4da;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
    border-top: 1px solid #ced4da;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
    background-color: #e9ecef
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #007bff;
    color: #f8f9fa
}

.select2-container--bootstrap4 .select2-results__option[role=group] {
    padding: 0
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
    max-height: 15em;
    overflow-y: auto
}

.select2-container--bootstrap4 .select2-results__group {
    padding: 6px;
    display: list-item;
    color: #6c757d
}

.select2-container--bootstrap4 .select2-selection__clear {
    width: 1.2em;
    height: 1.2em;
    line-height: 1.15em;
    padding-left: .3em;
    margin-top: .5em;
    border-radius: 100%;
    background-color: #6c757d;
    color: #f8f9fa;
    float: right;
    margin-right: .3em
}

.select2-container--bootstrap4 .select2-selection__clear:hover {
    background-color: #343a40
}
body{--text-color: #272727}*{margin:0;padding:0}body{font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{body{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){body{font-size:14px;line-height:22px}}body{color:var(--text-color);background:#fafafa}.public_header{padding:30px 0}.public_header .logo{text-align:center;width:25%;max-width:300px;min-width:200px;margin:0 auto}.public_page{max-width:1000px;margin:0 auto;padding-right:25px;padding-left:25px}@media print{.public_page{padding-right:0;padding-left:0}}@media screen and (max-width: 600px){.public_page{padding-right:20px;padding-left:20px}}.public_page{min-height:calc(100vh - 65px);overflow:hidden}.content_box{padding:40px 30px 20px 30px;background-color:#fff;border:1px solid #e2e1df;border-radius:10px}h1{position:relative;font:700 40px/50px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 12px 0;padding:0}h1:hover{color:#272727}@media screen and (max-width: 750px){h1{font-size:30px;line-height:38px}}@media screen and (max-width: 600px){h1{font-size:26px;line-height:34px}}h1+.subtitle{margin-top:-12px}.subtitle{position:relative;font:700 40px/50px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 12px 0;padding:0}.subtitle:hover{color:#272727}@media screen and (max-width: 750px){.subtitle{font-size:30px;line-height:38px}}@media screen and (max-width: 600px){.subtitle{font-size:26px;line-height:34px}}.subtitle{font-weight:400}.outro_text,.introduction{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}.outro_text:hover,.introduction:hover{color:#272727}@media screen and (max-width: 750px){.outro_text,.introduction{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){.outro_text,.introduction{font-size:20px;line-height:28px}}.outro_text,.introduction{font-weight:400}h2,h2 a{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}h2:hover,h2 a:hover{color:#272727}@media screen and (max-width: 750px){h2,h2 a{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){h2,h2 a{font-size:20px;line-height:28px}}h3,h3 a{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}h3:hover,h3 a:hover{color:#272727}@media screen and (max-width: 750px){h3,h3 a{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){h3,h3 a{font-size:20px;line-height:28px}}h3,h3 a{font-weight:400}h4,h4 a{position:relative;font:400 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 10px 0;padding:0}h4:hover,h4 a:hover{color:#272727}@media screen and (max-width: 750px){h4,h4 a{font-size:20px;line-height:28px}}@media screen and (max-width: 600px){h4,h4 a{font-size:16px;line-height:24px}}p{margin:0 0 20px}a{color:var(--custom-color)}a:hover{color:var(--text-color)}.mandator_footer{padding:60px 0;text-align:center;line-height:18px}.mandator_footer a{color:var(--text-color);text-decoration:none}.mandator_footer a:hover{color:var(--custom-color)}.mandator_footer ul{list-style:none}.mandator_footer ul li{display:inline-block;margin:3px 0;padding:0 6px;border-right:1px solid #272727}.mandator_footer ul li.company_name{display:block;font-weight:bold;border-right:0}.mandator_footer ul li:last-child{border-right:0}.indual_footer{position:relative;max-width:1000px;margin:0 auto;padding-right:25px;padding-left:25px}@media print{.indual_footer{padding-right:0;padding-left:0}}@media screen and (max-width: 600px){.indual_footer{padding-right:20px;padding-left:20px}}.indual_footer{display:flex;flex-flow:nowrap;justify-content:space-between;padding-top:14px;padding-bottom:30px;color:rgba(39,39,39,.5);font-size:13px}.indual_footer:before{content:"";position:absolute;top:0;left:25px;width:auto;height:1px;display:block;background:#e2e1df;right:25px}.indual_footer a{color:rgba(39,39,39,.5);text-decoration:none}.indual_footer a:hover{color:#272727}.indual_footer .current{color:#000}.indual_footer ul{list-style:none}.indual_footer ul li{display:inline-block;margin:0 18px 0 0}.indual_footer ul.footer_right li:last-child{margin-right:0}.indual_footer .app-version-build{opacity:.45}.type_selection_page{max-width:none;margin:0;padding:0}.type_selection_page .content_top,.type_selection_page .content_bottom,.type_selection_page .mandator_footer,.type_selection_page .public_header{max-width:1000px;margin:0 auto;padding-right:25px;padding-left:25px}@media print{.type_selection_page .content_top,.type_selection_page .content_bottom,.type_selection_page .mandator_footer,.type_selection_page .public_header{padding-right:0;padding-left:0}}@media screen and (max-width: 600px){.type_selection_page .content_top,.type_selection_page .content_bottom,.type_selection_page .mandator_footer,.type_selection_page .public_header{padding-right:20px;padding-left:20px}}.type_selection_page .content_top{text-align:center;margin-bottom:76px}.type_selection_page .content_top .introduction{max-width:90%;margin-right:auto !important;margin-left:auto !important}.type_selection_page .content_bottom{text-align:center}.type_selection_page .content_bottom .outro_text{margin-top:80px;margin-bottom:0}.type_selection_page .no_types{text-align:center}.coupon_type_selection{max-width:1800px;margin:0 auto}.coupon_type_selection .coupon_tags_filter{margin:0 0 22px;padding:0 25px;text-align:center}.coupon_type_selection .coupon_tags_filter ul{list-style:none}.coupon_type_selection .coupon_tags_filter ul li{position:relative;display:inline-block;margin:0;padding:12px 25px 11px;width:auto;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.coupon_type_selection .coupon_tags_filter ul li{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.coupon_type_selection .coupon_tags_filter ul li{font-size:14px;line-height:22px}}.coupon_type_selection .coupon_tags_filter ul li{font-weight:700;color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);border-radius:6px;outline:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-moz-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-o-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out}.coupon_type_selection .coupon_tags_filter ul li:focus,.coupon_type_selection .coupon_tags_filter ul li:focus-visible,.coupon_type_selection .coupon_tags_filter ul li:active,.coupon_type_selection .coupon_tags_filter ul li:hover{border:1px solid var(--custom-color);color:var(--custom-color);background:#fff;outline:0 !important;box-shadow:none}@media screen and (max-width: 750px){.coupon_type_selection .coupon_tags_filter ul li{padding:10px 15px}}.coupon_type_selection .coupon_tags_filter ul li{font-weight:400;color:var(--text-color);background:#fff;border:1px solid #e2e1df}.coupon_type_selection .coupon_tags_filter ul li:hover,.coupon_type_selection .coupon_tags_filter ul li:focus,.coupon_type_selection .coupon_tags_filter ul li:focus-visible,.coupon_type_selection .coupon_tags_filter ul li:active{color:var(--text-color);background:#e2e1df;border:1px solid #e2e1df;outline:0 !important;box-shadow:none}.coupon_type_selection .coupon_tags_filter ul li{margin:0 5px 15px}.coupon_type_selection .coupon_tags_filter ul li.mixitup-control-active{color:#fff;background:var(--custom-color);border-color:var(--custom-color)}.coupon_type_selection .coupons_wrap{display:flex;justify-content:center;flex-flow:wrap;margin:0 auto;padding:0 15px;height:auto;max-width:100%}.coupon_type_selection .coupons_wrap.is_sorting .coupon_entry .coupon_text{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.coupon_type_selection .coupons_wrap.is_sorting .coupon_entry .description{display:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.coupon_type_selection .coupons_wrap.number_of_coupons_4{max-width:calc(50% - 30px)}.coupon_type_selection .coupons_wrap.number_of_coupons_4 .coupon_entry{flex:0 0 50%}.coupon_type_selection .coupons_wrap.number_of_coupons_9,.coupon_type_selection .coupons_wrap.number_of_coupons_6,.coupon_type_selection .coupons_wrap.number_of_coupons_5{max-width:calc(75% - 30px)}.coupon_type_selection .coupons_wrap.number_of_coupons_9 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_6 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_5 .coupon_entry{flex:0 0 33.3333333333%}.coupon_type_selection .coupons_wrap .coupon_entry{flex:0 0 25%;padding:15px;box-sizing:border-box}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_entry_inner{display:flex;flex-flow:column;position:relative;height:100%;background:#fff;border:1px solid #e2e1df;border-radius:10px;overflow:hidden}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image{position:relative}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image:before{content:"";position:absolute;top:0;left:0;width:auto;height:auto;display:block;background:var(--custom-color);bottom:0;right:0;opacity:0;pointer-events:none;z-index:5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image:after{content:"";position:absolute;top:50%;left:0;display:block;font-family:"Font Awesome 7 Free";font-size:65px;line-height:65px;font-weight:400;text-transform:none;color:#fff;right:0;font-weight:900;text-align:center;pointer-events:none;margin-top:-37px;opacity:0;z-index:10;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image img,.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image .img-thumbnail{display:block;width:100%;height:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_text{display:flex;flex-flow:column;position:relative;height:100%;padding:17px 20px;background:#fff;-webkit-transition:margin .3s ease-out;-moz-transition:margin .3s ease-out;-o-transition:margin .3s ease-out;transition:margin .3s ease-out;z-index:20;box-sizing:border-box}.coupon_type_selection .coupons_wrap .coupon_entry h2,.coupon_type_selection .coupons_wrap .coupon_entry h2 a{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}.coupon_type_selection .coupons_wrap .coupon_entry h2:hover,.coupon_type_selection .coupons_wrap .coupon_entry h2 a:hover{color:#272727}@media screen and (max-width: 750px){.coupon_type_selection .coupons_wrap .coupon_entry h2,.coupon_type_selection .coupons_wrap .coupon_entry h2 a{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){.coupon_type_selection .coupons_wrap .coupon_entry h2,.coupon_type_selection .coupons_wrap .coupon_entry h2 a{font-size:20px;line-height:28px}}.coupon_type_selection .coupons_wrap .coupon_entry h2,.coupon_type_selection .coupons_wrap .coupon_entry h2 a{font:400 24px/30px "mendl-sans-dusk",Arial,Verdana,sans-serif;margin-bottom:5px}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details{display:flex;flex-flow:wrap;justify-content:space-between;font-size:18px;color:rgba(39,39,39,.5)}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details .category{padding-right:10px}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details .price,.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details .price-promotion{color:#272727}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details .price-original-from-promotion{color:rgba(39,39,39,.3);text-decoration:line-through}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details .price-promotion{font-weight:500}.coupon_type_selection .coupons_wrap .coupon_entry .description{max-height:0;margin-top:auto;padding:0;opacity:0;box-sizing:border-box;-webkit-transition:all .3s ease-out,opacity .01s ease-out;-moz-transition:all .3s ease-out,opacity .01s ease-out;-o-transition:all .3s ease-out,opacity .01s ease-out;transition:all .3s ease-out,opacity .01s ease-out}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{position:relative;display:inline-block;margin:0;padding:12px 25px 11px;width:auto;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{font-size:14px;line-height:22px}}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{font-weight:700;color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);border-radius:6px;outline:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-moz-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-o-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:focus,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:focus-visible,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:active,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:hover{border:1px solid var(--custom-color);color:var(--custom-color);background:#fff;outline:0 !important;box-shadow:none}@media screen and (max-width: 750px){.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{padding:10px 15px}}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{color:var(--custom-color);background:none;border:1px solid var(--custom-color)}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:hover,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:focus,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:focus-visible,.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button:active{color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);outline:0 !important;box-shadow:none}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button{display:block;opacity:0}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button i{margin-left:9px}.coupon_type_selection .coupons_wrap .coupon_entry:hover .coupon_text{margin-top:-74px}.coupon_type_selection .coupons_wrap .coupon_entry:hover .description{padding-top:24px;max-height:74px;opacity:1;-webkit-transition:all .3s ease-out,opacity .3s ease-out .2s;-moz-transition:all .3s ease-out,opacity .3s ease-out .2s;-o-transition:all .3s ease-out,opacity .3s ease-out .2s;transition:all .3s ease-out,opacity .3s ease-out .2s}.coupon_type_selection .coupons_wrap .coupon_entry:hover .description a.coupon_button{opacity:1}.coupon_type_selection .coupons_wrap .coupon_entry:hover .coupon_image:before{opacity:.7}.coupon_type_selection .coupons_wrap .coupon_entry:hover .coupon_image:after{opacity:1}.type_public_coupon .content_top,.type_public_coupon .content_bottom,.type_public_coupon .mandator_footer,.type_public_coupon .public_header{max-width:1000px;margin:0 auto;padding-right:25px;padding-left:25px}@media print{.type_public_coupon .content_top,.type_public_coupon .content_bottom,.type_public_coupon .mandator_footer,.type_public_coupon .public_header{padding-right:0;padding-left:0}}@media screen and (max-width: 600px){.type_public_coupon .content_top,.type_public_coupon .content_bottom,.type_public_coupon .mandator_footer,.type_public_coupon .public_header{padding-right:20px;padding-left:20px}}.type_public_coupon .content_top{text-align:center}.type_public_coupon .content_box{text-align:center;padding-top:40px;padding-bottom:40px}.type_public_coupon .content_bottom{text-align:center}.form_tab_navigation{display:flex;align-items:center;justify-content:center;margin:8px 0 30px;padding:0;font-size:15px;border-radius:8px}.form_tab_navigation a{position:relative;width:150px;text-align:center;color:rgba(39,39,39,.5);text-decoration:none;margin:0 10px;padding:43px 0 0}.form_tab_navigation a:before{content:"";position:absolute;top:0;left:50%;display:block;font-family:"Font Awesome 7 Free";font-size:25px;line-height:25px;font-weight:400;text-transform:none;color:#e2e1df;margin-left:-12px;font-weight:900;z-index:1;width:25px;height:25px;background:#fafafa;border-radius:100%}.form_tab_navigation a:not(:last-child):after{content:"";position:absolute;top:11px;left:50%;width:172px;height:3px;display:block;background:#e2e1df}.form_tab_navigation a.active{color:#272727}.form_tab_navigation a.active:before{content:"";color:var(--custom-color)}.form_tab_navigation a.active:last-child:before{content:""}.form_tab_navigation a.active~a{pointer-events:none}.form_tab_navigation a.active~a:before{content:"";font-weight:400;color:#e2e1df}#order_coupon_form .form_group .choosen_coupon_amount_container{display:flex;justify-content:space-around}#order_coupon_form .form_group .choosen_coupon_amount_container div{display:flex;flex-direction:column;align-items:center}#order_coupon_form .form_group .choosen_coupon_amount_container div.coupon_preview{min-width:250px}#order_coupon_form .form_group .choosen_coupon_amount_container p{text-align:center;padding:0 15px}#order_coupon_form .form_group .choosen_coupon_amount_container .visible_amount_fee,#order_coupon_form .form_group .choosen_coupon_amount_container .visible_amount_commission_fee{display:none;font-size:15px}#order_coupon_form .form_group #download_coupon_preview{float:right}#order_coupon_form .form_group+.form_group{margin-top:40px;padding-top:40px;border-top:1px solid #e2e1df}#order_coupon_form .form_group+.form_group.price_group{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}#order_coupon_form .form_group .form_description{margin:0 0 30px}#order_coupon_form .form_group .form_element{position:relative;margin:0 0 16px;box-sizing:border-box}#order_coupon_form .form_group .form_element.heading_element{margin:0}#order_coupon_form .form_group .form_element.heading_element:not(:first-child){margin-top:40px}#order_coupon_form .form_group .form_element .helptext{position:absolute;top:14px;right:12px;bottom:unset;left:unset;z-index:5}#order_coupon_form .form_group .info_text{display:block;margin:6px 0 0;color:var(--text-color)}#order_coupon_form .form_group .info_text strong{font-weight:700}#order_coupon_form .form_group #customize_coupon_container{margin:40px 0 0}#order_coupon_form .form_group .coupon_type_options_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px;margin-top:8px}#order_coupon_form .form_group .coupon_type_option_entry{position:relative;display:block;border:1px solid #d9d9d9;border-radius:8px;padding:12px 42px 12px 14px;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}#order_coupon_form .form_group .coupon_type_option_entry:hover{border-color:#000}#order_coupon_form .form_group .coupon_type_option_entry.active{border-color:var(--custom-color);box-shadow:0 0 0 2px rgba(0,0,0,.12) inset}#order_coupon_form .form_group .coupon_type_option_entry input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}#order_coupon_form .form_group .coupon_type_option_title{font-weight:600}#order_coupon_form .form_group .coupon_type_option_price{display:inline-block;margin-top:4px;font-size:.92em;opacity:.85}#order_coupon_form .form_group .coupon_type_option_checkmark{display:none;position:absolute;top:50%;right:12px;transform:translateY(-50%);line-height:1;text-align:right;background:rgba(0,0,0,0);color:var(--custom-color);font-size:18px;font-weight:700}#order_coupon_form .form_group .coupon_type_option_entry.active .coupon_type_option_checkmark{display:block}#order_coupon_form .form_group.price_group h2,#order_coupon_form .form_group.price_group h3{margin:0 !important;color:var(--custom-color)}#order_coupon_form .form_group .form_element_wrap{display:flex;flex-wrap:wrap;margin:0 -15px}#order_coupon_form .form_group .form_element_wrap .form_element{flex:0 0 50%;padding:0 15px}#order_coupon_form .form_group .form_element_wrap .form_element.col_1{flex:0 0 100%}#order_coupon_form .form_group .form_element_wrap .form_element.col_4{flex:0 0 25%}#order_coupon_form .overview_group .introduction{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .introduction:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .introduction{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .introduction{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .introduction{margin:0 !important;text-align:center}#order_coupon_form .overview_group .overview_entry{display:flex;flex-flow:wrap}#order_coupon_form .overview_group .overview_entry .icon{width:180px;font-size:65px;line-height:65px;text-align:center;color:var(--custom-color)}#order_coupon_form .overview_group .overview_entry .entry_content{width:calc(100% - 180px)}#order_coupon_form .overview_group .overview_entry h2{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .overview_entry h2:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .overview_entry h2{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .overview_entry h2{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .overview_entry h2{font-weight:700;margin:0 0 1px !important}#order_coupon_form .overview_group .overview_entry h4.coupon_type_option{margin-top:-12px}#order_coupon_form .overview_group .overview_entry .personal_message{position:relative;margin:0 0 30px;padding:20px 25px 10px 25px;border:1px solid #e2e1df;border-radius:8px}#order_coupon_form .overview_group .overview_entry .personal_message label{position:absolute;top:0;right:unset;bottom:unset;left:50%;padding:0 14px;font-size:13px;line-height:20px;background:#fff;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to{position:relative;font:400 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 10px 0;padding:0}#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to{font-size:20px;line-height:28px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to{font-size:16px;line-height:24px}}#order_coupon_form .overview_group .overview_entry .personal_message .coupon_text{margin:0 0 10px}#order_coupon_form .overview_group .overview_entry .shipping_type,#order_coupon_form .overview_group .overview_entry .price_wrap{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .overview_entry .shipping_type:hover,#order_coupon_form .overview_group .overview_entry .price_wrap:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .overview_entry .shipping_type,#order_coupon_form .overview_group .overview_entry .price_wrap{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .overview_entry .shipping_type,#order_coupon_form .overview_group .overview_entry .price_wrap{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .overview_entry .shipping_type,#order_coupon_form .overview_group .overview_entry .price_wrap{font-weight:400;margin:0 !important;display:flex;flex-flow:wrap;justify-content:space-between}#order_coupon_form .overview_group .overview_entry .price_wrap_smaller{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .overview_entry .price_wrap_smaller:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .overview_entry .price_wrap_smaller{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .overview_entry .price_wrap_smaller{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .overview_entry .price_wrap_smaller{font-weight:400;margin:0 !important;display:flex;flex-flow:wrap;justify-content:space-between;font-size:20px;line-height:32px}#order_coupon_form .overview_group .overview_entry .price_wrap_smaller.subtotal{font-weight:500}#order_coupon_form .overview_group .overview_entry .shipping_type{margin-top:10px !important}#order_coupon_form .overview_group .overview_entry .company_name{margin-top:20px;margin-bottom:2px;font-weight:bold}#order_coupon_form .overview_group .overview_entry .address{display:flex;flex-flow:wrap}#order_coupon_form .overview_group .overview_entry .address h4{flex:0 0 100%}#order_coupon_form .overview_group .overview_entry .address ul{flex:0 0 50%;max-width:240px;list-style:none}#order_coupon_form .overview_group .price_group .price{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .price_group .price:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .price_group .price{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .price_group .price{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .price_group .price{display:flex;flex-flow:wrap;justify-content:space-between;align-items:end;margin:0 0 0 180px !important;padding:0 0 23px;font-weight:700;border-bottom:4px solid #272727}#order_coupon_form .overview_group .price_group .price .value{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}#order_coupon_form .overview_group .price_group .price .value:hover{color:#272727}@media screen and (max-width: 750px){#order_coupon_form .overview_group .price_group .price .value{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){#order_coupon_form .overview_group .price_group .price .value{font-size:20px;line-height:28px}}#order_coupon_form .overview_group .price_group .price .value{margin:0 0 -2px !important}#order_coupon_form .backlink_wrap{padding:30px 0 0;text-align:center}#order_coupon_form .backlink_wrap a.backlink{color:var(--text-color);text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#order_coupon_form .backlink_wrap a.backlink i{display:inline-block;margin:0 10px 0 0}#order_coupon_form .backlink_wrap a.backlink:hover{color:var(--custom-color)}#order_coupon_form .payment_group{max-width:690px;margin:60px auto 0}#order_coupon_form .payment_group h2{padding-bottom:10px;text-align:center}#order_coupon_form .payment_group .payment_methods{display:flex;flex-flow:wrap;justify-content:center;margin:0 -9px}#order_coupon_form .payment_group .payment_entry{flex:0 0 33.33%;padding:0 9px;text-align:center;box-sizing:border-box}#order_coupon_form .payment_group .payment_entry .icon{position:relative;margin:0 0 17px;padding:23px 10px;background:#fff;border:2px solid #e2e1df;border-radius:6px;box-sizing:border-box;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#order_coupon_form .payment_group .payment_entry .icon img{display:block;height:32px;margin:0 auto}#order_coupon_form .payment_group .payment_entry .icon:before{content:"";position:absolute;top:0;left:unset;display:block;font-family:"Font Awesome 7 Free";font-size:15px;line-height:15px;font-weight:400;text-transform:none;color:#fff;right:0;opacity:0;visibility:hidden;padding:6px;font-weight:900;background:#272727;z-index:10;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#order_coupon_form .payment_group .payment_entry h4{font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{#order_coupon_form .payment_group .payment_entry h4{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){#order_coupon_form .payment_group .payment_entry h4{font-size:14px;line-height:22px}}#order_coupon_form .payment_group .payment_entry h4{font-weight:700;margin:0}#order_coupon_form .payment_group .payment_entry .description{font-size:80%;line-height:140%}#order_coupon_form .payment_group .payment_entry .description>*:last-child{margin-bottom:0}#order_coupon_form .payment_group .payment_entry.active .icon{border-color:var(--text-color)}#order_coupon_form .payment_group .payment_entry.active .icon:before{opacity:1;visibility:visible}#order_coupon_form .payment_group .payment_entry:hover:not(.active) .icon{border-color:hsl(40,4.9180327869%,68.0392156863%)}#no_payment_options{width:100%;text-align:center;color:#bc2929}.confirmation_group{text-align:center}.confirmation_group .preview_wrap{position:relative;max-width:650px;margin:0 auto 30px;padding:112px 0 0}.confirmation_group .preview_wrap .lottie-confirmation{position:absolute;top:-25%;right:0;bottom:unset;left:0;display:block;width:auto;height:auto;pointer-events:none;z-index:5}.confirmation_group .preview_wrap a.download_invoice_button,.confirmation_group .preview_wrap a.download_button{display:block;max-width:360px;margin:0 auto}.confirmation_group .preview_wrap a.download_invoice_button{margin-top:10px}.confirmation_group .preview_wrap .confirmation_text{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}.confirmation_group .preview_wrap .confirmation_text:hover{color:#272727}@media screen and (max-width: 750px){.confirmation_group .preview_wrap .confirmation_text{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){.confirmation_group .preview_wrap .confirmation_text{font-size:20px;line-height:28px}}.confirmation_group .preview_wrap .confirmation_text{font-weight:700}.confirmation_group .coupon_preview{position:relative;width:210px;min-height:297px;margin:0 auto 40px;padding:12px;padding-bottom:60px;text-align:left;background:#fff;border:1px solid #e2e1df;border-radius:4px;box-sizing:border-box;z-index:15}.confirmation_group .coupon_preview .coupon_image{margin:0 0 16px}.confirmation_group .coupon_preview .coupon_image img,.confirmation_group .coupon_preview .coupon_image .img-thumbnail{display:block;width:100%;height:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.confirmation_group .coupon_preview .coupon_text{font-size:6px;line-height:8px}.confirmation_group .coupon_preview .coupon_text h3,.confirmation_group .coupon_preview .coupon_text h2{font-size:10px;line-height:16px;margin:0}.confirmation_group .coupon_preview .coupon_text h3{font-weight:300}.confirmation_group .coupon_preview .coupon_text .personal_message{padding:9px 0 0}.confirmation_group .coupon_preview .coupon_details{position:absolute;top:unset;right:12px;bottom:12px;left:12px;min-height:42px;padding:9px 40px 0 0;border-top:1px solid var(--text-color);box-sizing:border-box}.confirmation_group .coupon_preview .coupon_details>div+div{margin-top:4px}.confirmation_group .coupon_preview .coupon_details .text{font-weight:700}.confirmation_group .coupon_preview .coupon_details .coupon_code{position:absolute;top:7px;right:0;bottom:unset;left:unset;width:30px}.confirmation_group .coupon_preview .coupon_details .coupon_code img{display:block;width:100%;height:auto}.confirmation_group .shipping_info{max-width:650px;margin:0 auto !important}.confirmation_group .shop_more_wrap{margin:40px 0 20px}label{display:block;margin:0 0 4px}label .red{color:var(--custom-color)}textarea,input{display:inline-block;width:100%;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{textarea,input{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){textarea,input{font-size:14px;line-height:22px}}textarea,input{color:var(--text-color);padding:11px 15px;outline:none;background:#fafafa;border:1px solid #e2e1df;box-sizing:border-box;border-radius:6px;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:var(--text-color);opacity:1}textarea::-moz-placeholder,input::-moz-placeholder{color:var(--text-color);opacity:1}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:var(--text-color);opacity:1}textarea:-moz-placeholder,input:-moz-placeholder{color:var(--text-color);opacity:1}textarea:hover,textarea:focus,input:hover,input:focus{color:var(--text-color);background:#fff;border-color:#e2e1df}textarea:hover::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input:hover::-webkit-input-placeholder,input:focus::-webkit-input-placeholder{color:var(--text-color);opacity:1}textarea:hover::-moz-placeholder,textarea:focus::-moz-placeholder,input:hover::-moz-placeholder,input:focus::-moz-placeholder{color:var(--text-color);opacity:1}textarea:hover:-ms-input-placeholder,textarea:focus:-ms-input-placeholder,input:hover:-ms-input-placeholder,input:focus:-ms-input-placeholder{color:var(--text-color);opacity:1}textarea:hover:-moz-placeholder,textarea:focus:-moz-placeholder,input:hover:-moz-placeholder,input:focus:-moz-placeholder{color:var(--text-color);opacity:1}textarea:-webkit-autofill,input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}textarea{height:95px}.coupon_customize_image_box.coupon_customize_image_box_public{display:inline-block;width:100%;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.coupon_customize_image_box.coupon_customize_image_box_public{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.coupon_customize_image_box.coupon_customize_image_box_public{font-size:14px;line-height:22px}}.coupon_customize_image_box.coupon_customize_image_box_public{color:var(--text-color);padding:11px 15px;outline:none;background:#fafafa;border:1px solid #e2e1df;box-sizing:border-box;border-radius:6px;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.coupon_customize_image_box.coupon_customize_image_box_public::-webkit-input-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public::-moz-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:-ms-input-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:-moz-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:hover,.coupon_customize_image_box.coupon_customize_image_box_public:focus{color:var(--text-color);background:#fff;border-color:#e2e1df}.coupon_customize_image_box.coupon_customize_image_box_public:hover::-webkit-input-placeholder,.coupon_customize_image_box.coupon_customize_image_box_public:focus::-webkit-input-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:hover::-moz-placeholder,.coupon_customize_image_box.coupon_customize_image_box_public:focus::-moz-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:hover:-ms-input-placeholder,.coupon_customize_image_box.coupon_customize_image_box_public:focus:-ms-input-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:hover:-moz-placeholder,.coupon_customize_image_box.coupon_customize_image_box_public:focus:-moz-placeholder{color:var(--text-color);opacity:1}.coupon_customize_image_box.coupon_customize_image_box_public:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}.coupon_customize_image_box.coupon_customize_image_box_public{display:flex;flex-direction:row;overflow-x:scroll}.coupon_customize_image_box.coupon_customize_image_box_public .coupon_customize_image_group{margin:1em}.coupon_customize_image_box.coupon_customize_image_box_public .coupon_customize_image_radio{position:absolute;opacity:0;width:0;height:0}.coupon_customize_image_box.coupon_customize_image_box_public .coupon_customize_image_radio:checked+.coupon_customize_image_img{outline:2px solid #272727}.coupon_customize_image_box.coupon_customize_image_box_public .coupon_customize_image_img{height:7.5em;border-radius:6px;border:1px solid #e2e1df}.alert{margin:20px 0 30px;padding:10px 20px;color:var(--custom-color);text-align:center;font-weight:700;border:2px solid var(--custom-color);border-radius:6px}.alert p{margin:0}.alert.warning{color:orange;border:2px solid orange}.alert.alert-danger,.alert.error{color:#bc2929;border-color:#bc2929}.error_field label{color:var(--custom-color)}.error_field textarea,.error_field .select2-container--default .select2-selection--single,.error_field input{border-color:var(--custom-color)}.form_element .select2-container{width:100% !important}.select2-container--default .select2-selection--single{border-radius:0;width:100%;background:#fafafa;border:1px solid #e2e1df;height:auto;border-radius:6px;box-sizing:border-box;-webkit-transition:border .15s ease-out,background .15s ease-out;-moz-transition:border .15s ease-out,background .15s ease-out;-o-transition:border .15s ease-out,background .15s ease-out;transition:border .15s ease-out,background .15s ease-out}.select2-container--default .select2-selection--single .select2-selection__rendered{font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:22px}}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text-color);padding:11px 15px;padding-right:40px;outline:none;box-sizing:border-box;display:block;-webkit-transition:color .15s ease-out;-moz-transition:color .15s ease-out;-o-transition:color .15s ease-out;transition:color .15s ease-out}.select2-container--default .select2-selection--single .select2-selection__rendered li.select2-search{padding:0 !important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:18px;right:5px}.select2-container--default .select2-selection--single .select2-selection__arrow:before{content:"";position:absolute;top:0;left:0;display:block;font-family:"Font Awesome 7 Free";font-size:15px;line-height:15px;font-weight:400;text-transform:none;color:var(--text-color);font-weight:900;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default .select2-selection--single input.select2-search__field{border:0 !important;padding:0 !important}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option{background:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted{background:#272727}.select2-container--open .select2-dropdown{border:0}.select2-container--open .select2-dropdown ul{border:1px solid #e2e1df;border-radius:0 0 6px 6px;border-top:0}.select2-container--open .select2-dropdown--above ul{border-top:1px solid #e2e1df;border-bottom:0;border-radius:6px 6px 0 0}.select2-container--open .select2-selection--single,.select2-container:hover .select2-selection--single{background:#fff;border-color:#e2e1df}.select2-container--open .select2-selection--single .select2-selection__arrow:before,.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container:hover .select2-selection--single .select2-selection__arrow:before,.select2-container:hover .select2-selection--single .select2-selection__rendered{color:var(--text-color)}.select2-results__option{padding:11px 15px;color:var(--text-color)}.select2-search--dropdown{display:none}.tooltip{padding:0 0 20px}.tooltip .arrow{position:absolute;top:unset;right:unset;bottom:10px;left:unset;width:20px;height:20px;background:#272727;transform:rotate(45deg);z-index:5}.tooltip .tooltip-inner{padding:10px 17px;color:#fff;background:#272727;border-radius:6px}.tooltip.bs-tooltip-bottom{padding:20px 0 0}.tooltip.bs-tooltip-bottom .arrow{bottom:auto;top:10px}.button,a.button{position:relative;display:inline-block;margin:0;padding:12px 25px 11px;width:auto;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.button,a.button{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.button,a.button{font-size:14px;line-height:22px}}.button,a.button{font-weight:700;color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);border-radius:6px;outline:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-moz-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-o-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out}.button:focus,.button:focus-visible,.button:active,.button:hover,a.button:focus,a.button:focus-visible,a.button:active,a.button:hover{border:1px solid var(--custom-color);color:var(--custom-color);background:#fff;outline:0 !important;box-shadow:none}@media screen and (max-width: 750px){.button,a.button{padding:10px 15px}}.button.secondary,a.button.secondary{position:relative;display:inline-block;margin:0;padding:12px 25px 11px;width:auto;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.button.secondary,a.button.secondary{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.button.secondary,a.button.secondary{font-size:14px;line-height:22px}}.button.secondary,a.button.secondary{font-weight:700;color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);border-radius:6px;outline:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-moz-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-o-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out}.button.secondary:focus,.button.secondary:focus-visible,.button.secondary:active,.button.secondary:hover,a.button.secondary:focus,a.button.secondary:focus-visible,a.button.secondary:active,a.button.secondary:hover{border:1px solid var(--custom-color);color:var(--custom-color);background:#fff;outline:0 !important;box-shadow:none}@media screen and (max-width: 750px){.button.secondary,a.button.secondary{padding:10px 15px}}.button.secondary,a.button.secondary{font-weight:400;color:var(--text-color);background:#fff;border:1px solid #e2e1df}.button.secondary:hover,.button.secondary:focus,.button.secondary:focus-visible,.button.secondary:active,a.button.secondary:hover,a.button.secondary:focus,a.button.secondary:focus-visible,a.button.secondary:active{color:var(--text-color);background:#e2e1df;border:1px solid #e2e1df;outline:0 !important;box-shadow:none}.button i,a.button i{margin:0 12px 0 0}.outline_button{position:relative;display:inline-block;margin:0;padding:12px 25px 11px;width:auto;font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}@media print{.outline_button{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){.outline_button{font-size:14px;line-height:22px}}.outline_button{font-weight:700;color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);border-radius:6px;outline:0 !important;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-decoration:none;text-align:center;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-moz-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;-o-transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out;transition:box-shadow .2s ease-out,background .2s ease-out,transform .2s ease-out}.outline_button:focus,.outline_button:focus-visible,.outline_button:active,.outline_button:hover{border:1px solid var(--custom-color);color:var(--custom-color);background:#fff;outline:0 !important;box-shadow:none}@media screen and (max-width: 750px){.outline_button{padding:10px 15px}}.outline_button{color:var(--custom-color);background:none;border:1px solid var(--custom-color)}.outline_button:hover,.outline_button:focus,.outline_button:focus-visible,.outline_button:active{color:#fff;background:var(--custom-color);border:1px solid var(--custom-color);outline:0 !important;box-shadow:none}.button_bar{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}.button_bar .button_wrap{flex:0 0 calc(50% - 15px)}.button_bar .button_wrap .button i{margin:0 0 0 12px}.button_bar .button_wrap.prev .button i{margin:0 12px 0 0}.button_bar .button_wrap.full_width{flex:0 0 100%;max-width:690px;margin:0 auto}.button_bar .button_wrap #coupon_order_button{width:100%}.button_bar .button{display:block}.button_bar .terms_info{flex:0 0 100%;max-width:690px;margin:0 auto;padding:15px 0;text-align:center}#credit_card_important_info_block{display:none}.spinner{display:none;text-align:center;margin:10px auto}.loader{width:24px;height:24px;border-radius:50%;display:inline-block;border-top:3px solid #272727;border-right:3px solid rgba(0,0,0,0);box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ribbon{width:150px;height:150px;overflow:hidden;position:absolute;z-index:10}.ribbon::before,.ribbon::after{position:absolute;z-index:-1;content:"";display:block;border:5px solid var(--custom-color)}.ribbon span{position:absolute;display:block;width:225px;padding:15px 0;background-color:var(--custom-color);box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font:700 18px/1 "Lato",sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center}.ribbon-top-left{top:-10px;left:-10px}.ribbon-top-left::before,.ribbon-top-left::after{border-top-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-top-left::before{top:0;right:0}.ribbon-top-left::after{bottom:0;left:0}.ribbon-top-left span{right:-25px;top:30px;transform:rotate(-45deg)}.ribbon-top-right{top:-10px;right:-10px}.ribbon-top-right::before,.ribbon-top-right::after{border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.ribbon-top-right::before{top:0;left:0}.ribbon-top-right::after{bottom:0;right:0}.ribbon-top-right span{left:-25px;top:30px;transform:rotate(45deg)}.ribbon-bottom-left{bottom:-10px;left:-10px}.ribbon-bottom-left::before,.ribbon-bottom-left::after{border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0)}.ribbon-bottom-left::before{bottom:0;right:0}.ribbon-bottom-left::after{top:0;left:0}.ribbon-bottom-left span{right:-25px;bottom:30px;transform:rotate(225deg)}.ribbon-bottom-right{bottom:-10px;right:-10px}.ribbon-bottom-right::before,.ribbon-bottom-right::after{border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.ribbon-bottom-right::before{bottom:0;left:0}.ribbon-bottom-right::after{top:0;right:0}.ribbon-bottom-right span{left:-25px;bottom:30px;transform:rotate(-225deg)}@media screen and (max-width: 1500px){.coupon_type_selection .coupons_wrap.number_of_coupons_4{max-width:calc(66.6666666667% - 21px)}.coupon_type_selection .coupons_wrap.number_of_coupons_9,.coupon_type_selection .coupons_wrap.number_of_coupons_6,.coupon_type_selection .coupons_wrap.number_of_coupons_5{max-width:none}.coupon_type_selection .coupons_wrap .coupon_entry{flex:0 0 33.33%}}@media screen and (max-width: 1000px){.public_header{padding:30px 0}.mandator_footer{padding:30px 0}.indual_footer{font-size:13px}.indual_footer ul li{margin:0 12px 0 0}.form_tab_navigation{margin:0 0 40px}.form_tab_navigation a{width:130px}.form_tab_navigation a:not(:last-child):after{width:160px}#order_coupon_form .payment_group{margin:40px auto 0}.type_selection_page .content_top{margin:0 0 50px}.type_selection_page .content_bottom .outro_text{margin-top:50px}.coupon_type_selection .coupon_tags_filter{margin:0 0 5px}.coupon_type_selection .coupons_wrap.number_of_coupons_4{max-width:none}.coupon_type_selection .coupons_wrap.number_of_coupons_9 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_6 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_5 .coupon_entry{flex:0 0 50%}.coupon_type_selection .coupons_wrap .coupon_entry{flex:0 0 50%}}@media screen and (max-width: 750px){.public_header{padding:20px 0}.content_box{padding:22px 25px}.mandator_footer{padding:20px 0}.indual_footer{flex-flow:column;text-align:center;padding-bottom:14px}.indual_footer ul.footer_right{margin-top:5px}.form_tab_navigation{margin:-10px 0 20px;font-size:13px;line-height:20px}.form_tab_navigation a{padding:28px 0 0;width:80px}.form_tab_navigation a:before{width:18px;height:18px;font-size:18px;line-height:18px;margin-left:-9px}.form_tab_navigation a:not(:last-child):after{top:8px;height:2px;width:100px}#order_coupon_form .form_group .choosen_coupon_amount_container{flex-direction:column}#order_coupon_form .form_group .choosen_coupon_amount_container .coupon_preview{margin-top:10px}#order_coupon_form .form_group+.form_group{margin-top:30px;padding-top:25px}#order_coupon_form .form_group+.form_group.form_group.price_group{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}#order_coupon_form .form_group .form_element.heading_element:not(:first-child){margin-top:25px}#order_coupon_form .form_group #customize_coupon_container{margin-top:25px}#order_coupon_form .form_group .form_element_wrap{margin:0 -10px}#order_coupon_form .form_group .form_element_wrap .form_element{padding:0 10px}#order_coupon_form .overview_group .overview_entry .icon{width:90px;font-size:35px;line-height:35px;padding:10px 10px 0 0;box-sizing:border-box}#order_coupon_form .overview_group .overview_entry .entry_content{width:calc(100% - 90px)}#order_coupon_form .overview_group .overview_entry .personal_message{margin:20px 0;padding:13px 15px}#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to{font:300 15px/24px "mendl-sans-dusk",Arial,Verdana,sans-serif}}@media screen and (max-width: 750px)and (max-width: 750px){#order_coupon_form .overview_group .overview_entry .personal_message .coupon_to{font-size:14px;line-height:22px}}@media screen and (max-width: 750px){#order_coupon_form .overview_group .overview_entry .company_name{margin-top:5px}#order_coupon_form .overview_group .overview_entry .shipping_type{margin-top:5px !important}#order_coupon_form .overview_group .overview_entry .price_wrap_smaller{font-size:15px;line-height:26px}#order_coupon_form .overview_group .price_group .price{margin:0 0 10px 90px !important;padding:0 0 6px;border-bottom-width:3px}.button_bar{margin:25px 0 0}.button_bar .button_wrap{flex:0 0 calc(50% - 12px)}.confirmation_group{padding:15px 0 10px}.confirmation_group .preview_wrap{margin:0 auto 42px;padding:70px 0 0}.confirmation_group .preview_wrap .lottie-confirmation{top:-30%}.confirmation_group .coupon_preview{margin:0 auto 30px}.type_selection_page .content_top{margin:0 0 35px}.type_selection_page .content_top h1{margin-bottom:5px}.type_selection_page .content_bottom .outro_text{margin-top:35px}.coupon_type_selection .coupon_tags_filter{margin:0 0 5px}.coupon_type_selection .coupons_wrap{padding:0 10px}.coupon_type_selection .coupons_wrap .coupon_entry{padding:10px}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_text{padding:12px 15px}.coupon_type_selection .coupons_wrap .coupon_entry h2,.coupon_type_selection .coupons_wrap .coupon_entry h2 a{font-size:14px;line-height:20px;margin:0}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_details{font-size:14px;line-height:20px}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image:after{margin-top:-29px;font-size:45px;line-height:45px}.coupon_type_selection .coupons_wrap .coupon_entry a.coupon_button i{display:none}.coupon_type_selection .coupons_wrap .coupon_entry:hover .description{padding-top:14px;max-height:58px}.coupon_type_selection .coupons_wrap .coupon_entry:hover .coupon_text{margin-top:-58px}}@media screen and (max-width: 600px){.content_box{padding:20px}#order_coupon_form .form_group+.form_group.form_group.price_group{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}#order_coupon_form .form_group .form_element_wrap .form_element{flex:0 0 100%}#order_coupon_form .form_group .form_element_wrap .form_element.col_4{flex:0 0 100%}.button_bar{margin:20px 0 0}.button_bar .button_wrap{flex:0 0 calc(50% - 10px)}.confirmation_group{padding:15px 0 10px}.confirmation_group .preview_wrap{margin:0 auto 30px;padding:20px 0 0}.confirmation_group .preview_wrap .lottie-confirmation{top:-80px;width:400px;left:50%;right:unset;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.confirmation_group .coupon_preview{margin:0 auto;transform:scale(0.8)}.type_selection_page .content_top{margin:0 0 30px}.type_selection_page .content_bottom .outro_text{margin-top:25px}.coupon_type_selection .coupon_tags_filter{margin:0 0 10px}.coupon_type_selection .coupon_tags_filter ul li{margin:0 4px 10px;padding:8px 12px;font-size:13px;line-height:18px}.coupon_type_selection .coupons_wrap .coupon_entry .coupon_image:after{margin-top:0}.coupon_type_selection .coupons_wrap .coupon_entry .description{display:none}.coupon_type_selection .coupons_wrap .coupon_entry:hover .coupon_text{margin-top:0}}@media screen and (max-width: 500px){.form_tab_navigation{font-size:12px;line-height:18px}.form_tab_navigation a{width:60px}.form_tab_navigation a:not(:last-child):after{width:75px}#order_coupon_form .overview_group .overview_entry{flex-flow:column}#order_coupon_form .overview_group .overview_entry .icon{width:auto;font-size:25px;line-height:25px;text-align:left;padding:6px 0 10px 0}#order_coupon_form .overview_group .overview_entry .entry_content{width:100%}#order_coupon_form .overview_group .price_group .price{margin:0 0 10px 0 !important;border-bottom-width:2px}#order_coupon_form .backlink_wrap{padding:15px 0 0}#order_coupon_form .payment_group h2{text-align:left}#order_coupon_form .payment_group .payment_methods{flex-flow:column;margin:0}#order_coupon_form .payment_group .payment_entry{display:flex;flex-flow:wrap;text-align:left;align-items:center;margin:0 0 15px;padding:0}#order_coupon_form .payment_group .payment_entry .icon{width:90px;margin:0 20px 0 0;padding:18px 10px}#order_coupon_form .payment_group .payment_entry .icon:before{font-size:11px;line-height:11px;padding:5px}#order_coupon_form .payment_group .payment_entry .icon img{height:20px}#order_coupon_form .payment_group .payment_entry.payment_invoice .icon{padding:16px 10px}#order_coupon_form .payment_group .payment_entry.payment_invoice .icon img{height:25px}#order_coupon_form .payment_group .payment_entry .entry_content{width:calc(100% - 110px)}#order_coupon_form #credit_card_important_info_block{display:block;height:40px;padding:5px 0 0 0}#order_coupon_form #credit_card_important_info_block #credit_card_important_info{flex:0 0 100%;max-width:690px;margin:0 auto}}@media screen and (max-width: 430px){.indual_footer,.mandator_footer{line-height:16px;font-size:12px}.coupon_type_selection .coupons_wrap.number_of_coupons_4{max-width:none}.coupon_type_selection .coupons_wrap.number_of_coupons_4 .coupon_entry{flex:0 0 100%}.coupon_type_selection .coupons_wrap.number_of_coupons_9 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_6 .coupon_entry,.coupon_type_selection .coupons_wrap.number_of_coupons_5 .coupon_entry{flex:0 0 100%}.coupon_type_selection .coupons_wrap .coupon_entry{flex:0 0 100%}}body.coupon_preview_modal_open{overflow:hidden}.coupon_preview_modal{display:none;position:fixed;inset:0;z-index:10000}.coupon_preview_modal.is-open{display:block}.coupon_preview_modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.coupon_preview_modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;width:90vw;max-width:960px;height:90vh;height:90dvh;background:#fff;border:1px solid #e2e1df;border-radius:10px;overflow:hidden}.coupon_preview_modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e1df;flex-shrink:0}.coupon_preview_modal__header h2{position:relative;font:700 28px/36px "mendl-sans-dusk",Arial,Verdana,sans-serif;text-decoration:none !important;color:#272727;margin:0 0 20px 0;padding:0}.coupon_preview_modal__header h2:hover{color:#272727}@media screen and (max-width: 750px){.coupon_preview_modal__header h2{font-size:26px;line-height:34px;margin:0 0 12px}}@media screen and (max-width: 600px){.coupon_preview_modal__header h2{font-size:20px;line-height:28px}}.coupon_preview_modal__header h2{font-weight:400;margin:0}.coupon_preview_modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--text-color);cursor:pointer;font-size:20px}.coupon_preview_modal__close:hover{color:#272727}.coupon_preview_modal__body{position:relative;flex:1;min-height:0;overflow:hidden}.coupon_preview_modal__loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#fff}.coupon_preview_modal__loading .spinner{display:block}.coupon_preview_modal__error{display:none;margin:40px 20px}.coupon_preview_modal__viewer{height:100%;overflow:auto;-webkit-overflow-scrolling:touch;background:#fafafa}.coupon_preview_modal__viewer[hidden]{display:none !important}.coupon_preview_modal__pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;width:100%;box-sizing:border-box}.coupon_preview_modal__page{width:100%;max-width:100%;line-height:0;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}.coupon_preview_modal__canvas{display:block;width:100%;height:auto;max-width:100%}@media(max-width: 750px){.coupon_preview_modal__dialog{top:0;left:0;transform:none;width:100%;max-width:none;height:100%;height:100dvh;border:none;border-radius:0}.coupon_preview_modal__header{padding:12px 16px}.coupon_preview_modal__pages{padding:8px;gap:8px}}
