@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}video,iframe,canvas{overflow:hidden !important;contain:layout style paint;view-transition-name:none}.smartplayer,.smartplayer *,.video-vturb,.video-vturb *{overflow:hidden !important;contain:layout style paint}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}
:root{--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--font-heading: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--base-blue: #B0D0E9;--base-dark: #2F2F2F;--base-light-bg: #EDF4FA;--base-accent-blue: #297EC1;--button-default: linear-gradient(180deg, #52A5E7 0%, #72BAF3 100%);--bg-gradient: linear-gradient(180deg, rgba(136, 198, 246, 0.64) 0%, rgba(176, 208, 233, 0.64) 36.66%, rgba(176, 208, 233, 0) 100%);--bg-card: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, #DDF0FF 100%);--bg-gradient-2: linear-gradient(180deg, rgba(176, 208, 233, 0.2) 0%, #B0D0E9 100%);--bg-gradient-3: linear-gradient(180deg, rgba(176, 208, 233, 0) 0%, rgba(176, 208, 233, 0.64) 43.6%, rgba(136, 198, 246, 0.64) 100%);--bg-gradient-5: linear-gradient(180deg, rgba(176, 208, 233, 0) 0%, rgba(176, 208, 233, 0.64) 36.63%, rgba(76, 143, 196, 0.64) 78.47%);--base-gradient: linear-gradient(90deg, rgba(88, 151, 200, 0.8) 0%, rgba(176, 208, 233, 0.8) 100%)}
*{box-sizing:border-box}body{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--base-dark)}.main{overflow:hidden}.container{max-width:1280px;margin:0 auto;padding:0 4rem}@media(max-width: 1024px){.container{padding:0 4rem}}@media(max-width: 768px){.container{padding:0 1.5rem}}.button{background:linear-gradient(180deg, #52A5E7 0%, #72BAF3 100%);box-shadow:0px 2px 8px rgba(39,39,39,.2);border:1px solid #fff;font-size:22px;border-radius:100px;color:#fff;text-align:center;line-height:34px;transition:border .3s ease;padding:12px 20px;font-weight:800;display:flex;width:fit-content}.button::after{background:linear-gradient(180deg, #52A5E7 0%, #72BAF3 100%)}.button:hover{border:1px solid rgba(0,0,0,0)}@media(max-width: 768px){.button{font-size:14px;white-space:nowrap;line-height:1.2;padding-inline:12px}}h1,.title,.h1{font-size:48px;font-weight:900;letter-spacing:-0.02em;line-height:1.2}@media(max-width: 768px){h1,.title,.h1{font-size:40px;font-weight:800}}h2,.h2{font-size:36px;font-weight:900;letter-spacing:-0.02em;line-height:1.2}@media(max-width: 768px){h2,.h2{font-size:32px;font-weight:800}}h3,.h3{font-size:22px;font-weight:800;line-height:1.2}@media(max-width: 768px){h3,.h3{font-size:22px}}img{width:100%;height:auto}.rte{font-size:20px;font-weight:300;line-height:36px}.rte strong{font-weight:800}
:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900}body{font-family:var(--font-primary);font-weight:var(--font-weight-normal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}

/* Section: order-form */
.ds-form-section{max-width:100%;width:100%;margin-inline:auto;padding-block:10px;font-family:Inter;height:100%}.ds-form-section .ds-form-wrapper{display:flex;gap:20px}.ds-form-section .text-right{text-align:right}.ds-form-section .logos{display:flex;justify-content:center}.ds-form-section .logos img{max-width:130px}@media screen and (max-width: 768px){.ds-form-section .logos img{max-width:100px}}.ds-form-section .form-wrapper{display:grid;max-width:1120px;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-inline:auto;width:100%}@media screen and (max-width: 1024px){.ds-form-section .form-wrapper{display:flex;flex-direction:column-reverse;align-items:center;gap:20px}}.ds-form-section .below-part{max-width:1120px;margin-inline:auto;width:100%;margin-top:40px}.ds-form-section .below-part .title{color:#758b9c !important}.ds-form-section .below-part ul{list-style:disc;padding-left:30px;color:#758b9c}.ds-form-section .below-part ul li{margin-block:5px}.ds-form-section .below-part ul li a{color:#409dff}.ds-form-section .below-part ul li a:hover{text-decoration:underline}.ds-form-section .below-part .ds-footer{font-size:12px}.ds-form-section .below-part .ds-footer .top{display:flex;justify-content:center;align-items:center;margin-top:88px}.ds-form-section .below-part .ds-footer .top img{margin-left:9px;height:16px;width:auto}.ds-form-section .below-part .ds-footer .middle a{margin-left:4px;display:inline-flex;padding-top:2px;padding-bottom:2px;color:#1f2529;cursor:pointer}.ds-form-section .below-part .ds-footer .middle a:hover{text-decoration:underline}.ds-form-section .below-part .ds-footer .middle a:not(:last-child)::after{content:"";display:inline-block;height:16px;width:1px;margin-left:4px;background-color:#ced9e0}.ds-form-section .shipping-block-wrapper,.ds-form-section .summe{display:flex;justify-content:space-between;align-items:center}.ds-form-section .shipping-block-wrapper .price,.ds-form-section .summe .price{text-align:right;padding:15px 0px 15px 10px}.ds-form-section .shipping-block-wrapper .price .price-before,.ds-form-section .summe .price .price-before{color:rgba(4,37,62,.3);text-decoration:line-through}.ds-form-section .shipping-block-wrapper .sum,.ds-form-section .summe .sum{font-weight:700;padding:15px 0}.ds-form-section .product-wrapper{margin-top:90px;background-color:#f5f5f5;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;border-radius:10px;height:fit-content}@media screen and (max-width: 1024px){.ds-form-section .product-wrapper{margin-top:40px;padding:8px}}.ds-form-section .product-wrapper .bltp{color:rgba(4,37,62,.8)}.ds-form-section .product-wrapper table{width:100%}.ds-form-section .product-wrapper table tr th{color:rgba(4,37,62,.3);font-size:75%;font-weight:normal;padding:15px 10px;text-align:left;border-bottom:1px solid #e6e9ec}.ds-form-section .product-wrapper table tr th.first{padding:15px 10px 15px 0}.ds-form-section .product-wrapper table tr th.last{padding:15px 0px 15px 10px}@media screen and (max-width: 768px){.ds-form-section .product-wrapper table tr th:nth-child(2){display:none}}.ds-form-section .product-wrapper table tr td{color:rgba(4,37,62,.8);padding:15px 10px;vertical-align:top;text-align:left;font-size:90%}.ds-form-section .product-wrapper table tr td.image{text-align:left;padding:15px 10px 15px 0}@media screen and (max-width: 768px){.ds-form-section .product-wrapper table tr td.image{display:none}}.ds-form-section .product-wrapper table tr td.image img{max-width:60px}.ds-form-section .product-wrapper table tr td.price{text-align:right;padding:15px 0px 15px 10px}.ds-form-section .product-wrapper table tr td.price .before-price{color:rgba(4,37,62,.3);text-decoration:line-through}.ds-form-section .product-wrapper table tr td.sum{font-weight:700;padding:15px 0}.ds-form-section .product-wrapper table tr td h3{margin-bottom:15px;font-size:18px;font-weight:700}.ds-form-section .product-wrapper table tr td p{margin-bottom:10px}.ds-form-section .title{font-size:87.5%;color:rgba(4,37,62,.8);display:inline-block;width:100%;border:0;margin-bottom:8px;text-transform:uppercase;font-weight:700}.ds-form-section .ds-form{padding-inline:0px;margin-top:40px;font-size:16px}.ds-form-section .ds-form .errors .error{border-radius:4px;border-width:0;background-color:rgba(209,101,79,.1019607843);color:#d1654f;margin:0 0 10px;line-height:1.5em;padding:8px 8px 8px 10px;display:block;color:#d1654f !important;font-size:1rem !important}.ds-form-section .ds-form .ts-wrapper{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);font-size:16px}.ds-form-section .ds-form .ts-wrapper .ts-control{font-size:100% !important;color:rgba(4,37,62,.8);background-color:#fff;border-color:#b4bec5;border-width:1px !important;border-radius:2px;padding:8px 12px;line-height:1.5}.ds-form-section .ds-form .ts-wrapper .ts-dropdown-content .option{line-height:1.5;font-size:16px;padding:8px 12px;color:rgba(4,37,62,.8)}.ds-form-section .ds-form .two-cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.ds-form-section .ds-form fieldset{position:relative;display:flex;flex-direction:column-reverse;margin:8px 0;margin-inline:0;padding:0;border:none}.ds-form-section .ds-form fieldset .ts-control{font-weight:400}.ds-form-section .ds-form fieldset .ts-control input{width:100%;font-weight:400}.ds-form-section .ds-form fieldset .ts-wrapper.single .ts-control:after{border-color:gray rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0;right:16px}.ds-form-section .ds-form .address{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 1fr);gap:16px}.ds-form-section .ds-form .zip-data{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);gap:16px}.ds-form-section .ds-form input{margin-top:calc(1em + 6px);color:rgba(4,37,62,.8);background-color:#fff;border-color:#b4bec5;border-width:1px !important;border-radius:2px;font-size:100%;line-height:1.5;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);padding-right:30px;border:1px solid #b4bec5;padding:8px 12px;width:100%}.ds-form-section .ds-form label{color:rgba(4,37,62,.8) !important;font-size:75% !important;padding-bottom:5px}.ds-form-section .ds-form .transition-label{position:absolute;transform:translateZ(0);transition:all .2s ease-in-out;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px);left:13px;top:calc(16px + 1em);color:#b4bec5 !important;font-size:100% !important;font-weight:400}.ds-form-section .ds-form .transition-label.not-move{transform:translate3d(-13px, calc(-16px - 1em), 0);color:rgba(4,37,62,.8) !important;font-size:75% !important}.ds-form-section .ds-form input:focus~.transition-label{transform:translate3d(-13px, calc(-16px - 1em), 0);color:rgba(4,37,62,.8) !important;font-size:75% !important}.ds-form-section .ds-form button{padding:10px 25px;font-size:16px;font-family:Inter;font-weight:bold;text-transform:uppercase;color:#fff;position:relative;z-index:1;display:flex;justify-content:space-evenly;font-size:16px;font-family:Inter;font-weight:bold;text-transform:uppercase;color:#fff;border-radius:5px;overflow:hidden;border:1px solid #000;border:0;background:#409dff;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);margin-inline:auto;margin-block:40px}

/* Section: footer */
.nav-footer{background:linear-gradient(180deg, rgba(176, 208, 233, 0.2), #b0d0e9)}.nav-footer .menu{padding-block:1.75rem;display:flex;justify-content:center;align-items:center;gap:3rem}@media(max-width: 768px){.nav-footer .menu{gap:1.5rem;flex-direction:column}}.nav-footer .menu .item a{opacity:.4}.nav-footer .menu .item a:hover{text-decoration:underline}.nav-footer .menu .popup-for-button{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:150}.nav-footer .menu .popup-for-button.active{display:flex}.nav-footer .menu .popup-for-button .popup-wrapper{border-radius:20px;height:-moz-fit-content;height:fit-content;margin:auto;max-width:800px;padding:2rem;position:relative;background:linear-gradient(180deg, #fff 21.76%, #88c6f6 109.08%);width:100%}.nav-footer .menu .popup-for-button .popup-wrapper .close{cursor:pointer;position:absolute;right:1rem;top:1rem}.nav-footer .menu .popup-for-button .popup-wrapper .close svg{pointer-events:none}@media(max-width: 768px){.nav-footer .menu .popup-for-button .popup-wrapper .popup-content{overflow-y:auto;height:calc(100vh - 4rem)}}.nav-footer .menu .popup-for-button .popup-wrapper .popup-content .popup-text{display:flex;flex-direction:column;font-size:16px;font-weight:300;gap:1.5rem;line-height:1.8;margin-bottom:2rem;margin-top:2rem}
.ds-form-section .ds-form {
    .error-field {
        display: none;
        background-color: rgba(209, 101, 79, .102);
        &.active {
            display: block;
        }
        label {
            border-radius: 4px;
            border-width: 0;
            color: #d1654f !important;
            display: block;
            font-size: 14px !important;
            line-height: 1.5em;
            /* margin: 0 0 10px; */
            padding: 8px 8px 8px 10px;
            width: 100%;
        } 
    }
} 