.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}@charset "UTF-8";

/* stylelint-disable */

/** Import everything from autoload */

/* line 19, node_modules/bootstrap/scss/_reboot.scss */

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 25, node_modules/bootstrap/scss/_reboot.scss */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, node_modules/bootstrap/scss/_reboot.scss */

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

/* line 46, node_modules/bootstrap/scss/_reboot.scss */

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
}

/* line 66, node_modules/bootstrap/scss/_reboot.scss */

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

/* line 76, node_modules/bootstrap/scss/_reboot.scss */

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 92, node_modules/bootstrap/scss/_reboot.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 101, node_modules/bootstrap/scss/_reboot.scss */

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 114, node_modules/bootstrap/scss/_reboot.scss */

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

/* line 123, node_modules/bootstrap/scss/_reboot.scss */

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 129, node_modules/bootstrap/scss/_reboot.scss */

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 136, node_modules/bootstrap/scss/_reboot.scss */

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 143, node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: 700;
}

/* line 147, node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 152, node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 156, node_modules/bootstrap/scss/_reboot.scss */

b,
strong {
  font-weight: bolder;
}

/* line 161, node_modules/bootstrap/scss/_reboot.scss */

small {
  font-size: 80%;
}

/* line 170, node_modules/bootstrap/scss/_reboot.scss */

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 178, node_modules/bootstrap/scss/_reboot.scss */

sub {
  bottom: -.25em;
}

/* line 179, node_modules/bootstrap/scss/_reboot.scss */

sup {
  top: -.5em;
}

/* line 186, node_modules/bootstrap/scss/_reboot.scss */

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

/* line 202, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 217, node_modules/bootstrap/scss/_reboot.scss */

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 225, node_modules/bootstrap/scss/_reboot.scss */

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 242, node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 252, node_modules/bootstrap/scss/_reboot.scss */

img {
  vertical-align: middle;
  border-style: none;
}

/* line 257, node_modules/bootstrap/scss/_reboot.scss */

svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 269, node_modules/bootstrap/scss/_reboot.scss */

table {
  border-collapse: collapse;
}

/* line 273, node_modules/bootstrap/scss/_reboot.scss */

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 285, node_modules/bootstrap/scss/_reboot.scss */

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 296, node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 305, node_modules/bootstrap/scss/_reboot.scss */

button {
  border-radius: 0;
}

/* line 315, node_modules/bootstrap/scss/_reboot.scss */

button:focus:not(:focus-visible) {
  outline: 0;
}

/* line 319, node_modules/bootstrap/scss/_reboot.scss */

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 330, node_modules/bootstrap/scss/_reboot.scss */

button,
input {
  overflow: visible;
}

/* line 335, node_modules/bootstrap/scss/_reboot.scss */

button,
select {
  text-transform: none;
}

/* line 343, node_modules/bootstrap/scss/_reboot.scss */

[role="button"] {
  cursor: pointer;
}

/* line 350, node_modules/bootstrap/scss/_reboot.scss */

select {
  word-wrap: normal;
}

/* line 358, node_modules/bootstrap/scss/_reboot.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 371, node_modules/bootstrap/scss/_reboot.scss */

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 378, node_modules/bootstrap/scss/_reboot.scss */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 386, node_modules/bootstrap/scss/_reboot.scss */

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 393, node_modules/bootstrap/scss/_reboot.scss */

textarea {
  overflow: auto;
  resize: vertical;
}

/* line 399, node_modules/bootstrap/scss/_reboot.scss */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 414, node_modules/bootstrap/scss/_reboot.scss */

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 426, node_modules/bootstrap/scss/_reboot.scss */

progress {
  vertical-align: baseline;
}

/* line 431, node_modules/bootstrap/scss/_reboot.scss */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 436, node_modules/bootstrap/scss/_reboot.scss */

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 449, node_modules/bootstrap/scss/_reboot.scss */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 458, node_modules/bootstrap/scss/_reboot.scss */

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 467, node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 471, node_modules/bootstrap/scss/_reboot.scss */

summary {
  display: list-item;
  cursor: pointer;
}

/* line 476, node_modules/bootstrap/scss/_reboot.scss */

template {
  display: none;
}

/* line 482, node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap/scss/_nav.scss */

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

/* line 24, node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 35, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 38, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 50, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 57, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}

/* line 64, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 78, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

/* line 84, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #007bff;
}

/* line 97, node_modules/bootstrap/scss/_nav.scss */

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 105, node_modules/bootstrap/scss/_nav.scss */

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 119, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 122, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .active {
  display: block;
}

/* line 3, assets/styles/common/_global.scss */

html {
  scroll-behavior: smooth;
}

/* line 7, assets/styles/common/_global.scss */

body {
  font-family: "NeueMontreal", sans-serif;
  scroll-behavior: smooth;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  color: #000000;
}

/* line 15, assets/styles/common/_global.scss */

body.page-template-default,
body.page-template-landing {
  padding-top: 143px;
}

/* line 21, assets/styles/common/_global.scss */

body[data-banner] > .site-content {
  padding-top: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 721px) {
  /* line 21, assets/styles/common/_global.scss */

  body[data-banner] > .site-content {
    padding-top: 58px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 390px) {
  /* line 21, assets/styles/common/_global.scss */

  body[data-banner] > .site-content {
    padding-top: 76px;
  }
}

/* line 34, assets/styles/common/_global.scss */

body.disable-scroll {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
}

/* line 41, assets/styles/common/_global.scss */

body main.site-content {
  transition: padding-top 0.3s linear;
}

/* line 46, assets/styles/common/_global.scss */

button:disabled,
button[disabled] {
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 51, assets/styles/common/_global.scss */

a {
  transition: 0.1s ease-in-out;
  color: #2E6CB5;
  text-decoration: underline;
}

/* line 56, assets/styles/common/_global.scss */

a:hover {
  color: rgba(46, 108, 181, 0.7);
  text-decoration: none;
}

/* line 62, assets/styles/common/_global.scss */

h1,
.h1 {
  font-size: 80px;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 62, assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 64px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 834px) {
  /* line 62, assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 40px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 62, assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 40px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 62, assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 36px;
    line-height: 1;
  }
}

/* line 90, assets/styles/common/_global.scss */

h2,
.h2 {
  font-size: 64px;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 24px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 90, assets/styles/common/_global.scss */

  h2,
  .h2 {
    font-size: 56px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 834px) {
  /* line 90, assets/styles/common/_global.scss */

  h2,
  .h2 {
    font-size: 40px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 90, assets/styles/common/_global.scss */

  h2,
  .h2 {
    font-size: 40px;
    line-height: 1;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 90, assets/styles/common/_global.scss */

  h2,
  .h2 {
    font-size: 36px;
    line-height: 1;
  }
}

/* line 118, assets/styles/common/_global.scss */

h3,
.h3 {
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 118, assets/styles/common/_global.scss */

  h3,
  .h3 {
    font-size: 40px;
    line-height: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 834px) {
  /* line 118, assets/styles/common/_global.scss */

  h3,
  .h3 {
    font-size: 32px;
    line-height: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 118, assets/styles/common/_global.scss */

  h3,
  .h3 {
    font-size: 32px;
    line-height: 100%;
  }
}

/* line 141, assets/styles/common/_global.scss */

h4,
.h4 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 24px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 141, assets/styles/common/_global.scss */

  h4,
  .h4 {
    font-size: 32px;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 141, assets/styles/common/_global.scss */

  h4,
  .h4 {
    font-size: 32px;
    line-height: 1;
  }
}

/* line 159, assets/styles/common/_global.scss */

h5,
.h5 {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 12px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 159, assets/styles/common/_global.scss */

  h5,
  .h5 {
    font-size: 24px;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 159, assets/styles/common/_global.scss */

  h5,
  .h5 {
    font-size: 18px;
    line-height: 1.25;
  }
}

/* line 177, assets/styles/common/_global.scss */

h6,
.h6 {
  font-size: 22px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 12px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 177, assets/styles/common/_global.scss */

  h6,
  .h6 {
    font-size: 22px;
    line-height: 1.25;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 177, assets/styles/common/_global.scss */

  h6,
  .h6 {
    font-size: 20px;
    line-height: 1.3;
  }
}

/* line 195, assets/styles/common/_global.scss */

.font3extended {
  font-size: 58px;
  line-height: 1;
  font-weight: 500;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 195, assets/styles/common/_global.scss */

  .font3extended {
    font-size: 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 195, assets/styles/common/_global.scss */

  .font3extended {
    font-size: 32px;
  }
}

/* line 210, assets/styles/common/_global.scss */

.grid-container {
  display: flex;
  width: 100%;
  max-width: 1356px;
  padding: 0 40px;
  margin: 0 auto;
  z-index: 2;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 210, assets/styles/common/_global.scss */

  .grid-container {
    padding: 0 24px;
  }
}

/* line 222, assets/styles/common/_global.scss */

.grid-container--wide {
  display: flex;
  width: 100%;
  max-width: 1328px;
  padding: 0 24px;
  margin: 0 auto;
  z-index: 2;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 222, assets/styles/common/_global.scss */

  .grid-container--wide {
    display: unset;
    width: unset;
    max-width: unset;
    padding: 0;
    margin: 0;
    z-index: unset;
  }
}

/* line 239, assets/styles/common/_global.scss */

.grid-container--wide section {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 239, assets/styles/common/_global.scss */

  .grid-container--wide section {
    width: auto;
  }
}

/* line 249, assets/styles/common/_global.scss */

.accept-btn {
  height: 34px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  background-color: #000000;
  border: 1px solid transparent;
  color: #FFFFFF;
  text-align: center;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 249, assets/styles/common/_global.scss */

  .accept-btn {
    margin-top: 20px;
  }
}

/* line 265, assets/styles/common/_global.scss */

.accept-btn:hover {
  color: #000000;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

/* line 271, assets/styles/common/_global.scss */

.accept-btn:focus {
  outline: none;
}

/* line 276, assets/styles/common/_global.scss */

.sendify-btn {
  background-color: #000000;
  color: #FFFFFF;
  font-size: 18px;
  height: 48px;
  line-height: 24px;
  padding: 0 24px;
  border-radius: 0;
  transition: all 0.2s ease-in-out !important;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  position: relative;
  text-decoration: none;
}

/* line 291, assets/styles/common/_global.scss */

.sendify-btn::after {
  content: "";
  position: relative;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04IDYuMDM5ODNlLTA3TDYuNTkgMS40MUwxMi4xNyA3TC0zLjkzNDAyZS0wNyA3TC0zLjA1OThlLTA3IDlMMTIuMTcgOUw2LjU4IDE0LjU4TDggMTZMMTYgOEw4IDYuMDM5ODNlLTA3WiIgZmlsbD0iI0ZBRTBCMSIvPg0KPC9zdmc+DQo=);
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 8px;
  margin-right: -8px;
  transition: all 0.2s ease-in-out;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 276, assets/styles/common/_global.scss */

  .sendify-btn {
    max-width: 380px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 276, assets/styles/common/_global.scss */

  .sendify-btn {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    font-size: 16px;
  }
}

/* line 315, assets/styles/common/_global.scss */

.sendify-btn.dwnld-btn {
  display: inline-flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

/* line 319, assets/styles/common/_global.scss */

.sendify-btn.dwnld-btn::after {
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOSA5SDE1VjNIOVY5SDVMMTIgMTZMMTkgOVpNNSAxOFYyMEgxOVYxOEg1WiIgZmlsbD0iI0ZBRTBCMSIvPg0KPC9zdmc+DQo=);
  height: 18px;
  width: 18px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
  display: inline-block;
  margin-right: 8px;
}

/* line 332, assets/styles/common/_global.scss */

.sendify-btn.dwnld-btn:hover {
  color: #FFFFFF;
  background-color: #010101;
}

/* line 336, assets/styles/common/_global.scss */

.sendify-btn.dwnld-btn:hover::after {
  position: relative;
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

/* line 343, assets/styles/common/_global.scss */

.sendify-btn.with-flag-se {
  border: none;
}

@media (max-width: 460px) {
  /* line 343, assets/styles/common/_global.scss */

  .sendify-btn.with-flag-se {
    gap: 2px;
    white-space: nowrap;
  }
}

@media (max-width: 389px) {
  /* line 343, assets/styles/common/_global.scss */

  .sendify-btn.with-flag-se {
    white-space: unset;
    padding: 0 12px;
    font-size: 14px;
  }
}

/* line 357, assets/styles/common/_global.scss */

.sendify-btn.with-flag-se::before {
  content: "";
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5700_23335)'%3E%3Cpath d='M0.5 0.5H28.5V19.5002H0.5V0.5Z' fill='%230052B4'/%3E%3Cpath d='M11 0.5H7.5V8.21872H0.5V11.7812H7.5V19.4999H11V11.7812H28.5V8.21872H11V0.5Z' fill='%23FFDA44'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5700_23335'%3E%3Crect width='28' height='19' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  width: 29px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}

/* line 370, assets/styles/common/_global.scss */

.sendify-btn.animated::after {
  -webkit-animation-name: btn-anim;
          animation-name: btn-anim;
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}

/* line 377, assets/styles/common/_global.scss */

.sendify-btn:hover {
  color: #FFFFFF;
}

/* line 381, assets/styles/common/_global.scss */

.sendify-btn:focus {
  background-color: rgba(0, 0, 0, 0.5);
  outline: none;
}

@-webkit-keyframes btn-anim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

@keyframes btn-anim {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }

  50% {
    -webkit-transform: translateX(120%);
            transform: translateX(120%);
    opacity: 0;
  }

  51% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/* line 409, assets/styles/common/_global.scss */

p,
.p,
.accordeon__body--content li {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 24px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 409, assets/styles/common/_global.scss */

  p,
  .p,
  .accordeon__body--content li {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 409, assets/styles/common/_global.scss */

  p,
  .p,
  .accordeon__body--content li {
    font-size: 16px;
    line-height: 1.5;
  }
}

/* line 427, assets/styles/common/_global.scss */

blockquote {
  border-left: 10px solid #DAB99B;
  margin: 1.5em 0;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 433, assets/styles/common/_global.scss */

blockquote div,
blockquote p,
blockquote strong {
  font-style: italic;
}

/* line 439, assets/styles/common/_global.scss */

blockquote::before {
  color: #DAB99B;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

/* line 448, assets/styles/common/_global.scss */

blockquote::after {
  content: close-quote;
  font-size: 0;
}

/* stylelint-disable */

/* line 457, assets/styles/common/_global.scss */

.hero-page__title {
  padding: 160px 24px 128px;
  margin: 0 auto;
}

/* line 463, assets/styles/common/_global.scss */

.trustpilot {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 463, assets/styles/common/_global.scss */

  .trustpilot {
    padding: 56px 0;
  }
}

/* line 469, assets/styles/common/_global.scss */

.trustpilot .trustpilot-widget {
  width: 100%;
}

/* line 474, assets/styles/common/_global.scss */

.timeline-item {
  background: #fff;
  border: 1px solid;
  border-color: #e5e6e9 #dfe0e4 #d0d1d5;
  border-radius: 3px;
  padding: 12px;
  margin: 0 auto;
  max-width: 472px;
  min-height: 200px;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }

  100% {
    background-position: 468px 0;
  }
}

/* line 495, assets/styles/common/_global.scss */

.animated-background {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
          animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
  background-size: 800px 104px;
  height: 96px;
  position: relative;
}

/* line 508, assets/styles/common/_global.scss */

.select2-container--open {
  transition: 0.3s ease-in-out;
}

/* line 512, assets/styles/common/_global.scss */

.bg-label-white {
  background-color: #FFFFFF;
}

/* line 516, assets/styles/common/_global.scss */

.bg-label-black {
  background-color: #000000;
}

/* line 520, assets/styles/common/_global.scss */

.bg-concrete-grey {
  background-color: #ECECE7;
}

/* line 524, assets/styles/common/_global.scss */

.bg-steel-gray {
  background-color: #F5F5F5;
}

/* line 528, assets/styles/common/_global.scss */

.bg-tape-beige {
  background-color: #FAEED8;
}

/* line 532, assets/styles/common/_global.scss */

.bg-cardboard-brown-100 {
  background-color: #F9DFB3;
}

/* line 536, assets/styles/common/_global.scss */

.bg-cardboard-brown-200 {
  background-color: #E8D5C2;
}

/* line 540, assets/styles/common/_global.scss */

.bg-cardboard-brown-300 {
  background-color: #DAB99B;
}

/* line 544, assets/styles/common/_global.scss */

.bg-cardboard-brown-400 {
  background-color: #D8A15C;
}

/* line 548, assets/styles/common/_global.scss */

.bg-vinyl-green {
  background-color: #C4D0AB;
}

/* line 552, assets/styles/common/_global.scss */

.bg-shrinkwrap-purple {
  background-color: #E2D6EB;
}

/* line 556, assets/styles/common/_global.scss */

.bg-shrinkwrap-purple-200 {
  background-color: #E3C8F7;
}

/* line 560, assets/styles/common/_global.scss */

.bg-shrinkwrap-purple-300 {
  background-color: #C09CE9;
}

/* line 564, assets/styles/common/_global.scss */

.color-white {
  color: #FFFFFF;
}

/* line 568, assets/styles/common/_global.scss */

.color-black {
  color: #000000;
}

/* line 573, assets/styles/common/_global.scss */

.overlap-margin--top {
  margin-top: -143px;
}

/* line 578, assets/styles/common/_global.scss */

.overlap-margin--bottom {
  margin-bottom: -60px;
}

/* line 583, assets/styles/common/_global.scss */

b,
strong {
  font-weight: 500;
}

/* line 587, assets/styles/common/_global.scss */

.standard-padding {
  padding: 60px 0;
}

/* line 591, assets/styles/common/_global.scss */

.standard-overlapping {
  margin-top: -83px;
}

/* line 595, assets/styles/common/_global.scss */

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 610, assets/styles/common/_global.scss */

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: 100px;
  height: 63px;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: unset;
}

/* line 624, assets/styles/common/_global.scss */

.plyr--full-ui.plyr--video .plyr__poster {
  background-size: cover;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 634, assets/styles/common/_global.scss */

  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    max-width: 600px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 610px) {
  /* line 634, assets/styles/common/_global.scss */

  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    max-width: 100%;
  }
}

/* line 646, assets/styles/common/_global.scss */

.fancybox__content > .f-button.is-close-btn {
  right: -42px;
}

@media only screen and (min-width: 0px) and (max-width: 610px) {
  /* line 646, assets/styles/common/_global.scss */

  .fancybox__content > .f-button.is-close-btn {
    right: 0;
  }
}

/* line 656, assets/styles/common/_global.scss */

.is-compact .fancybox__content > .f-button.is-close-btn {
  right: 0;
  top: -38px;
  background: transparent;
}

/* line 663, assets/styles/common/_global.scss */

.sndf-text-center {
  text-align: center;
}

/* line 667, assets/styles/common/_global.scss */

.sendify-link {
  transition: opacity 0.3s ease-in;
}

/* line 670, assets/styles/common/_global.scss */

.sendify-link.with-flag-en {
  border: none;
  background: transparent;
  position: relative;
  display: inline-flex;
  align-items: center;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
}

/* line 680, assets/styles/common/_global.scss */

.sendify-link.with-flag-en::before {
  content: "";
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='21' viewBox='0 0 28 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5700_23339)'%3E%3Cpath d='M0 0.5H28V20.5002H0V0.5Z' fill='white'/%3E%3Cpath d='M15.75 0.5H12.25V8.62497H0V12.375H12.25V20.4999H15.75V12.375H28V8.62497H15.75V0.5Z' fill='%23D80027'/%3E%3Cpath d='M21.5351 13.9785L28 17.8267V13.9785H21.5351ZM17.0435 13.9785L28 20.5002V18.6561L20.1418 13.9785H17.0435ZM25.0815 20.5002L17.0435 15.7152V20.5002H25.0815Z' fill='%230052B4'/%3E%3Cpath d='M17.0435 13.9785L28 20.5002V18.6561L20.1418 13.9785H17.0435Z' fill='white'/%3E%3Cpath d='M17.0435 13.9785L28 20.5002V18.6561L20.1418 13.9785H17.0435Z' fill='%23D80027'/%3E%3Cpath d='M4.94052 13.9775L0 16.9184V13.9775H4.94052ZM10.9565 14.8069V20.4993H1.39404L10.9565 14.8069Z' fill='%230052B4'/%3E%3Cpath d='M7.85821 13.9785L0 18.6561V20.5002L10.9565 13.9785H7.85821Z' fill='%23D80027'/%3E%3Cpath d='M6.46488 7.02173L0 3.17352V7.02173H6.46488ZM10.9565 7.02173L0 0.5V2.34418L7.85821 7.02173H10.9565ZM2.91845 0.5L10.9565 5.285V0.5H2.91845Z' fill='%230052B4'/%3E%3Cpath d='M10.9565 7.02173L0 0.5V2.34418L7.85821 7.02173H10.9565Z' fill='white'/%3E%3Cpath d='M10.9565 7.02173L0 0.5V2.34418L7.85821 7.02173H10.9565Z' fill='%23D80027'/%3E%3Cpath d='M23.0595 7.02178L28 4.08096V7.02178H23.0595ZM17.0435 6.19245V0.5H26.6059L17.0435 6.19245Z' fill='%230052B4'/%3E%3Cpath d='M20.1418 7.02173L28 2.34418V0.5L17.0435 7.02173H20.1418Z' fill='%23D80027'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5700_23339'%3E%3Crect width='28' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 29px;
  margin-right: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}

/* line 693, assets/styles/common/_global.scss */

.sendify-link:hover {
  opacity: 0.7;
}

/* line 698, assets/styles/common/_global.scss */

#preloader {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(250, 238, 216, 0.9);
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 712, assets/styles/common/_global.scss */

#preloader .loader {
  width: 48px;
  height: 48px;
  border: 5px solid #000000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@font-face {
  font-family: "NeueMontreal";
  src: url(../fonts/montreal/PPNeueMontreal-Medium.woff) format("woff"), url(../fonts/montreal/PPNeueMontreal-Medium.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "NeueMontreal";
  src: url(../fonts/montreal/PPNeueMontreal-Regular.woff) format("woff"), url(../fonts/montreal/PPNeueMontreal-Regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "NeueMontreal";
  src: url(../fonts/montreal/PPNeueMontreal-Italic.woff) format("woff"), url(../fonts/montreal/PPNeueMontreal-Italic.woff2) format("woff2");
  font-weight: 400;
  font-style: italic;
}

/** Search form */

/* stylelint-disable */

/* line 23, assets/styles/components/_forms.scss */

.qq-form--form {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}

/* line 29, assets/styles/components/_forms.scss */

.qq-form--form .hidden {
  display: none;
}

/* line 33, assets/styles/components/_forms.scss */

.qq-form--form button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  flex-shrink: 0;
  cursor: pointer;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 16px;
  height: 48px;
  max-width: 233px;
  width: 100%;
  margin-right: 0;
  padding: 0 32px;
  margin-top: 32px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-out;
  white-space: nowrap;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 33, assets/styles/components/_forms.scss */

  .qq-form--form button {
    margin-top: 15px;
    font-size: 16px;
    max-width: 192px;
    width: 100%;
  }
}

/* line 66, assets/styles/components/_forms.scss */

.qq-form--form button:hover {
  outline: none;
  color: #FFFFFF;
  background-color: #1a1a1a;
}

/* line 72, assets/styles/components/_forms.scss */

.qq-form--form button:focus {
  outline: none;
  opacity: 0.8;
}

/* line 77, assets/styles/components/_forms.scss */

.qq-form--form button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 83, assets/styles/components/_forms.scss */

.qq-form--form .qq-form--flexbox {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
}

@media only screen and (min-width: 0px) and (max-width: 1060px) {
  /* line 83, assets/styles/components/_forms.scss */

  .qq-form--form .qq-form--flexbox {
    flex-wrap: wrap;
  }
}

/* line 94, assets/styles/components/_forms.scss */

.qq-form--form .qq-form--element {
  width: 100%;
  margin-right: 27px;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 1072px) {
  /* line 94, assets/styles/components/_forms.scss */

  .qq-form--form .qq-form--element {
    width: 46%;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 997px) {
  /* line 94, assets/styles/components/_forms.scss */

  .qq-form--form .qq-form--element {
    margin-right: 24px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 94, assets/styles/components/_forms.scss */

  .qq-form--form .qq-form--element {
    width: 100%;
    margin-right: 0;
  }
}

/* line 114, assets/styles/components/_forms.scss */

.qq-form--form .qq-form--label {
  font-size: 16px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 12px;
}

/* line 121, assets/styles/components/_forms.scss */

.qq-form--form .select-container {
  position: relative;
}

/* line 124, assets/styles/components/_forms.scss */

.qq-form--form .select-container input {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 11px 16px;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  width: 100%;
  border: 1px solid #FFFFFF;
  color: black;
  background: #FFFFFF;
  max-width: none;
  height: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 1140px) {
  /* line 124, assets/styles/components/_forms.scss */

  .qq-form--form .select-container input {
    line-height: 1.2;
  }
}

/* line 142, assets/styles/components/_forms.scss */

.qq-form--form .select-container input:hover {
  background-color: #fbfbfb;
}

/* line 146, assets/styles/components/_forms.scss */

.qq-form--form .select-container input:focus {
  border: 1px solid #000000;
  box-shadow: 0 0 0 1px #000000;
  outline: none;
}

/* line 154, assets/styles/components/_forms.scss */

.qq-form--form .select-container input::-webkit-input-placeholder {
  color: black;
}

.qq-form--form .select-container input::-moz-placeholder {
  color: black;
}

.qq-form--form .select-container input::-ms-input-placeholder {
  color: black;
}

.qq-form--form .select-container input::placeholder {
  color: black;
}

/* line 159, assets/styles/components/_forms.scss */

.qq-form--form .select-container.goods-weight-container::after {
  content: "kg";
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 400;
  color: black;
  background: #FFFFFF;
}

/* line 171, assets/styles/components/_forms.scss */

.qq-form--form #fromCountryFlag,
.qq-form--form #toCountryFlag {
  width: 32px;
  height: 24px;
  position: absolute;
  z-index: 8;
  left: 12px;
  top: 50%;
  margin-top: -12px;
}

/* line 181, assets/styles/components/_forms.scss */

.qq-form--form #fromCountryFlag img,
.qq-form--form #toCountryFlag img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 188, assets/styles/components/_forms.scss */

.qq-form--form .error {
  display: none;
  background-color: rgba(255, 39, 89, 0.05);
  border: 1px solid #FF1E1E;
  font-size: 16px;
  font-weight: 400;
  padding: 16px;
  margin-top: 16px;
  color: #FF1E1E;
}

/* line 198, assets/styles/components/_forms.scss */

.qq-form--form .error.error-sm {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #FF1E1E;
  font-size: 14px;
  padding: 4px;
  margin-top: 2px;
  margin-bottom: 0;
}

/* line 210, assets/styles/components/_forms.scss */

.qq-form--form .select2-container {
  width: 100% !important;
  position: relative;
}

/* line 214, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection--single {
  background-color: #FFFFFF;
  border: none;
  border-radius: 0;
  box-shadow: none;
  box-sizing: content-box;
  height: auto;
  margin: 0;
  outline: none;
  padding: 5px 0;
  transition: all .3s ease-in;
}

/* line 226, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection--single:hover {
  background-color: #fbfbfb;
}

/* line 232, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection--single[aria-expanded="true"] .select2-selection__arrow {
  -webkit-transform: translateY(-50%) rotate(45deg) !important;
          transform: translateY(-50%) rotate(45deg) !important;
}

/* line 237, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection__rendered {
  font-size: 16px;
  color: #000000;
  line-height: 1;
  font-weight: 400;
  padding: 11px 35px 11px 16px;
}

/* line 245, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-dropdown {
  background: #FFFFFF;
  border: none;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

/* line 251, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-results__option {
  padding: 15px 16px;
  font-size: 16px;
  line-height: 1;
  color: #000000;
}

/* line 258, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #000000;
}

/* line 263, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-results__option--selected {
  background-color: #F5F5F5;
  color: #000000;
}

/* line 268, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection__arrow {
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid #000000;
  border-width: 2px 0 0 2px;
  -webkit-transform: translateY(-50%) rotate(225deg);
          transform: translateY(-50%) rotate(225deg);
  transition: all .3s ease-in;
  top: calc(50% - 2px);
  right: 12px;
}

/* line 280, assets/styles/components/_forms.scss */

.qq-form--form .select2-container .select2-selection__arrow b {
  border-style: none;
  border-color: unset;
}

/* line 286, assets/styles/components/_forms.scss */

.qq-form--form span.select2-container {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}

/* line 293, assets/styles/components/_forms.scss */

.qq-form--form .select2-container--focus {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
}

/* line 299, assets/styles/components/_forms.scss */

.country-select .countryFlag {
  overflow: hidden;
}

/* line 302, assets/styles/components/_forms.scss */

.country-select .countryFlag img {
  display: block;
}

/* line 307, assets/styles/components/_forms.scss */

.country-select select,
.country-select .select2-container .select2-selection__rendered {
  padding-left: 64px !important;
}

/* line 314, assets/styles/components/_forms.scss */

.error.show {
  display: block;
}

/* line 319, assets/styles/components/_forms.scss */

.error.error-country {
  background-color: rgba(59, 69, 74, 0.05);
  border: 1px solid #3b454a;
  color: #3b454a;
}

/* line 325, assets/styles/components/_forms.scss */

.error_field {
  border-color: #FF1E1E !important;
}

/* line 331, assets/styles/components/_forms.scss */

.calc select {
  display: none;
}

/* line 335, assets/styles/components/_forms.scss */

.calc .dropdown,
.calc .custom-select {
  background-color: transparent;
  border-bottom: 1px solid black;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  outline: none;
  padding: 10px 26px 10px 0;
  position: relative;
  text-align: left;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 230px;
  min-width: 230px;
  width: 100%;
  font-style: Normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  border-radius: 0;
}

/* line 358, assets/styles/components/_forms.scss */

.calc .dropdown .current,
.calc .custom-select .current {
  margin-left: 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 335, assets/styles/components/_forms.scss */

  .calc .dropdown,
  .calc .custom-select {
    font-size: 16px;
  }
}

/* line 367, assets/styles/components/_forms.scss */

.calc .dropdown:after,
.calc .custom-select:after {
  height: 10px;
  width: 10px;
  transition: all 0.125s ease-in-out;
  content: "";
  display: block;
  text-align: center;
  pointer-events: none;
  position: absolute;
  margin-top: -4px;
  right: 10px;
  top: 50%;
  color: currentColor;
  border: 1px solid #000000;
  border-width: 2px 0 0 2px;
  -webkit-transform: translateY(-50%) rotate(225deg);
          transform: translateY(-50%) rotate(225deg);
}

/* line 386, assets/styles/components/_forms.scss */

.calc .dropdown.open:after,
.calc .custom-select.open:after {
  -webkit-transform: rotate(43deg);
          transform: rotate(43deg);
}

/* line 390, assets/styles/components/_forms.scss */

.calc .dropdown.open .list,
.calc .custom-select.open .list {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  pointer-events: auto;
  width: 100%;
}

/* line 397, assets/styles/components/_forms.scss */

.calc .dropdown.open .option,
.calc .custom-select.open .option {
  cursor: pointer;
}

/* line 402, assets/styles/components/_forms.scss */

.calc .dropdown .list,
.calc .custom-select .list {
  box-sizing: border-box;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  background-color: #FFFFFF;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  font-style: Normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  z-index: 999;
}

/* line 422, assets/styles/components/_forms.scss */

.calc .dropdown .list > ul,
.calc .custom-select .list > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

/* line 429, assets/styles/components/_forms.scss */

.calc .dropdown .list > ul li,
.calc .custom-select .list > ul li {
  margin: 0;
  display: initial;
}

/* line 435, assets/styles/components/_forms.scss */

.calc .dropdown .list:hover .option:not(:hover),
.calc .custom-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

/* line 440, assets/styles/components/_forms.scss */

.calc .dropdown .option,
.calc .custom-select .option {
  cursor: default;
  outline: none;
  text-align: left;
  transition: all 0.2s;
  font-style: Normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  padding: 16px;
}

/* line 451, assets/styles/components/_forms.scss */

.calc .dropdown .option:hover,
.calc .dropdown .option:focus,
.calc .custom-select .option:hover,
.calc .custom-select .option:focus {
  background-color: #F5F5F5 !important;
}

/* line 456, assets/styles/components/_forms.scss */

.calc .dropdown .option.selected,
.calc .custom-select .option.selected {
  position: relative;
  background-color: #F5F5F5 !important;
}

/* line 463, assets/styles/components/_forms.scss */

.calc .custom-select {
  height: 48px;
}

/* line 466, assets/styles/components/_forms.scss */

.calc .custom-select__wrapper {
  background-color: transparent;
}

/* line 469, assets/styles/components/_forms.scss */

.calc .custom-select__wrapper .result {
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  justify-content: flex-start;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

/* line 480, assets/styles/components/_forms.scss */

.calc .custom-select__options {
  border-top: unset;
}

/* line 484, assets/styles/components/_forms.scss */

.calc .custom-select__option {
  font-size: 16px;
  text-align: left;
  line-height: 1;
  padding: 16px;
}

/* line 492, assets/styles/components/_forms.scss */

.calc input[type=range] {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
  max-width: 100%;
  height: 20px;
  background-color: transparent;
  cursor: pointer;
}

/* line 505, assets/styles/components/_forms.scss */

.calc input[type=range]:focus {
  outline: none;
}

/* line 508, assets/styles/components/_forms.scss */

.calc input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #000000;
}

/* line 514, assets/styles/components/_forms.scss */

.calc input[type=range]::-webkit-slider-thumb {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
}

/* line 523, assets/styles/components/_forms.scss */

.calc input[type=range]:focus::-webkit-slider-runnable-track {
  background: rgba(0, 0, 0, 0.7);
}

/* line 526, assets/styles/components/_forms.scss */

.calc input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #000000;
}

/* line 532, assets/styles/components/_forms.scss */

.calc input[type=range]::-moz-range-thumb {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
}

/* line 541, assets/styles/components/_forms.scss */

.calc input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #000000;
}

/* line 547, assets/styles/components/_forms.scss */

.calc input[type=range]::-ms-fill-lower {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #000000;
}

/* line 553, assets/styles/components/_forms.scss */

.calc input[type=range]::-ms-fill-upper {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: #000000;
}

/* line 559, assets/styles/components/_forms.scss */

.calc input[type=range]::-ms-thumb {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px;
}

/* line 568, assets/styles/components/_forms.scss */

.calc input[type=range]:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.7);
}

/* line 571, assets/styles/components/_forms.scss */

.calc input[type=range]:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.7);
}

/* line 1, assets/styles/components/_modals.scss */

.snd-modal {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 0;
  color: #000000;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-in;
  visibility: hidden;
}

/* line 18, assets/styles/components/_modals.scss */

.snd-modal.active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  cursor: pointer;
}

/* line 25, assets/styles/components/_modals.scss */

.snd-modal__body {
  background: #ffffff;
  box-shadow: 0 -1px 10px 4px rgba(153, 153, 153, 0.15);
  max-height: 100vh;
  overflow-y: auto;
  padding: 64px 40px;
  position: relative;
  max-width: 600px;
  width: 100%;
  cursor: auto;
}

@media (max-width: 991px) {
  /* line 25, assets/styles/components/_modals.scss */

  .snd-modal__body {
    max-width: 90%;
  }
}

@media (max-width: 767px) {
  /* line 25, assets/styles/components/_modals.scss */

  .snd-modal__body {
    padding: 40px 12px;
  }
}

/* line 46, assets/styles/components/_modals.scss */

.snd-modal__main-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 52, assets/styles/components/_modals.scss */

.snd-modal__main-body {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 58, assets/styles/components/_modals.scss */

.snd-modal__main-body > * {
  margin-bottom: 0;
  font-size: 18px;
}

/* line 64, assets/styles/components/_modals.scss */

.snd-modal__main-btns {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  align-items: center;
}

/* line 73, assets/styles/components/_modals.scss */

.snd-modal__btn-close {
  align-items: center;
  border: none;
  color: #000000;
  cursor: pointer;
  display: flex;
  height: 40px;
  width: 40px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 14.41L25.59 13L20 18.59L14.41 13L13 14.41L18.59 20L13 25.59L14.41 27L20 21.41L25.59 27L27 25.59L21.41 20L27 14.41Z' fill='black'/%3E%3C/svg%3E");
  font-size: 10px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s ease-in;
}

/* line 91, assets/styles/components/_modals.scss */

.snd-modal__btn-close:hover,
.snd-modal__btn-close:focus {
  opacity: 0.5;
}

/*stylelint-disable */

/* line 2, assets/styles/layouts/_header.scss */

.header {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  display: flex;
}

/* line 9, assets/styles/layouts/_header.scss */

.header.hasBanner {
  flex-direction: column;
  justify-content: center;
}

/* line 13, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner {
  width: 100%;
  text-align: center;
  padding: 11px 30px;
  position: relative;
}

/* line 20, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner__text p {
  font-size: 15px;
  line-height: 1.2;
}

/* line 24, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner__text p:last-child {
  margin-bottom: 0;
}

/* line 30, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner__close {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 39, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner__close button {
  color: currentColor;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  outline: none;
  cursor: pointer;
  transition: opacity 0.3s ease-in;
}

/* line 53, assets/styles/layouts/_header.scss */

.header.hasBanner .header-banner__close button:hover {
  opacity: 0.7;
}

/* line 61, assets/styles/layouts/_header.scss */

.header__container {
  max-width: 1356px;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

@media (max-width: 767px) {
  /* line 61, assets/styles/layouts/_header.scss */

  .header__container {
    padding: 0 24px;
  }
}

/* line 74, assets/styles/layouts/_header.scss */

.header-top {
  padding-top: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 991px) {
  /* line 74, assets/styles/layouts/_header.scss */

  .header-top {
    display: none;
  }
}

/* line 86, assets/styles/layouts/_header.scss */

.header .header-links__list {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 95, assets/styles/layouts/_header.scss */

.header .header-links__list a {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0;
  text-decoration: none;
  transition: 0.3s opacity ease-in;
}

/* line 104, assets/styles/layouts/_header.scss */

.header .header-links__list a:hover {
  opacity: 0.6;
}

/* line 111, assets/styles/layouts/_header.scss */

.header .header-links__list li.active > a {
  opacity: 0.6;
}

/* line 119, assets/styles/layouts/_header.scss */

.header-bottom {
  display: flex;
  align-items: center;
  gap: 0 30px;
  width: 100%;
  position: relative;
}

@media (max-width: 991px) {
  /* line 119, assets/styles/layouts/_header.scss */

  .header-bottom {
    flex-direction: column;
  }
}

/* line 130, assets/styles/layouts/_header.scss */

.header-bottom__left,
.header-bottom__right {
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 137, assets/styles/layouts/_header.scss */

.header-bottom__left {
  max-width: 103px;
  justify-content: space-between;
}

@media (max-width: 991px) {
  /* line 137, assets/styles/layouts/_header.scss */

  .header-bottom__left {
    height: 60px;
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  /* line 147, assets/styles/layouts/_header.scss */

  .header-bottom__right {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}

/* line 156, assets/styles/layouts/_header.scss */

.header__brand {
  display: inline-flex;
  width: 100%;
  max-width: 103px;
  height: 30px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 156, assets/styles/layouts/_header.scss */

  .header__brand {
    transition: none;
  }
}

@media (max-width: 767px) {
  /* line 156, assets/styles/layouts/_header.scss */

  .header__brand {
    max-width: 95px;
    margin-right: 15px;
  }
}

/* line 170, assets/styles/layouts/_header.scss */

.header__nav {
  display: flex;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  /* line 170, assets/styles/layouts/_header.scss */

  .header__nav {
    height: 0;
    flex-direction: column;
    transition: all 0.2s ease-in-out;
  }
}

@media (max-width: 991px) and (prefers-reduced-motion: reduce) {
  /* line 170, assets/styles/layouts/_header.scss */

  .header__nav {
    transition: none;
  }
}

/* line 182, assets/styles/layouts/_header.scss */

.header__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 189, assets/styles/layouts/_header.scss */

.header__btn {
  display: flex;
  flex-shrink: 0;
  justify-self: flex-end;
}

@media (max-width: 991px) {
  /* line 189, assets/styles/layouts/_header.scss */

  .header__btn {
    display: none;
  }
}

/* line 198, assets/styles/layouts/_header.scss */

.header__btn--mobile {
  display: none;
}

@media (max-width: 991px) {
  /* line 198, assets/styles/layouts/_header.scss */

  .header__btn--mobile {
    display: flex;
  }
}

/* line 206, assets/styles/layouts/_header.scss */

.header__btn .sendify-btn {
  height: 34px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  border: 1px solid transparent;
}

/* line 214, assets/styles/layouts/_header.scss */

.header__btn .sendify-btn::after {
  content: none;
}

/* line 218, assets/styles/layouts/_header.scss */

.header__btn .sendify-btn:hover {
  background-color: #ffffff;
  color: #000000;
}

/* line 224, assets/styles/layouts/_header.scss */

.header__btn .header-mob-links {
  display: none;
}

/* line 229, assets/styles/layouts/_header.scss */

.header__toggle {
  width: 43px;
  height: 40px;
  padding: 13px 10px;
  background-color: transparent;
  border: 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: none;
  color: #000000;
}

@media (max-width: 991px) {
  /* line 229, assets/styles/layouts/_header.scss */

  .header__toggle {
    display: block;
  }
}

/* line 245, assets/styles/layouts/_header.scss */

.header__toggle span {
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background-color: currentColor;
  position: absolute;
  left: 11px;
  top: 20px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 245, assets/styles/layouts/_header.scss */

  .header__toggle span {
    transition: none;
  }
}

/* line 256, assets/styles/layouts/_header.scss */

.header__toggle span:first-child {
  top: 13px;
}

/* line 260, assets/styles/layouts/_header.scss */

.header__toggle span:last-child {
  top: 27px;
}

/* line 267, assets/styles/layouts/_header.scss */

.header .menu__container {
  width: 100%;
}

@media (max-width: 991px) {
  /* line 267, assets/styles/layouts/_header.scss */

  .header .menu__container {
    margin: auto;
    width: 80%;
  }
}

@media (max-width: 767px) {
  /* line 267, assets/styles/layouts/_header.scss */

  .header .menu__container {
    width: 100%;
  }
}

/* line 280, assets/styles/layouts/_header.scss */

.header .menu__list {
  display: flex;
  gap: 12px;
  align-items: center;
}

/* line 286, assets/styles/layouts/_header.scss */

.header .menu__list .item-dropdown.depth-0 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background-color: #ffffff;
  padding: 24px;
  border-top: 4px solid #000000;
  -webkit-filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.15));
}

@media (max-width: 991px) {
  /* line 286, assets/styles/layouts/_header.scss */

  .header .menu__list .item-dropdown.depth-0 {
    position: static;
    left: unset;
    right: unset;
    top: unset;
    border-top: unset;
    -webkit-filter: unset;
            filter: unset;
    background-color: transparent;
    padding: 0;
  }
}

/* line 309, assets/styles/layouts/_header.scss */

.header .menu__list .item-dropdown.depth-1 {
  display: block;
}

@media (max-width: 991px) {
  /* line 309, assets/styles/layouts/_header.scss */

  .header .menu__list .item-dropdown.depth-1 {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 318, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item {
    width: 100%;
  }
}

/* line 323, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.column {
  max-width: 25%;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 323, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item.column {
    max-width: 100%;
  }
}

/* line 332, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.banner-sm {
  max-width: 25%;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 332, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item.banner-sm {
    display: none;
  }
}

/* line 341, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.banner-lg {
  max-width: 50%;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 341, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item.banner-lg {
    display: none;
  }
}

/* line 350, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item a,
.header .menu__list .menu-item .column-title {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #000000;
  padding: 12px 16px;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 350, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item a,
  .header .menu__list .menu-item .column-title {
    transition: none;
  }
}

/* line 364, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item a .caret,
.header .menu__list .menu-item .column-title .caret {
  background: transparent;
  border: none;
  padding: 0;
  width: 15px;
  height: 15px;
  position: relative;
  color: currentColor;
}

/* line 373, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item a .caret::before,
.header .menu__list .menu-item .column-title .caret::before {
  content: '';
  display: inline-flex;
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 2px 0 0 2px;
  border-color: currentColor;
  -webkit-transform: translateY(-4px) rotate(225deg);
          transform: translateY(-4px) rotate(225deg);
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 373, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item a .caret::before,
  .header .menu__list .menu-item .column-title .caret::before {
    transition: none;
  }
}

/* line 386, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item a .caret.depth-1,
.header .menu__list .menu-item .column-title .caret.depth-1 {
  display: none;
}

@media (max-width: 991px) {
  /* line 386, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item a .caret.depth-1,
  .header .menu__list .menu-item .column-title .caret.depth-1 {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  /* line 397, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

/* line 405, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .column-title {
  gap: 10px;
}

@media (max-width: 1200px) {
  /* line 409, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item-depth-0 {
    gap: 22px;
  }
}

/* line 414, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item-depth-0 > a {
  gap: 0 10px;
  padding: 21px 12px;
}

@media (max-width: 991px) {
  /* line 414, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item-depth-0 > a {
    font-size: 24px;
    line-height: 18px;
    font-weight: 500;
  }
}

/* line 426, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item-depth-0:hover > .item-dropdown {
  display: flex;
  gap: 22px 44px;
}

@media (max-width: 991px) {
  /* line 426, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item-depth-0:hover > .item-dropdown {
    display: none;
  }
}

@media (min-width: 992px) {
  /* line 436, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item-depth-0:hover > a {
    cursor: pointer;
    opacity: 0.6;
    background-color: transparent;
  }

  /* line 443, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item-depth-0:hover .caret::before {
    -webkit-transform: translateY(2px) rotate(45deg);
            transform: translateY(2px) rotate(45deg);
  }
}

/* line 453, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item-depth-2 > a:hover {
  opacity: unset;
  background-color: rgba(226, 214, 235, 0.5);
}

/* line 460, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
  padding: 55px 55px 0 0;
}

@media (max-width: 1024px) {
  /* line 460, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item .menu-banner {
    padding: 30px 15px 0 0;
  }
}

/* line 471, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__body {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 20px;
  max-width: 230px;
  width: 100%;
  padding: 50px 15px 65px;
}

@media (max-width: 1200px) {
  /* line 471, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item .menu-banner__body {
    padding: 20px 15px 35px;
  }
}

/* line 485, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__text {
  font-weight: 500;
}

/* line 489, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__link,
.header .menu__list .menu-item .menu-banner a.depth-1 {
  align-items: center;
  justify-content: center;
  color: #ffffff;
  height: auto;
  padding: 11px 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  border: none;
  background-color: #000000;
}

/* line 502, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__link::after,
.header .menu__list .menu-item .menu-banner a.depth-1::after {
  content: none;
}

/* line 506, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__link:hover,
.header .menu__list .menu-item .menu-banner__link:focus,
.header .menu__list .menu-item .menu-banner a.depth-1:hover,
.header .menu__list .menu-item .menu-banner a.depth-1:focus {
  background-color: #000000;
  opacity: 0.8;
}

/* line 513, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__image {
  max-width: 281px;
  width: 100%;
  align-self: flex-end;
}

/* line 518, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner__image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 525, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-sm {
  padding: 58px 24px;
  height: 100%;
  flex-direction: column;
}

@media (max-width: 1200px) {
  /* line 525, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item .menu-banner--banner-sm {
    padding: 30px 12px;
  }
}

/* line 535, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-sm .menu-banner__image {
  max-width: 30px;
  width: 30px;
  height: 30px;
  align-self: center;
}

/* line 542, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-sm .menu-banner__body {
  padding: 0;
  max-width: 100%;
}

/* line 550, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-lg.with-img-center {
  padding: 60px;
  gap: 50px;
}

@media (max-width: 1200px) {
  /* line 550, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item .menu-banner--banner-lg.with-img-center {
    padding: 60px 30px;
    gap: 30px;
  }
}

/* line 560, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-lg.with-img-center .menu-banner__image {
  max-width: 190px;
  width: 100%;
  align-self: center;
}

/* line 566, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item .menu-banner--banner-lg.with-img-center .menu-banner__body {
  padding: 0;
  max-width: 100%;
}

/* line 576, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.open > a {
  opacity: 0.6;
}

/* line 580, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.open > .item-dropdown {
  display: flex;
  flex-direction: column;
}

/* line 584, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.open > .item-dropdown.depth-0 {
  flex-direction: row;
  gap: 22px 44px;
}

@media (max-width: 991px) {
  /* line 584, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item.open > .item-dropdown.depth-0 {
    flex-direction: column;
    gap: unset;
  }
}

@media (max-width: 991px) {
  /* line 580, assets/styles/layouts/_header.scss */

  .header .menu__list .menu-item.open > .item-dropdown {
    flex-direction: column;
    gap: unset;
  }
}

/* line 600, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.open > a > .caret::before,
.header .menu__list .menu-item.open > .column-title > .title-menu > .caret::before {
  -webkit-transform: translateY(2px) rotate(45deg);
          transform: translateY(2px) rotate(45deg);
}

/* line 608, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.current-menu-ancestor > a,
.header .menu__list .menu-item.current-menu-item > a {
  opacity: 0.6;
}

/* line 613, assets/styles/layouts/_header.scss */

.header .menu__list .menu-item.current-menu-ancestor.menu-item-depth-2 > a,
.header .menu__list .menu-item.current-menu-item.menu-item-depth-2 > a {
  opacity: unset;
  background-color: rgba(226, 214, 235, 0.5);
}

/* line 621, assets/styles/layouts/_header.scss */

.header .menu__list .title-menu {
  display: inline-flex;
  align-items: center;
  gap: 0 10px;
  font-weight: 500;
}

@media (max-width: 991px) {
  /* line 621, assets/styles/layouts/_header.scss */

  .header .menu__list .title-menu {
    justify-content: space-between;
    width: 100%;
  }
}

@media (max-width: 991px) {
  /* line 280, assets/styles/layouts/_header.scss */

  .header .menu__list {
    flex-direction: column;
  }
}

/* line 639, assets/styles/layouts/_header.scss */

.header .header-logo-dark {
  display: block;
}

/* line 643, assets/styles/layouts/_header.scss */

.header .header-logo-light {
  display: none;
}

/* line 647, assets/styles/layouts/_header.scss */

.header.scrolled {
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

/* line 653, assets/styles/layouts/_header.scss */

.header.scrolled .sign-up:hover {
  border-color: #000000;
}

/* line 663, assets/styles/layouts/_header.scss */

.header.with-light-text .menu__list .menu-item-depth-0 > a,
.header.with-light-text .menu__list .menu-item-depth-0 > .column-title {
  color: #ffffff;
}

/* line 673, assets/styles/layouts/_header.scss */

.header.with-light-text .header-top .header-links__list a {
  color: #ffffff;
}

/* line 680, assets/styles/layouts/_header.scss */

.header.with-light-text .header__btn .sendify-btn {
  border: 1px solid #ffffff;
}

/* line 683, assets/styles/layouts/_header.scss */

.header.with-light-text .header__btn .sendify-btn:hover {
  border: 1px solid #000000;
}

/* line 689, assets/styles/layouts/_header.scss */

.header.with-light-text .header__toggle {
  color: #ffffff;
}

/* line 693, assets/styles/layouts/_header.scss */

.header.with-light-text .header-logo-dark {
  display: none;
}

/* line 697, assets/styles/layouts/_header.scss */

.header.with-light-text .header-logo-light {
  display: block;
}

/* line 706, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .menu__list .menu-item-depth-0 > a,
.header.with-light-text.scrolled .menu__list .menu-item-depth-0 > .column-title,
.header.with-light-text.menu-open .menu__list .menu-item-depth-0 > a,
.header.with-light-text.menu-open .menu__list .menu-item-depth-0 > .column-title {
  color: #000000;
}

/* line 716, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .header-top .header-links__list a,
.header.with-light-text.menu-open .header-top .header-links__list a {
  color: #000000;
}

/* line 722, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .header__toggle,
.header.with-light-text.menu-open .header__toggle {
  color: #000000;
}

/* line 726, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .header-logo-dark,
.header.with-light-text.menu-open .header-logo-dark {
  display: block;
}

/* line 730, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .header-logo-light,
.header.with-light-text.menu-open .header-logo-light {
  display: none;
}

/* line 735, assets/styles/layouts/_header.scss */

.header.with-light-text.scrolled .sign-up:hover,
.header.with-light-text.menu-open .sign-up:hover {
  border-color: #000000;
}

/* line 742, assets/styles/layouts/_header.scss */

.header.menu-open {
  background-color: #ffffff;
}

/* line 745, assets/styles/layouts/_header.scss */

.header.menu-open .header-bottom__right {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 90px;
  overflow-y: auto;
  background-color: #ffffff;
  flex-direction: column;
  padding: 40px;
}

@media (max-width: 767px) {
  /* line 745, assets/styles/layouts/_header.scss */

  .header.menu-open .header-bottom__right {
    padding: 40px 24px;
  }
}

/* line 764, assets/styles/layouts/_header.scss */

.header.menu-open .header__nav {
  height: auto;
}

/* line 770, assets/styles/layouts/_header.scss */

.header.menu-open .header__toggle span:nth-child(2) {
  left: -30px;
}

/* line 774, assets/styles/layouts/_header.scss */

.header.menu-open .header__toggle span:first-child {
  top: 18px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 779, assets/styles/layouts/_header.scss */

.header.menu-open .header__toggle span:last-child {
  top: 18px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* line 786, assets/styles/layouts/_header.scss */

.header.menu-open .header__btn {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 78%;
  padding-top: 40px;
}

@media (max-width: 767px) {
  /* line 786, assets/styles/layouts/_header.scss */

  .header.menu-open .header__btn {
    width: 100%;
  }
}

/* line 797, assets/styles/layouts/_header.scss */

.header.menu-open .header__btn .sendify-btn {
  height: auto;
  padding: 12px 16px;
  max-width: 100%;
  width: 100%;
  justify-content: center;
}

/* line 805, assets/styles/layouts/_header.scss */

.header.menu-open .header__btn .header-mob-links {
  display: block;
}

/* line 809, assets/styles/layouts/_header.scss */

.header.menu-open .header__btn .header-mob-links .header-links__list {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 815, assets/styles/layouts/_header.scss */

.header.menu-open .header__btn .header-mob-links .header-links__list a {
  text-decoration: none;
  padding: 12px;
  font-size: 16px;
  line-height: 18px;
}

/* line 827, assets/styles/layouts/_header.scss */

.header--landing {
  padding: 10px 0;
}

/* line 830, assets/styles/layouts/_header.scss */

.header--landing__container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* line 839, assets/styles/layouts/_header.scss */

body.admin-bar .header {
  top: 32px;
}

/* line 843, assets/styles/layouts/_header.scss */

body.admin-bar .breadcumbs-nav {
  top: 132px;
}

/* line 848, assets/styles/layouts/_header.scss */

.breadcumbs-nav {
  padding: 10px 0;
  position: absolute;
  top: 100px;
  width: 100%;
  z-index: 30;
  background-color: transparent;
}

@media (max-width: 991px) {
  /* line 848, assets/styles/layouts/_header.scss */

  .breadcumbs-nav {
    top: 70px;
  }
}

/* line 860, assets/styles/layouts/_header.scss */

.breadcumbs-nav .grid-container {
  align-items: center;
  flex-wrap: wrap;
}

/* line 865, assets/styles/layouts/_header.scss */

.breadcumbs-nav span [property="itemListElement"] {
  margin-right: 3px;
}

/* line 869, assets/styles/layouts/_header.scss */

.breadcumbs-nav span {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  vertical-align: middle;
}

/* line 876, assets/styles/layouts/_header.scss */

.breadcumbs-nav a {
  color: #2E6CB5;
  text-decoration: underline;
}

/* line 880, assets/styles/layouts/_header.scss */

.breadcumbs-nav a:hover {
  color: rgba(46, 108, 181, 0.7);
  text-decoration: none;
}

/* line 886, assets/styles/layouts/_header.scss */

.breadcumbs-nav .current-item {
  color: rgba(0, 0, 0, 0.5);
}

/* line 890, assets/styles/layouts/_header.scss */

.breadcumbs-nav .sep {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS40MTQyMSAxOUw4IDE3LjU3MTZMMTMuNzkyOSAxMS43MjA0TDggNS44NjkyOUw5LjQxNDIxIDQuNDQwODZMMTYuNjIxMyAxMS43MjA0TDkuNDE0MjEgMTlaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
  display: inline-flex;
  align-items: center;
  height: 24px;
  width: 24px;
  margin: 0 4px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

/* line 1, assets/styles/layouts/flexible-content/_hero.scss */

.hero {
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/flexible-content/_hero.scss */

  .hero {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* line 10, assets/styles/layouts/flexible-content/_hero.scss */

.hero--table.shipping {
  padding: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 10, assets/styles/layouts/flexible-content/_hero.scss */

  .hero--table.shipping {
    padding: 0;
  }
}

/* line 19, assets/styles/layouts/flexible-content/_hero.scss */

.hero .grid-container {
  flex-direction: column;
}

/* line 23, assets/styles/layouts/flexible-content/_hero.scss */

.hero__wrapper {
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 866px;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 23, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__wrapper {
    min-height: 480px;
    background-position: 50% 100%;
    background-size: 500px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 23, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__wrapper {
    min-height: 375px;
    background-position: 50% -30px;
    background-size: 500px;
  }
}

/* line 46, assets/styles/layouts/flexible-content/_hero.scss */

.hero__wrapper-mob {
  padding: 85px 0 20px;
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 46, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__wrapper-mob {
    display: block;
  }
}

/* line 54, assets/styles/layouts/flexible-content/_hero.scss */

.hero__wrapper-mob .grid-container {
  flex-direction: column;
}

/* line 59, assets/styles/layouts/flexible-content/_hero.scss */

.hero .left-container {
  width: 60%;
}

/* line 62, assets/styles/layouts/flexible-content/_hero.scss */

.hero .left-container--desktop {
  margin-top: -61px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 62, assets/styles/layouts/flexible-content/_hero.scss */

  .hero .left-container--desktop {
    display: none;
  }
}

/* line 70, assets/styles/layouts/flexible-content/_hero.scss */

.hero .left-container--mob {
  width: 100%;
}

/* line 75, assets/styles/layouts/flexible-content/_hero.scss */

.hero .right-container {
  width: 40%;
  position: relative;
  display: flex;
  align-self: flex-end;
  z-index: 4;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 75, assets/styles/layouts/flexible-content/_hero.scss */

  .hero .right-container {
    width: 100%;
  }
}

/* line 87, assets/styles/layouts/flexible-content/_hero.scss */

.hero__title {
  text-align: left;
  width: 100%;
  max-width: 640px;
}

/* line 93, assets/styles/layouts/flexible-content/_hero.scss */

.hero__descr {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 30px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 93, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__descr {
    font-size: 18px;
    line-height: 1.44;
  }
}

/* line 105, assets/styles/layouts/flexible-content/_hero.scss */

.hero__list {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}

/* line 112, assets/styles/layouts/flexible-content/_hero.scss */

.hero__list li {
  padding: 5px 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 112, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__list li {
    font-size: 18px;
    line-height: 1.44;
  }
}

/* line 125, assets/styles/layouts/flexible-content/_hero.scss */

.hero__list li::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM2Mi42IDE5Mi45TDM0NSAxNzQuOGMtLjctLjgtMS44LTEuMi0yLjgtMS4yLTEuMSAwLTIuMS40LTIuOCAxLjJsLTEyMiAxMjIuOS00NC40LTQ0LjRjLS44LS44LTEuOC0xLjItMi44LTEuMi0xIDAtMiAuNC0yLjggMS4ybC0xNy44IDE3LjhjLTEuNiAxLjYtMS42IDQuMSAwIDUuN2w1NiA1NmMzLjYgMy42IDggNS43IDExLjcgNS43IDUuMyAwIDkuOS0zLjkgMTEuNi01LjVoLjFsMTMzLjctMTM0LjRjMS40LTEuNyAxLjQtNC4yLS4xLTUuN3oiLz48L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #65C64D;
  border-radius: 50%;
  width: 100%;
  max-width: 20px;
  height: 20px;
  margin-right: 16px;
  display: inline-flex;
}

/* line 141, assets/styles/layouts/flexible-content/_hero.scss */

.hero__image {
  position: absolute;
  max-width: 840px;
  width: 100%;
  bottom: -206px;
  min-width: 760px;
}

@media only screen and (min-width: 0px) and (max-width: 1740px) {
  /* line 141, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__image {
    left: -50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1660px) {
  /* line 141, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__image {
    left: -150px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1500px) {
  /* line 141, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__image {
    left: -200px;
    min-width: 540px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 141, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__image {
    min-width: 227px;
    left: 0;
    top: 0;
    height: 250px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* line 170, assets/styles/layouts/flexible-content/_hero.scss */

.hero__widget {
  position: absolute;
  bottom: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 170, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__widget {
    padding: 50px 0 0;
    bottom: 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 170, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__widget {
    display: none;
  }
}

/* line 183, assets/styles/layouts/flexible-content/_hero.scss */

.hero__widget-container {
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 183, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__widget-container {
    left: -50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 183, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__widget-container {
    position: absolute;
  }
}

/* line 195, assets/styles/layouts/flexible-content/_hero.scss */

.hero__widget .trustpilot-widget {
  left: -45px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 195, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__widget .trustpilot-widget {
    left: unset;
  }
}

/* line 203, assets/styles/layouts/flexible-content/_hero.scss */

.hero__widget--mobile {
  padding: 20px 0;
  position: relative;
}

/* line 207, assets/styles/layouts/flexible-content/_hero.scss */

.hero__widget--mobile-container {
  position: absolute;
  left: -50px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 214, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

/* line 221, assets/styles/layouts/flexible-content/_hero.scss */

.hero-logo__section {
  margin-top: 30px;
  display: block;
  width: 100%;
}

/* line 227, assets/styles/layouts/flexible-content/_hero.scss */

.hero-logo__title {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 12px;
}

/* line 235, assets/styles/layouts/flexible-content/_hero.scss */

.hero-logo__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* line 241, assets/styles/layouts/flexible-content/_hero.scss */

.hero-logo__item {
  height: 28px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 248, assets/styles/layouts/flexible-content/_hero.scss */

.hero-logo__item img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 258, assets/styles/layouts/flexible-content/_hero.scss */

.hero__transporter-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 40px;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(100% - 25px);
  z-index: 3;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 258, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__transporter-logos {
    gap: 12px;
    top: calc(100% - 20px);
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 258, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__transporter-logos {
    padding: 0 25px;
    gap: 10px;
    top: calc(100% - 18px);
    justify-content: flex-start;
    left: 0;
    -webkit-transform: unset;
            transform: unset;
  }
}

/* line 287, assets/styles/layouts/flexible-content/_hero.scss */

.hero__transporter-logo {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 287, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__transporter-logo {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 287, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__transporter-logo {
    width: 36px;
    height: 36px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 287, assets/styles/layouts/flexible-content/_hero.scss */

  .hero__transporter-logo {
    width: 32px;
    height: 32px;
  }
}

/* line 308, assets/styles/layouts/flexible-content/_hero.scss */

.hero__transporter-logo img,
.hero__transporter-logo svg {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 316, assets/styles/layouts/flexible-content/_hero.scss */

.hero .bg-label-black {
  color: white;
}

/* line 319, assets/styles/layouts/flexible-content/_hero.scss */

.hero .bg-label-black > * {
  color: currentColor;
}

/* line 323, assets/styles/layouts/flexible-content/_hero.scss */

.hero .bg-label-black .sendify-btn {
  border: 1px solid currentColor;
}

/* stylelint-disable */

/* line 330, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table {
  padding-top: 170px;
  padding-bottom: 100px;
  position: static;
  min-height: unset !important;
  margin-bottom: 340px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 330, assets/styles/layouts/flexible-content/_hero.scss */

  .hero-table {
    padding-top: 120px;
    padding-bottom: 0;
    margin-bottom: 35%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 330, assets/styles/layouts/flexible-content/_hero.scss */

  .hero-table {
    padding-top: 17px;
  }
}

/* line 347, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .left-container {
  max-width: 845px;
  width: 100%;
  margin: 0 auto 48px;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 347, assets/styles/layouts/flexible-content/_hero.scss */

  .hero-table .left-container {
    margin: 0 auto 30px;
  }
}

/* line 357, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .left-container .hero__title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* line 363, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .left-container .hero__list {
  align-items: center;
}

/* line 367, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .left-container .hero__list li::before {
  width: 20px;
  height: 20px;
}

/* line 375, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .shipping__table {
  margin-bottom: -30%;
}

/* line 378, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .shipping__table .tab-content {
  display: flex;
}

/* line 382, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .shipping__table .tab-content > .tab-pane {
  display: block;
  /* undo "display: none;" */
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

/* line 389, assets/styles/layouts/flexible-content/_hero.scss */

.hero-table .shipping__table .tab-content > .active {
  visibility: visible;
}

/* line 400, assets/styles/layouts/flexible-content/_hero.scss */

.hero.video-variant .hero-video-section__player {
  display: flex;
  position: relative;
  width: 100%;
}

/* line 405, assets/styles/layouts/flexible-content/_hero.scss */

.hero.video-variant .hero-video-section__player img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 413, assets/styles/layouts/flexible-content/_hero.scss */

.hero.video-variant .hero-video-section__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: 63px;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: unset;
  transition: all 0.3s ease-in;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 413, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.video-variant .hero-video-section__play {
    width: 60px;
    height: 38px;
  }
}

/* line 435, assets/styles/layouts/flexible-content/_hero.scss */

.hero.video-variant .hero-video-section__play svg {
  height: 29px;
  width: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 435, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.video-variant .hero-video-section__play svg {
    width: 11px;
    height: 17px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 435, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.video-variant .hero-video-section__play svg {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}

/* line 455, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .left-container--desktop {
  max-width: 633px;
  padding: 120px 0 80px 0;
}

@media (max-width: 1024px) {
  /* line 455, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .left-container--desktop {
    max-width: 450px;
  }
}

@media (max-width: 991px) {
  /* line 455, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .left-container--desktop {
    margin-top: 0;
    max-width: 410px;
    width: 100%;
    padding: 120px 30px 67px 0;
  }
}

@media (max-width: 834px) {
  /* line 455, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .left-container--desktop {
    max-width: 300px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 475, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .hero__wrapper {
    min-height: 475px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 475, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .hero__wrapper {
    min-height: 300px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 484, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .hero__wrapper > .grid-container {
    display: none;
  }
}

/* line 491, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 12%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

/* line 500, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container-wrapper {
  max-width: 866px;
  width: 100%;
}

@media (max-width: 1200px) {
  /* line 500, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container-wrapper {
    max-width: 720px;
  }
}

@media (max-width: 1140px) {
  /* line 500, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container-wrapper {
    max-width: 600px;
  }
}

@media (max-width: 991px) {
  /* line 500, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container-wrapper {
    max-width: 550px;
  }
}

@media (max-width: 834px) {
  /* line 500, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container-wrapper {
    max-width: 500px;
  }
}

@media (max-width: 767px) {
  /* line 491, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container {
    position: relative;
    margin: 0 auto;
    align-self: flex-end;
  }
}

/* line 527, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container .media-container-image {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 533, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container .anim-fallback-image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 541, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container .lottieShapes > svg {
  -webkit-transform: unset !important;
          transform: unset !important;
}

/* line 546, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container .lottieShapes.overlayShapes .anim-fallback-image {
  height: auto;
  -o-object-fit: unset;
     object-fit: unset;
}

@media (max-width: 767px) {
  /* line 553, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay {
    margin: 0 0 0 auto;
  }
}

/* line 558, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
  position: relative;
}

@media (max-width: 1700px) {
  /* line 558, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
    max-width: 720px;
  }
}

@media (max-width: 1440px) {
  /* line 558, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
    max-width: 600px;
  }
}

@media (max-width: 1024px) {
  /* line 558, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
    max-width: 520px;
  }
}

@media (max-width: 991px) {
  /* line 558, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
    max-width: 500px;
  }
}

@media (max-width: 834px) {
  /* line 558, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .media-container-wrapper {
    max-width: 440px;
  }
}

/* line 582, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-image-with-overlay .media-container-image-wrapper {
  overflow: hidden;
}

/* line 585, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-image-with-overlay .media-container-image-wrapper > .media-container-image {
  margin-left: 75px;
}

/* line 590, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-image-with-overlay .overlayShapes,
.hero.variant-one .media-container.with-image-with-overlay .overlayShapes__image {
  max-width: 471px;
  width: auto;
  position: absolute;
  left: 0;
  right: auto;
  z-index: 1;
  bottom: 50%;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

@media (max-width: 1024px) {
  /* line 590, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes,
  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes__image {
    max-width: 360px;
  }
}

@media (max-width: 460px) {
  /* line 590, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes,
  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes__image {
    max-width: 260px;
  }
}

@media (max-width: 375px) {
  /* line 590, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes,
  .hero.variant-one .media-container.with-image-with-overlay .overlayShapes__image {
    max-width: 200px;
  }
}

/* line 613, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-image-with-overlay .overlayShapes .overlayShapes-image,
.hero.variant-one .media-container.with-image-with-overlay .overlayShapes__image .overlayShapes-image {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 621, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-animation {
  width: 50%;
}

@media (max-width: 1360px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: 45%;
  }
}

@media (max-width: 1200px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: 35%;
  }
}

@media (max-width: 991px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: 45%;
  }
}

@media (max-width: 767px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: 50%;
  }
}

@media (max-width: 767px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: 50%;
  }
}

@media (max-width: 600px) {
  /* line 621, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one .media-container.with-animation {
    width: auto;
  }
}

/* line 648, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one .media-container.with-animation .media-container-wrapper {
  max-width: 720px;
  width: 100%;
}

/* line 658, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .grid-container {
  flex-direction: row;
  justify-content: space-between;
  gap: 29px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 658, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .grid-container {
    align-items: center;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 658, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .grid-container {
    flex-direction: column;
    justify-content: unset;
    gap: unset;
  }
}

/* line 674, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .left-container--desktop {
  max-width: 611px;
  padding: 90px 0 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 674, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .left-container--desktop {
    margin-top: 0;
    max-width: 464px;
    width: 100%;
    padding: 120px 30px 67px 0;
  }
}

/* line 686, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .hero-video-section {
  max-width: 595px;
  width: 100%;
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 686, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .hero-video-section {
    padding: 50px 0;
    max-width: 100%;
  }
}

/* line 696, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .hero-video-section__player {
  height: 334px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 696, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .hero-video-section__player {
    height: 184px;
  }
}

/* line 704, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .hero-video-section img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 712, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-one.video-variant .hero__widget--mobile {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 717, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-one.video-variant .hero__wrapper > .grid-container {
    padding: 0;
    display: flex;
  }
}

/* line 729, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two .hero__wrapper {
  background-size: auto;
}

@media only screen and (min-width: 0px) and (max-width: 1284px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 900px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1222px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 836px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1172px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 780px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1130px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 710px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1078px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 640px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1030px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 550px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-position: 100% 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 918px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 480px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 850px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 420px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 515px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
  /* line 729, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .hero__wrapper {
    background-size: 400px;
    min-height: 320px;
  }
}

/* line 778, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two .left-container--desktop {
  max-width: 519px;
  margin-top: 0;
  padding: 120px 0 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 778, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .left-container--desktop {
    margin-top: 0;
    max-width: 464px;
    width: 100%;
    padding: 120px 30px 67px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 850px) {
  /* line 778, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two .left-container--desktop {
    max-width: 400px;
  }
}

/* line 796, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .grid-container {
  flex-direction: row;
  justify-content: space-between;
  gap: 29px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 796, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .grid-container {
    align-items: center;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 796, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .grid-container {
    flex-direction: column;
    justify-content: unset;
    gap: unset;
  }
}

/* line 812, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .left-container--desktop {
  max-width: 611px;
  padding: 90px 0 80px 0;
  margin-top: -61px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 812, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .left-container--desktop {
    margin-top: 0;
    max-width: 464px;
    width: 100%;
    padding: 120px 30px 67px 0;
  }
}

/* line 825, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .hero-video-section {
  max-width: 595px;
  width: 100%;
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 825, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .hero-video-section {
    padding: 50px 0;
    max-width: 100%;
  }
}

/* line 835, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .hero-video-section__player {
  height: 334px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 835, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .hero-video-section__player {
    height: 184px;
  }
}

/* line 843, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .hero-video-section img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 851, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-two.video-variant .hero__widget--mobile {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 856, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-two.video-variant .hero__wrapper > .grid-container {
    padding: 0;
  }
}

/* line 867, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-three .hero__wrapper {
  background-size: 0;
}

/* line 871, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-three .wptb-table-container {
  height: 100%;
}

/* line 878, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .grid-container {
  align-items: center;
}

/* line 882, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero__wrapper {
  min-height: unset;
  background-size: 0;
  padding-top: 143px;
  padding-bottom: 46px;
  background-position: top;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 882, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .hero__wrapper {
    min-height: 480px;
    padding-top: 0;
    padding-bottom: 0;
    background-size: cover;
  }
}

@media only screen and (min-width: 0px) and (max-width: 575px) {
  /* line 882, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .hero__wrapper {
    min-height: 288px;
  }
}

/* line 900, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero__wrapper-mob {
  padding: 85px 0 40px;
}

/* line 905, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero__title {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 905, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .hero__title {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 917, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .left-container--desktop {
  margin-top: 0;
  text-align: center;
}

/* line 922, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .image-container {
  margin-top: 80px;
  max-width: 1280px;
  width: 100%;
  height: 650px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 922, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .image-container {
    height: 450px;
    margin-top: 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 922, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .image-container {
    display: none;
  }
}

/* line 937, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .image-container img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

/* line 947, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four.video-variant .hero__wrapper {
  min-height: unset;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 950, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.video-variant .hero__wrapper > .grid-container {
    padding: 0;
  }
}

/* line 958, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video {
  margin-top: 74px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 958, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four .hero-video {
    margin-top: 23px;
  }
}

/* line 966, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video.file {
  max-width: 100%;
  width: 100%;
}

/* line 971, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video.url {
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

/* line 980, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video-section__player {
  aspect-ratio: 16 / 9;
  transition: opacity 0.3s ease-in;
}

/* line 985, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video-section__player:hover .hero-video-section__play {
  opacity: 0.8;
}

/* line 992, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video__iframe {
  display: none;
}

/* line 995, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video__iframe.active {
  display: block;
  position: absolute;
  aspect-ratio: 16 / 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1006, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video__video {
  display: none;
}

/* line 1009, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video__video.active {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1021, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video-layout {
  width: 100%;
  padding-bottom: 50px;
}

/* line 1025, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four .hero-video-layout.boxed-layout {
  max-width: 840px;
}

/* line 1032, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four.show-transporter-logos .hero__wrapper {
  padding-bottom: 75px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1032, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos .hero__wrapper {
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1032, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos .hero__wrapper {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1045, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos .hero__transporter-logos--desktop {
    display: none;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1031, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos {
    padding-bottom: 40px;
  }
}

/* line 1057, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-four.show-transporter-logos.no-img .hero__wrapper {
  padding-bottom: 150px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1057, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos.no-img .hero__wrapper {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1057, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos.no-img .hero__wrapper {
    min-height: unset;
    padding-bottom: 12px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1056, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-four.show-transporter-logos.no-img {
    padding-bottom: 0;
  }
}

/* line 1077, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five {
  overflow: hidden;
}

/* line 1080, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .grid-container {
  flex-direction: row;
  justify-content: space-between;
  gap: 50px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1080, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .grid-container {
    flex-direction: column;
  }
}

/* line 1089, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .grid-container.swapped {
  flex-direction: row-reverse;
  gap: 50px 155px;
}

@media only screen and (min-width: 0px) and (max-width: 1440px) {
  /* line 1089, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .grid-container.swapped {
    gap: 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1089, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .grid-container.swapped {
    flex-direction: column;
  }
}

/* line 1103, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .left-container {
  position: relative;
  margin-top: unset;
  padding: 120px 0 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1108, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .left-container--desktop {
    width: 100%;
    padding-bottom: 50px;
    padding-top: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1116, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .left-container--mob {
    margin-bottom: 40px;
    padding: 0;
  }
}

/* line 1124, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .right-container {
  max-width: 411px;
  width: 100%;
  align-self: unset;
}

/* line 1129, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .right-container--desktop {
  display: block;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1129, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .right-container--desktop {
    display: none;
  }
}

/* line 1137, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .right-container--mob {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1137, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .right-container--mob {
    display: block;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1124, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .right-container {
    max-width: 100%;
  }
}

/* line 1151, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .hero__wrapper {
  padding: 141px 0 91px;
  background-position: 50% 100%;
  background-size: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1151, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .hero__wrapper {
    padding: 90px 0 22px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1151, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .hero__wrapper {
    display: none;
  }
}

/* line 1164, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .hero__wrapper-mob {
  padding: 85px 0 50px;
}

/* line 1169, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .hero__title {
  max-width: 712px;
}

/* line 1173, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .hero__desc {
  max-width: 661px;
  letter-spacing: -0.1px;
}

/* line 1178, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .hero__widget {
  display: block;
  bottom: 0;
}

/* line 1185, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form {
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 1189, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form button {
  margin-top: 8px;
}

/* line 1194, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form .select2-container .select2-selection__arrow {
  top: 50%;
  right: 23px;
}

/* line 1200, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form.sf_v1 {
  background-color: #ffffff;
}

/* line 1203, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form.sf_v1 .select2-container .select2-selection--single {
  border: 1px solid #000000;
}

/* line 1207, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form.sf_v1 .select2-container .select2-selection__rendered {
  padding: 11px 35px 11px 16px;
}

/* line 1211, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form.sf_v1 .select-container input {
  border: 1px solid #000000;
}

/* line 1216, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form.sf_v2 {
  background-color: #F5F5F5;
}

/* line 1220, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form #fromCountryFlag,
.hero.variant-five .qq-form--form #toCountryFlag {
  left: 22px;
}

/* line 1225, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form .select2-container .select2-selection__rendered,
.hero.variant-five .qq-form--form .select-container input {
  font-weight: 500;
}

/* line 1230, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form .select-container input::-webkit-input-placeholder {
  opacity: 0.5;
}

.hero.variant-five .qq-form--form .select-container input::-moz-placeholder {
  opacity: 0.5;
}

.hero.variant-five .qq-form--form .select-container input::-ms-input-placeholder {
  opacity: 0.5;
}

.hero.variant-five .qq-form--form .select-container input::placeholder {
  opacity: 0.5;
}

/* line 1234, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--form .country-select select,
.hero.variant-five .qq-form--form .country-select .select2-container .select2-selection__rendered {
  padding-left: 70px !important;
  font-weight: 500;
}

/* line 1240, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--flexbox {
  flex-direction: column;
  padding: 53px 26px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1240, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .qq-form--flexbox {
    padding: 33px 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1240, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .qq-form--flexbox {
    padding: 26px 16px;
    gap: unset;
  }
}

/* line 1254, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--element {
  margin-right: unset;
  margin-bottom: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 1072px) {
  /* line 1254, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .qq-form--element {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1254, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-five .qq-form--element {
    max-width: 100%;
  }
}

/* line 1268, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--toCountry,
.hero.variant-five .qq-form--packageType {
  margin-bottom: 16px;
}

/* line 1273, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form--label {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}

/* line 1278, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-five .qq-form .btn {
  margin-top: 5px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1284, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six {
    flex-direction: column;
  }
}

/* line 1289, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six .left-container--desktop {
  margin-top: unset;
  max-width: 620px;
  width: 100%;
  padding: 120px 0 80px 0;
  z-index: 2;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1289, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six .left-container--desktop {
    max-width: 429px;
  }
}

/* line 1301, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six .hero__wrapper {
  background-size: cover;
  background-position: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 1010px) {
  /* line 1301, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six .hero__wrapper {
    background-position: 80% 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1301, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six .hero__wrapper {
    background-position: 100% 50%;
  }
}

/* line 1313, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six .hero__wrapper-mob {
  padding: 40px 0 57px;
}

/* line 1319, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six.video-variant .hero-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

/* line 1331, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six.video-variant .hero-video__video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-six.video-variant .hero-video__iframe {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(3);
          transform: scale(3);
}

@media only screen and (min-width: 0px) and (max-width: 2560px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@media only screen and (min-width: 0px) and (max-width: 1920px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}

@media only screen and (min-width: 0px) and (max-width: 992px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  /* line 1337, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-six.video-variant .hero-video__iframe {
    -webkit-transform: scale(2.8);
            transform: scale(2.8);
  }
}

/* line 1380, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-seven .hero__wrapper {
  background-image: unset !important;
  min-height: 720px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1380, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-seven .hero__wrapper {
    min-height: 417px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1380, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-seven .hero__wrapper {
    display: none;
  }
}

/* line 1392, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-seven .hero__wrapper-mob {
  padding: 40px 0 48px;
}

/* line 1396, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-seven .hero__wrapper .left-container {
  width: 50%;
  margin-top: 0;
  padding: 50px 50px 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1396, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-seven .hero__wrapper .left-container {
    padding: 120px 50px 80px 0;
  }
}

/* line 1407, assets/styles/layouts/flexible-content/_hero.scss */

.hero.variant-seven .hero-seven-image {
  position: absolute;
  width: 50%;
  height: 100%;
  bottom: 0;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1407, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-seven .hero-seven-image {
    position: static;
    width: 100%;
    height: 390px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1423, assets/styles/layouts/flexible-content/_hero.scss */

  .hero.variant-seven .hero-seven-image-wrapper {
    position: relative;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1435, assets/styles/layouts/flexible-content/_hero.scss */

  html:lang(en-US) .hero__widget-container {
    left: 0;
  }
}

/* line 1441, assets/styles/layouts/flexible-content/_hero.scss */

html:lang(en-US) .hero__widget--mobile-container {
  left: 0;
}

/* line 1445, assets/styles/layouts/flexible-content/_hero.scss */

html:lang(en-US) .trustpilot-widget {
  left: -34px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1451, assets/styles/layouts/flexible-content/_hero.scss */

  html:lang(de-DE) .hero__widget-container {
    left: 0;
  }
}

/* line 1457, assets/styles/layouts/flexible-content/_hero.scss */

html:lang(de-DE) .hero__widget--mobile-container {
  left: 0;
}

/* line 1461, assets/styles/layouts/flexible-content/_hero.scss */

html:lang(de-DE) .trustpilot-widget {
  left: -24px;
}

/* line 2, assets/styles/layouts/flexible-content/_masked-image.scss */

.section-with-mask-img .masked-image-wrapper {
  position: absolute;
  top: 0;
  right: -2%;
  bottom: 0;
  width: 1200px;
  height: 100%;
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0);
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: rotate(330deg) translateY(-21%);
          transform: rotate(330deg) translateY(-21%);
  z-index: 1;
  overflow: hidden;
}

@media (max-width: 2456px) {
  /* line 2, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper {
    right: unset;
    left: 56%;
  }
}

@media (max-width: 2370px) {
  /* line 2, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper {
    left: 54%;
  }
}

@media (max-width: 1600px) {
  /* line 2, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper {
    left: 45%;
  }
}

@media (max-width: 1140px) {
  /* line 2, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper {
    display: none;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_masked-image.scss */

.section-with-mask-img .masked-image-wrapper img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: rotate(-330deg) scale(1.3) translate(-200px, -30px);
          transform: rotate(-330deg) scale(1.3) translate(-200px, -30px);
  -o-object-position: 50% 0;
     object-position: 50% 0;
}

/* line 42, assets/styles/layouts/flexible-content/_masked-image.scss */

.section-with-mask-img .masked-image-wrapper.swapped {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1200px;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
          clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: rotate(-330deg) translateY(-21%);
          transform: rotate(-330deg) translateY(-21%);
  z-index: 1;
  overflow: hidden;
}

@media (max-width: 2456px) {
  /* line 42, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper.swapped {
    left: unset;
    right: 56%;
  }
}

@media (max-width: 2370px) {
  /* line 42, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper.swapped {
    right: 54%;
  }
}

@media (max-width: 1600px) {
  /* line 42, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper.swapped {
    right: 45%;
  }
}

@media (max-width: 1140px) {
  /* line 42, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .masked-image-wrapper.swapped {
    display: none;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_masked-image.scss */

.section-with-mask-img .masked-image-wrapper.swapped img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: rotate(330deg) scale(1.3) translate(200px, 30px);
          transform: rotate(330deg) scale(1.3) translate(200px, 30px);
  -o-object-position: 50% 0;
     object-position: 50% 0;
}

/* line 82, assets/styles/layouts/flexible-content/_masked-image.scss */

.section-with-mask-img .left-container {
  max-width: 740px;
  width: 100%;
}

@media (max-width: 1600px) {
  /* line 82, assets/styles/layouts/flexible-content/_masked-image.scss */

  .section-with-mask-img .left-container {
    max-width: 550px;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers {
  position: relative;
  overflow: hidden;
  /* stylelint-disable */
}

/* line 5, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .grid-container {
  flex-direction: row;
  justify-content: space-between;
  gap: 30px;
}

@media (max-width: 767px) {
  /* line 5, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .grid-container {
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  /* line 5, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .grid-container {
    padding: 0 16px;
  }
}

/* line 18, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .grid-container.swapped {
  flex-direction: row-reverse;
  gap: 50px 155px;
}

@media only screen and (min-width: 0px) and (max-width: 1440px) {
  /* line 18, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .grid-container.swapped {
    gap: 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 18, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .grid-container.swapped {
    flex-direction: column;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding: 140px 0 90px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 32, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__container {
    padding: 90px 0 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 32, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__container {
    padding: 85px 0 50px;
  }
}

/* line 48, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .left-container {
  width: 60%;
  position: relative;
  padding: 120px 0 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 48, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .left-container {
    width: 100%;
    padding: 0;
  }
}

/* line 59, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .right-container {
  position: relative;
  display: flex;
  z-index: 4;
  max-width: 411px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 59, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .right-container {
    max-width: 100%;
    width: 100%;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__title {
  text-align: left;
  width: 100%;
  max-width: 712px;
}

/* line 78, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__descr {
  max-width: 661px;
  width: 100%;
}

/* line 82, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__descr p {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 30px 0;
  letter-spacing: -0.1px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 82, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__descr p {
    font-size: 18px;
    line-height: 1.44;
  }
}

/* line 95, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__descr ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}

/* line 102, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__descr ul li {
  padding: 5px 0;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 102, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__descr ul li {
    font-size: 18px;
    line-height: 1.44;
  }
}

/* line 115, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__descr ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill:%23FFFFFF;' d='M362.6 192.9L345 174.8c-.7-.8-1.8-1.2-2.8-1.2-1.1 0-2.1.4-2.8 1.2l-122 122.9-44.4-44.4c-.8-.8-1.8-1.2-2.8-1.2-1 0-2 .4-2.8 1.2l-17.8 17.8c-1.6 1.6-1.6 4.1 0 5.7l56 56c3.6 3.6 8 5.7 11.7 5.7 5.3 0 9.9-3.9 11.6-5.5h.1l133.7-134.4c1.4-1.7 1.4-4.2-.1-5.7z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #65C64D;
  border-radius: 50%;
  width: 100%;
  max-width: 20px;
  height: 20px;
  margin-right: 16px;
  display: inline-flex;
}

/* line 132, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__widget {
  position: absolute;
  display: block;
  bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 132, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__widget {
    padding: 50px 0 0;
    bottom: 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 132, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__widget {
    display: none;
  }
}

/* line 146, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__widget-container {
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 146, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__widget-container {
    left: -50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 146, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__widget-container {
    position: absolute;
  }
}

/* line 158, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__widget .trustpilot-widget {
  left: -45px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 158, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__widget .trustpilot-widget {
    left: unset;
  }
}

/* line 166, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__widget--mobile {
  padding: 20px 0;
  position: relative;
}

/* line 170, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__widget--mobile-container {
  position: absolute;
  left: -50px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 177, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

/* line 184, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers-logo__section {
  margin-top: 30px;
  display: block;
  width: 100%;
}

/* line 190, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers-logo__title {
  font-size: 16px;
  line-height: 1;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 12px;
}

/* line 198, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers-logo__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* line 204, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers-logo__item {
  height: 28px;
  width: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 211, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers-logo__item img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 221, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__transporter-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 40px;
  gap: 15px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: calc(100% - 25px);
  z-index: 3;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 221, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__transporter-logos {
    gap: 12px;
    top: calc(100% - 20px);
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 221, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__transporter-logos {
    padding: 0 25px;
    gap: 10px;
    top: calc(100% - 18px);
    justify-content: flex-start;
    left: 0;
    -webkit-transform: unset;
            transform: unset;
  }
}

/* line 250, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__transporter-logo {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 250, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__transporter-logo {
    width: 40px;
    height: 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 250, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers__transporter-logo {
    width: 36px;
    height: 36px;
  }
}

/* line 266, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers__transporter-logo img,
.hero-offers__transporter-logo svg {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 274, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .bg-label-black {
  color: #ffffff;
}

/* line 277, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .bg-label-black > * {
  color: currentColor;
}

/* line 281, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .bg-label-black .sendify-btn {
  border: 1px solid currentColor;
}

/* line 288, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers.section-with-mask-img .masked-image-wrapper img {
  -webkit-transform: rotate(-330deg) scale(1.7) translate(-200px, -30px);
          transform: rotate(-330deg) scale(1.7) translate(-200px, -30px);
}

/* line 296, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form {
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 300, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form button {
  margin-top: 8px;
}

/* line 303, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 308, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form button:focus {
  opacity: 0.8;
}

/* line 314, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .select2-container .select2-selection__arrow {
  top: 50%;
  right: 23px;
}

/* line 320, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form.sf_v2 {
  background-color: #ffffff;
}

/* line 323, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form.sf_v2 .select2-container .select2-selection--single {
  border: 1px solid #000000;
}

/* line 327, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form.sf_v2 .select2-container .select2-selection__rendered {
  padding: 11px 35px 11px 16px;
}

/* line 331, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form.sf_v2 .select-container input {
  border: 1px solid #000000;
}

/* line 336, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form.sf_v1 {
  background-color: #F5F5F5;
}

/* line 340, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form #fromCountryFlag,
.hero-offers .qq-form--form #toCountryFlag {
  left: 22px;
}

/* line 347, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .goods_weight option.invisible {
  display: none;
}

/* line 353, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .select-container.goods-weight-container::after {
  content: none;
}

/* line 357, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .select2-container .select2-selection__rendered,
.hero-offers .qq-form--form .select-container input {
  font-weight: 500;
}

/* line 362, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .select-container input::-webkit-input-placeholder {
  opacity: 0.5;
}

.hero-offers .qq-form--form .select-container input::-moz-placeholder {
  opacity: 0.5;
}

.hero-offers .qq-form--form .select-container input::-ms-input-placeholder {
  opacity: 0.5;
}

.hero-offers .qq-form--form .select-container input::placeholder {
  opacity: 0.5;
}

/* line 366, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .country-select select,
.hero-offers .qq-form--form .country-select .select2-container .select2-selection__rendered {
  padding-left: 70px !important;
  font-weight: 500;
}

/* line 371, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--form .select2-container--focus {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
}

/* line 376, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--flexbox {
  flex-direction: column;
  padding: 53px 26px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 376, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .qq-form--flexbox {
    padding: 33px 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 376, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .qq-form--flexbox {
    padding: 26px 16px;
    gap: unset;
  }
}

/* line 390, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--element {
  margin-right: unset;
  margin-bottom: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 1072px) {
  /* line 390, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .qq-form--element {
    width: 100%;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 390, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .hero-offers .qq-form--element {
    max-width: 100%;
  }
}

/* line 404, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--toCountry,
.hero-offers .qq-form--packageType {
  margin-bottom: 16px;
}

/* line 409, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form--label {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}

/* line 414, assets/styles/layouts/flexible-content/_hero-offers.scss */

.hero-offers .qq-form .btn {
  margin-top: 5px;
}

/* line 420, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table {
  width: 100%;
  border-collapse: separate;
  z-index: 1;
}

/* line 426, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table thead th,
.search-offers-table thead td {
  color: rgba(0, 0, 0, 0.5);
}

/* line 432, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td,
.search-offers-table th {
  padding: 20px 10px;
  font-size: 16px;
  line-height: 1.25;
  color: currentColor;
  font-weight: 500;
  min-height: 62px;
  vertical-align: middle;
  width: auto;
}

/* line 443, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td.search-offers-table__carrier,
.search-offers-table th.search-offers-table__carrier {
  padding-left: 0;
}

/* line 447, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td > span,
.search-offers-table th > span {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1140px) {
  /* line 432, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table td,
  .search-offers-table th {
    width: auto;
  }
}

@media (max-width: 600px) {
  /* line 432, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table td,
  .search-offers-table th {
    padding: 20px 0;
    width: 50%;
    font-size: 14px;
  }
}

/* line 462, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td .icon-wrapper,
.search-offers-table th .icon-wrapper {
  display: inline-flex;
  align-items: center;
}

/* line 467, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td .icon-name,
.search-offers-table th .icon-name {
  display: inline-flex;
  max-width: 42px;
  width: 100%;
  height: 42px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
}

/* line 477, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td .icon-name img,
.search-offers-table th .icon-name img {
  width: 100%;
  height: 100%;
}

/* line 483, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td .icon-name-wrapper,
.search-offers-table th .icon-name-wrapper {
  display: inline-block;
  vertical-align: middle;
}

/* line 488, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table td .icon-name-parcel,
.search-offers-table th .icon-name-parcel {
  display: none;
  text-transform: capitalize;
  color: currentColor;
  opacity: 0.5;
  font-size: 14px;
}

@media (max-width: 600px) {
  /* line 488, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table td .icon-name-parcel,
  .search-offers-table th .icon-name-parcel {
    display: block;
  }
}

/* line 501, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table tfoot {
  display: none;
}

/* line 504, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table tfoot tr {
  text-align: center;
}

@media (max-width: 1064px) {
  /* line 501, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table tfoot {
    display: table-footer-group;
  }
}

/* line 513, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell {
  text-align: center;
  padding: 20px 10px;
}

/* line 517, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell.text-black {
  color: #000000;
}

/* line 521, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell.text-white {
  color: #ffffff;
}

/* line 525, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell > * {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  color: currentColor;
}

/* line 531, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell > * a {
  color: currentColor;
}

/* line 535, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table .middle-table-cell > *:last-child {
  margin-bottom: 0;
}

/* line 541, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__btn {
  color: #000000;
  text-decoration: none;
  padding: 11px 24px;
  text-align: center;
  border: 1px solid #000000;
  background-color: #ffffff;
  transition: all 0.3s ease-in;
}

/* line 550, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__btn:hover {
  color: #ffffff;
  border-color: #000000;
  background-color: #000000;
}

@media (max-width: 1064px) {
  /* line 541, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__btn {
    display: block;
    width: 100%;
  }
}

/* line 562, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper {
  padding: 40px 0 50px;
  display: none;
}

/* line 566, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.active {
  display: block;
}

/* line 570, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper .grid-container {
  flex-direction: initial;
  gap: unset;
  justify-content: initial;
}

/* line 576, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v2 {
  background-color: #ffffff;
}

/* line 579, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v2 .search-offers-table__btn {
  background-color: #F5F5F5;
  border-color: transparent;
}

/* line 583, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v2 .search-offers-table__btn:hover {
  background-color: #000000;
  border-color: #000000;
}

/* line 589, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v2 .middle-table-cell {
  background-color: #F5F5F5;
}

/* line 594, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v1 {
  background-color: #F5F5F5;
}

/* line 597, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v1 .search-offers-table__btn {
  background-color: #ffffff;
}

/* line 600, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v1 .search-offers-table__btn:hover {
  background-color: #000000;
}

/* line 605, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-wrapper.sf_v1 .middle-table-cell {
  background-color: #ffffff;
}

/* line 611, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination {
  width: 100%;
  caption-side: top;
  padding: 0;
  color: currentColor;
}

/* line 617, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination--location {
  margin: 40px 0 20px;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

/* line 625, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination--to,
.search-offers-table__destination--from {
  display: inline-flex;
  align-items: center;
}

/* line 631, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination-title {
  color: currentColor;
  margin-bottom: 0;
}

/* line 636, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination-flag {
  display: inline-flex;
  width: 28px;
  height: 22px;
  margin-right: 8px;
}

/* line 642, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination-flag img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 649, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination-label {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: currentColor;
  opacity: 0.5;
  margin-right: 16px;
}

@media (max-width: 600px) {
  /* line 649, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__destination-label {
    font-size: 14px;
  }
}

/* line 662, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination-country {
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  color: currentColor;
  opacity: 1;
}

/* line 671, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__destination--to > span:first-child {
  text-transform: lowercase;
}

/* line 678, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__package-btn.show-desktop {
  text-align: right;
  padding-right: 0;
}

@media (max-width: 1064px) {
  /* line 678, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__package-btn.show-desktop {
    display: none;
  }
}

/* line 687, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__package-btn.show-mobile {
  text-align: center;
}

/* line 693, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__package-type:first-letter {
  text-transform: capitalize;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 692, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__package-type {
    display: none;
    padding: 20px 10px;
  }
}

/* line 704, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__package-price .price-name {
  margin-left: 10px;
  font-size: 32px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}

/* line 711, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table__package-price .price-name > span {
  display: inline-block;
}

@media (max-width: 600px) {
  /* line 704, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__package-price .price-name {
    font-size: 24px;
  }
}

@media (max-width: 512px) {
  /* line 720, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__package-price .price-label {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 703, assets/styles/layouts/flexible-content/_hero-offers.scss */

  .search-offers-table__package-price {
    text-align: right;
  }
}

/* line 731, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-not-found {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
}

/* line 739, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-not-found__text > *:last-child {
  margin-bottom: 0;
}

/* line 744, assets/styles/layouts/flexible-content/_hero-offers.scss */

.search-offers-table-not-found .search-offers-table__btn {
  margin: 0 auto;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 751, assets/styles/layouts/flexible-content/_hero-offers.scss */

  html:lang(en-US) .hero__widget-container {
    left: 0;
  }
}

/* line 757, assets/styles/layouts/flexible-content/_hero-offers.scss */

html:lang(en-US) .hero__widget--mobile-container {
  left: 0;
}

/* line 761, assets/styles/layouts/flexible-content/_hero-offers.scss */

html:lang(en-US) .trustpilot-widget {
  left: -34px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 767, assets/styles/layouts/flexible-content/_hero-offers.scss */

  html:lang(de-DE) .hero__widget-container {
    left: 0;
  }
}

/* line 773, assets/styles/layouts/flexible-content/_hero-offers.scss */

html:lang(de-DE) .hero__widget--mobile-container {
  left: 0;
}

/* line 777, assets/styles/layouts/flexible-content/_hero-offers.scss */

html:lang(de-DE) .trustpilot-widget {
  left: -24px;
}

/* line 1, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator {
  position: relative;
  overflow: hidden;
  min-height: 818px;
}

/* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator .grid-container {
  flex-direction: row;
  gap: 80px;
  justify-content: space-between;
}

@media (max-width: 2370px) {
  /* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .grid-container {
    justify-content: flex-start;
  }
}

@media (max-width: 1440px) {
  /* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .grid-container {
    gap: 25px;
  }
}

@media (max-width: 1140px) {
  /* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .grid-container {
    justify-content: space-between;
  }
}

@media (max-width: 991px) {
  /* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .grid-container {
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  /* line 6, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .grid-container {
    padding: 0 16px;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__container {
  position: relative;
  padding: 140px 0 90px;
  z-index: 1;
}

@media (max-width: 991px) {
  /* line 32, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container {
    padding: 90px 0 20px;
  }
}

@media (max-width: 767px) {
  /* line 32, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container {
    padding: 85px 0 50px;
  }
}

/* line 45, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__container .left-container {
  max-width: 650px;
  width: 100%;
}

@media (max-width: 1600px) {
  /* line 45, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container .left-container {
    max-width: 550px;
  }
}

@media (max-width: 1440px) {
  /* line 45, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container .left-container {
    max-width: 450px;
  }
}

@media (max-width: 991px) {
  /* line 45, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container .left-container {
    max-width: 100%;
  }
}

/* line 62, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__container .right-container {
  max-width: 500px;
  width: 100%;
}

@media (max-width: 991px) {
  /* line 62, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator__container .right-container {
    max-width: 100%;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc {
  background-color: #F5F5F5;
  padding: 30px 22px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

/* line 77, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc .error-msg {
  color: #FF1E1E;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  display: none;
}

/* line 86, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc .savings-calc__title {
  margin-bottom: 0;
}

/* line 91, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc .savings-calc__range.form-range {
  margin: 0 0 15px;
}

/* line 95, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc .savings-calc__range.form-range input:focus {
  opacity: 0.8;
}

/* line 102, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator__calc .savings-calc__quantity {
  margin-left: auto;
  padding: 5px 8px 5px 16px;
  text-align: right;
  background-color: #ffffff;
  height: 37px;
  border: 0;
  border-radius: 0;
  min-width: 60px;
}

@media (max-width: 991px) {
  /* line 115, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .hero__widget {
    display: none;
  }
}

/* line 121, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

.hero-savings-calculator .hero-logo__item {
  width: 34px;
  height: 34px;
}

@media (max-width: 991px) {
  /* line 121, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator .hero-logo__item {
    width: 28px;
    height: 28px;
  }
}

@media (max-width: 1140px) {
  /* line 132, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator.hero-with-mask-image .masked-image-wrapper {
    display: block;
  }
}

@media (max-width: 991px) {
  /* line 132, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator.hero-with-mask-image .masked-image-wrapper {
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    width: 100%;
    height: 500px;
    -webkit-clip-path: unset;
            clip-path: unset;
    -webkit-transform: unset;
            transform: unset;
  }

  /* line 147, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  .hero-savings-calculator.hero-with-mask-image .masked-image-wrapper img {
    -webkit-transform: unset;
            transform: unset;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 156, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  html:lang(en-US) .hero__widget-container {
    left: 0;
  }
}

/* line 162, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

html:lang(en-US) .hero__widget--mobile-container {
  left: 0;
}

/* line 166, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

html:lang(en-US) .trustpilot-widget {
  left: -34px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 172, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

  html:lang(de-DE) .hero__widget-container {
    left: 0;
  }
}

/* line 178, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

html:lang(de-DE) .hero__widget--mobile-container {
  left: 0;
}

/* line 182, assets/styles/layouts/flexible-content/_hero-savings-calc.scss */

html:lang(de-DE) .trustpilot-widget {
  left: -24px;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content {
  position: relative;
  margin-top: var(--cta-spacing-top-large);
  margin-bottom: var(--cta-spacing-bottom-large);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content {
    margin-top: var(--cta-spacing-top-small);
    margin-bottom: var(--cta-spacing-bottom-small);
  }

  /* line 11, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__title {
    font-size: 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 460px) {
  /* line 2, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content {
    overflow: hidden;
  }
}

/* line 20, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content--bg {
  margin: 0 !important;
  padding-top: var(--cta-spacing-top-large);
  padding-bottom: var(--cta-spacing-bottom-large);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 20, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--bg {
    padding-top: var(--cta-spacing-top-small);
    padding-bottom: var(--cta-spacing-bottom-small);
  }
}

/* line 31, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content--col {
  overflow-x: hidden;
}

/* line 34, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content--col .row-content {
  flex-direction: column-reverse;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 34, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content {
    flex-direction: column-reverse !important;
  }
}

/* line 42, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content--col .row-content .image-column {
  max-width: 100%;
  margin-top: 64px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 42, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content .image-column {
    margin-top: 56px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 51, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content .image-column img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
    position: relative;
    right: -40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 51, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content .image-column img {
    right: -24px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 65, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content .text-column {
    max-width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 71, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content--col .row-content .columns-content__button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

/* line 79, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .grid-container {
  flex-direction: column;
}

/* line 83, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 83, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 93, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content.reverse {
  flex-direction: row-reverse;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 93, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse {
    flex-direction: column;
  }
}

/* line 100, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content.reverse .columns-content__image {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 100, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .columns-content__image {
    width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 100, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .columns-content__image {
    max-width: 570px;
    position: relative;
  }
}

@media only screen and (min-width: 0px) and (max-width: 460px) {
  /* line 100, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .columns-content__image {
    left: 25px;
  }
}

/* line 117, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content.reverse .text-column {
  margin-right: 48px;
  margin-left: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 117, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .text-column {
    margin-right: 0;
  }
}

/* line 126, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content.reverse .image-column {
  justify-content: flex-end;
}

/* line 130, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .row-content.reverse .overlayShapes {
  left: 0;
  right: auto;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 130, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .overlayShapes {
    left: -25px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 130, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .overlayShapes {
    left: -45px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 460px) {
  /* line 130, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse .overlayShapes {
    left: -25px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 148, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse-mobile {
    flex-direction: column-reverse;
  }

  /* line 152, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .row-content.reverse-mobile .image-column {
    padding-top: 32px;
    padding-bottom: 68px;
  }
}

/* line 160, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .title-container {
  width: 100%;
}

/* line 164, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .title-container.left .columns-content__title {
  text-align: left;
}

/* line 170, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .title-container.right .columns-content__title {
  text-align: right;
}

/* line 176, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .title-container.center .columns-content__title {
  text-align: center;
}

/* line 181, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .title-container__subtitle {
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 12px;
}

/* line 187, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .text-column {
  width: 100%;
  max-width: 545px;
  margin-left: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 187, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .text-column {
    max-width: 569px;
    margin-left: 0;
  }
}

/* line 198, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .image-column {
  position: relative;
  width: 100%;
  max-width: 638px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 198, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .image-column {
    margin-bottom: 40px;
    max-width: 100%;
  }
}

/* line 211, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .image-column .shipping {
  width: 100%;
  padding: 0;
}

/* line 217, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .image-column .video-section__media {
  max-width: 100%;
  width: 100%;
}

/* line 225, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__text ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 32px;
}

/* line 230, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__text ul li {
  position: relative;
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 22px;
  padding-left: 22px;
}

/* line 239, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__text ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: right;
          transform-origin: right;
  height: 16px;
  width: 8px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #000000;
  margin-right: 24px;
}

/* line 255, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__text p {
  color: rgba(0, 0, 0, 0.6);
}

/* line 260, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__image {
  position: relative;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 260, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__image {
    max-width: 100%;
    height: 390px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 260, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__image {
    height: 250px;
  }
}

/* line 275, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__image--dont-crop {
  height: auto;
}

/* line 279, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__image--anim {
  max-width: 471px;
  height: 417px;
  margin-bottom: 75px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 279, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__image--anim {
    max-width: 570px;
    height: 390px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 279, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__image--anim {
    height: 360px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 460px) {
  /* line 279, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content__image--anim {
    max-width: 300px;
    height: 260px;
    margin-bottom: 110px;
    left: -25px;
  }
}

/* line 302, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .overlayShapes {
  max-width: 471px;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

/* line 310, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .overlayShapes.is-bottom {
  top: unset;
  bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 302, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .overlayShapes {
    top: -10px;
    right: -25px;
    max-width: 400px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 302, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .overlayShapes {
    top: 10px;
    right: -20px;
    max-width: 360px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 460px) {
  /* line 302, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .overlayShapes {
    top: 0;
    right: -25px;
    max-width: 310px;
  }
}

/* line 333, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .overlayShapes__image {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 340, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .lottieShapes {
  max-width: 471px;
  width: 100%;
}

/* line 344, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .lottieShapes .anim-fallback-image {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 350, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .lottieShapes:not(.overlayShapes) {
  min-height: 471px;
  max-width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 350, assets/styles/layouts/flexible-content/_columns-content.scss */

  .columns-content .lottieShapes:not(.overlayShapes) {
    min-height: unset;
  }
}

/* line 358, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .lottieShapes:not(.overlayShapes) .anim-fallback-image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 366, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content .lottieShapes > svg {
  -webkit-transform: unset !important;
          transform: unset !important;
}

/* line 371, assets/styles/layouts/flexible-content/_columns-content.scss */

.columns-content__button {
  margin-top: 24px;
}

/* line 1, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}

/* line 6, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans.top-offset {
  margin-top: -143px;
  padding-top: 143px;
}

/* line 11, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background-color: #ffffff;
}

/* line 21, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 29, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__body {
  max-width: 720px;
  width: 100%;
  text-align: center;
  margin: auto auto 70px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 29, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__body {
    margin: auto auto 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 29, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__body {
    margin: auto auto 56px;
  }
}

/* line 44, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__title {
  margin-bottom: 0;
}

/* line 48, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item {
  position: relative;
  display: flex;
  flex-direction: column;
}

/* line 53, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item + .hero-pricing-plans-item {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 53, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item + .hero-pricing-plans-item {
    border-left: unset;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
}

/* line 62, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 22px;
}

/* line 69, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__bottom {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 75, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__title,
.hero-pricing-plans .hero-pricing-plans-item__description {
  text-align: center;
  margin-bottom: 20px;
}

/* line 80, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__title > *:last-child,
.hero-pricing-plans .hero-pricing-plans-item__description > *:last-child {
  margin-bottom: 0;
}

/* line 86, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__description p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 86, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__description p {
    font-size: 16px;
  }
}

/* line 97, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item .sndf-tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0 4px 20px 20px rgba(0, 0, 0, 0.05);
  min-width: 180px;
  width: 100%;
  padding: 17px 18px 21px;
  z-index: 1;
  left: 0;
  top: 100%;
  transition: all 0.3s ease-in;
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 97, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item .sndf-tooltip {
    left: -25px;
  }
}

/* line 115, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item .sndf-tooltip.active {
  opacity: 1;
  visibility: visible;
}

/* line 120, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item .sndf-tooltip > p {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 128, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__prices {
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 35px;
}

/* line 134, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__prices .with-text-bold {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 32px;
}

/* line 141, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__prices:hover .sndf-tooltip {
  opacity: 1;
  visibility: visible;
}

/* line 148, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__period {
  display: inline-flex;
  position: relative;
}

/* line 152, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__period .has-sndf-tooltip {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-underline-position: under;
  cursor: pointer;
  position: relative;
}

/* line 159, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__period .has-sndf-tooltip::after {
  content: '*';
  display: block;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: -8px;
}

/* line 171, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__body-title,
.hero-pricing-plans .hero-pricing-plans-item__body li {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 171, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__body-title,
  .hero-pricing-plans .hero-pricing-plans-item__body li {
    font-size: 16px;
  }
}

/* line 183, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__body ul,
.hero-pricing-plans .hero-pricing-plans-item__body ol {
  padding-left: 20px;
  margin-bottom: 57px;
  margin-left: 5px;
}

/* line 189, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__body ul li,
.hero-pricing-plans .hero-pricing-plans-item__body ol li {
  list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M4.8172 11.41L0 5.97204L0.924731 4.92815L4.8172 9.32221L13.0753 0L14 1.04389L4.8172 11.41Z' fill='black'/%3E%3C/svg%3E");
  font-weight: 400;
  margin-bottom: 20px;
}

/* line 197, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__cta {
  width: 100%;
  margin-top: auto;
}

/* line 202, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__btn {
  width: 100%;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 202, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__btn {
    max-width: 100%;
    padding: 0 12px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 833px) {
  /* line 202, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__btn {
    padding: 0 18px 0 12px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 202, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__btn {
    padding: 0 24px;
  }
}

/* line 220, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__label {
  padding: 8px 10px;
  position: absolute;
  top: -50px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 220, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__label {
    top: -20px;
  }
}

/* line 229, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__label span {
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 229, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans .hero-pricing-plans-item__label span {
    font-size: 16px;
  }
}

/* line 239, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans .hero-pricing-plans-item__read-more {
  margin: auto auto 0;
}

/* line 244, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list {
  width: 100%;
  display: grid;
  border-top: 6px solid #000000;
  background: #ffffff;
  box-shadow: 0 4px 20px 20px rgba(0, 0, 0, 0.05);
  padding: 25px 0;
  margin: 0 auto;
}

/* line 253, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-4 {
  max-width: 1265px;
  grid-template-columns: repeat(4, 1fr);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 253, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 {
    padding: 25px 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 833px) {
  /* line 253, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 {
    padding: 25px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 253, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 {
    grid-template-columns: 1fr;
    padding: 0 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 253, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 {
    padding: 0 25px;
  }
}

/* line 274, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-4 .hero-pricing-plans-item {
  padding: 25px 18px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 274, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 .hero-pricing-plans-item {
    padding: 25px 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 274, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 .hero-pricing-plans-item {
    padding: 50px 0 80px;
  }

  /* line 284, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-4 .hero-pricing-plans-item:first-child {
    padding: 40px 0 80px;
  }
}

/* line 291, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-3 {
  max-width: 1280px;
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 291, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 {
    padding: 25px 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 833px) {
  /* line 291, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 {
    padding: 25px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 291, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 {
    grid-template-columns: 1fr;
    padding: 0 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 291, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 {
    padding: 0 25px;
  }
}

/* line 312, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-3 .hero-pricing-plans-item {
  padding: 25px 45px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 312, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 .hero-pricing-plans-item {
    padding: 25px 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 312, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 .hero-pricing-plans-item {
    padding: 50px 0 80px;
  }

  /* line 322, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-3 .hero-pricing-plans-item:first-child {
    padding: 40px 0 80px;
  }
}

/* line 329, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-2 {
  max-width: 1177px;
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 329, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 {
    padding: 25px 5px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 833px) {
  /* line 329, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 {
    padding: 25px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 329, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 {
    grid-template-columns: 1fr;
    padding: 0 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 329, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 {
    padding: 0 25px;
  }
}

/* line 350, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-2 .hero-pricing-plans-item {
  padding: 25px 120px;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 350, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 .hero-pricing-plans-item {
    padding: 25px 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 350, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 .hero-pricing-plans-item {
    padding: 25px 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 350, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 .hero-pricing-plans-item {
    padding: 50px 0 80px;
  }

  /* line 364, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-2 .hero-pricing-plans-item:first-child {
    padding: 40px 0 80px;
  }
}

/* line 371, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-1 {
  max-width: 680px;
  grid-template-columns: repeat(1, 1fr);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 371, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 {
    padding: 25px 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 833px) {
  /* line 371, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 {
    padding: 25px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 371, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 {
    max-width: 100%;
    padding: 0 100px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 371, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 {
    padding: 0 25px;
  }
}

/* line 392, assets/styles/layouts/flexible-content/_hero-plans.scss */

.hero-pricing-plans__list.is-col-1 .hero-pricing-plans-item {
  padding: 25px 100px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 392, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 .hero-pricing-plans-item {
    padding: 25px 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 392, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 .hero-pricing-plans-item {
    padding: 50px 0 80px;
  }

  /* line 402, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__list.is-col-1 .hero-pricing-plans-item:first-child {
    padding: 40px 0 80px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 411, assets/styles/layouts/flexible-content/_hero-plans.scss */

  .hero-pricing-plans__container--bottom {
    padding: 0;
  }
}

/* line 1, assets/styles/components/_custom_select.scss */

.custom-select {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 56px;
  cursor: pointer;
  z-index: 9;
}

/* line 9, assets/styles/components/_custom_select.scss */

.custom-select__wrapper {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F5F5F5;
  overflow: hidden;
}

/* line 19, assets/styles/components/_custom_select.scss */

.custom-select__wrapper ul {
  padding: 0;
  margin: 0;
}

/* line 24, assets/styles/components/_custom_select.scss */

.custom-select__wrapper .result {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  font-size: 20px;
  font-weight: 500;
  padding: 0 35px;
  color: #000000;
}

/* line 38, assets/styles/components/_custom_select.scss */

.custom-select__dropdown-icon {
  position: absolute;
  top: 22px;
  -webkit-transform: translate(0, 0) rotate(0deg);
          transform: translate(0, 0) rotate(0deg);
  right: 22px;
  width: 10px;
  height: 10px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath d='M0 0L4.57615 4.40451L9.1523 0H0Z' fill='black'/%3E%3C/svg%3E");
  cursor: pointer;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

/* line 53, assets/styles/components/_custom_select.scss */

.custom-select__options {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #ffffff;
  text-align: center;
  transition: all 1s ease-in-out;
  border-top: 3px solid #000000;
}

/* line 65, assets/styles/components/_custom_select.scss */

.custom-select__option {
  display: block;
  position: relative;
  padding: 18px 0;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  transition: all 0.3s ease-in-out;
}

/* line 74, assets/styles/components/_custom_select.scss */

.custom-select__option:hover {
  opacity: 0.6;
}

/* line 78, assets/styles/components/_custom_select.scss */

.custom-select__option.focused {
  background-color: rgba(46, 91, 161, 0.4);
}

/* line 82, assets/styles/components/_custom_select.scss */

.custom-select__option.selected {
  background-color: #F5F5F5;
}

/* line 85, assets/styles/components/_custom_select.scss */

.custom-select__option.selected[data-value='all'] {
  display: none;
}

/* line 91, assets/styles/components/_custom_select.scss */

.custom-select.open .custom-select__dropdown-icon {
  -webkit-transform: translate(0, 0) rotate(-180deg);
          transform: translate(0, 0) rotate(-180deg);
}

/* line 95, assets/styles/components/_custom_select.scss */

.custom-select.open .custom-select__wrapper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 1s ease-in-out;
}

/* stylelint-disable */

/* line 3, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans {
  padding: 60px 0;
}

/* line 6, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans__wrapper {
  width: 100%;
}

/* line 10, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans__title {
  margin-bottom: 0;
}

/* line 14, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans__body {
  margin-bottom: 80px;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 14, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans__body {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 14, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans__body {
    margin-bottom: 30px;
  }
}

/* line 28, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .sndf-tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 80%;
  left: 10%;
  background-color: #ffffff;
  box-shadow: 0 4px 20px 20px rgba(0, 0, 0, 0.05);
  max-width: 180px;
  width: 100%;
  padding: 17px 18px;
  z-index: 1;
  transition: all 0.3s ease-in;
}

/* line 42, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .sndf-tooltip.active {
  opacity: 1;
  visibility: visible;
}

/* line 47, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .sndf-tooltip > p {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 55, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px 12px;
}

/* line 62, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col--0 {
  justify-content: flex-start;
  text-align: left;
  word-break: break-word;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 62, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans-col--0 {
    padding: 20px 0;
  }
}

/* line 73, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col--0:hover .sndf-tooltip {
  opacity: 1;
  visibility: visible;
}

/* line 80, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col:not(.plans-col--0) {
  background-color: #F5F5F5;
}

/* line 84, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col > *:last-child {
  margin-bottom: 0;
}

/* line 88, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col__title,
.pricing-plans .plans-col__btn {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 88, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans-col__title,
  .pricing-plans .plans-col__btn {
    font-size: 16px;
  }
}

/* line 99, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans-col__title--bold,
.pricing-plans .plans-col__btn--bold {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 99, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans-col__title--bold,
  .pricing-plans .plans-col__btn--bold {
    font-size: 20px;
  }
}

/* line 112, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .plan-icon-check {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22Z' fill='%2365C64D'/%3E%3Cpath d='M9.23642 13.2887L6.94161 10.8258L6.16016 11.6586L9.23642 14.96L15.8402 7.8728L15.0642 7.04004L9.23642 13.2887Z' fill='white'/%3E%3Cpath d='M11 22C17.0751 22 22 17.0751 22 11C22 4.92487 17.0751 0 11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22Z' fill='%2365C64D'/%3E%3Cpath d='M9.23642 13.2887L6.94161 10.8258L6.16016 11.6586L9.23642 14.96L15.8402 7.8728L15.0642 7.04004L9.23642 13.2887Z' fill='white'/%3E%3C/svg%3E");
}

/* line 118, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .header-row {
  position: sticky;
  top: 50px;
}

/* line 123, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .header-row .plans-col .plans-col__title {
  font-weight: 500;
}

/* line 130, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans .footer-row .plans-col {
  background-color: transparent;
}

/* line 135, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.is-5 {
  max-width: 1265px;
  width: 100%;
}

/* line 140, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.is-5 .plans-row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 140, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-5 .plans-row {
    grid-gap: 8px;
  }
}

/* line 154, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.is-4 .plans-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 23px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 154, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-4 .plans-row {
    grid-gap: 12px;
  }
}

/* line 168, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.is-3 .plans-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 78px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 168, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-3 .plans-row {
    grid-gap: 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 179, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-3 .plans-row.content-row .plans-col:not(.plans-col--0) {
    padding: 20px 50px;
  }
}

/* line 192, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.is-2 .plans-row {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 100px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 192, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-2 .plans-row {
    grid-gap: 50px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 203, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.is-2 .plans-row.content-row .plans-col:not(.plans-col--0) {
    padding: 20px 35%;
  }
}

/* line 214, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 214, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.layout-mobile {
    display: block;
  }
}

/* line 221, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .header-row {
  display: none;
}

/* line 225, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .footer-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: unset;
}

/* line 230, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .footer-row .plans-col--0 {
  height: 0;
  padding: 0;
}

/* line 236, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .content-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: #F5F5F5;
}

/* line 243, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .plans-row.hidden {
  display: none;
}

/* line 247, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .plans-row-header-mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  padding: 0 16px;
  background-color: #F5F5F5;
}

/* line 256, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .plans-row-header-mobile .plans-col__title {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
}

/* line 264, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-mobile .plans-col {
  background-color: transparent;
  padding: 20px 10px;
}

/* line 270, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .plans.layout-desktop {
  display: block;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 270, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .plans.layout-desktop {
    display: none;
  }
}

/* line 279, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .sk-dropdown {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 279, assets/styles/layouts/flexible-content/_pricing-plans.scss */

  .pricing-plans .sk-dropdown {
    display: flex;
  }
}

/* line 287, assets/styles/layouts/flexible-content/_pricing-plans.scss */

.pricing-plans .has-sndf-tooltip {
  cursor: pointer;
  position: relative;
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}

/* line 1, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes {
    padding: 60px 0;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes .grid-container {
  max-width: 996px;
  flex-direction: column;
}

/* line 13, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__content {
  max-width: 842px;
  margin: 0 auto 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 13, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes__content {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 25, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes__content p {
    margin-bottom: 10px;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__title {
  margin-bottom: 32px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 32, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes__title {
    margin-bottom: 24px;
  }
}

/* line 40, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__subtitle {
  margin-bottom: 14px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 40, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes__subtitle {
    margin-bottom: 0;
  }
}

/* line 48, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

/* line 54, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__gallery--image {
  display: flex;
  flex-direction: column;
  flex: 1;
  flex-basis: 100%;
  max-width: 16.6%;
  align-items: center;
  opacity: 0.35;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 54, assets/styles/layouts/flexible-content/_logotypes.scss */

  .logotypes__gallery--image {
    max-width: 33%;
  }
}

/* line 67, assets/styles/layouts/flexible-content/_logotypes.scss */

.logotypes__gallery--image img {
  max-width: 170px;
  width: 100%;
  height: auto;
}

/* line 1, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo {
  margin-bottom: 32px;
  position: relative;
  z-index: 4;
}

/* line 6, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo .grid-container {
  flex-direction: column;
  max-width: 680px;
  width: 100%;
}

/* line 12, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo__title {
  text-align: center;
}

/* line 17, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo__text p {
  text-align: center;
}

/* line 22, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo__gallery {
  display: inline-flex;
}

/* line 25, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo__gallery--image {
  max-width: 128px;
  max-height: 102px;
  width: 100%;
}

/* line 30, assets/styles/layouts/flexible-content/_small-logo-row.scss */

.small-logo__gallery--image img {
  height: 100%;
  width: 100%;
}

/* line 1, assets/styles/layouts/flexible-content/_info-image.scss */

.info {
  margin: 152px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_info-image.scss */

  .info {
    margin: 70px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 700px) {
  /* line 1, assets/styles/layouts/flexible-content/_info-image.scss */

  .info {
    margin: 40px 0;
  }
}

/* line 12, assets/styles/layouts/flexible-content/_info-image.scss */

.info .grid-container {
  flex-direction: column;
}

/* line 16, assets/styles/layouts/flexible-content/_info-image.scss */

.info__title {
  max-width: 740px;
  margin: 0 auto 60px;
  text-align: center;
}

/* line 22, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content {
  margin-bottom: 24px;
}

/* line 25, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--image {
  display: flex;
  justify-content: center;
}

/* line 29, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--image img {
  width: 100%;
  max-width: 420px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 29, assets/styles/layouts/flexible-content/_info-image.scss */

  .info__content--image img {
    height: 330px;
  }
}

/* line 41, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--steps-container {
  display: flex;
  justify-content: center;
}

/* line 45, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--steps-container .info__content--step {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 24px 0;
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
  /* line 45, assets/styles/layouts/flexible-content/_info-image.scss */

  .info__content--steps-container .info__content--step {
    padding: 16px 10px 0;
  }
}

/* line 56, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--steps-container .info__content--step img {
  width: 100%;
  max-width: 200px;
  padding-bottom: 16px;
}

/* line 62, assets/styles/layouts/flexible-content/_info-image.scss */

.info__content--steps-container .info__content--step p {
  text-align: center;
  max-width: 230px;
}

@media only screen and (min-width: 0px) and (max-width: 650px) {
  /* line 62, assets/styles/layouts/flexible-content/_info-image.scss */

  .info__content--steps-container .info__content--step p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 500px) {
  /* line 62, assets/styles/layouts/flexible-content/_info-image.scss */

  .info__content--steps-container .info__content--step p {
    font-size: 14px;
  }
}

/* line 78, assets/styles/layouts/flexible-content/_info-image.scss */

.info__button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
  /* line 78, assets/styles/layouts/flexible-content/_info-image.scss */

  .info__button {
    max-width: 270px;
    width: 100%;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon {
    padding: 40px 0;
  }

  /* line 7, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon[style*="margin-top"] {
    margin-top: 40px !important;
  }

  /* line 11, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon[style*="margin-bottom"] {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon {
    padding: 28px 0;
  }

  /* line 19, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon[style*="margin-top"] {
    margin-top: 28px !important;
  }

  /* line 23, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon[style*="margin-bottom"] {
    margin-bottom: 28px !important;
  }
}

/* line 28, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon .grid-container {
  flex-direction: column;
}

/* line 32, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__title {
  margin-bottom: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 32, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon__title {
    margin-bottom: 24px;
  }
}

/* line 41, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--tab {
  padding: 33px 40px 35px 0;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  font-size: 24px;
  line-height: 26px;
  transition: all 0.3s ease-in-out;
  margin-bottom: 0;
  position: relative;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 41, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon__body--tab {
    font-size: 18px;
    line-height: 22px;
    padding: 15px 49px 16px 0;
  }
}

/* line 59, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--tab i {
  transition: 0.3s ease-in-out;
  position: absolute;
  right: 34px;
  width: 14px;
  height: 14px;
}

/* line 66, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--tab i::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNCA4SDhWMTRINlY4SDBWNkg2VjBIOFY2SDE0VjhaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=);
  background-position: center;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 59, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon__body--tab i {
    right: 0;
  }
}

/* line 81, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--tab.is-opened i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 85, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--tab:hover {
  border-bottom: 1px solid black;
}

/* line 90, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--content {
  display: none;
  padding: 24px 24px 24px 0;
  max-width: 800px;
  font-size: 16px;
}

/* line 100, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__body--content p + p {
  margin-bottom: 0;
}

/* line 106, assets/styles/layouts/flexible-content/_accordeon.scss */

.accordeon__btn {
  min-width: 158px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 106, assets/styles/layouts/flexible-content/_accordeon.scss */

  .accordeon__btn {
    display: none;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_iconbox.scss */

  .icon-box {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/flexible-content/_iconbox.scss */

  .icon-box {
    padding: 28px 0;
  }
}

/* line 12, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box .grid-container {
  flex-direction: column;
  max-width: 924px;
}

/* line 17, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 22, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item {
  position: relative;
  padding: 28px;
  max-width: 420px;
  width: 100%;
  border: 1px solid #CACACA;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #2E6CB5;
  text-decoration: none;
  margin-left: -1px;
  margin-top: -1px;
}

@media only screen and (min-width: 0px) and (max-width: 1199px) {
  /* line 22, assets/styles/layouts/flexible-content/_iconbox.scss */

  .icon-box__list--item {
    max-width: 50%;
    width: 50%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 22, assets/styles/layouts/flexible-content/_iconbox.scss */

  .icon-box__list--item {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 48, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item-wrap {
  display: inline-flex;
  align-items: center;
}

/* line 53, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item img {
  height: 36px;
  width: 36px;
  display: block;
  margin-right: 28px;
}

/* line 61, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item .subheading--top {
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.5);
}

/* line 69, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item .subheading-bottom {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 0;
  color: #2E6CB5;
}

/* line 79, assets/styles/layouts/flexible-content/_iconbox.scss */

.icon-box__list--item.scroll:hover {
  border-color: #2E6CB5;
  color: #212529;
  z-index: 1;
}

/* line 1, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_option-card.scss */

  .option-card {
    padding-bottom: 40px;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card .grid-container {
  max-width: 926px;
  justify-content: center;
}

/* line 14, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 20, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .icon {
  height: 128px;
  width: 128px;
  overflow: hidden;
  border-radius: 50px;
  margin-bottom: 32px;
}

/* line 27, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .icon img {
  height: 100%;
  width: 100%;
}

/* line 33, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .subheading {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  margin: 0 0 12px 0;
  color: rgba(0, 0, 0, 0.5);
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 33, assets/styles/layouts/flexible-content/_option-card.scss */

  .option-card__item .subheading {
    font-size: 18px;
  }
}

/* line 47, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .heading {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 47, assets/styles/layouts/flexible-content/_option-card.scss */

  .option-card__item .heading {
    font-size: 32px;
  }
}

/* line 55, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .text-about {
  width: 100%;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 auto;
  display: block;
  /* stylelint-disable */
}

/* line 61, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .text-about h1,
.option-card__item .text-about h2,
.option-card__item .text-about h3,
.option-card__item .text-about h4,
.option-card__item .text-about h5,
.option-card__item .text-about h6 {
  color: #000000;
}

/* line 72, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .text-about ul,
.option-card__item .text-about ol {
  padding-left: 0;
  list-style-position: outside;
  margin-left: 24px;
}

/* line 78, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .text-about li {
  display: list-item;
  margin-bottom: 36px;
  font-size: 20px;
  line-height: 30px;
  color: #717171;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 78, assets/styles/layouts/flexible-content/_option-card.scss */

  .option-card__item .text-about li {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 78, assets/styles/layouts/flexible-content/_option-card.scss */

  .option-card__item .text-about li {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 26px;
  }
}

/* line 97, assets/styles/layouts/flexible-content/_option-card.scss */

.option-card__item .text-about img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 1, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline {
  margin-bottom: 96px;
}

/* line 4, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline__container {
  position: relative;
  max-width: 846px;
  width: 100%;
  margin: 0 auto;
}

/* line 10, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline__container::before {
  content: "";
  position: absolute;
  left: 24px;
  top: 2rem;
  width: 1px;
  background-color: #2E6CB5;
  height: calc(100% - 64px);
  z-index: 0;
}

/* line 21, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline__container--item {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 30px 0;
  z-index: 2;
}

/* line 28, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline__container--item .day {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: #fdfdfd;
  color: #2E6CB5;
  font-weight: 500;
  font-size: 16px;
  width: 96px;
  min-width: 96px;
  line-height: 1;
  padding: 8px 16px 8px 0;
  border-radius: 8px;
  margin-right: 16px;
  position: relative;
  z-index: 2;
}

/* line 46, assets/styles/layouts/flexible-content/_timeline.scss */

.timeline__container--item .description {
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.6);
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_about.scss */

.content-image {
  margin: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 2, assets/styles/layouts/flexible-content/_about.scss */

  .content-image {
    margin-bottom: 90px;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container {
  width: 100%;
  max-height: 640px;
}

/* line 13, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container.by-container {
  max-width: 925px;
  margin: 0 auto;
}

/* line 18, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container.small {
  max-width: 640px;
  margin: 0 auto;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 18, assets/styles/layouts/flexible-content/_about.scss */

  .content-image__container.small {
    padding: 0 20px;
    margin-bottom: 60px;
  }
}

/* line 34, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container.fullwidth {
  max-height: 573px;
  overflow: hidden;
  position: relative;
  padding-bottom: 30.25%;
}

/* line 40, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container.fullwidth img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 50, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container img {
  width: 100%;
  height: auto;
}

/* line 55, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container--descr {
  margin-top: 16px;
  position: relative;
  padding-left: 8px;
  font-size: 16px;
  margin-bottom: 20px;
}

/* line 62, assets/styles/layouts/flexible-content/_about.scss */

.content-image__container--descr::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #000;
  display: inline-block;
}

/* line 77, assets/styles/layouts/flexible-content/_about.scss */

.single .content-image {
  max-width: 680px;
  height: auto;
  margin: 0 auto;
}

/* line 82, assets/styles/layouts/flexible-content/_about.scss */

.single .content-image__container {
  max-height: 100%;
}

/* line 90, assets/styles/layouts/flexible-content/_about.scss */

.textbox__wrapper {
  max-width: 926px;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 90, assets/styles/layouts/flexible-content/_about.scss */

  .textbox__wrapper {
    padding: 0 24px;
  }
}

/* line 103, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 103, assets/styles/layouts/flexible-content/_about.scss */

  .textbox__content {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 103, assets/styles/layouts/flexible-content/_about.scss */

  .textbox__content {
    padding: 28px 0;
  }
}

/* line 114, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content .grid-container {
  padding-left: 0;
  padding-right: 0;
}

/* line 120, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content-text h4:last-child {
  margin-bottom: 0;
}

/* line 125, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content p {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 34px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 125, assets/styles/layouts/flexible-content/_about.scss */

  .textbox__content p {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 125, assets/styles/layouts/flexible-content/_about.scss */

  .textbox__content p {
    margin-bottom: 26px;
  }
}

/* line 137, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content p:last-child {
  margin-bottom: 0;
}

/* line 143, assets/styles/layouts/flexible-content/_about.scss */

.textbox__content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/* line 152, assets/styles/layouts/flexible-content/_about.scss */

.textbox ul,
.textbox ol {
  padding-left: 0;
  list-style-position: outside;
  margin-left: 24px;
}

/* line 157, assets/styles/layouts/flexible-content/_about.scss */

.textbox ul li,
.textbox ol li {
  margin-bottom: 36px;
  font-size: 20px;
  line-height: 30px;
  color: #717171;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 157, assets/styles/layouts/flexible-content/_about.scss */

  .textbox ul li,
  .textbox ol li {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 157, assets/styles/layouts/flexible-content/_about.scss */

  .textbox ul li,
  .textbox ol li {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 177, assets/styles/layouts/flexible-content/_about.scss */

.page-template-partner-page .content-image {
  margin-bottom: 20px;
}

/* line 180, assets/styles/layouts/flexible-content/_about.scss */

.page-template-partner-page .content-image .content-image__container {
  margin: 0 auto 0px;
  height: auto;
}

/* line 187, assets/styles/layouts/flexible-content/_about.scss */

.page-template-partner-page .quote .grid-container {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 680px;
}

/* line 195, assets/styles/layouts/flexible-content/_about.scss */

.quote {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 195, assets/styles/layouts/flexible-content/_about.scss */

  .quote {
    padding: 58px 0;
  }

  /* line 201, assets/styles/layouts/flexible-content/_about.scss */

  .quote[style*="margin-top"] {
    margin-top: 40px !important;
  }

  /* line 205, assets/styles/layouts/flexible-content/_about.scss */

  .quote[style*="margin-bottom"] {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 212, assets/styles/layouts/flexible-content/_about.scss */

  .quote[style*="margin-top"] {
    margin-top: 28px !important;
  }

  /* line 216, assets/styles/layouts/flexible-content/_about.scss */

  .quote[style*="margin-bottom"] {
    margin-bottom: 28px !important;
  }
}

/* line 221, assets/styles/layouts/flexible-content/_about.scss */

.quote .text-container {
  position: relative;
  max-width: 845px;
  margin: 0 auto;
  text-align: center;
}

/* line 228, assets/styles/layouts/flexible-content/_about.scss */

.quote__text {
  position: relative;
}

/* line 231, assets/styles/layouts/flexible-content/_about.scss */

.quote__text p,
.quote__text strong {
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 231, assets/styles/layouts/flexible-content/_about.scss */

  .quote__text p,
  .quote__text strong {
    font-size: 40px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 231, assets/styles/layouts/flexible-content/_about.scss */

  .quote__text p,
  .quote__text strong {
    font-size: 32px;
    line-height: 37px;
  }
}

/* line 247, assets/styles/layouts/flexible-content/_about.scss */

.quote__text p:last-child,
.quote__text strong:last-child {
  margin-bottom: 0;
}

/* line 253, assets/styles/layouts/flexible-content/_about.scss */

.quote__author {
  font-size: 18px;
  line-height: 1.44;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 253, assets/styles/layouts/flexible-content/_about.scss */

  .quote__author {
    font-size: 16px;
    line-height: 1;
  }
}

/* line 263, assets/styles/layouts/flexible-content/_about.scss */

.quote__review {
  margin-top: 39px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 263, assets/styles/layouts/flexible-content/_about.scss */

  .quote__review {
    margin-top: 33px;
  }
}

/* line 273, assets/styles/layouts/flexible-content/_about.scss */

.sendify-heading-module .grid-container {
  flex-direction: column;
}

/* line 1, assets/styles/layouts/flexible-content/_banner.scss */

.banner {
  margin: 60px 0 60px;
  position: relative;
  z-index: 4;
}

/* line 6, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box,
.steps-list__box,
.cta-card__box {
  display: flex;
  border: 1px solid #ddd;
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 6, assets/styles/layouts/flexible-content/_banner.scss */

  .banner__box,
  .steps-list__box,
  .cta-card__box {
    flex-direction: column;
  }
}

/* line 16, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--link,
.steps-list__box--link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/* line 24, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--image,
.steps-list__box--image,
.cta-card__box--image {
  max-width: 26%;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 24, assets/styles/layouts/flexible-content/_banner.scss */

  .banner__box--image,
  .steps-list__box--image,
  .cta-card__box--image {
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 24, assets/styles/layouts/flexible-content/_banner.scss */

  .banner__box--image,
  .steps-list__box--image,
  .cta-card__box--image {
    height: auto;
  }
}

/* line 38, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--image img,
.steps-list__box--image img,
.cta-card__box--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 49, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--text,
.steps-list__box--text,
.cta-card__box--text {
  padding: 40px;
  width: 74%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 49, assets/styles/layouts/flexible-content/_banner.scss */

  .banner__box--text,
  .steps-list__box--text,
  .cta-card__box--text {
    width: 100%;
  }
}

/* line 57, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--text p,
.steps-list__box--text p,
.cta-card__box--text p {
  color: rgba(0, 0, 0, 0.6);
}

/* line 62, assets/styles/layouts/flexible-content/_banner.scss */

.banner__box--heading-title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 62, assets/styles/layouts/flexible-content/_banner.scss */

  .banner__box--heading-title {
    font-size: 24px;
  }
}

/*stylelint-disable */

/* line 78, assets/styles/layouts/flexible-content/_banner.scss */

.grid-container--wide .cta .grid-container {
  padding: 0 80px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 78, assets/styles/layouts/flexible-content/_banner.scss */

  .grid-container--wide .cta .grid-container {
    padding: 0 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 78, assets/styles/layouts/flexible-content/_banner.scss */

  .grid-container--wide .cta .grid-container {
    padding: 0 24px;
  }
}

/* line 91, assets/styles/layouts/flexible-content/_banner.scss */

.cta {
  padding: 178px 0;
  position: relative;
  z-index: 4;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: auto;
}

/* line 99, assets/styles/layouts/flexible-content/_banner.scss */

.cta--bg-full {
  background-size: auto 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 91, assets/styles/layouts/flexible-content/_banner.scss */

  .cta {
    padding: 70px 0;
    background-size: contain;
  }

  /* line 107, assets/styles/layouts/flexible-content/_banner.scss */

  .cta.cta--spacer {
    margin-bottom: 0 !important;
  }

  /* line 111, assets/styles/layouts/flexible-content/_banner.scss */

  .cta--bg-full {
    background-size: auto 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 91, assets/styles/layouts/flexible-content/_banner.scss */

  .cta {
    padding: 56px 0 220px;
    background-position: 15% 100%;
  }

  /* line 120, assets/styles/layouts/flexible-content/_banner.scss */

  .cta[style*="margin-top"] {
    margin-top: 60px !important;
  }

  /* line 124, assets/styles/layouts/flexible-content/_banner.scss */

  .cta[style*="margin-bottom"] {
    margin-bottom: 80px !important;
  }

  /* line 128, assets/styles/layouts/flexible-content/_banner.scss */

  .cta.cta--spacer {
    margin-bottom: 0 !important;
  }
}

/* line 133, assets/styles/layouts/flexible-content/_banner.scss */

.cta .grid-container {
  flex-direction: column;
}

/* line 137, assets/styles/layouts/flexible-content/_banner.scss */

.cta__box {
  display: flex;
  flex-direction: column;
  max-width: 527px;
}

/* line 146, assets/styles/layouts/flexible-content/_banner.scss */

.cta__box--text {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 0 24px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 146, assets/styles/layouts/flexible-content/_banner.scss */

  .cta__box--text {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 146, assets/styles/layouts/flexible-content/_banner.scss */

  .cta__box--text {
    font-size: 16px;
    line-height: 1.5;
  }
}

/* line 163, assets/styles/layouts/flexible-content/_banner.scss */

.cta__box--link {
  display: inline-flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-width: 206px;
  margin-top: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 163, assets/styles/layouts/flexible-content/_banner.scss */

  .cta__box--link {
    margin-top: 22px;
  }
}

/* line 176, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list {
  padding: 32px 0;
}

/* line 179, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list .grid-container {
  flex-direction: column;
}

/* line 183, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__title {
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
  margin-top: 102px;
  font-size: 56px;
}

@media only screen and (min-width: 0px) and (max-width: 800px) {
  /* line 183, assets/styles/layouts/flexible-content/_banner.scss */

  .steps-list__title {
    margin-top: 172px;
  }
}

/* line 196, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__box {
  background-color: #fdfdfd;
  margin-bottom: 32px;
  padding: 40px 0;
}

/* line 210, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__box--text .step-count {
  margin-bottom: 4px;
  font-size: 18px;
}

/* line 215, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__box--text .step-title {
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 0px) and (max-width: 1140px) {
  /* line 215, assets/styles/layouts/flexible-content/_banner.scss */

  .steps-list__box--text .step-title {
    font-size: 28px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 215, assets/styles/layouts/flexible-content/_banner.scss */

  .steps-list__box--text .step-title {
    font-size: 20px;
  }
}

/* line 229, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__box--text .sendify-btn {
  z-index: 2;
  position: relative;
}

/* line 235, assets/styles/layouts/flexible-content/_banner.scss */

.steps-list__box--image {
  margin: auto;
}

/* stylelint-disable */

/* line 3, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping {
  padding: 60px 40px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 3, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping {
    padding: 40px 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 3, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping {
    padding: 28px 24px;
  }
}

/* line 14, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table {
  margin: 0 auto;
  padding: 40px;
  background-color: #FFFFFF;
}

/* line 19, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--shadow {
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}

/* line 23, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--bordered {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 14, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table {
    padding: 25px 24px 31px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 320px) {
  /* line 14, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table {
    padding: 25px 10px 31px;
  }
}

/* line 35, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table.single {
  width: 100%;
}

/* line 39, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table.multiple {
  width: 100%;
}

/* line 43, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table img {
  width: 100%;
}

/* line 48, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .nav-tabs,
.blog__order .nav-tabs,
.archive__order .nav-tabs,
.single__order .nav-tabs {
  margin-bottom: 26px;
  border-bottom: none;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 48, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs,
  .blog__order .nav-tabs,
  .archive__order .nav-tabs,
  .single__order .nav-tabs {
    flex-wrap: nowrap;
    padding: 10px 0;
    overflow-x: auto;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 48, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs,
  .blog__order .nav-tabs,
  .archive__order .nav-tabs,
  .single__order .nav-tabs {
    margin-bottom: 6px;
  }
}

/* line 62, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .nav-tabs .nav-item,
.blog__order .nav-tabs .nav-item,
.archive__order .nav-tabs .nav-item,
.single__order .nav-tabs .nav-item {
  margin-right: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 62, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs .nav-item,
  .blog__order .nav-tabs .nav-item,
  .archive__order .nav-tabs .nav-item,
  .single__order .nav-tabs .nav-item {
    margin-right: 14px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 62, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs .nav-item,
  .blog__order .nav-tabs .nav-item,
  .archive__order .nav-tabs .nav-item,
  .single__order .nav-tabs .nav-item {
    margin-right: 13px;
  }
}

/* line 73, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .nav-tabs .nav-item .nav-link,
.blog__order .nav-tabs .nav-item .nav-link,
.archive__order .nav-tabs .nav-item .nav-link,
.single__order .nav-tabs .nav-item .nav-link {
  padding: 8px 16px;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  color: #000000;
  border-radius: 0;
  text-decoration: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 73, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs .nav-item .nav-link,
  .blog__order .nav-tabs .nav-item .nav-link,
  .archive__order .nav-tabs .nav-item .nav-link,
  .single__order .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    line-height: 19px;
    padding: 4px 8px;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 73, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping__table--multiple .nav-tabs .nav-item .nav-link,
  .blog__order .nav-tabs .nav-item .nav-link,
  .archive__order .nav-tabs .nav-item .nav-link,
  .single__order .nav-tabs .nav-item .nav-link {
    padding: 4px;
  }
}

/* line 95, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .nav-tabs .nav-item .nav-link.active,
.blog__order .nav-tabs .nav-item .nav-link.active,
.archive__order .nav-tabs .nav-item .nav-link.active,
.single__order .nav-tabs .nav-item .nav-link.active {
  color: #FFFFFF;
  background-color: #000000;
}

/* line 100, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .nav-tabs .nav-item .nav-link:hover,
.blog__order .nav-tabs .nav-item .nav-link:hover,
.archive__order .nav-tabs .nav-item .nav-link:hover,
.single__order .nav-tabs .nav-item .nav-link:hover {
  border: 1px solid black;
}

/* line 107, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .tab-content,
.blog__order .tab-content,
.archive__order .tab-content,
.single__order .tab-content {
  display: flex;
}

/* line 111, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .tab-content > .tab-pane,
.blog__order .tab-content > .tab-pane,
.archive__order .tab-content > .tab-pane,
.single__order .tab-content > .tab-pane {
  display: block;
  /* undo "display: none;" */
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

/* line 118, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__table--multiple .tab-content > .active,
.blog__order .tab-content > .active,
.archive__order .tab-content > .active,
.single__order .tab-content > .active {
  visibility: visible;
}

/* line 124, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping__button {
  margin: 20px auto;
}

/* line 129, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping table thead {
  background: transparent !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 134, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 138, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping table tr:first-child p {
  background-color: transparent !important;
}

/* line 143, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping table tr:last-child {
  border-bottom: none;
}

/* line 147, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping table tr td {
  padding: 15px 0;
}

/* line 154, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .disable-borders table {
  border: none !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
}

@media only screen and (min-width: 0px) and (max-width: 560px) {
  /* line 154, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping .disable-borders table {
    width: auto !important;
    min-width: auto !important;
  }
}

/* line 165, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .disable-borders table td.wptb-cell {
  border-right: none !important;
  border-left: none !important;
  width: 100% !important;
}

/* line 174, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .disable-borders table .wptb-row:first-child td {
  border-top: none !important;
}

/* line 177, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .disable-borders table .wptb-row:first-child td span {
  background: transparent;
}

/* line 184, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .disable-borders table .wptb-row:last-child td {
  border-bottom: none !important;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 196, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping .hide-last-column table tr td:last-child {
    display: none;
  }
}

/* line 213, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col1 table tr td:nth-child(1) p > span,
.shipping .highlight--col1 table tr td:nth-child(1) p > strong,
.shipping .highlight--col1 table tr td:nth-child(1) p > em,
.shipping .highlight--col1 table tr td:nth-child(1) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 233, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col2 table tr td:nth-child(2) p > span,
.shipping .highlight--col2 table tr td:nth-child(2) p > strong,
.shipping .highlight--col2 table tr td:nth-child(2) p > em,
.shipping .highlight--col2 table tr td:nth-child(2) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 253, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col3 table tr td:nth-child(3) p > span,
.shipping .highlight--col3 table tr td:nth-child(3) p > strong,
.shipping .highlight--col3 table tr td:nth-child(3) p > em,
.shipping .highlight--col3 table tr td:nth-child(3) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 273, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col4 table tr td:nth-child(4) p > span,
.shipping .highlight--col4 table tr td:nth-child(4) p > strong,
.shipping .highlight--col4 table tr td:nth-child(4) p > em,
.shipping .highlight--col4 table tr td:nth-child(4) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 293, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col5 table tr td:nth-child(5) p > span,
.shipping .highlight--col5 table tr td:nth-child(5) p > strong,
.shipping .highlight--col5 table tr td:nth-child(5) p > em,
.shipping .highlight--col5 table tr td:nth-child(5) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 313, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .highlight--col6 table tr td:nth-child(6) p > span,
.shipping .highlight--col6 table tr td:nth-child(6) p > strong,
.shipping .highlight--col6 table tr td:nth-child(6) p > em,
.shipping .highlight--col6 table tr td:nth-child(6) p > s {
  background-color: #C4D0AB;
  padding: 0 5px;
}

/* line 328, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 333, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix .wptb-preview-table tr:nth-of-type(2n+1),
.shipping .wptb-table-container .wptb-table-container-matrix .wptb-table-container table.wptb-preview-table-mobile tr td:nth-of-type(2n+1) {
  background-color: transparent !important;
}

/* line 341, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix table td p {
  font-size: 18px !important;
  color: #000000 !important;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 341, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping .wptb-table-container .wptb-table-container-matrix table td p {
    font-size: 14px !important;
    padding: 4px !important;
    white-space: nowrap !important;
    word-wrap: unset !important;
    word-break: unset !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 369px) {
  /* line 341, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping .wptb-table-container .wptb-table-container-matrix table td p {
    font-size: 12px !important;
    padding: 4px !important;
  }
}

/* line 360, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix table .wptb-image-element-target {
  max-width: 85px;
  width: 100%;
  height: auto;
}

/* line 366, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix table .wptb-cell {
  padding-right: 10px;
}

/* line 374, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix table .wptb-row {
  padding-right: 10px;
}

/* line 377, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .wptb-table-container .wptb-table-container-matrix table .wptb-row td {
  border-color: #e4e4e4 !important;
}

@media only screen and (min-width: 0px) and (max-width: 560px) {
  /* line 377, assets/styles/layouts/flexible-content/_shipping-rates.scss */

  .shipping .wptb-table-container .wptb-table-container-matrix table .wptb-row td {
    padding: 4px !important;
  }
}

/* line 392, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .add-checkmarks tr:not(:first-child) span {
  position: relative;
  display: inline-block;
  padding-left: 24px !important;
}

/* line 397, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping .add-checkmarks tr:not(:first-child) span::before {
  content: "";
  height: 19px;
  width: 19px;
  border-radius: 50px;
  background-position: center;
  position: absolute;
  left: 0;
  top: 3px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM2Mi42IDE5Mi45TDM0NSAxNzQuOGMtLjctLjgtMS44LTEuMi0yLjgtMS4yLTEuMSAwLTIuMS40LTIuOCAxLjJsLTEyMiAxMjIuOS00NC40LTQ0LjRjLS44LS44LTEuOC0xLjItMi44LTEuMi0xIDAtMiAuNC0yLjggMS4ybC0xNy44IDE3LjhjLTEuNiAxLjYtMS42IDQuMSAwIDUuN2w1NiA1NmMzLjYgMy42IDggNS43IDExLjcgNS43IDUuMyAwIDkuOS0zLjkgMTEuNi01LjVoLjFsMTMzLjctMTM0LjRjMS40LTEuNyAxLjQtNC4yLS4xLTUuN3oiLz48L3N2Zz4NCg==);
  background-color: #65C64D;
}

/* line 414, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping.use-default-style .wptb-text-container {
  margin-bottom: 10px;
}

/* line 422, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping.use-default-style .shipping__table .wptb-table-container .wptb-table-container-matrix table tr {
  border-color: inherit !important;
}

/* line 426, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping.use-default-style .shipping__table .wptb-table-container .wptb-table-container-matrix table td {
  padding: 15px;
  border-color: inherit !important;
}

/* line 430, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping.use-default-style .shipping__table .wptb-table-container .wptb-table-container-matrix table td ul {
  padding: 0.2em 0.2em 0.2em 1em;
}

/* line 434, assets/styles/layouts/flexible-content/_shipping-rates.scss */

.shipping.use-default-style .shipping__table .wptb-table-container .wptb-table-container-matrix table td p {
  font-size: inherit !important;
  color: inherit !important;
  font-weight: inherit !important;
  white-space: inherit !important;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box,
.search-box-offers {
  position: relative;
}

/* line 6, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box .grid-container,
.search-box-offers .grid-container {
  flex-direction: column;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 6, assets/styles/layouts/flexible-content/_search-form.scss */

  .search-box .grid-container,
  .search-box-offers .grid-container {
    padding: 0 24px;
  }
}

/* line 14, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper,
.search-box-offers__form-wrapper {
  padding: 48px 0 64px;
}

/* line 17, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper.sf_v1,
.search-box-offers__form-wrapper.sf_v1 {
  background-color: #F5F5F5;
}

/* line 21, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper.sf_v2,
.search-box-offers__form-wrapper.sf_v2 {
  background-color: #FFFFFF;
  padding: 24px 0 64px;
}

/* line 25, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper.sf_v2 .select2-container .select2-selection--single,
.search-box-offers__form-wrapper.sf_v2 .select2-container .select2-selection--single {
  border: 1px solid #000000;
}

/* line 29, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper.sf_v2 .select2-container .select2-selection__rendered,
.search-box-offers__form-wrapper.sf_v2 .select2-container .select2-selection__rendered {
  padding: 11px 35px 11px 16px;
}

/* line 33, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__form-wrapper.sf_v2 .select-container input,
.search-box-offers__form-wrapper.sf_v2 .select-container input {
  border: 1px solid #000000;
}

/* line 41, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__headings-wrapper {
  padding-top: 40px;
}

/* line 45, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__title {
  max-width: 846px;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 53, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box__description {
  max-width: 846px;
  margin: 0 auto;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 53, assets/styles/layouts/flexible-content/_search-form.scss */

  .search-box__description {
    max-width: 100%;
  }
}

/* line 65, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box-offers__text {
  padding: 50px 0;
  max-width: 846px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 74, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box-offers__description > *:last-child {
  margin-bottom: 0;
}

/* line 81, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box-offers .hero-logo__section-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 81, assets/styles/layouts/flexible-content/_search-form.scss */

  .search-box-offers .hero-logo__section-wrapper {
    margin-left: unset;
  }
}

/* line 92, assets/styles/layouts/flexible-content/_search-form.scss */

.search-box-offers .qq-form--form .select-container.goods-weight-container::after {
  content: none;
}

/* line 97, assets/styles/layouts/flexible-content/_search-form.scss */

.select2-results > .select2-results__options {
  overflow-x: hidden;
}

/* line 101, assets/styles/layouts/flexible-content/_search-form.scss */

.select2-selection__custom {
  position: relative;
  padding-left: 48px;
  white-space: nowrap;
}

/* line 107, assets/styles/layouts/flexible-content/_search-form.scss */

.country-flag-option {
  width: 32px;
  height: 24px;
  position: absolute;
  z-index: 99;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 116, assets/styles/layouts/flexible-content/_search-form.scss */

.country-flag-option img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials {
  pointer-events: none;
  margin-bottom: 80px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/flexible-content/_testimonials.scss */

  .testimonials {
    margin-bottom: 60px;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials .testimonial-slider {
  overflow: hidden;
}

/* line 12, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials .testimonial-slider .testimonial-slide {
  display: flex !important;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 12, assets/styles/layouts/flexible-content/_testimonials.scss */

  .testimonials .testimonial-slider .testimonial-slide {
    flex-direction: column;
  }
}

/* line 22, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__text {
  max-width: 640px;
  width: 100%;
  margin-left: auto;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 22, assets/styles/layouts/flexible-content/_testimonials.scss */

  .testimonials__text {
    max-width: 100%;
    margin-left: initial;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__text p {
  text-align: center;
}

/* line 36, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__text--feedback {
  font-size: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 36, assets/styles/layouts/flexible-content/_testimonials.scss */

  .testimonials__text--feedback {
    font-size: 16px;
  }
}

/* line 44, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__text--author {
  font-size: 14px;
  color: #28a745;
}

/* line 50, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__image {
  max-width: 100%;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 50, assets/styles/layouts/flexible-content/_testimonials.scss */

  .testimonials__image {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
}

/* line 60, assets/styles/layouts/flexible-content/_testimonials.scss */

.testimonials__image img {
  max-width: 360px;
  display: block;
  width: 100%;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card {
  padding-bottom: 32px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card {
    margin-top: 0 !important;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card:last-child {
  padding-bottom: 140px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 9, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card:last-child {
    padding-bottom: 80px;
  }
}

/* line 17, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card .grid-container {
  flex-direction: column;
}

@media only screen and (min-width: 0px) and (max-width: 420px) {
  /* line 17, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card .grid-container {
    padding: 0;
  }
}

/* line 25, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box {
  background-color: #fdfdfd;
  padding: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 25, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box {
    flex-direction: column;
  }
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
  /* line 25, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 39, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box.mobile-hide-img {
    flex-direction: column;
  }
}

@media only screen and (min-width: 0px) and (max-width: 900px) {
  /* line 44, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box.mobile-hide-img .cta-card__box--image {
    display: none;
  }
}

/* line 51, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--link {
  z-index: 2;
  position: relative;
  margin-top: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 51, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box--link {
    margin-top: 32px;
  }
}

/* line 64, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--text-title {
  max-width: 625px;
  width: 100%;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 12px;
}

/* line 73, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--text .sendify-btn {
  z-index: 2;
  position: relative;
  margin-top: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 73, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box--text .sendify-btn {
    margin-top: 32px;
  }
}

/* line 84, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--image {
  max-width: 326px;
  width: 100%;
  max-height: 332px;
  margin: auto;
}

/* line 92, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--image img {
  border-radius: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 1150px) {
  /* line 84, assets/styles/layouts/flexible-content/_cta-card.scss */

  .cta-card__box--image {
    max-width: 306px;
    max-height: 306px;
  }
}

/* line 102, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 16px;
}

/* line 107, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--list li {
  display: flex;
  align-items: center;
  padding: 8px 0;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.7);
}

/* line 116, assets/styles/layouts/flexible-content/_cta-card.scss */

.cta-card__box--list li::before {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  margin-right: 15px;
  width: 18px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.6 11.2016L1.4 7.00156L0 8.40156L5.6 14.0016L17.6 2.00156L16.2 0.601562L5.6 11.2016Z' fill='black'/%3E%3C/svg%3E");
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_summary.scss */

.summary {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_summary.scss */

  .summary {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 2, assets/styles/layouts/flexible-content/_summary.scss */

  .summary {
    padding: 28px 0;
  }
}

/* line 13, assets/styles/layouts/flexible-content/_summary.scss */

.summary .grid-container {
  max-width: 600px;
  width: 100%;
}

/* line 18, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon {
  display: inline-flex;
  padding: 16px;
  transition: all 0.1s ease-in-out;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 18, assets/styles/layouts/flexible-content/_summary.scss */

  .summary .box-icon {
    width: 100%;
    align-items: center;
  }
}

/* line 28, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__image {
  max-width: 50px;
  width: 100%;
  padding-right: 14px;
  display: flex;
  align-items: center;
}

/* line 35, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__image img {
  width: 100%;
}

/* line 40, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* line 46, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 57, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr strong {
  margin-top: 4px;
  font-size: 18px;
  line-height: 1;
  color: #000000;
}

/* line 64, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr strong span.red {
  color: #000000 !important;
}

/* line 67, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr strong span.green {
  color: #000000 !important;
}

/* line 73, assets/styles/layouts/flexible-content/_summary.scss */

.summary .box-icon__descr .card {
  background-color: unset;
  background-clip: unset;
  border: unset;
  border-radius: unset;
}

/* line 82, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box {
  border: 1px solid #eaeaea;
  overflow: hidden;
}

/* line 86, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box .boxes {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* line 93, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--subtitle {
  margin: 0 0 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}

/* line 100, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--title {
  line-height: 1;
  margin: 0 0 30px;
}

/* line 105, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box .box-container {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr 1fr;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 105, assets/styles/layouts/flexible-content/_summary.scss */

  .summary__box .box-container {
    grid-template-columns: 1fr;
  }
}

/* line 115, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 40px 24px;
}

/* line 121, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top .box-icon {
  background-color: rgba(245, 245, 245, 0.3);
}

/* line 125, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top .box-icon__descr p {
  color: rgba(0, 0, 0, 0.3);
}

/* line 131, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top.active {
  background-color: #FFFFFF;
}

/* line 136, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top.active .box-icon.active-box {
  background-color: #F5F5F5;
}

/* line 140, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--top.active .box-icon.active-box .box-icon__descr p {
  color: black;
}

/* line 149, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--bottom {
  padding: 24px;
  background-color: #F5F5F5;
}

/* line 153, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--bottom .box-icon {
  background-color: rgba(101, 198, 77, 0.5);
}

/* line 156, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--bottom .box-icon.pro {
  background-color: rgba(101, 198, 77, 0.5);
}

/* line 160, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--bottom .box-icon.con {
  background-color: rgba(255, 30, 30, 0.5);
}

/* line 165, assets/styles/layouts/flexible-content/_summary.scss */

.summary__box--bottom.active {
  background-color: #F5F5F5;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list {
  position: relative;
}

/* line 5, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box {
  max-width: 845px;
  width: 100%;
  margin: 0 auto;
}

/* line 10, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__title {
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  margin: 0 0 14px 0;
}

/* line 17, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items {
  list-style: none;
  counter-reset: number-counter;
  padding-left: 0;
  margin-bottom: 32px;
  color: #717171;
}

/* line 24, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items .list-box__items--item {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 36px;
  padding-left: 32px;
  display: flex;
  align-items: center;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 24, assets/styles/layouts/flexible-content/_icons-list.scss */

  .icons-list .list-box__items .list-box__items--item {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 24, assets/styles/layouts/flexible-content/_icons-list.scss */

  .icons-list .list-box__items .list-box__items--item {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 43, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items .list-box__items--item p {
  margin-bottom: 0;
}

/* line 47, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items .list-box__items--item a {
  color: #0e9ec2;
}

/* line 51, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items .list-box__items--item::before {
  margin-right: 24px;
  height: 19px;
  width: 19px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-position: center;
  position: absolute;
  left: 0;
  top: 5px;
}

/* line 67, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items.canceled_style .list-box__items--item::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpb25pY29uIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPkNsb3NlPC90aXRsZT48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzMiIgZD0iTTM2OCAzNjhMMTQ0IDE0NE0zNjggMTQ0TDE0NCAzNjgiLz48L3N2Zz4=);
  background-color: #FF1E1E;
}

/* line 77, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items.checked_style .list-box__items--item::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTM2Mi42IDE5Mi45TDM0NSAxNzQuOGMtLjctLjgtMS44LTEuMi0yLjgtMS4yLTEuMSAwLTIuMS40LTIuOCAxLjJsLTEyMiAxMjIuOS00NC40LTQ0LjRjLS44LS44LTEuOC0xLjItMi44LTEuMi0xIDAtMiAuNC0yLjggMS4ybC0xNy44IDE3LjhjLTEuNiAxLjYtMS42IDQuMSAwIDUuN2w1NiA1NmMzLjYgMy42IDggNS43IDExLjcgNS43IDUuMyAwIDkuOS0zLjkgMTEuNi01LjVoLjFsMTMzLjctMTM0LjRjMS40LTEuNyAxLjQtNC4yLS4xLTUuN3oiLz48L3N2Zz4NCg==);
  background-color: #65C64D;
}

/* line 86, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items.numeric_style .list-box__items--item {
  counter-increment: number-counter;
}

/* line 89, assets/styles/layouts/flexible-content/_icons-list.scss */

.icons-list .list-box__items.numeric_style .list-box__items--item::before {
  content: counter(number-counter) ".";
  height: 19px;
  width: 19px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  top: 5px;
  display: inline-flex;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 89, assets/styles/layouts/flexible-content/_icons-list.scss */

  .icons-list .list-box__items.numeric_style .list-box__items--item::before {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 89, assets/styles/layouts/flexible-content/_icons-list.scss */

  .icons-list .list-box__items.numeric_style .list-box__items--item::before {
    font-size: 18px;
    line-height: 26px;
  }
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media {
  margin: 60px 0 120px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_social-media.scss */

  .social-media {
    margin-bottom: 76px;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media .grid-container {
  justify-content: center;
}

/* line 13, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
  /* line 13, assets/styles/layouts/flexible-content/_social-media.scss */

  .social-media__list {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}

/* line 29, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list li {
  margin-right: 32px;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
  /* line 29, assets/styles/layouts/flexible-content/_social-media.scss */

  .social-media__list li {
    margin-right: 0;
    display: flex;
    align-self: center;
    justify-self: center;
  }
}

/* line 41, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list li:hover .fa {
  color: currentColor;
}

/* line 46, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list li:last-child {
  margin-right: 0;
}

/* line 51, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list--link {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 57, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list--icon {
  margin-right: 8px;
  max-width: 36px;
}

/* line 61, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list--icon img {
  height: 36px;
  width: 36px;
}

/* line 67, assets/styles/layouts/flexible-content/_social-media.scss */

.social-media__list--label {
  font-size: 16px;
  font-weight: 400;
}

/* line 1, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend {
  margin: 48px 0 96px;
}

/* line 4, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend .grid-container {
  max-width: 926px;
  width: 100%;
}

/* line 9, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list {
  padding-left: 0;
  margin-bottom: 0;
}

/* line 13, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list li {
  display: flex;
  align-items: center;
  margin-top: 65px;
}

/* line 18, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list li.no-offset {
  margin-top: 18px;
}

/* line 22, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list li:first-child {
  margin-top: 0;
}

/* line 27, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list .text {
  color: rgba(0, 0, 0, 0.6);
}

/* line 31, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list--icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 67px;
  margin-right: 32px;
  margin-bottom: auto;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 31, assets/styles/layouts/flexible-content/_recommend.scss */

  .recommend__list--icon {
    max-width: 47px;
  }
}

/* line 44, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list--icon img {
  width: 67px;
  height: 67px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 44, assets/styles/layouts/flexible-content/_recommend.scss */

  .recommend__list--icon img {
    width: 47px;
    height: 47px;
  }
}

/* line 55, assets/styles/layouts/flexible-content/_recommend.scss */

.recommend__list--icon span {
  font-weight: 500;
  padding: 2px;
  color: #fdfdfd;
  font-size: 16px;
  display: block;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 55, assets/styles/layouts/flexible-content/_recommend.scss */

  .recommend__list--icon span {
    display: inline-table;
    max-width: 60px;
    padding: 2px 8px;
  }
}

/* stylelint-disable */

/* line 3, assets/styles/layouts/flexible-content/_partner-cards.scss */

.page-template-partner-page .site-content {
  overflow-x: hidden;
}

/* line 10, assets/styles/layouts/flexible-content/_partner-cards.scss */

.page-template-default .partner-cards::before {
  width: 100%;
}

/* line 14, assets/styles/layouts/flexible-content/_partner-cards.scss */

.page-template-default .partner-cards .grid-container {
  justify-content: center;
}

/* line 20, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards {
  padding: 60px 0;
  position: relative;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 20, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 20, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards {
    padding: 28px 0;
  }
}

/* line 32, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards.reduce-padding {
  padding-top: 0;
}

/* line 36, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards .grid-container {
  position: relative;
  z-index: 2;
}

/* line 41, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 846px;
  width: 100%;
}

/* line 48, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  background-color: #F5F5F5;
  min-width: 272px;
  margin-right: 24px;
  margin-bottom: 24px;
  transition: all 0.1s ease-in-out;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 48, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards__list--card {
    padding: 16px;
  }
}

/* line 64, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card:nth-child(even) {
  margin-right: 0;
}

@media only screen and (min-width: 0px) and (max-width: 590px) {
  /* line 48, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards__list--card {
    margin-right: 0;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card .p-icon-box {
  margin-bottom: var(--mbd);
}

@media only screen and (min-width: 0px) and (max-width: 992px) {
  /* line 72, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards__list--card .p-icon-box {
    margin-bottom: var(--mbm);
  }
}

/* line 79, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card .p-icon-box img {
  height: 100%;
  width: 100%;
}

/* line 85, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card .card-title {
  text-align: left;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  width: 100%;
  display: block;
  margin-bottom: 4px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 85, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards__list--card .card-title {
    font-size: 20px;
  }
}

/* line 99, assets/styles/layouts/flexible-content/_partner-cards.scss */

.partner-cards__list--card .card-descr {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 99, assets/styles/layouts/flexible-content/_partner-cards.scss */

  .partner-cards__list--card .card-descr {
    font-size: 16px;
  }
}

/* line 2, assets/styles/layouts/flexible-content/_counters.scss */

.counters .grid-container {
  padding: 0;
}

/* line 6, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 640px;
  width: 100%;
}

/* line 13, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 32.5px 32px;
  border-radius: 8px;
  min-width: 280px;
  margin-right: 16px;
  margin-bottom: 32px;
  border: 1px solid #ebebeb;
  transition: all 0.1s ease-in-out;
}

/* line 27, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .item-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  min-width: 80px;
  border-radius: 8px;
  border: 1px solid #0a9393;
}

/* line 36, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .item-counter span {
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  color: #0a9393;
}

/* line 44, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .info-box {
  width: 100%;
  position: relative;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  padding-bottom: 0;
  margin-left: 16px;
}

/* line 52, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .info-box .item-title {
  font-size: 15px;
  line-height: 1.58;
  font-weight: 600;
  margin: 0 0 5px 0;
  padding-right: 13px;
}

/* line 60, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .info-box .item-descr,
.counters__list--item .info-box .item-quote {
  font-size: 12px;
  line-height: 1.58;
  font-weight: 400;
  margin: 0 0 8px 0;
}

/* line 67, assets/styles/layouts/flexible-content/_counters.scss */

.counters__list--item .info-box .item-quote {
  color: #0a9393;
}

/* line 1, assets/styles/layouts/flexible-content/_prices.scss */

.prices {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_prices.scss */

  .prices {
    padding: 56px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 8, assets/styles/layouts/flexible-content/_prices.scss */

  .prices .grid-container {
    flex-direction: column;
  }
}

/* line 14, assets/styles/layouts/flexible-content/_prices.scss */

.prices__col {
  width: 50%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 14, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__col {
    width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 21, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__col--left {
    padding-bottom: 58px;
  }
}

/* line 27, assets/styles/layouts/flexible-content/_prices.scss */

.prices__col--right {
  position: relative;
}

/* line 32, assets/styles/layouts/flexible-content/_prices.scss */

.prices__content {
  max-width: 538px;
  margin-right: auto;
}

/* line 37, assets/styles/layouts/flexible-content/_prices.scss */

.prices__gallery {
  margin-top: 32px;
  display: flex;
}

/* line 41, assets/styles/layouts/flexible-content/_prices.scss */

.prices__gallery--image {
  margin-right: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 41, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__gallery--image {
    margin-right: 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 340px) {
  /* line 41, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__gallery--image {
    margin-right: 14px;
  }
}

/* line 52, assets/styles/layouts/flexible-content/_prices.scss */

.prices__gallery--image:last-child {
  margin-right: 0;
}

/* line 57, assets/styles/layouts/flexible-content/_prices.scss */

.prices__gallery img {
  height: 56px;
  width: 56px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 57, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__gallery img {
    width: 48px;
    height: 48px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 340px) {
  /* line 57, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__gallery img {
    width: 40px;
    height: 40px;
  }
}

/* line 73, assets/styles/layouts/flexible-content/_prices.scss */

.prices__title {
  margin-bottom: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 73, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__title {
    margin-bottom: 16px;
  }
}

/* line 82, assets/styles/layouts/flexible-content/_prices.scss */

.prices__description p {
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 32px;
}

/* line 87, assets/styles/layouts/flexible-content/_prices.scss */

.prices__description p + p {
  margin-bottom: 0;
}

/* line 92, assets/styles/layouts/flexible-content/_prices.scss */

.prices__calc {
  max-width: 518px;
  padding-left: 30px;
  margin-left: auto;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 92, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__calc {
    max-width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
}

/* line 104, assets/styles/layouts/flexible-content/_prices.scss */

.prices__labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 32px 0 12px;
}

/* line 111, assets/styles/layouts/flexible-content/_prices.scss */

.prices__label {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 111, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__label {
    font-size: 16px;
  }
}

/* line 121, assets/styles/layouts/flexible-content/_prices.scss */

.prices__btn {
  margin-top: 58px;
}

/* line 125, assets/styles/layouts/flexible-content/_prices.scss */

.prices__current-price {
  color: currentColor;
  font-size: 128px;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 80px;
  text-align: right;
  text-transform: uppercase;
  white-space: nowrap;
}

@media only screen and (min-width: 0px) and (max-width: 1040px) {
  /* line 125, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__current-price {
    white-space: unset;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 125, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__current-price {
    text-align: left;
    margin-top: 48px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 125, assets/styles/layouts/flexible-content/_prices.scss */

  .prices__current-price {
    font-size: 72px;
    margin-top: 40px;
  }
}

/* line 151, assets/styles/layouts/flexible-content/_prices.scss */

.prices.calc .dropdown {
  max-width: 518px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 151, assets/styles/layouts/flexible-content/_prices.scss */

  .prices.calc .dropdown {
    max-width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 151, assets/styles/layouts/flexible-content/_prices.scss */

  .prices.calc .dropdown {
    font-size: 16px;
  }
}

/* line 163, assets/styles/layouts/flexible-content/_prices.scss */

.prices.calc input[type=range] {
  max-width: 518px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 163, assets/styles/layouts/flexible-content/_prices.scss */

  .prices.calc input[type=range] {
    max-width: 100%;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_hubform.scss */

.hub-form {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_hubform.scss */

  .hub-form {
    padding: 56px 0;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_hubform.scss */

.hub-form .grid-container {
  flex-direction: column;
}

/* line 12, assets/styles/layouts/flexible-content/_hubform.scss */

.hub-form__code {
  max-width: 50%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 12, assets/styles/layouts/flexible-content/_hubform.scss */

  .hub-form__code {
    max-width: 100%;
  }
}

/* line 21, assets/styles/layouts/flexible-content/_hubform.scss */

.hub-form .hbspt-form iframe .hs-button {
  background: #000 !important;
}

/*stylelint-disable */

/* line 4, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 4, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list-section {
    padding: 60px 0;
  }
}

/* line 11, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section.reduce-padding {
  padding-top: 0;
}

/* line 15, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section .grid-container {
  flex-direction: column;
}

/* line 19, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section__content {
  text-align: center;
  max-width: 926px;
  margin: 0 auto 48px;
}

/* line 25, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section__description {
  color: rgba(0, 0, 0, 0.7);
}

/* line 29, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section ul,
.partners-list-section ol {
  padding: 0;
  margin: 0;
  list-style: inside;
}

/* line 34, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list-section ul li,
.partners-list-section ol li {
  margin-bottom: 36px;
  font-size: 20px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.7);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 34, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list-section ul li,
  .partners-list-section ol li {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 34, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list-section ul li,
  .partners-list-section ol li {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 53, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 53, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list__box {
    grid-template-columns: 1fr;
  }
}

/* line 62, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item {
  background-color: #ffffff;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
  max-width: 100%;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

/* line 71, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body {
  padding: 40px;
  min-height: 380px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 71, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list__box-item .box-item-body {
    min-height: unset;
  }
}

@media only screen and (min-width: 0px) and (max-width: 585px) {
  /* line 71, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list__box-item .box-item-body {
    padding: 20px;
  }
}

/* line 88, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body__logotype {
  max-width: 122px;
}

/* line 91, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body__logotype img {
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 98, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body__title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin: 12px 0 28px;
}

/* line 105, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body p {
  color: rgba(0, 0, 0, 0.7);
  flex-grow: 1;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 105, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list__box-item .box-item-body p {
    flex-grow: unset;
  }
}

/* line 114, assets/styles/layouts/flexible-content/_partners-list.scss */

.partners-list__box-item .box-item-body .sendify-btn {
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 114, assets/styles/layouts/flexible-content/_partners-list.scss */

  .partners-list__box-item .box-item-body .sendify-btn {
    width: 100%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: unset;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-blog-link {
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-blog-link {
    padding: 60px 0;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-blog-link .grid-container {
  flex-direction: column;
}

/* line 12, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-blog-link__content {
  text-align: center;
  max-width: 926px;
  margin: 0 auto 48px;
}

/* line 19, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post {
  position: relative;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: all 0.3s ease-in;
  text-decoration: none;
}

/* line 28, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__thumb {
  background-color: #F5F5F5;
  height: 154px;
  min-height: 154px;
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: all 0.3s ease-in;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 28, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post__thumb {
    height: 257px;
    min-height: 257px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 28, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post__thumb {
    height: 160px;
    min-height: 160px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 28, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post__thumb {
    height: 121px;
    min-height: 121px;
  }
}

/* line 52, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__thumb img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  transition: all 0.3s ease-in;
}

/* line 62, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__thumb.scale-anim img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 68, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__content {
  padding: 40px 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 68, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post__content {
    padding: 30px 20px;
  }
}

/* line 79, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__title {
  flex-grow: 1;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  text-decoration: none;
  color: #000000;
}

/* line 88, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__excerpt {
  color: rgba(0, 0, 0, 0.7);
}

/* line 92, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post__link-more {
  display: inline-flex;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-bottom: 0;
  text-decoration: underline;
}

/* line 99, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post:hover {
  cursor: pointer;
}

/* line 102, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post:hover .featured-post__thumb img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 106, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post:hover .featured-post__link-more {
  text-decoration: none;
}

/* line 111, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post.in-col-1 {
  flex-direction: row;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 111, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 {
    flex-direction: column;
  }
}

/* line 119, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post.in-col-1 .featured-post__thumb {
  height: 100%;
  display: flex;
  max-width: 400px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 119, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__thumb {
    display: block;
    height: 257px;
    min-height: 257px;
    max-width: unset;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 119, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__thumb {
    height: 160px;
    min-height: 160px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 119, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__thumb {
    min-height: 121px;
    height: 121px;
  }
}

/* line 143, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post.in-col-1 .featured-post__content {
  padding: 103px 45px;
  max-width: 749px;
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  /* line 143, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__content {
    max-width: 640px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 143, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__content {
    max-width: 615px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 143, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__content {
    max-width: unset;
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 143, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-1 .featured-post__content {
    padding: 30px 20px;
  }
}

/* line 169, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-post.in-col-2 .featured-post__thumb {
  height: 233px;
  min-height: 233px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 169, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-2 .featured-post__thumb {
    height: 257px;
    min-height: 257px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 169, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-2 .featured-post__thumb {
    height: 160px;
    min-height: 160px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 169, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-post.in-col-2 .featured-post__thumb {
    height: 121px;
    min-height: 121px;
  }
}

/* line 192, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-posts {
  display: grid;
  grid-gap: 30px;
}

/* line 197, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-posts--col-1 {
  grid-template-columns: repeat(1, 1fr);
}

/* line 200, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-posts--col-1 .featured-post__title {
  flex-grow: unset;
}

/* line 205, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-posts--col-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 39px;
}

/* line 210, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

.featured-posts--col-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 27px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 192, assets/styles/layouts/flexible-content/_featured-blog-link.scss */

  .featured-posts {
    grid-template-columns: 1fr;
    grid-gap: 75px;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news {
  padding: 68px 0 79px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_selected_news.scss */

  .selected-news {
    padding: 60px 0;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .grid-container {
  flex-direction: column;
}

/* line 12, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news__content {
  text-align: center;
  max-width: 630px;
  margin: 0 auto 74px;
}

/* line 18, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 18, assets/styles/layouts/flexible-content/_selected_news.scss */

  .selected-news .featured-news {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 18, assets/styles/layouts/flexible-content/_selected_news.scss */

  .selected-news .featured-news {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
}

/* line 33, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 39, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post__title {
  color: #000000;
  word-break: break-word;
}

/* line 44, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post__thumb {
  position: relative;
  overflow: hidden;
  height: 360px;
  background-color: #F5F5F5;
  margin-bottom: 21px;
  transition: all 0.3s ease-in;
}

/* line 52, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post__thumb img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in;
}

/* line 61, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post__categories {
  margin-bottom: 27px;
}

/* line 64, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post__categories span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
}

/* line 72, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post--link {
  text-decoration: none;
  transition: all 0.3s ease-in;
}

/* line 79, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post--link:hover .featured-news-post__thumb img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 84, assets/styles/layouts/flexible-content/_selected_news.scss */

.selected-news .featured-news-post--link:hover .featured-news-post__title {
  color: rgba(0, 0, 0, 0.9);
}

/* line 1, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator {
  overflow: hidden;
  padding: 80px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_calculator.scss */

  .calculator {
    padding: 60px 0;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator .grid-container {
  flex-direction: column;
}

/* line 13, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator__notice {
  font-size: 16px;
}

/* line 17, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator__form {
  display: grid;
  grid-gap: 48px;
  max-width: 754px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 17, assets/styles/layouts/flexible-content/_calculator.scss */

  .calculator__form {
    grid-gap: 24px;
  }
}

/* line 28, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator__results {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 28, assets/styles/layouts/flexible-content/_calculator.scss */

  .calculator__results {
    grid-template-columns: 1fr;
    grid-gap: 36px;
  }
}

/* line 40, assets/styles/layouts/flexible-content/_calculator.scss */

.calculator__cta-btn {
  opacity: 0;
  visibility: hidden;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  transition: all 0.3s ease-in;
}

/* line 49, assets/styles/layouts/flexible-content/_calculator.scss */

.input__dimensions,
.input__buttons {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 49, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__dimensions,
  .input__buttons {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

/* line 61, assets/styles/layouts/flexible-content/_calculator.scss */

.input__buttons {
  grid-template-columns: 1fr 2fr;
  margin-bottom: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 61, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__buttons {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_calculator.scss */

.input__wrapper {
  display: flex;
  flex-direction: column;
}

/* line 77, assets/styles/layouts/flexible-content/_calculator.scss */

.input__tooltip {
  display: block;
  text-align: center;
  width: 18px;
  height: 18px;
  background-color: black;
  border-radius: 50%;
  color: white;
  font-size: 12px;
  font-weight: 700;
  margin-left: 5px;
  z-index: 1;
}

/* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

.input__tooltip-text {
  padding: 8px 12px;
  visibility: hidden;
  opacity: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  max-width: 200px;
  width: 100%;
  color: black;
  text-align: left;
  position: absolute;
  z-index: 1;
  background: white;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  box-shadow: rgba(0, 0, 0, 0.18) 0 1px 5px;
  bottom: 40px;
  right: -153px;
}

@media only screen and (min-width: 0px) and (max-width: 696px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -90px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 629px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 610px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -32px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -170px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 417px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -80px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 90, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__tooltip-text {
    right: -67px;
  }
}

/* line 135, assets/styles/layouts/flexible-content/_calculator.scss */

.input__tooltip:hover {
  background-color: #1e1e24;
}

/* line 138, assets/styles/layouts/flexible-content/_calculator.scss */

.input__tooltip:hover .input__tooltip-text {
  opacity: 1;
  visibility: visible;
}

/* line 145, assets/styles/layouts/flexible-content/_calculator.scss */

.input__shipping {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 16px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 145, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__shipping {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

/* line 155, assets/styles/layouts/flexible-content/_calculator.scss */

.input__shipping-wrapper {
  display: flex;
}

/* line 158, assets/styles/layouts/flexible-content/_calculator.scss */

.input__shipping-wrapper span {
  text-align: center;
  align-self: center;
  margin-top: 37px;
  margin-left: 16px;
  font-size: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 158, assets/styles/layouts/flexible-content/_calculator.scss */

  .input__shipping-wrapper span {
    font-size: 16px;
  }
}

/* line 174, assets/styles/layouts/flexible-content/_calculator.scss */

.calc__headings {
  margin-bottom: 24px;
}

/* line 180, assets/styles/layouts/flexible-content/_calculator.scss */

.calc form .form-item input {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1;
  font-weight: 400;
  width: 100%;
  border: 1px solid black;
  color: black;
  background: transparent;
  height: 48px;
  border-radius: 0 !important;
  max-width: 230px;
}

/* line 195, assets/styles/layouts/flexible-content/_calculator.scss */

.calc form .form-item input::-webkit-input-placeholder {
  font-size: 16px;
}

.calc form .form-item input::-moz-placeholder {
  font-size: 16px;
}

.calc form .form-item input::-ms-input-placeholder {
  font-size: 16px;
}

.calc form .form-item input::placeholder {
  font-size: 16px;
}

/* line 199, assets/styles/layouts/flexible-content/_calculator.scss */

.calc form .form-item input:hover {
  background-color: #fbfbfb;
}

/* line 203, assets/styles/layouts/flexible-content/_calculator.scss */

.calc form .form-item input:focus {
  border: 1px solid black;
  box-shadow: 0 0 0 1px black;
  outline: none;
}

/* line 211, assets/styles/layouts/flexible-content/_calculator.scss */

.calc form label {
  font-size: 18px;
  position: relative;
  display: inline-flex;
  margin-bottom: 10px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 211, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc form label {
    font-size: 16px;
  }
}

/* line 224, assets/styles/layouts/flexible-content/_calculator.scss */

.calc__btn {
  max-width: 230px;
  border: none;
  justify-content: center;
  font-size: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 224, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc__btn {
    font-size: 16px;
  }
}

/* line 234, assets/styles/layouts/flexible-content/_calculator.scss */

.calc__btn:disabled {
  background: transparent;
  border: 1px solid;
  color: rgba(0, 0, 0, 0.4);
}

/* line 240, assets/styles/layouts/flexible-content/_calculator.scss */

.calc__btn::after {
  content: none;
}

/* line 244, assets/styles/layouts/flexible-content/_calculator.scss */

.calc__btn--roi {
  max-width: 230px;
}

/* line 249, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .sendify-btn {
  font-size: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 249, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc .sendify-btn {
    max-width: 230px;
    font-size: 16px;
  }
}

/* line 259, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .result-box__title {
  font-weight: 400;
}

/* line 263, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .result-box__number {
  font-size: 128px;
  line-height: 1;
  margin-bottom: 0;
}

/* line 268, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .result-box__number--green {
  display: inline-block;
  background-color: #C4D0AB;
  padding: 0 10px;
}

/* line 274, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .result-box__number--purple {
  display: inline-block;
  background-color: #E2D6EB;
  padding: 0 10px;
}

@media only screen and (min-width: 0px) and (max-width: 1440px) {
  /* line 263, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc .result-box__number {
    font-size: 86px;
    line-height: 88px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 263, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc .result-box__number {
    font-size: 80px;
    line-height: 82px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 263, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc .result-box__number {
    font-size: 64px;
    line-height: 77px;
  }
}

/* line 297, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .form-range {
  margin: 15px 0;
  width: 100%;
}

/* line 301, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .form-range__text {
  display: grid;
  grid-template-columns: 2fr 1fr;
  width: 100%;
}

/* line 306, assets/styles/layouts/flexible-content/_calculator.scss */

.calc .form-range__text p {
  font-size: 18px;
  margin-bottom: 10px;
  align-self: flex-end;
  justify-self: flex-end;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 306, assets/styles/layouts/flexible-content/_calculator.scss */

  .calc .form-range__text p {
    font-size: 16px;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator {
  padding: 100px 0;
}

/* line 4, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator .grid-container {
  flex-direction: column;
}

/* line 8, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  gap: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 8, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .roi-calculator__wrapper {
    flex-direction: column;
  }
}

/* line 20, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__content {
  max-width: 600px;
  width: 100%;
}

/* line 25, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results {
  max-width: 47%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 25, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .roi-calculator__results {
    max-width: 100%;
  }
}

/* line 36, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results .results-block {
  margin-bottom: 36px;
}

/* line 42, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results.percentages .results-block--other {
  order: 1;
}

/* line 46, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results.percentages .results-block--sendify {
  order: 2;
}

/* line 50, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results.percentages .results-block--save {
  order: 3;
}

/* line 55, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator__results.percentages .sendify-btn {
  order: 4;
}

/* line 61, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.roi-calculator form {
  display: grid;
  grid-gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 61, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .roi-calculator form {
    grid-gap: 24px;
  }
}

/* line 72, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.form-item__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 72, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .form-item__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* line 83, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.form-item__wrapper--range {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 90, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.form-item__wrapper--input input {
  max-width: 230px;
}

/* line 94, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.form-item__wrapper--input label {
  margin-bottom: 0 !important;
  margin-right: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 94, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .form-item__wrapper--input label {
    margin-bottom: 10px !important;
  }
}

/* line 105, assets/styles/layouts/flexible-content/_roi-calculator.scss */

.form-item__wrapper--select label {
  margin-bottom: 0 !important;
  margin-right: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 105, assets/styles/layouts/flexible-content/_roi-calculator.scss */

  .form-item__wrapper--select label {
    margin-bottom: 10px !important;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended {
  padding: 100px 0;
}

/* line 4, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .grid-container {
  flex-direction: column;
}

/* line 8, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__headings {
  max-width: 667px;
  width: 100%;
  margin-bottom: 32px;
}

/* line 14, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 120px;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 14, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended__wrapper {
    grid-gap: 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 14, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 28, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__content {
  max-width: 605px;
  width: 100%;
}

/* line 33, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__results {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 33, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended__results {
    max-width: 100%;
  }
}

/* line 42, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__results-block {
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  margin-bottom: 36px;
  padding: 42px 37px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 42, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended__results-block {
    padding: 41px 30px;
  }
}

/* line 54, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__btn {
  margin-top: 27px;
}

/* line 58, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended__note-label {
  margin-top: 22px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 19px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 58, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended__note-label {
    font-size: 14px;
    line-height: 16px;
  }
}

/* line 70, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended form {
  display: grid;
  grid-gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 70, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended form {
    grid-gap: 24px;
  }
}

/* line 80, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .result-box__title {
  font-weight: 500;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 80, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .result-box__title {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 89, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .result-box__number {
  font-size: 48px;
  line-height: 58px;
}

/* line 96, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-range__text p {
  line-height: 22px;
}

/* line 101, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .results-compare {
  display: flex;
  gap: 31px;
  margin-top: 34px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 101, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .results-compare {
    flex-direction: column;
    gap: 20px;
  }
}

/* line 112, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .results-compare__number p {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 6px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 112, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .results-compare__number p {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 123, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .results-compare__number span {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 123, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .results-compare__number span {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 137, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 137, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .form-item__wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* line 148, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item__wrapper--range {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 155, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item__wrapper--input input {
  max-width: 230px;
}

/* line 159, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item__wrapper--input label {
  margin-bottom: 0 !important;
  margin-right: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 159, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .form-item__wrapper--input label {
    margin-bottom: 10px !important;
  }
}

/* line 170, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item__wrapper--select label {
  margin-bottom: 0 !important;
  margin-right: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 170, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .form-item__wrapper--select label {
    margin-bottom: 10px !important;
  }
}

/* line 181, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

.roi-calculator-extended .form-item-package-type {
  display: grid;
  grid-gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 181, assets/styles/layouts/flexible-content/_roi-calculator_extended.scss */

  .roi-calculator-extended .form-item-package-type {
    grid-gap: 24px;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator {
  padding: 70px 0;
}

/* line 4, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator .grid-container {
  flex-direction: column;
}

/* line 8, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  width: 100%;
}

/* line 15, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__content {
  margin-bottom: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 15, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__content {
    margin-bottom: 16px;
  }
}

/* line 24, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__description p {
  font-size: 16px;
}

/* line 29, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__form {
  gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 29, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__form {
    gap: 24px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 37, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__calculations {
    max-width: 100%;
    width: 100%;
  }
}

/* line 44, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__elements {
  display: flex;
  gap: 24px 32px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 44, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__elements {
    flex-direction: column;
    max-width: 230px;
    width: 100%;
  }
}

/* line 56, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__element.qq-form--element {
  margin-right: 0;
  display: flex;
  flex-direction: column;
}

/* line 62, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__element.qq-form--element .select-container input {
  background: transparent;
  border: 1px solid black;
  padding: 11px 17px;
  border-radius: 0;
}

/* line 68, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__element.qq-form--element .select-container input:hover,
.ldm-calculator__element.qq-form--element .select-container input:focus {
  background-color: white;
}

/* line 73, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__element.qq-form--element .select-container input::-webkit-input-placeholder {
  color: #767676;
}

.ldm-calculator__element.qq-form--element .select-container input::-moz-placeholder {
  color: #767676;
}

.ldm-calculator__element.qq-form--element .select-container input::-ms-input-placeholder {
  color: #767676;
}

.ldm-calculator__element.qq-form--element .select-container input::placeholder {
  color: #767676;
}

/* line 79, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__element.qq-form--element .qq-form--label {
  color: black;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
  flex-grow: 1;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 79, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__element.qq-form--element .qq-form--label {
    font-size: 16px;
  }
}

/* line 93, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__buttons {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 24px 32px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 93, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__buttons {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 104, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__btn {
  border: none;
  box-shadow: none;
  max-width: 230px;
  width: 100%;
  text-align: center;
  justify-content: center;
}

/* line 112, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__btn:disabled {
  background: transparent;
  border: 1px solid;
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}

/* line 119, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__btn::after {
  content: none;
}

/* line 123, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__btn:hover {
  opacity: 0.9;
}

/* line 128, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__cta {
  display: none;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 128, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__cta {
    max-width: 230px;
    justify-content: center;
  }
}

/* line 138, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__results {
  margin-top: 64px;
  opacity: 0;
  visibility: hidden;
}

/* line 143, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__results > p {
  font-weight: 400;
}

/* line 146, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__results > p::first-letter {
  text-transform: uppercase;
}

/* line 151, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__results.active {
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 138, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__results {
    margin-top: 32px;
  }
}

/* line 161, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

.ldm-calculator__number {
  font-size: 128px;
  line-height: 1;
  margin-bottom: 0;
  overflow: hidden;
  word-break: break-all;
}

@media only screen and (min-width: 0px) and (max-width: 1440px) {
  /* line 161, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__number {
    font-size: 86px;
    line-height: 88px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 161, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__number {
    font-size: 80px;
    line-height: 82px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 161, assets/styles/layouts/flexible-content/_ldm-calculator.scss */

  .ldm-calculator__number {
    font-size: 64px;
    line-height: 77px;
  }
}

/* line 1, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator {
  padding: 100px 0;
  overflow: hidden;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator {
    padding: 60px 0;
  }
}

/* line 9, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .grid-container {
  flex-direction: column;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 9, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 18, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 18, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__wrapper {
    flex-direction: column;
    gap: 60px;
  }
}

/* line 29, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__title {
  margin-bottom: 0;
}

/* line 33, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__headings {
  margin-bottom: 36px;
}

/* line 37, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__results {
  max-width: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 37, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__results {
    margin: 0 auto;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 37, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__results {
    margin: unset;
    max-width: 100%;
  }
}

/* line 54, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form {
  gap: 40px 70px;
}

/* line 58, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__elements {
  display: flex;
  flex-direction: column;
  gap: 30px 40px;
  width: 100%;
}

/* line 65, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__element {
  margin-right: 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  gap: 18px 70px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 65, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__form .pp-calculator__element {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 79, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__element .select-container input {
  border-color: #000000;
  background: transparent;
}

/* line 83, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__element .select-container input::-webkit-input-placeholder {
  color: #757575;
}

.pp-calculator__form .pp-calculator__element .select-container input::-moz-placeholder {
  color: #757575;
}

.pp-calculator__form .pp-calculator__element .select-container input::-ms-input-placeholder {
  color: #757575;
}

.pp-calculator__form .pp-calculator__element .select-container input::placeholder {
  color: #757575;
}

/* line 87, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__element .select-container input:hover,
.pp-calculator__form .pp-calculator__element .select-container input:focus {
  background: #ffffff;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 78, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__form .pp-calculator__element .select-container {
    width: 100%;
    max-width: 100%;
  }
}

/* line 100, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__label {
  margin-bottom: 0;
  color: #000000;
  font-weight: 400;
  font-size: 18px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 107, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__form .pp-calculator__buttons {
    width: 100%;
  }
}

/* line 113, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__btn {
  min-width: 230px;
  width: 100%;
  justify-content: center;
  border: none;
}

/* line 119, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator__form .pp-calculator__btn:disabled {
  background: transparent;
  border: 1px solid;
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 113, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__form .pp-calculator__btn {
    min-width: unset;
    max-width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 134, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator__calculations {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* line 141, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan {
  display: none;
  flex-direction: column;
  border-top: 6px solid #000000;
  background: #ffffff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);
  padding: 40px 70px;
  position: relative;
}

/* line 150, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan.active {
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 141, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator .pp-calculator-plan {
    padding: 40px 24px;
  }
}

/* line 158, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__recommend {
  position: absolute;
  top: -25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 8px 10px;
  background-color: #C4D0AB;
}

/* line 166, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__recommend span {
  font-size: 18px;
  font-weight: 500;
}

@media only screen and (min-width: 0px) and (max-width: 600px) {
  /* line 166, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator .pp-calculator-plan__recommend span {
    font-size: 16px;
  }
}

/* line 176, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__wrapper {
  max-width: 500px;
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 185, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__wrapper > * {
  margin-bottom: 0;
}

/* line 190, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__description {
  margin-top: 30px;
  font-weight: 400;
  font-size: 18px;
}

/* line 196, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__cta {
  margin-top: 40px;
  max-width: 100%;
  width: 100%;
  justify-content: space-between;
}

/* line 203, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price {
  display: flex;
}

/* line 206, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price > p {
  margin-bottom: 0;
}

/* line 209, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price > p.has-sndf-tooltip {
  text-decoration: underline;
  -webkit-text-decoration-style: dashed;
          text-decoration-style: dashed;
  text-underline-position: under;
  cursor: pointer;
  position: relative;
}

/* line 216, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price > p.has-sndf-tooltip::after {
  content: '*';
  display: block;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: -8px;
}

/* line 227, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price .sndf-tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0 4px 20px 20px rgba(0, 0, 0, 0.05);
  min-width: 180px;
  width: 100%;
  padding: 17px 18px 21px;
  z-index: 1;
  left: 0;
  top: 100%;
  transition: all 0.3s ease-in;
}

/* line 241, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__price .sndf-tooltip > p {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 375px) {
  /* line 227, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator .pp-calculator-plan__price .sndf-tooltip {
    left: -25px;
  }
}

/* line 254, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__prices {
  margin-top: 20px;
  display: inline-flex;
  position: relative;
}

/* line 260, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__prices:hover .sndf-tooltip {
  opacity: 1;
  visibility: visible;
}

/* line 267, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__list {
  align-self: flex-start;
  margin-top: 20px;
}

/* line 271, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__list ul,
.pp-calculator .pp-calculator-plan__list ol {
  padding-left: 20px;
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 277, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__list ul li,
.pp-calculator .pp-calculator-plan__list ol li {
  font-size: 18px;
  line-height: 1.1;
  list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M4.8172 11.41L0 5.97204L0.924731 4.92815L4.8172 9.32221L13.0753 0L14 1.04389L4.8172 11.41Z' fill='black'/%3E%3C/svg%3E");
  font-weight: 400;
  margin-bottom: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 277, assets/styles/layouts/flexible-content/_pp-calculator.scss */

  .pp-calculator .pp-calculator-plan__list ul li,
  .pp-calculator .pp-calculator-plan__list ol li {
    font-size: 16px;
  }
}

/* line 291, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__list-title {
  align-self: flex-start;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
}

/* line 298, assets/styles/layouts/flexible-content/_pp-calculator.scss */

.pp-calculator .pp-calculator-plan__link {
  font-size: 18px;
  margin-top: 40px;
}

/* line 2, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section.is-col-3 {
  padding: 100px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section.is-col-3 {
    padding: 60px 0;
  }
}

/* line 10, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section.is-col-4 {
  padding: 95px 0 90px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 10, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section.is-col-4 {
    padding: 60px 0;
  }
}

/* line 19, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__wrapper.is-col-3 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 80px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 19, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__wrapper.is-col-3 {
    gap: 40px;
  }
}

/* line 30, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__wrapper.is-col-4 {
  width: 100%;
}

/* line 35, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__content {
  margin-bottom: 40px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 35, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__content {
    margin-bottom: 10px;
  }
}

/* line 43, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__title,
.column-container-section__links {
  text-align: center;
}

/* line 48, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__title {
  margin-bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 48, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__title {
    text-align: left;
  }
}

/* line 56, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__items {
  display: grid;
}

/* line 59, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__items.is-col-3 {
  grid-template-columns: repeat(3, 1fr);
  gap: 65px;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 59, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__items.is-col-3 {
    gap: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 59, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__items.is-col-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}

/* line 73, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__items.is-col-4 {
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  gap: 30px 60px;
}

@media only screen and (min-width: 0px) and (max-width: 1250px) {
  /* line 73, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__items.is-col-4 {
    grid-template-columns: 2fr 1fr 1fr 1fr;
    gap: 30px 40px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1102px) {
  /* line 73, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__items.is-col-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 73, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__items.is-col-4 {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* line 95, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3.column-item {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* line 102, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3 .column-item__title {
  margin-bottom: 10px;
}

/* line 107, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3 .column-item__text p {
  font-size: 18px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.6);
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 107, assets/styles/layouts/flexible-content/_column-container.scss */

  .column-container-section__item.is-col-3 .column-item__text p {
    font-size: 16px;
  }
}

/* line 117, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3 .column-item__text p:last-child {
  margin-bottom: 0;
}

/* line 122, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3 .column-item__icon {
  height: 60px;
  width: 60px;
}

/* line 126, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-3 .column-item__icon img {
  height: auto;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 136, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-4 {
  max-width: 180px;
  width: 100%;
}

/* line 140, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-4.column-item-0,
.column-container-section__item.is-col-4:nth-child(5n) {
  max-width: 420px;
}

/* line 146, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-4 .column-item__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 152, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-4 .column-item__title {
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}

/* line 159, assets/styles/layouts/flexible-content/_column-container.scss */

.column-container-section__item.is-col-4 .column-item__text p:last-child {
  margin-bottom: 0;
}

/* line 1, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text {
  padding: 100px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 1, assets/styles/layouts/flexible-content/_columns-text.scss */

  .columns-text {
    padding: 60px 0;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 80px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 8, assets/styles/layouts/flexible-content/_columns-text.scss */

  .columns-text__wrapper {
    gap: 32px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  /* line 8, assets/styles/layouts/flexible-content/_columns-text.scss */

  .columns-text__wrapper {
    gap: 16px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 8, assets/styles/layouts/flexible-content/_columns-text.scss */

  .columns-text__wrapper {
    flex-direction: column;
  }
}

/* line 26, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__col {
  max-width: 50%;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 26, assets/styles/layouts/flexible-content/_columns-text.scss */

  .columns-text__col {
    max-width: 100%;
  }
}

/* line 35, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__title {
  margin-bottom: 0;
}

/* line 40, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__body > * {
  color: rgba(0, 0, 0, 0.6);
}

/* line 44, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__body > *:last-child {
  margin-bottom: 0;
}

/* line 48, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__body img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 55, assets/styles/layouts/flexible-content/_columns-text.scss */

.columns-text__btn {
  margin-top: 47px;
}

/* line 1, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section {
  padding: 70px 0;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 4, assets/styles/layouts/flexible-content/_video_section.scss */

  .video-section__container {
    padding: 0;
  }
}

/* line 10, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 10, assets/styles/layouts/flexible-content/_video_section.scss */

  .video-section__wrapper {
    overflow: hidden;
  }
}

/* line 20, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section__content {
  text-align: center;
  margin-bottom: 60px;
}

@media only screen and (min-width: 0px) and (max-width: 576px) {
  /* line 20, assets/styles/layouts/flexible-content/_video_section.scss */

  .video-section__content {
    padding: 0 24px;
  }
}

/* line 29, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section__title {
  margin-bottom: 0;
}

/* line 35, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section.boxed-layout .video-section__wrapper {
  align-items: center;
}

/* line 39, assets/styles/layouts/flexible-content/_video_section.scss */

.video-section.boxed-layout .video-section__media {
  max-width: 840px;
  width: 100%;
}

/* line 47, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video {
  /* stylelint-disable */
  /* stylelint-enable */
}

/* line 49, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
}

/* line 55, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__inner.video-url {
  overflow: hidden;
  height: 0;
  padding-bottom: 56.2%;
}

/* line 62, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__player {
  display: flex;
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  transition: opacity 0.3s ease-in;
  background-color: #ffffff;
}

/* line 71, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__player:hover .video-section__play {
  opacity: 0.8;
}

/* line 76, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__player img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 83, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__player .snd-js-video {
  display: none;
}

/* line 86, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__player .snd-js-video.active {
  display: block;
}

/* line 92, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100px;
  height: 63px;
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: unset;
  transition: all 0.3s ease-in;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 92, assets/styles/layouts/flexible-content/_video_section.scss */

  .section-with-video__play {
    width: 60px;
    height: 38px;
  }
}

/* line 114, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video__play svg {
  height: 29px;
  width: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 114, assets/styles/layouts/flexible-content/_video_section.scss */

  .section-with-video__play svg {
    width: 11px;
    height: 17px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 114, assets/styles/layouts/flexible-content/_video_section.scss */

  .section-with-video__play svg {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
}

/* line 131, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video .video-file__video {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 145, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video .video-url__iframe {
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 155, assets/styles/layouts/flexible-content/_video_section.scss */

.section-with-video .video-url__iframe.hide-top-bar {
  width: 300%;
  height: 100%;
  margin-left: -100%;
  max-width: unset;
}

/* line 1, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall {
  padding: 60px 0;
}

/* line 4, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__wrapper {
  padding: 130px 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 4, assets/styles/layouts/flexible-content/_logowall.scss */

  .logo-wall__wrapper {
    padding: 27px 26px;
  }
}

/* line 17, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__body {
  text-align: center;
  max-width: 700px;
  width: 100%;
}

/* line 24, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__description > :last-child {
  margin-bottom: 0;
}

/* line 29, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
  grid-gap: 39px;
  max-width: 965px;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 29, assets/styles/layouts/flexible-content/_logowall.scss */

  .logo-wall__list {
    grid-gap: 20px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 29, assets/styles/layouts/flexible-content/_logowall.scss */

  .logo-wall__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 42px 27px;
  }
}

/* line 47, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__item {
  display: flex;
  flex-direction: column;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-items: center;
  justify-content: center;
  height: 40px;
}

/* line 55, assets/styles/layouts/flexible-content/_logowall.scss */

.logo-wall__item img {
  max-width: 160px;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 47, assets/styles/layouts/flexible-content/_logowall.scss */

  .logo-wall__item {
    margin: auto;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 66, assets/styles/layouts/flexible-content/_logowall.scss */

  .logo-wall__container {
    max-width: 100%;
    padding: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 2, assets/styles/layouts/flexible-content/_spacer.scss */

  .spacer-block__desktop {
    display: none;
  }
}

/* line 8, assets/styles/layouts/flexible-content/_spacer.scss */

.spacer-block__tablet {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 8, assets/styles/layouts/flexible-content/_spacer.scss */

  .spacer-block__tablet {
    display: block;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 8, assets/styles/layouts/flexible-content/_spacer.scss */

  .spacer-block__tablet {
    display: none;
  }
}

/* line 20, assets/styles/layouts/flexible-content/_spacer.scss */

.spacer-block__mobile {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 20, assets/styles/layouts/flexible-content/_spacer.scss */

  .spacer-block__mobile {
    display: block;
  }
}

/* line 1, assets/styles/layouts/_footer.scss */

.footer {
  display: flex;
  padding: 80px 0;
  background-color: #000000;
  z-index: 5;
  position: relative;
  /* stylelint-disable */
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 1, assets/styles/layouts/_footer.scss */

  .footer {
    padding: 56px 0;
  }
}

/* line 12, assets/styles/layouts/_footer.scss */

.footer .grid-container {
  flex-direction: column;
}

/* line 16, assets/styles/layouts/_footer.scss */

.footer-wrapper {
  display: flex;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 1170px) {
  /* line 20, assets/styles/layouts/_footer.scss */

  .footer-wrapper--top {
    flex-direction: column;
  }
}

/* line 26, assets/styles/layouts/_footer.scss */

.footer-wrapper--bottom {
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 820px) {
  /* line 26, assets/styles/layouts/_footer.scss */

  .footer-wrapper--bottom {
    flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 0px) and (max-width: 820px) {
  /* line 36, assets/styles/layouts/_footer.scss */

  .footer__lang {
    margin-bottom: 60px;
  }
}

/* line 42, assets/styles/layouts/_footer.scss */

.footer__lang-wrapper {
  height: 56px;
  width: 233px;
}

/* line 48, assets/styles/layouts/_footer.scss */

.footer__lang .wpml-ls-legacy-dropdown-click a {
  font-size: 18px;
  font-weight: 500;
  padding: 16px;
  color: #FFFFFF;
  border-radius: 0;
  background-color: #1C1C1C;
  border-color: transparent;
  transition: 0.3s ease-in-out;
}

/* line 59, assets/styles/layouts/_footer.scss */

.footer__lang .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
  height: 10px;
  width: 10px;
  transition: all 0.125s ease-in-out;
  content: "";
  display: block;
  text-align: center;
  pointer-events: none;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border: 1px solid currentColor;
  border-width: 2px 0 0 2px;
  -webkit-transform: translateY(-50%) rotate(225deg);
          transform: translateY(-50%) rotate(225deg);
}

/* line 78, assets/styles/layouts/_footer.scss */

.footer__lang .wpml-ls-legacy-dropdown-click a:hover {
  border-color: #000000;
  color: #000000;
  background-color: #FFFFFF;
}

/* line 85, assets/styles/layouts/_footer.scss */

.footer__lang .wpml-ls-legacy-dropdown-click .wpml-ls-native {
  margin-left: 16px;
}

/* line 90, assets/styles/layouts/_footer.scss */

.footer__lang .wpml-ls-sub-menu {
  display: flex;
  flex-direction: column;
  max-width: 233px;
  width: 100%;
  position: relative;
  top: -2px;
  transition: opacity 0.3s ease-in-out;
}

/* line 102, assets/styles/layouts/_footer.scss */

.footer__brand {
  width: 100%;
  max-width: 112px;
  margin-right: 80px;
}

/* line 107, assets/styles/layouts/_footer.scss */

.footer__brand img {
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 1170px) {
  /* line 102, assets/styles/layouts/_footer.scss */

  .footer__brand {
    margin-right: 0;
    margin-bottom: 60px;
  }
}

/* line 117, assets/styles/layouts/_footer.scss */

.footer__copyright {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 117, assets/styles/layouts/_footer.scss */

  .footer__copyright {
    font-size: 14px;
    line-height: 21px;
  }
}

/* line 129, assets/styles/layouts/_footer.scss */

.footer__copyright p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 8px;
}

/* line 136, assets/styles/layouts/_footer.scss */

.footer .navigation-footer {
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 0px) and (max-width: 1120px) {
  /* line 136, assets/styles/layouts/_footer.scss */

  .footer .navigation-footer {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 136, assets/styles/layouts/_footer.scss */

  .footer .navigation-footer {
    display: block;
  }
}

/* line 149, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media {
  padding: 3px 30px 20px;
  height: 110px;
  max-width: 240px;
  width: 100%;
  margin-top: 10px;
}

@media only screen and (min-width: 0px) and (max-width: 850px) {
  /* line 149, assets/styles/layouts/_footer.scss */

  .footer .navigation-footer .social-media {
    margin: 0 auto 20px;
  }
}

/* line 160, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media .icons-media {
  display: flex;
  justify-content: space-between;
}

/* line 165, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media__label {
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
  color: #fdfdfd;
}

/* line 172, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media__link {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #f4faff;
  border: 1px solid #e2e2e2;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s ease-in-out;
}

/* line 186, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media__link:hover {
  border-color: #797979;
}

/* line 190, assets/styles/layouts/_footer.scss */

.footer .navigation-footer .social-media__link i {
  font-size: 24px;
  color: #4a4a4a;
}

/* line 198, assets/styles/layouts/_footer.scss */

.footer__menu {
  width: 100%;
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: space-between;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 198, assets/styles/layouts/_footer.scss */

  .footer__menu {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 198, assets/styles/layouts/_footer.scss */

  .footer__menu {
    flex-direction: column;
  }
}

/* line 215, assets/styles/layouts/_footer.scss */

.footer__menu .no-link > a {
  pointer-events: none;
}

/* line 220, assets/styles/layouts/_footer.scss */

.footer__menu li {
  display: flex;
}

/* line 223, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children {
  max-width: 300px;
  width: 100%;
  margin: 0 25px 20px 25px;
  flex-direction: column;
}

/* line 229, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 223, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children {
    max-width: 250px;
    margin: 0 15px 30px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 860px) {
  /* line 223, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children {
    max-width: 220px;
    margin: 0 5px 30px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 223, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children {
    max-width: 100%;
  }
}

/* line 247, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children .dropdown-toggle {
  margin-bottom: 15px;
  pointer-events: none;
  cursor: default;
}

/* line 253, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children a {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #FFFFFF;
  margin-bottom: 23px;
  text-decoration: none;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 253, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children a {
    font-size: 16px;
  }
}

/* line 265, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children a .caret {
  display: none;
}

/* line 269, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children a::after {
  display: none;
}

/* line 274, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children .dropdown-menu {
  display: flex;
  flex-direction: column;
  position: relative;
  top: initial;
  float: left;
  min-width: auto;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: left;
  list-style: none;
  background-color: initial;
  border: none;
  border-radius: 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 274, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children .dropdown-menu {
    display: none;
  }
}

/* line 294, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children .dropdown-menu li {
  padding: 4px 0;
}

/* line 297, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children .dropdown-menu li a {
  font-size: 18px;
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  transition: color 0.2s ease-in-out;
  text-decoration: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 297, assets/styles/layouts/_footer.scss */

  .footer__menu li.menu-item-has-children .dropdown-menu li a {
    font-size: 14px;
  }
}

/* line 309, assets/styles/layouts/_footer.scss */

.footer__menu li.menu-item-has-children .dropdown-menu li a:hover {
  color: #DAB99B;
  text-decoration: none;
}

/* line 318, assets/styles/layouts/_footer.scss */

.footer__menu li.dropdown {
  position: relative;
}

/* line 321, assets/styles/layouts/_footer.scss */

.footer__menu li.dropdown::after {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 321, assets/styles/layouts/_footer.scss */

  .footer__menu li.dropdown::after {
    position: absolute;
    right: 0;
    content: "";
    display: block;
    color: #FFFFFF;
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0.589844L6 5.16984L10.59 0.589844L12 1.99984L6 7.99984L0 1.99984L1.41 0.589844Z' fill='white'/%3E%3C/svg%3E");
    margin-left: 7px;
    transition: 0.3s ease-in-out;
  }
}

/* line 340, assets/styles/layouts/_footer.scss */

.footer__menu li.dropdown:hover .dropdown-menu {
  display: block;
}

/* line 349, assets/styles/layouts/_footer.scss */

.nav-footer,
.footerNavBar,
.navigation-footer {
  width: 100%;
}

/* line 357, assets/styles/layouts/_footer.scss */

.landing-navigation-links__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 23px;
}

/* line 364, assets/styles/layouts/_footer.scss */

.landing-navigation-links__title.horizontal {
  margin-bottom: 10px;
}

/* line 369, assets/styles/layouts/_footer.scss */

.landing-navigation-links__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}

/* line 374, assets/styles/layouts/_footer.scss */

.landing-navigation-links__list.vertical {
  flex-direction: column;
}

/* line 378, assets/styles/layouts/_footer.scss */

.landing-navigation-links__list.horizontal {
  flex-direction: row;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 378, assets/styles/layouts/_footer.scss */

  .landing-navigation-links__list.horizontal {
    flex-direction: column;
  }
}

/* line 387, assets/styles/layouts/_footer.scss */

.landing-navigation-links__item {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  transition: color 0.2s ease-in-out;
  text-decoration: none;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 387, assets/styles/layouts/_footer.scss */

  .landing-navigation-links__item {
    font-size: 14px;
  }
}

/* line 398, assets/styles/layouts/_footer.scss */

.landing-navigation-links__item:hover {
  color: #DAB99B;
  text-decoration: none;
}

/* line 407, assets/styles/layouts/_footer.scss */

.footer-wrapper--landing--top {
  margin-bottom: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 410, assets/styles/layouts/_footer.scss */

  .footer-wrapper--landing--top.vertical {
    flex-direction: column;
    margin-bottom: 50px;
  }
}

/* line 417, assets/styles/layouts/_footer.scss */

.footer-wrapper--landing--top.horizontal {
  gap: 30px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 417, assets/styles/layouts/_footer.scss */

  .footer-wrapper--landing--top.horizontal {
    flex-direction: column;
    margin-bottom: 50px;
    gap: unset;
  }
}

/* line 2, assets/styles/layouts/_pages.scss */

.blog-container .hero-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 30px;
}

/* line 9, assets/styles/layouts/_pages.scss */

.blog-container .hero-page__title {
  padding: 70px 24px 70px;
}

/* line 12, assets/styles/layouts/_pages.scss */

.blog-container .hero-page__title--date {
  display: block;
  font-size: 12px;
  line-height: 1.58;
  font-weight: 500;
  margin: 0 0 8px 0;
  text-align: center;
}

/* line 22, assets/styles/layouts/_pages.scss */

.blog-container .hero-page .grid-container {
  display: block;
}

/* line 28, assets/styles/layouts/_pages.scss */

.blog-container .textbox p {
  margin-bottom: 12px;
}

/* line 32, assets/styles/layouts/_pages.scss */

.blog-container .textbox__content {
  padding: 30px 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 32, assets/styles/layouts/_pages.scss */

  .blog-container .textbox__content {
    padding: 20px 0;
  }
}

/* line 45, assets/styles/layouts/_pages.scss */

.page-template-privacy-policy .blog-container .hero-page__title {
  text-align: center;
}

/* line 52, assets/styles/layouts/_pages.scss */

.header-post-thumbnail {
  max-width: 925px;
  width: 100%;
  margin: 55px auto 0;
}

/* line 57, assets/styles/layouts/_pages.scss */

.header-post-thumbnail img {
  width: 100%;
  height: auto;
}

/* line 64, assets/styles/layouts/_pages.scss */

.page-template-default .sendify-heading {
  display: block;
  margin-bottom: 60px;
  width: 100%;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 64, assets/styles/layouts/_pages.scss */

  .page-template-default .sendify-heading {
    margin-bottom: 40px;
  }
}

/* line 75, assets/styles/layouts/_pages.scss */

.page-template-default .sendify-heading__text {
  text-align: center;
  max-width: 680px;
  margin: 24px auto;
  width: 100%;
  padding: 0 20px;
}

/* line 83, assets/styles/layouts/_pages.scss */

.page-template-default .sendify-heading__image {
  display: block;
  margin: 24px auto;
}

/* line 90, assets/styles/layouts/_pages.scss */

.privacy-container {
  padding: 143px 0 78px;
}

/* line 94, assets/styles/layouts/_pages.scss */

.privacy-container .privacy-page .grid-container {
  flex-direction: column;
}

/* line 98, assets/styles/layouts/_pages.scss */

.privacy-container .privacy-page__title {
  text-align: center;
  margin: 0 auto 50px;
  max-width: 845px;
}

/* line 104, assets/styles/layouts/_pages.scss */

.privacy-container .privacy-page__thumbnail {
  max-height: 509px;
  overflow: hidden;
  position: relative;
  padding-bottom: 35%;
  margin-bottom: 78px;
}

/* line 111, assets/styles/layouts/_pages.scss */

.privacy-container .privacy-page__thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 122, assets/styles/layouts/_pages.scss */

.privacy-container .textbox__content {
  padding: 42px 0;
}

/* line 125, assets/styles/layouts/_pages.scss */

.privacy-container .textbox__content a {
  overflow-wrap: break-word;
}

/* line 130, assets/styles/layouts/_pages.scss */

.privacy-container .accordeon {
  padding: 42px 0;
}

/* line 133, assets/styles/layouts/_pages.scss */

.privacy-container .accordeon .grid-container {
  max-width: 926px;
}

/* --------------------------------------------------------------
3.0 Alignments
-------------------------------------------------------------- */

/* line 143, assets/styles/layouts/_pages.scss */

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 149, assets/styles/layouts/_pages.scss */

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 155, assets/styles/layouts/_pages.scss */

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 162, assets/styles/layouts/_pages.scss */

.error-404.not-found {
  padding: 90px 0;
}

/* line 165, assets/styles/layouts/_pages.scss */

.error-404.not-found .error-page-titles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 171, assets/styles/layouts/_pages.scss */

.error-404.not-found .error-page-titles h1 {
  font-size: 72px;
  margin-bottom: 0;
}

/* line 176, assets/styles/layouts/_pages.scss */

.error-404.not-found .error-page-titles .error-subtitle {
  font-size: 24px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 181, assets/styles/layouts/_pages.scss */

  .error-404.not-found .error-page-titles .sendify-btn {
    max-width: 130px;
  }
}

/* line 189, assets/styles/layouts/_pages.scss */

progress {
  /* Positioning */
  position: fixed;
  top: 60px;
  left: 0;
  bottom: 0;
  z-index: 4;
  /* Dimensions */
  width: 100%;
  height: 5px;
  /* Reset the appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of the default border in Firefox/Opera. */
  border: none;
  /* Progress bar container for Firefox/IE10+ */
  background-color: rgba(80, 226, 193, 0.1);
  /* Progress bar value for IE10+ */
  color: #50e3c2;
}

/* line 216, assets/styles/layouts/_pages.scss */

progress::-webkit-progress-bar {
  background-color: #555;
}

/* line 220, assets/styles/layouts/_pages.scss */

progress::-webkit-progress-value {
  background-color: #50e3c2;
}

/* line 224, assets/styles/layouts/_pages.scss */

progress::-moz-progress-bar {
  background-color: #50e3c2;
}

/* line 233, assets/styles/layouts/_pages.scss */

.page-id-1447 .site-content,
.page-id-1640 .site-content,
.page-id-1332 .site-content,
.page-id-15679 .site-content {
  padding-bottom: 60px;
}

/* line 238, assets/styles/layouts/_pages.scss */

.page-id-1447 .textbox__content p,
.page-id-1640 .textbox__content p,
.page-id-1332 .textbox__content p,
.page-id-15679 .textbox__content p {
  font-weight: 500;
}

/* stylelint-disable */

/* line 5, assets/styles/layouts/_posts.scss */

.blog .hero-page__title,
.archive .hero-page__title,
.single .hero-page__title {
  margin: 0;
  padding: 70px 0 0 0;
}

/* line 11, assets/styles/layouts/_posts.scss */

.blog .lead-box .textbox__content,
.archive .lead-box .textbox__content,
.single .lead-box .textbox__content {
  padding: 40px 0 60px 0;
}

/* line 15, assets/styles/layouts/_posts.scss */

.blog .lead-box p:first-child,
.archive .lead-box p:first-child,
.single .lead-box p:first-child {
  font-weight: 400;
}

/* line 23, assets/styles/layouts/_posts.scss */

.blog__order .nav-tabs,
.archive__order .nav-tabs,
.single__order .nav-tabs {
  position: relative;
  padding: 0;
  width: 100%;
  margin: 40px auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid #ebebeb;
}

/* line 31, assets/styles/layouts/_posts.scss */

.blog__order .nav-tabs .nav-item,
.archive__order .nav-tabs .nav-item,
.single__order .nav-tabs .nav-item {
  margin-right: 32px;
}

/* line 35, assets/styles/layouts/_posts.scss */

.blog__order .nav-tabs .nav-link,
.archive__order .nav-tabs .nav-link,
.single__order .nav-tabs .nav-link {
  border-bottom: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}

/* line 43, assets/styles/layouts/_posts.scss */

.blog__order .nav-tabs .nav-link.active,
.archive__order .nav-tabs .nav-link.active,
.single__order .nav-tabs .nav-link.active {
  border-bottom: 2px solid #0a9393 !important;
}

/* line 50, assets/styles/layouts/_posts.scss */

.blog .old-posts,
.archive .old-posts,
.single .old-posts {
  width: 100%;
}

/* line 53, assets/styles/layouts/_posts.scss */

.blog .old-posts article,
.archive .old-posts article,
.single .old-posts article {
  flex-direction: column;
  border-radius: 4px;
  overflow: hidden;
}

/* line 58, assets/styles/layouts/_posts.scss */

.blog .old-posts article .post-thumbnail,
.archive .old-posts article .post-thumbnail,
.single .old-posts article .post-thumbnail {
  width: 100%;
  max-width: 100%;
  height: 192px;
}

/* line 63, assets/styles/layouts/_posts.scss */

.blog .old-posts article .post-thumbnail img,
.archive .old-posts article .post-thumbnail img,
.single .old-posts article .post-thumbnail img {
  height: 100%;
}

/* line 70, assets/styles/layouts/_posts.scss */

.blog__post,
.archive__post,
.single__post {
  background-color: #fdfdfd;
  height: auto;
  width: 100%;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  position: relative;
  margin-bottom: 32px;
  cursor: pointer;
  display: flex;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 70, assets/styles/layouts/_posts.scss */

  .blog__post,
  .archive__post,
  .single__post {
    flex-direction: column;
  }
}

/* line 86, assets/styles/layouts/_posts.scss */

.blog__post:hover,
.archive__post:hover,
.single__post:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
}

/* line 90, assets/styles/layouts/_posts.scss */

.blog__post--link,
.archive__post--link,
.single__post--link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* line 99, assets/styles/layouts/_posts.scss */

.blog__post .post-thumbnail,
.archive__post .post-thumbnail,
.single__post .post-thumbnail {
  max-width: 40%;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 99, assets/styles/layouts/_posts.scss */

  .blog__post .post-thumbnail,
  .archive__post .post-thumbnail,
  .single__post .post-thumbnail {
    max-width: 100%;
    height: 280px;
  }
}

/* line 109, assets/styles/layouts/_posts.scss */

.blog__post .post-thumbnail img,
.archive__post .post-thumbnail img,
.single__post .post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

/* line 117, assets/styles/layouts/_posts.scss */

.blog__post .post-meta,
.archive__post .post-meta,
.single__post .post-meta {
  padding: 24px;
  height: 100%;
  position: relative;
}

/* line 123, assets/styles/layouts/_posts.scss */

.blog__post--title,
.archive__post--title,
.single__post--title {
  margin: 0 0 12px 0;
}

/* line 127, assets/styles/layouts/_posts.scss */

.blog__post--category,
.archive__post--category,
.single__post--category {
  display: inline-block;
  width: auto;
  color: #959ba3;
  margin-right: 0.5rem;
  margin-bottom: 8px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.27px;
}

/* line 139, assets/styles/layouts/_posts.scss */

.blog__post--descr,
.archive__post--descr,
.single__post--descr {
  font-size: 13px;
  line-height: 1.58;
  font-weight: 400;
  margin: 0 0 16px 0;
  max-width: 640px;
  width: 100%;
  padding-bottom: 10px;
}

/* line 149, assets/styles/layouts/_posts.scss */

.blog__post--date,
.archive__post--date,
.single__post--date {
  color: #3b454a;
  font-weight: 600;
  font-size: 12px;
  position: absolute;
  bottom: 24px;
}

/* line 160, assets/styles/layouts/_posts.scss */

.single .blog-container .hero-page {
  border-bottom: none;
}

/* line 164, assets/styles/layouts/_posts.scss */

.single .header-post-thumbnail {
  max-width: 925px;
  width: 100%;
  margin: 55px auto 0;
}

/* line 169, assets/styles/layouts/_posts.scss */

.single .header-post-thumbnail img {
  width: 100%;
  height: auto;
}

/* line 175, assets/styles/layouts/_posts.scss */

.single .hero-page__title {
  text-align: center;
}

/* line 180, assets/styles/layouts/_posts.scss */

.load-container {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 185, assets/styles/layouts/_posts.scss */

.load-container.disabled {
  pointer-events: none;
}

/* line 189, assets/styles/layouts/_posts.scss */

.load-container #loadmore {
  margin: 64px auto;
  border: 1px solid #000000;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  flex-shrink: 0;
  font-weight: 500 !important;
  letter-spacing: 0;
  font-size: 18px;
  line-height: 24px;
  padding: 14px 16px;
  text-align: center;
  text-decoration: none;
  transition: all 0.1s ease-out;
  white-space: nowrap;
  color: #000000;
  max-width: 170px;
  width: 100%;
}

/* line 212, assets/styles/layouts/_posts.scss */

.load-container #loadmore svg {
  margin-right: 8px;
  fill: currentColor;
  color: currentColor;
}

/* line 218, assets/styles/layouts/_posts.scss */

.load-container #loadmore:hover {
  border-color: #000000;
  color: #FFFFFF;
  background: #000000;
}

/* line 226, assets/styles/layouts/_posts.scss */

.related-posts {
  position: relative;
  padding-top: 40px;
}

/* line 230, assets/styles/layouts/_posts.scss */

.related-posts::before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  background-color: #d3dadf;
  width: calc(100% - 40px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 243, assets/styles/layouts/_posts.scss */

.old-posts {
  margin-top: 44px;
}

/* line 246, assets/styles/layouts/_posts.scss */

.old-posts article {
  display: flex;
  flex-direction: column;
}

/* line 250, assets/styles/layouts/_posts.scss */

.old-posts article .post-thumbnail {
  max-width: 100%;
  height: 192px;
  min-height: 192px;
}

/* line 255, assets/styles/layouts/_posts.scss */

.old-posts article .post-thumbnail img {
  height: 100%;
}

/* line 262, assets/styles/layouts/_posts.scss */

.old-posts__table-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
}

/* line 268, assets/styles/layouts/_posts.scss */

.old-posts__table-heading {
  padding: 24px 0;
  border-bottom: 1px solid #E3E3E3;
}

/* line 272, assets/styles/layouts/_posts.scss */

.old-posts__table-heading p {
  margin-bottom: 0;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 268, assets/styles/layouts/_posts.scss */

  .old-posts__table-heading {
    display: none;
  }
}

/* line 281, assets/styles/layouts/_posts.scss */

.old-posts__table-column-title {
  font-weight: 500;
}

/* line 290, assets/styles/layouts/_posts.scss */

body.single-post .breadcumbs-nav {
  position: absolute;
}

/* line 296, assets/styles/layouts/_posts.scss */

.single-page-container .single-page {
  padding-top: 204px;
}

/* line 299, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__title {
  text-align: center;
  max-width: 983px;
  margin: 0 auto 6px;
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 304, assets/styles/layouts/_posts.scss */

  .single-page-container .single-page__title h1 {
    font-size: 32px;
  }
}

/* line 311, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__thumbnail {
  max-height: 676px;
  overflow: hidden;
  position: relative;
  padding-bottom: 35%;
  margin: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 318, assets/styles/layouts/_posts.scss */

  .single-page-container .single-page__thumbnail--desktop {
    display: none;
  }
}

/* line 324, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__thumbnail--mobile {
  display: none;
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 324, assets/styles/layouts/_posts.scss */

  .single-page-container .single-page__thumbnail--mobile {
    display: block;
  }
}

/* line 332, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__thumbnail img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 342, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__date {
  max-width: 894px;
  width: 100%;
  padding: 0 24px;
  margin: 4px auto 0;
}

/* line 348, assets/styles/layouts/_posts.scss */

.single-page-container .single-page__date span {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}

/* line 358, assets/styles/layouts/_posts.scss */

.single-page-container .related-posts {
  padding: 60px 0 120px;
  border: none;
}

/* line 362, assets/styles/layouts/_posts.scss */

.single-page-container .related-posts::before {
  content: none;
}

/* line 369, assets/styles/layouts/_posts.scss */

.single-page-container .textbox__content {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 369, assets/styles/layouts/_posts.scss */

  .single-page-container .textbox__content {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 369, assets/styles/layouts/_posts.scss */

  .single-page-container .textbox__content {
    padding: 28px 0;
  }
}

/* line 380, assets/styles/layouts/_posts.scss */

.single-page-container .textbox__content p {
  color: #717171;
}

/* line 384, assets/styles/layouts/_posts.scss */

.single-page-container .textbox__content p:last-child {
  margin-bottom: 0;
}

/* line 391, assets/styles/layouts/_posts.scss */

.single-page-container .textbox.lead-box__content {
  padding: 40px 0 60px 0;
}

/* line 397, assets/styles/layouts/_posts.scss */

.single-page-container .content-image {
  margin: 60px 0;
  max-width: unset;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 397, assets/styles/layouts/_posts.scss */

  .single-page-container .content-image {
    margin: 40px 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 397, assets/styles/layouts/_posts.scss */

  .single-page-container .content-image {
    margin: 28px 0;
  }
}

/* line 411, assets/styles/layouts/_posts.scss */

.single-page-container .content-image__container.fullwidth {
  max-height: 573px;
  overflow: hidden;
  position: relative;
  padding-bottom: 30.25%;
}

/* line 417, assets/styles/layouts/_posts.scss */

.single-page-container .content-image__container.fullwidth img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 427, assets/styles/layouts/_posts.scss */

.single-page-container .content-image__container--descr {
  display: none;
}

/* line 435, assets/styles/layouts/_posts.scss */

.older-blog__post {
  padding: 24px 0;
  border-bottom: 1px solid #E3E3E3;
  border-radius: 0 !important;
  position: relative !important;
  transition: color .3s ease-in;
}

/* line 442, assets/styles/layouts/_posts.scss */

.older-blog__post--full-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}

/* line 451, assets/styles/layouts/_posts.scss */

.older-blog__post--link,
.older-blog__post--date {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 451, assets/styles/layouts/_posts.scss */

  .older-blog__post--link,
  .older-blog__post--date {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 451, assets/styles/layouts/_posts.scss */

  .older-blog__post--link,
  .older-blog__post--date {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.5;
  }
}

/* line 470, assets/styles/layouts/_posts.scss */

.older-blog__post--date {
  color: #717171;
}

/* line 474, assets/styles/layouts/_posts.scss */

.older-blog__post--link {
  color: #000000;
}

/* line 478, assets/styles/layouts/_posts.scss */

.older-blog__post:hover {
  background-color: #f5f5f5;
}

/* line 481, assets/styles/layouts/_posts.scss */

.older-blog__post:hover .older-blog__post--date,
.older-blog__post:hover .older-blog__post--link {
  color: #2E6CB5;
}

/* line 493, assets/styles/layouts/_posts.scss */

.new-blog__post {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 499, assets/styles/layouts/_posts.scss */

.new-blog__post-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

/* line 508, assets/styles/layouts/_posts.scss */

.new-blog__post-thumbnail {
  width: 100%;
  max-width: 100%;
  height: 299px;
  min-height: 299px;
  overflow: hidden;
}

/* line 515, assets/styles/layouts/_posts.scss */

.new-blog__post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: -webkit-transform .3s ease-in;
  transition: transform .3s ease-in;
  transition: transform .3s ease-in, -webkit-transform .3s ease-in;
}

/* line 524, assets/styles/layouts/_posts.scss */

.new-blog__post-meta {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-top: 16px;
}

/* line 531, assets/styles/layouts/_posts.scss */

.new-blog__post-title {
  flex-grow: 1;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
}

/* line 538, assets/styles/layouts/_posts.scss */

.new-blog__post-date {
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 26px;
}

/* line 547, assets/styles/layouts/_posts.scss */

.new-posts__column {
  margin-bottom: 32px;
}

/* line 550, assets/styles/layouts/_posts.scss */

.new-posts__column:hover {
  cursor: pointer;
}

/* line 555, assets/styles/layouts/_posts.scss */

.new-posts__column:hover .new-blog__post-thumbnail img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/* line 567, assets/styles/layouts/_posts.scss */

.blog .hero-page,
.archive .hero-page {
  padding: 120px 0 0;
  border-bottom: none;
  margin-bottom: 0;
}

/* line 572, assets/styles/layouts/_posts.scss */

.blog .hero-page__title,
.archive .hero-page__title {
  padding: 23px 0 94px;
  margin: 0 auto;
  text-align: center;
}

/* line 577, assets/styles/layouts/_posts.scss */

.blog .hero-page__title h1,
.archive .hero-page__title h1 {
  margin-bottom: 0;
}

/* line 586, assets/styles/layouts/_posts.scss */

.blog .hero-page__title {
  padding-bottom: 0;
}

/* line 590, assets/styles/layouts/_posts.scss */

.blog .lds-dual-ring {
  margin: 64px auto;
  display: inline-block;
  width: 80px;
  height: 80px;
}

/* line 596, assets/styles/layouts/_posts.scss */

.blog .lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #000000;
  border-color: #000000 transparent #000000 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 620, assets/styles/layouts/_posts.scss */

.news-blog-section--not-found {
  padding: 100px 0;
}

/* line 628, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.featured:nth-child(odd),
.news-blog-section .news-blog-featured-posts__post.loaded:nth-child(odd) {
  background-color: #ffffff;
}

/* line 632, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.featured:nth-child(even),
.news-blog-section .news-blog-featured-posts__post.loaded:nth-child(even) {
  background-color: #F5F5F5;
}

/* line 638, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.recent:nth-child(even) {
  background-color: #ffffff;
}

/* line 642, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.recent:nth-child(odd) {
  background-color: #F5F5F5;
}

/* line 647, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.has-column {
  background-color: #ffffff;
}

/* line 653, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.top .news-blog-post__wrapper {
  flex-direction: column;
}

/* line 657, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.top .news-blog-post__thumbnail,
.news-blog-section .news-blog-featured-posts__post.top .news-blog-post__body {
  max-width: 100%;
}

/* line 662, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__post.top .news-blog-post__thumbnail {
  height: 712px;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 662, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-featured-posts__post.top .news-blog-post__thumbnail {
    height: 470px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 662, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-featured-posts__post.top .news-blog-post__thumbnail {
    height: 350px;
  }
}

/* line 677, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-featured-posts__columns {
  padding: 60px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 48px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 677, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-featured-posts__columns {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 677, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-featured-posts__columns {
    grid-template-columns: 1fr;
    grid-gap: 40px;
  }
}

/* line 695, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post {
  padding: 55px 0;
}

/* line 698, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__wrapper {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap: 30px 120px;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  /* line 698, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-post__wrapper {
    gap: 30px 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 698, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-post__wrapper {
    gap: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 698, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-post__wrapper {
    flex-direction: column;
  }
}

/* line 717, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__thumbnail {
  max-width: 628px;
  height: 470px;
  width: 100%;
  background-color: #E8D5C2;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 717, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-post__thumbnail {
    max-width: 100%;
  }
}

@media only screen and (min-width: 0px) and (max-width: 425px) {
  /* line 717, assets/styles/layouts/_posts.scss */

  .news-blog-section .news-blog-post__thumbnail {
    height: 350px;
  }
}

/* line 731, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__thumbnail img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 739, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__body {
  max-width: 528px;
  width: 100%;
}

/* line 744, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__meta {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

/* line 749, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__meta span {
  color: rgba(0, 0, 0, 0.5);
  text-transform: capitalize;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

/* line 759, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__excerpt {
  margin-bottom: 62px;
}

/* line 762, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__excerpt p + p {
  margin-bottom: 0;
}

/* line 767, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__link {
  min-width: 206px;
}

/* line 770, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post__link:after {
  margin-left: auto;
}

/* line 776, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

/* line 782, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm__title {
  color: #000000;
}

/* line 786, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm__thumb {
  position: relative;
  overflow: hidden;
  height: 360px;
  background-color: #F5F5F5;
  margin-bottom: 21px;
  transition: all 0.3s ease-in;
}

/* line 794, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm__thumb img {
  height: 100%;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in;
}

/* line 803, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm__categories {
  margin-bottom: 27px;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}

/* line 809, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm__categories span {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: capitalize;
}

/* line 818, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm--link {
  text-decoration: none;
  transition: all 0.3s ease-in;
}

/* line 825, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm--link:hover .news-blog-post-sm__thumb img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/* line 830, assets/styles/layouts/_posts.scss */

.news-blog-section .news-blog-post-sm--link:hover .news-blog-post-sm__title {
  color: rgba(0, 0, 0, 0.9);
}

/* line 838, assets/styles/layouts/_posts.scss */

.news-blog-section .blog-cta-block {
  padding: 60px 0;
}

/* line 841, assets/styles/layouts/_posts.scss */

.news-blog-section .blog-cta-block__content {
  max-width: 515px;
  width: 100%;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/_press.scss */

.press {
  padding: 143px 0 120px;
}

/* line 5, assets/styles/layouts/_press.scss */

.press .grid-container {
  flex-direction: column;
  max-width: 926px;
  width: 100%;
}

/* line 11, assets/styles/layouts/_press.scss */

.press__page-title {
  text-align: center;
  margin-bottom: 120px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 11, assets/styles/layouts/_press.scss */

  .press__page-title {
    margin-bottom: 80px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* line 11, assets/styles/layouts/_press.scss */

  .press__page-title {
    margin-bottom: 56px;
  }
}

/* line 24, assets/styles/layouts/_press.scss */

.press__logo {
  max-width: 250px;
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}

/* line 31, assets/styles/layouts/_press.scss */

.press__photo {
  max-width: 375px;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
}

/* line 39, assets/styles/layouts/_press.scss */

.press__photo img {
  max-width: 255px;
  width: 100%;
  height: auto;
  margin-bottom: 32px;
}

/* line 48, assets/styles/layouts/_press.scss */

.press__buttons a {
  margin-right: 24px;
}

@media only screen and (min-width: 0px) and (max-width: 400px) {
  /* line 48, assets/styles/layouts/_press.scss */

  .press__buttons a {
    margin-right: 12px;
  }
}

/* line 55, assets/styles/layouts/_press.scss */

.press__buttons a:last-child {
  margin-right: 0;
}

/* line 62, assets/styles/layouts/_press.scss */

.press__description p:last-child {
  margin-bottom: 0;
}

/*stylelint-disable */

/* line 2, assets/styles/layouts/_partner-list-template.scss */

.partners-list {
  padding: 143px 0 120px;
}

/* line 5, assets/styles/layouts/_partner-list-template.scss */

.partners-list .grid-container {
  flex-direction: column;
}

/* line 9, assets/styles/layouts/_partner-list-template.scss */

.partners-list__heading {
  text-align: center;
  margin: 0 auto 94px;
}

/* stylelint-disable */

/* line 2, assets/styles/layouts/_partner-template.scss */

.partner-page-container {
  position: relative;
  padding: 0;
}

/* line 7, assets/styles/layouts/_partner-template.scss */

.partner-hero {
  padding: 143px 0 60px;
}

/* line 10, assets/styles/layouts/_partner-template.scss */

.partner-hero .grid-container {
  flex-direction: column;
}

/* line 14, assets/styles/layouts/_partner-template.scss */

.partner-hero__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 14, assets/styles/layouts/_partner-template.scss */

  .partner-hero__content {
    flex-direction: column;
  }
}

/* line 24, assets/styles/layouts/_partner-template.scss */

.partner-hero__text {
  max-width: 640px;
  margin-right: 50px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 24, assets/styles/layouts/_partner-template.scss */

  .partner-hero__text {
    margin-right: 0;
  }
}

/* line 32, assets/styles/layouts/_partner-template.scss */

.partner-hero__text p {
  color: #717171;
}

/* line 36, assets/styles/layouts/_partner-template.scss */

.partner-hero__text a {
  color: #2E6CB5;
  text-decoration: underline;
}

/* line 42, assets/styles/layouts/_partner-template.scss */

.partner-hero__heading {
  text-align: center;
  margin-bottom: 50px;
}

/* line 48, assets/styles/layouts/_partner-template.scss */

.sidebar-section {
  max-width: 411px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 40px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 48, assets/styles/layouts/_partner-template.scss */

  .sidebar-section {
    display: none;
  }
}

/* line 61, assets/styles/layouts/_partner-template.scss */

.sidebar-info__logo {
  margin-bottom: 12px;
}

/* line 66, assets/styles/layouts/_partner-template.scss */

.sidebar-info__heading-title {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 28px;
  color: #000000;
}

/* line 76, assets/styles/layouts/_partner-template.scss */

.sidebar-info__content--group {
  color: #666666;
  font-size: 20px;
  line-height: 1.5;
}

/* line 81, assets/styles/layouts/_partner-template.scss */

.sidebar-info__content--group p {
  margin-bottom: 30px;
}

/* line 85, assets/styles/layouts/_partner-template.scss */

.sidebar-info__content--group a {
  color: #2E6CB5;
  text-decoration: underline;
}

/* line 91, assets/styles/layouts/_partner-template.scss */

.sidebar-info__content--group:nth-last-child(2) p {
  margin-bottom: 0;
}

/* line 98, assets/styles/layouts/_partner-template.scss */

.sidebar-info .book-btn {
  color: #FFFFFF !important;
  cursor: pointer;
}

/* line 105, assets/styles/layouts/_partner-template.scss */

.sidebar__logo {
  margin-bottom: 13px;
}

/* line 110, assets/styles/layouts/_partner-template.scss */

.partner-section {
  margin: 0 auto;
  width: 100%;
}

/* line 114, assets/styles/layouts/_partner-template.scss */

.partner-section .partner-cards {
  padding: 60px 0;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 114, assets/styles/layouts/_partner-template.scss */

  .partner-section .partner-cards {
    padding: 40px 0;
  }
}

/* line 122, assets/styles/layouts/_partner-template.scss */

.partner-section .partner-cards__list {
  margin: auto;
}

/* line 126, assets/styles/layouts/_partner-template.scss */

.partner-section .shipping {
  padding: 60px 24px;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 126, assets/styles/layouts/_partner-template.scss */

  .partner-section .shipping {
    padding: 40px 24px;
  }
}

/* line 135, assets/styles/layouts/_partner-template.scss */

.partner-cta {
  background-size: contain;
}

/* line 139, assets/styles/layouts/_partner-template.scss */

.partner-grid-container--wide {
  margin: 120px auto;
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  /* line 139, assets/styles/layouts/_partner-template.scss */

  .partner-grid-container--wide {
    margin: 80px auto;
  }
}

/* stylelint-disable */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */


/*# sourceMappingURL=main.css.map*/