@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");

.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0;--vbox-max-width:100%}
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}
.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}
.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}
.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}
.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}
.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}
.vbox-share svg{z-index:10;vertical-align:middle}
.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}
.vbox-close:hover{opacity:1}
.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}
.vbox-num{display:inline-block;padding:12px 15px}
.vbox-left{left:0}
.vbox-right{right:0}
.vbox-top{top:0}
.vbox-bottom{bottom:0}
.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}
.vbox-next:hover,.vbox-prev:hover{opacity:1}
.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}
.vbox-prev{left:15px}
.vbox-next{right:15px}
.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}
.vbox-open{overflow:hidden}
.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}
.vbox-content{opacity:0;text-align:center;width:100%;position:relative;overflow:hidden;padding:0 4%;display:flex;align-items:center;justify-content:center;min-height:100%}
.vbox-container img{max-width:100%;height:auto}
.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:var(--vbox-max-width);text-align:initial;padding:var(--vbox-padding)}
.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}
.vbox-fit .vbox-child img,.vbox-fit .vbox-child.venoratio{max-height:calc(100vh - 60px)}
.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}
.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}
.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}
.venoratio-1x1{--vb-aspect-ratio:100%;max-width:calc(min(var(--vbox-max-width),(100vh - 60px)))}
.venoratio-4x3.vbox-child.venoratio{--vb-aspect-ratio:calc(3 / 4 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 4 / 3))}
.venoratio-16x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 16 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 16 / 9))}
.venoratio-21x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 21 * 100%);max-width:calc(min(var(--vbox-max-width),(100vh - 60px) * 21 / 9))}
.venoratio-full{--vb-aspect-ratio:calc(100vh - 60px)}
.vbox-grab .vbox-child img{cursor:grab}
.vbox-child>iframe{border:none!important}
.vbox-content.swipe-left{margin-left:-200px!important}
.vbox-content.swipe-right{margin-left:200px!important}
.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}
.vbox-hidden{display:none}
.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}
.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}
.vbox-tooltip{position:relative;display:inline-block}
.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}
.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}
.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}
.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}
.vbox-overlay{--sk-size:40px;--sk-color:#333}
.sk-center{margin:auto}
.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}
@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}
.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}
.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.sk-chase-dot:nth-child(1){animation-delay:-1.1s}
.sk-chase-dot:nth-child(2){animation-delay:-1s}
.sk-chase-dot:nth-child(3){animation-delay:-.9s}
.sk-chase-dot:nth-child(4){animation-delay:-.8s}
.sk-chase-dot:nth-child(5){animation-delay:-.7s}
.sk-chase-dot:nth-child(6){animation-delay:-.6s}
.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-chase-dot:nth-child(2):before{animation-delay:-1s}
.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}
.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}
.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}
.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase{100%{transform:rotate(360deg)}}
@keyframes sk-chase-dot{100%,80%{transform:rotate(360deg)}}
@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,100%{transform:scale(1)}}
.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}
.sk-bounce-dot:nth-child(2){animation-delay:-1s}
@keyframes sk-bounce{0%,100%{transform:scale(0)}45%,55%{transform:scale(1)}}
.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}
.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}
.sk-wave-rect:nth-child(1){animation-delay:-1.2s}
.sk-wave-rect:nth-child(2){animation-delay:-1.1s}
.sk-wave-rect:nth-child(3){animation-delay:-1s}
.sk-wave-rect:nth-child(4){animation-delay:-.9s}
.sk-wave-rect:nth-child(5){animation-delay:-.8s}
@keyframes sk-wave{0%,100%,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}
.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}
@keyframes sk-pulse{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}
.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}
.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}
.sk-flow-dot:nth-child(1){animation-delay:-.3s}
.sk-flow-dot:nth-child(2){animation-delay:-.15s}
@keyframes sk-flow{0%,100%,80%{transform:scale(.3)}40%{transform:scale(1)}}
.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}
.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}
.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}
@keyframes sk-swing{100%{transform:rotate(360deg)}}
@keyframes sk-swing-dot{0%,100%{transform:scale(.2)}50%{transform:scale(1)}}
.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}
.sk-circle-dot:nth-child(1){transform:rotate(30deg)}
.sk-circle-dot:nth-child(2){transform:rotate(60deg)}
.sk-circle-dot:nth-child(3){transform:rotate(90deg)}
.sk-circle-dot:nth-child(4){transform:rotate(120deg)}
.sk-circle-dot:nth-child(5){transform:rotate(150deg)}
.sk-circle-dot:nth-child(6){transform:rotate(180deg)}
.sk-circle-dot:nth-child(7){transform:rotate(210deg)}
.sk-circle-dot:nth-child(8){transform:rotate(240deg)}
.sk-circle-dot:nth-child(9){transform:rotate(270deg)}
.sk-circle-dot:nth-child(10){transform:rotate(300deg)}
.sk-circle-dot:nth-child(11){transform:rotate(330deg)}
.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-circle-dot:nth-child(2):before{animation-delay:-1s}
.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}
.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}
.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}
.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}
.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}
.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}
.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}
.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}
.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}
@keyframes sk-circle{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}
.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}
.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}
.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}
.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}
.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}
.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}
.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}
.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}
.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}
.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}
.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}
.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}
.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}
.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}
.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}
.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}
.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}
.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}
.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}
.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}
.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}
.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}
@keyframes sk-circle-fade{0%,100%,39%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
.sk-grid{width:var(--sk-size);height:var(--sk-size)}
.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}
.sk-grid-cube:nth-child(1){animation-delay:.2s}
.sk-grid-cube:nth-child(2){animation-delay:.3s}
.sk-grid-cube:nth-child(3){animation-delay:.4s}
.sk-grid-cube:nth-child(4){animation-delay:.1s}
.sk-grid-cube:nth-child(5){animation-delay:.2s}
.sk-grid-cube:nth-child(6){animation-delay:.3s}
.sk-grid-cube:nth-child(7){animation-delay:0s}
.sk-grid-cube:nth-child(8){animation-delay:.1s}
.sk-grid-cube:nth-child(9){animation-delay:.2s}
@keyframes sk-grid{0%,100%,70%{transform:scale3D(1,1,1)}35%{transform:scale3D(0,0,1)}}
.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}
.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}
.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}
.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}
.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}
.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}
.sk-fold-cube:nth-child(2):before{animation-delay:.3s}
.sk-fold-cube:nth-child(4):before{animation-delay:.6s}
.sk-fold-cube:nth-child(3):before{animation-delay:.9s}
@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}
.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2s ease-in-out -2s infinite both}
.sk-wander-cube:nth-child(2){animation-delay:-.5s}
.sk-wander-cube:nth-child(3){animation-delay:-1s}
@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}100%{transform:rotate(-360deg)}}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("./flags.webp");
  --iti-path-flags-2x: url("./flags@2x.webp");
  --iti-path-globe-1x: url("data:image/webp;base64,UklGRvoBAABXRUJQVlA4TO4BAAAvE8AEENXIkiRZtZu7H33ql07cqTlilvbz9i4tosSMZma27zWzHRGyIEk2bcu2bdvGn23btm3btm3btm0/m5PqAEkLTYYwxTPAW84Tl6wNgmvIqptKKH9nYAr4xle+TML/BDI2LSg6QHKT/nngE4+ZMIUePUGeTvly+YoV8F1DtkGUzlfst2LUKTX6PaWZeMWiDqN6PgcciGa2boYPmxlR5bIIL5l6RVyDYMXmY1f10pGb7PmAN6sRTBTN3N9C9Zi/LbVhlL+Oo2M7RxoE/a4+/nDjeBrSVwtGYXGGMIrUbJzCU1LgFftP9K1hkpOXmBim30cIJ1hgOkSwMhYCMgmaw7rXcfT5/wQcFhrcuaOEBuq5ytYblLPBEhV0Aq/ZqcDn/6RUDgrUL0/0UZgK/p+rR8/4nZAqFfuXA6TbtFQyJSe4gpj6T19a5q+HLEkox0mlWXvbIGbuJw28fkozjybhT5oXHNY4py5rH1CflcyeB1fId9wXDAvFmz/8m6AE/8TgYzEVGoRMCKUhND7PQho7jGo1utkdV559cm3llGFs3sxBZrmGbEExop91jyfg5G7BmCCi6evNaSDFBrG3vyaRNzt+HJ9kQpVbgj+xFUoNgr3abxqGfH3WfQq9lp5UZPRW74ZbFgpq+EGo67dUAQ==");
  --iti-path-globe-2x: url("data:image/webp;base64,UklGRlwFAABXRUJQVlA4TE8FAAAvJ8AJEEfHKJIkKdmcgvjj3wwill7QwKhtJEnOnIDmv/zJLAdGbSNJcuYENP/lT2Y5OGwjSZHmtL3wTFl9tp8SM/9xz47Ctm2b7mnwDggKFNd77jgHyxhIYVvLQBDEHEBKRQBIOXzQpAhiBQCIAMaIAACHhAQHIMFhhRkSRt1hlRIYDAZDhiE3CVrBS2gFkZGRYdA6mjQQBYAv6yOZSVAQCoPWMCWBIBQKwtCCUBANFARBlChBfPCG/dZUjxJECYJQECU+KGFQEC1YdN/NSUNRTDm4osQBGUwFjDFCBOYRo9QWxAmPlKQECRERMbVLCZapZ0owSrnz3hb6/P8auL9vAwr7/xeS5EV9q2sWU2vbtjla27Zt28akprq6a3bPtm2np87eJIvePUzd9fvoXkT0fwK4Vwdo8t6qyQW+O7Tn4k7NAdvi/jMR0fGpwhglhZBKm3B0pzvg3JcDrUuMEn7SDaUIRTLhhqb/AbDvw+bbJToMEq5QflFfv+QhJVPxcmkm/Ih9TzZfFxk/CJUnP7zMykJqnhsqQ51M6tTv2Pdgc/GKCuKmaI96HlhVAJy4vWVWWgRSfYJ9l4jv+4aB0F15Td3kH1YW4DiMnEJHGSaFOoOdw4LxOhCqPTf0JvLys6I8Wv/9BeeuhEkZfE+UZfNSOumqT+CArgHwbBHZw+ZB00AGeiYxIKKudH2zDxg97VK7FxdO6+9Pmt3l4J/bZR58rtyEOY6dtdhcMbPh2jsyNKr3mNnDy+c8Pig0od5wGXakg7DYgYgfU5648s0fC0Ljv9SigQVrHwUafXVgmNE92zBBBeYjsHn5L6Emz/6776EnxwJUsqKADMDmq8fG/T16fujr7lhknhheLG4PPwFD15IXs2xWFWBZVj4ndDW+fDItPRncssi75Fxv/iHQQL2PDbkg4k/zP/BfgfR1axxy59PM/IYdsypZWUCUiTlck2/zTz4fm3LzqkNlxxnzW+A4fK4vkbNrIbn7bgVoKn3djQu90krrllynQ1g7v2rpjUYsfeR6tdLSaqV5w5fR6E5+k8BVT/0aqqSXDAdV4wvpCplTCJnbFTLb9dTEHjoQQiTMC7Ah3PPuwbffOfD+xP4d3s7uMGDC+wcOvrs7kVKTZ6m4EMIVfn1O61JyrnuU3EM3A3znefrp142f5cnmnDXNyXecPFYUYNt2pVUlvot//qWFDszz9aTrCuGpQVX4Wn+KAw6rCrAgw/eqLZXQVQfmXZ5QnnCF2wrwdlJ5F8DhC1MP/itRnhv+wmHji7hpT+x0tekziRw7jxUF2LZznX3xOydH3e5fVhYWO5QOlClPzYFX9EMD65P9bBHZ16fLq7dHfrlal5vO2LxuKkTcfABvjZDxwsWvf9hs7pCv2ry5cowvB2/8iosq5YraWHw7JCxLyaAWZPoUrilMaRMKo8WwpQv0z2AXqnLzLA42H5gKEVcTuM76RfDtpVrzh9b5oTp0e5SI+Topy78hAzFm6QqRMN2gugNYLH0EoHF6Pyw3vm+OYQMRlwPpCd+sAep/WQ1OPGZZ13lO0ugpE0+m1xGRbdNKe67wzTN3Nouw3yfw03WH+nrnqUAnEul5YOXA5o20L4SnAiXjoX6f7Pm6RIeBl14EGe4a8VLad4UnvZTwysxR2DtOumEiUOpliLi7FWNb2vOEK4QQnnyoIav+Ko9XhGbUF1gZ7tWKcVBLX+T05HkOGmn0iA4WjsW9Ww6ny3WiTAjhyd41WWfGrv4sAof7t/l+ppGJlFeR7oBVr4kF2BYP0oYjDxsZpjuTsQDHsXjAUYxrrwwe9gGWRRRZ3CcA");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}
.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}
.iti__ac {
  --iti-flag-offset: 0px;
}
.iti__ad {
  --iti-flag-offset: -16px;
}
.iti__ae {
  --iti-flag-offset: -32px;
}
.iti__af {
  --iti-flag-offset: -48px;
}
.iti__ag {
  --iti-flag-offset: -64px;
}
.iti__ai {
  --iti-flag-offset: -80px;
}
.iti__al {
  --iti-flag-offset: -96px;
}
.iti__am {
  --iti-flag-offset: -112px;
}
.iti__ao {
  --iti-flag-offset: -128px;
}
.iti__ar {
  --iti-flag-offset: -144px;
}
.iti__as {
  --iti-flag-offset: -160px;
}
.iti__at {
  --iti-flag-offset: -176px;
}
.iti__au {
  --iti-flag-offset: -192px;
}
.iti__aw {
  --iti-flag-offset: -208px;
}
.iti__ax {
  --iti-flag-offset: -224px;
}
.iti__az {
  --iti-flag-offset: -240px;
}
.iti__ba {
  --iti-flag-offset: -256px;
}
.iti__bb {
  --iti-flag-offset: -272px;
}
.iti__bd {
  --iti-flag-offset: -288px;
}
.iti__be {
  --iti-flag-offset: -304px;
}
.iti__bf {
  --iti-flag-offset: -320px;
}
.iti__bg {
  --iti-flag-offset: -336px;
}
.iti__bh {
  --iti-flag-offset: -352px;
}
.iti__bi {
  --iti-flag-offset: -368px;
}
.iti__bj {
  --iti-flag-offset: -384px;
}
.iti__bl {
  --iti-flag-offset: -400px;
}
.iti__bm {
  --iti-flag-offset: -416px;
}
.iti__bn {
  --iti-flag-offset: -432px;
}
.iti__bo {
  --iti-flag-offset: -448px;
}
.iti__bq {
  --iti-flag-offset: -464px;
}
.iti__br {
  --iti-flag-offset: -480px;
}
.iti__bs {
  --iti-flag-offset: -496px;
}
.iti__bt {
  --iti-flag-offset: -512px;
}
.iti__bw {
  --iti-flag-offset: -528px;
}
.iti__by {
  --iti-flag-offset: -544px;
}
.iti__bz {
  --iti-flag-offset: -560px;
}
.iti__ca {
  --iti-flag-offset: -576px;
}
.iti__cc {
  --iti-flag-offset: -592px;
}
.iti__cd {
  --iti-flag-offset: -608px;
}
.iti__cf {
  --iti-flag-offset: -624px;
}
.iti__cg {
  --iti-flag-offset: -640px;
}
.iti__ch {
  --iti-flag-offset: -656px;
}
.iti__ci {
  --iti-flag-offset: -672px;
}
.iti__ck {
  --iti-flag-offset: -688px;
}
.iti__cl {
  --iti-flag-offset: -704px;
}
.iti__cm {
  --iti-flag-offset: -720px;
}
.iti__cn {
  --iti-flag-offset: -736px;
}
.iti__co {
  --iti-flag-offset: -752px;
}
.iti__cr {
  --iti-flag-offset: -768px;
}
.iti__cu {
  --iti-flag-offset: -784px;
}
.iti__cv {
  --iti-flag-offset: -800px;
}
.iti__cw {
  --iti-flag-offset: -816px;
}
.iti__cx {
  --iti-flag-offset: -832px;
}
.iti__cy {
  --iti-flag-offset: -848px;
}
.iti__cz {
  --iti-flag-offset: -864px;
}
.iti__de {
  --iti-flag-offset: -880px;
}
.iti__dj {
  --iti-flag-offset: -896px;
}
.iti__dk {
  --iti-flag-offset: -912px;
}
.iti__dm {
  --iti-flag-offset: -928px;
}
.iti__do {
  --iti-flag-offset: -944px;
}
.iti__dz {
  --iti-flag-offset: -960px;
}
.iti__ec {
  --iti-flag-offset: -976px;
}
.iti__ee {
  --iti-flag-offset: -992px;
}
.iti__eg {
  --iti-flag-offset: -1008px;
}
.iti__eh {
  --iti-flag-offset: -1024px;
}
.iti__er {
  --iti-flag-offset: -1040px;
}
.iti__es {
  --iti-flag-offset: -1056px;
}
.iti__et {
  --iti-flag-offset: -1072px;
}
.iti__fi {
  --iti-flag-offset: -1088px;
}
.iti__fj {
  --iti-flag-offset: -1104px;
}
.iti__fk {
  --iti-flag-offset: -1120px;
}
.iti__fm {
  --iti-flag-offset: -1136px;
}
.iti__fo {
  --iti-flag-offset: -1152px;
}
.iti__fr {
  --iti-flag-offset: -1168px;
}
.iti__ga {
  --iti-flag-offset: -1184px;
}
.iti__gb {
  --iti-flag-offset: -1200px;
}
.iti__gd {
  --iti-flag-offset: -1216px;
}
.iti__ge {
  --iti-flag-offset: -1232px;
}
.iti__gf {
  --iti-flag-offset: -1248px;
}
.iti__gg {
  --iti-flag-offset: -1264px;
}
.iti__gh {
  --iti-flag-offset: -1280px;
}
.iti__gi {
  --iti-flag-offset: -1296px;
}
.iti__gl {
  --iti-flag-offset: -1312px;
}
.iti__gm {
  --iti-flag-offset: -1328px;
}
.iti__gn {
  --iti-flag-offset: -1344px;
}
.iti__gp {
  --iti-flag-offset: -1360px;
}
.iti__gq {
  --iti-flag-offset: -1376px;
}
.iti__gr {
  --iti-flag-offset: -1392px;
}
.iti__gt {
  --iti-flag-offset: -1408px;
}
.iti__gu {
  --iti-flag-offset: -1424px;
}
.iti__gw {
  --iti-flag-offset: -1440px;
}
.iti__gy {
  --iti-flag-offset: -1456px;
}
.iti__hk {
  --iti-flag-offset: -1472px;
}
.iti__hn {
  --iti-flag-offset: -1488px;
}
.iti__hr {
  --iti-flag-offset: -1504px;
}
.iti__ht {
  --iti-flag-offset: -1520px;
}
.iti__hu {
  --iti-flag-offset: -1536px;
}
.iti__id {
  --iti-flag-offset: -1552px;
}
.iti__ie {
  --iti-flag-offset: -1568px;
}
.iti__il {
  --iti-flag-offset: -1584px;
}
.iti__im {
  --iti-flag-offset: -1600px;
}
.iti__in {
  --iti-flag-offset: -1616px;
}
.iti__io {
  --iti-flag-offset: -1632px;
}
.iti__iq {
  --iti-flag-offset: -1648px;
}
.iti__ir {
  --iti-flag-offset: -1664px;
}
.iti__is {
  --iti-flag-offset: -1680px;
}
.iti__it {
  --iti-flag-offset: -1696px;
}
.iti__je {
  --iti-flag-offset: -1712px;
}
.iti__jm {
  --iti-flag-offset: -1728px;
}
.iti__jo {
  --iti-flag-offset: -1744px;
}
.iti__jp {
  --iti-flag-offset: -1760px;
}
.iti__ke {
  --iti-flag-offset: -1776px;
}
.iti__kg {
  --iti-flag-offset: -1792px;
}
.iti__kh {
  --iti-flag-offset: -1808px;
}
.iti__ki {
  --iti-flag-offset: -1824px;
}
.iti__km {
  --iti-flag-offset: -1840px;
}
.iti__kn {
  --iti-flag-offset: -1856px;
}
.iti__kp {
  --iti-flag-offset: -1872px;
}
.iti__kr {
  --iti-flag-offset: -1888px;
}
.iti__kw {
  --iti-flag-offset: -1904px;
}
.iti__ky {
  --iti-flag-offset: -1920px;
}
.iti__kz {
  --iti-flag-offset: -1936px;
}
.iti__la {
  --iti-flag-offset: -1952px;
}
.iti__lb {
  --iti-flag-offset: -1968px;
}
.iti__lc {
  --iti-flag-offset: -1984px;
}
.iti__li {
  --iti-flag-offset: -2000px;
}
.iti__lk {
  --iti-flag-offset: -2016px;
}
.iti__lr {
  --iti-flag-offset: -2032px;
}
.iti__ls {
  --iti-flag-offset: -2048px;
}
.iti__lt {
  --iti-flag-offset: -2064px;
}
.iti__lu {
  --iti-flag-offset: -2080px;
}
.iti__lv {
  --iti-flag-offset: -2096px;
}
.iti__ly {
  --iti-flag-offset: -2112px;
}
.iti__ma {
  --iti-flag-offset: -2128px;
}
.iti__mc {
  --iti-flag-offset: -2144px;
}
.iti__md {
  --iti-flag-offset: -2160px;
}
.iti__me {
  --iti-flag-offset: -2176px;
}
.iti__mf {
  --iti-flag-offset: -2192px;
}
.iti__mg {
  --iti-flag-offset: -2208px;
}
.iti__mh {
  --iti-flag-offset: -2224px;
}
.iti__mk {
  --iti-flag-offset: -2240px;
}
.iti__ml {
  --iti-flag-offset: -2256px;
}
.iti__mm {
  --iti-flag-offset: -2272px;
}
.iti__mn {
  --iti-flag-offset: -2288px;
}
.iti__mo {
  --iti-flag-offset: -2304px;
}
.iti__mp {
  --iti-flag-offset: -2320px;
}
.iti__mq {
  --iti-flag-offset: -2336px;
}
.iti__mr {
  --iti-flag-offset: -2352px;
}
.iti__ms {
  --iti-flag-offset: -2368px;
}
.iti__mt {
  --iti-flag-offset: -2384px;
}
.iti__mu {
  --iti-flag-offset: -2400px;
}
.iti__mv {
  --iti-flag-offset: -2416px;
}
.iti__mw {
  --iti-flag-offset: -2432px;
}
.iti__mx {
  --iti-flag-offset: -2448px;
}
.iti__my {
  --iti-flag-offset: -2464px;
}
.iti__mz {
  --iti-flag-offset: -2480px;
}
.iti__na {
  --iti-flag-offset: -2496px;
}
.iti__nc {
  --iti-flag-offset: -2512px;
}
.iti__ne {
  --iti-flag-offset: -2528px;
}
.iti__nf {
  --iti-flag-offset: -2544px;
}
.iti__ng {
  --iti-flag-offset: -2560px;
}
.iti__ni {
  --iti-flag-offset: -2576px;
}
.iti__nl {
  --iti-flag-offset: -2592px;
}
.iti__no {
  --iti-flag-offset: -2608px;
}
.iti__np {
  --iti-flag-offset: -2624px;
}
.iti__nr {
  --iti-flag-offset: -2640px;
}
.iti__nu {
  --iti-flag-offset: -2656px;
}
.iti__nz {
  --iti-flag-offset: -2672px;
}
.iti__om {
  --iti-flag-offset: -2688px;
}
.iti__pa {
  --iti-flag-offset: -2704px;
}
.iti__pe {
  --iti-flag-offset: -2720px;
}
.iti__pf {
  --iti-flag-offset: -2736px;
}
.iti__pg {
  --iti-flag-offset: -2752px;
}
.iti__ph {
  --iti-flag-offset: -2768px;
}
.iti__pk {
  --iti-flag-offset: -2784px;
}
.iti__pl {
  --iti-flag-offset: -2800px;
}
.iti__pm {
  --iti-flag-offset: -2816px;
}
.iti__pr {
  --iti-flag-offset: -2832px;
}
.iti__ps {
  --iti-flag-offset: -2848px;
}
.iti__pt {
  --iti-flag-offset: -2864px;
}
.iti__pw {
  --iti-flag-offset: -2880px;
}
.iti__py {
  --iti-flag-offset: -2896px;
}
.iti__qa {
  --iti-flag-offset: -2912px;
}
.iti__re {
  --iti-flag-offset: -2928px;
}
.iti__ro {
  --iti-flag-offset: -2944px;
}
.iti__rs {
  --iti-flag-offset: -2960px;
}
.iti__ru {
  --iti-flag-offset: -2976px;
}
.iti__rw {
  --iti-flag-offset: -2992px;
}
.iti__sa {
  --iti-flag-offset: -3008px;
}
.iti__sb {
  --iti-flag-offset: -3024px;
}
.iti__sc {
  --iti-flag-offset: -3040px;
}
.iti__sd {
  --iti-flag-offset: -3056px;
}
.iti__se {
  --iti-flag-offset: -3072px;
}
.iti__sg {
  --iti-flag-offset: -3088px;
}
.iti__sh {
  --iti-flag-offset: -3104px;
}
.iti__si {
  --iti-flag-offset: -3120px;
}
.iti__sj {
  --iti-flag-offset: -3136px;
}
.iti__sk {
  --iti-flag-offset: -3152px;
}
.iti__sl {
  --iti-flag-offset: -3168px;
}
.iti__sm {
  --iti-flag-offset: -3184px;
}
.iti__sn {
  --iti-flag-offset: -3200px;
}
.iti__so {
  --iti-flag-offset: -3216px;
}
.iti__sr {
  --iti-flag-offset: -3232px;
}
.iti__ss {
  --iti-flag-offset: -3248px;
}
.iti__st {
  --iti-flag-offset: -3264px;
}
.iti__sv {
  --iti-flag-offset: -3280px;
}
.iti__sx {
  --iti-flag-offset: -3296px;
}
.iti__sy {
  --iti-flag-offset: -3312px;
}
.iti__sz {
  --iti-flag-offset: -3328px;
}
.iti__tc {
  --iti-flag-offset: -3344px;
}
.iti__td {
  --iti-flag-offset: -3360px;
}
.iti__tg {
  --iti-flag-offset: -3376px;
}
.iti__th {
  --iti-flag-offset: -3392px;
}
.iti__tj {
  --iti-flag-offset: -3408px;
}
.iti__tk {
  --iti-flag-offset: -3424px;
}
.iti__tl {
  --iti-flag-offset: -3440px;
}
.iti__tm {
  --iti-flag-offset: -3456px;
}
.iti__tn {
  --iti-flag-offset: -3472px;
}
.iti__to {
  --iti-flag-offset: -3488px;
}
.iti__tr {
  --iti-flag-offset: -3504px;
}
.iti__tt {
  --iti-flag-offset: -3520px;
}
.iti__tv {
  --iti-flag-offset: -3536px;
}
.iti__tw {
  --iti-flag-offset: -3552px;
}
.iti__tz {
  --iti-flag-offset: -3568px;
}
.iti__ua {
  --iti-flag-offset: -3584px;
}
.iti__ug {
  --iti-flag-offset: -3600px;
}
.iti__us {
  --iti-flag-offset: -3616px;
}
.iti__uy {
  --iti-flag-offset: -3632px;
}
.iti__uz {
  --iti-flag-offset: -3648px;
}
.iti__va {
  --iti-flag-offset: -3664px;
}
.iti__vc {
  --iti-flag-offset: -3680px;
}
.iti__ve {
  --iti-flag-offset: -3696px;
}
.iti__vg {
  --iti-flag-offset: -3712px;
}
.iti__vi {
  --iti-flag-offset: -3728px;
}
.iti__vn {
  --iti-flag-offset: -3744px;
}
.iti__vu {
  --iti-flag-offset: -3760px;
}
.iti__wf {
  --iti-flag-offset: -3776px;
}
.iti__ws {
  --iti-flag-offset: -3792px;
}
.iti__xk {
  --iti-flag-offset: -3808px;
}
.iti__ye {
  --iti-flag-offset: -3824px;
}
.iti__yt {
  --iti-flag-offset: -3840px;
}
.iti__za {
  --iti-flag-offset: -3856px;
}
.iti__zm {
  --iti-flag-offset: -3872px;
}
.iti__zw {
  --iti-flag-offset: -3888px;
}
.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}
@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
/* FONT_START */
/*! jQuery UI - v1.13.3 - 2024-04-26
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("./ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("./ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("./ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("./ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("./ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("./ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("./ui-icons_777777_256x240.png");
}
/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .003;
	-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}
.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}
.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}
.plyr__captions span:empty{display:none}
@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}
@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}
.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}
.plyr__caption div{display:inline}
.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}
.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}
.plyr__control:focus{outline:0}
.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
a.plyr__control{text-decoration:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}
.plyr__controls .plyr__progress__container{flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:flex;position:relative}
.plyr__menu .plyr__control svg{transition:transform .3s ease}
.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}
.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}
.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}
.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}
.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}
.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}
.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}
.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}
.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}
.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}
.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}
.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}
.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}
.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}
.plyr--full-ui input[type=range]::-ms-track{color:#0000}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}
.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}
.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}
.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}
.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}
.plyr__progress__buffer::-webkit-progress-bar{background:#0000}
.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}
.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}
.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}
.plyr__volume{align-items:center;display:flex;position:relative}
.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}
.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}
@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}
.plyr__control--overlaid svg{left:2px;position:relative}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}
.plyr:fullscreen video{height:100%}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}
.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}
.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}
.plyr__ads:empty:after{display:none}
.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}
.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}
.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}
.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}
.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}
.plyr__preview-thumb__image-container img{max-height:none;max-width:none}
.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}
.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}
.plyr [hidden]{display:none!important}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
/* =====================================================
   BRAND CONFIGURATION — Campaign Color Controls
   Brand tokens are defined in /assets/brand.css
   Edit that file for rebranding (no rebuild needed)
   ===================================================== */
:root {
  --fz-html: 62.5%;
  --fz-base: 1.8rem;
  --fw-base: 400;
  --lh-base: 1.5;
  --ff-base: "Instrument Sans", sans-serif;
  --c-base: #000;
  --c-white: #fff;
  --c-blue: var(--brand-primary);
  --c-skyblue: var(--brand-accent);
  --c-darkblue: #1e274a;
  --c-darkblue-v2: var(--brand-text);
  --c-darkblue-v3: var(--brand-text);
  --c-gray: #666666;
  --t-duration: 0.4s;
}
* {
  padding: 0;
  margin: 0;
  outline: 0;
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: inherit;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block;
}
template {
  display: none;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-size-adjust: none;
}
img,
iframe,
video,
audio,
object {
  max-width: 100%;
}
img,
iframe {
  border: 0 none;
}
img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
img,
[style*=background-image] {
  image-rendering: -webkit-optimize-contrast;
}
b,
strong {
  font-weight: bold;
}
address {
  font-style: normal;
}
svg:not(:root) {
  overflow: hidden;
}
a,
button,
input[type=submit],
input[type=button],
input[type=reset],
input[type=file],
input[type=image],
label[for] {
  cursor: pointer;
}
a[href^=tel],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type=button],
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
a[href^=tel] {
  appearance: none;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  appearance: none;
}
textarea {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
button,
select {
  text-transform: none;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
nav ul,
nav ol {
  list-style: none outside none;
}
input::placeholder {
  color: inherit;
  opacity: 1;
}
textarea::placeholder {
  color: inherit;
  opacity: 1;
}
input:-webkit-autofill {
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}
html {
  font-size: var(--fz-html);
}
body {
  min-width: 320px;
  font-family: var(--ff-base);
  font-weight: var(--fw-base);
  font-size: var(--fz-base);
  line-height: var(--lh-base);
  color: var(--c-base);
}
@media (max-width: 767px) {
  body {
    font-size: 1.6rem;
  }
}
a {
  color: inherit;
  text-decoration: none;
  transition: color var(--t-duration);
}
@media (hover: hover) {
  a:where(:hover, :focus-visible) {
    text-decoration: underline;
  }
}
a[href^=tel] {
  text-decoration: none;
}
.level-1,
h1,
.level-2,
h2,
.level-3,
h3,
.level-4,
h4,
.level-5,
h5,
.level-6,
h6 {
  margin-bottom: calc(var(--lh-base) * 0.5em);
  font-weight: 600;
}
.level-1,
h1 {
  font-size: 5.6rem;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .level-1,
  h1 {
    font-size: 4.8rem;
  }
}
@media (max-width: 767px) {
  .level-1,
  h1 {
    font-size: 4rem;
  }
}
.level-2,
h2 {
  font-size: 4.8rem;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .level-2,
  h2 {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .level-2,
  h2 {
    font-size: 3.6rem;
  }
}
.level-3,
h3 {
  font-size: 4rem;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .level-3,
  h3 {
    font-size: 3.6rem;
  }
}
@media (max-width: 767px) {
  .level-3,
  h3 {
    font-size: 3.2rem;
  }
}
.level-4,
h4 {
  font-size: 3.2rem;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  .level-4,
  h4 {
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  .level-4,
  h4 {
    font-size: 2.4rem;
  }
}
.level-5,
h5 {
  font-size: 2.4rem;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  .level-5,
  h5 {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .level-5,
  h5 {
    font-size: 2rem;
  }
}
.level-6,
h6 {
  font-size: 2rem;
  line-height: 1.4;
}
@media (max-width: 1199px) {
  .level-6,
  h6 {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .level-6,
  h6 {
    font-size: 1.8rem;
  }
}
p,
ul,
ol,
dl,
hr,
table,
blockquote {
  margin-bottom: calc(var(--lh-base) * 0.5em);
}
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child {
  margin-bottom: 0;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
[hidden],
.hidden {
  display: none !important;
}
[disabled],
.disabled {
  cursor: default;
}
.text-size-large {
  font-size: 2.4rem;
  line-height: 1.4;
}
@media (max-width: 1199px) {
  .text-size-large {
    font-size: 2.3rem;
  }
}
@media (max-width: 767px) {
  .text-size-large {
    font-size: 2.2rem;
  }
}
.text-size-medium {
  font-size: 2rem;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .text-size-medium {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .text-size-medium {
    font-size: 1.8rem;
  }
}
.text-size-small {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .text-size-small {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .text-size-small {
    font-size: 1.4rem;
  }
}
.text-size-xsmall {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .text-size-xsmall {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .text-size-xsmall {
    font-size: 1.2rem;
  }
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 767.02px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1023.02px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1199.02px) {
  .hidden-lg {
    display: none !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
.accordion__section {
  padding: 3.2rem 0;
  margin-bottom: 1.6rem;
  background: var(--c-white);
  border-radius: 1.6rem;
  box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767px) {
  .accordion__section {
    padding: 2.7rem 0;
  }
}
.accordion__section:last-child {
  margin-bottom: 0;
}
.accordion__section.is-current .accordion__head-icon:after {
  opacity: 0;
}
.accordion__head {
  position: relative;
  padding: 0 5rem 0 3.2rem;
  cursor: pointer;
  transition: opacity var(--t-duration);
}
@media (max-width: 767px) {
  .accordion__head {
    padding: 0 5rem 0 2.4rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .accordion__head:hover {
    opacity: 0.7;
  }
}
.accordion__head-icon {
  position: absolute;
  top: 0.4rem;
  right: 3.9rem;
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 767px) {
  .accordion__head-icon {
    top: 0.2rem;
    right: 3rem;
    width: 2.7rem;
  }
}
.accordion__head-icon:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 0.3rem;
  background: var(--c-blue);
  border-radius: 3px;
}
.accordion__head-icon:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 0.3rem;
  height: 100%;
  background: var(--c-blue);
  border-radius: 3px;
  transition: opacity var(--t-duration);
}
.accordion__body {
  display: none;
  padding: 2.2rem 1.6rem 0 3.2rem;
}
@media (max-width: 767px) {
  .accordion__body {
    padding: 2.4rem 2.4rem 0 2.4rem;
  }
}
.accordion__body-entry p {
  margin-bottom: 2.8rem;
}
@media (max-width: 767px) {
  .accordion__body-entry p {
    margin-bottom: 2.4rem;
  }
}
.accordion__body-entry p:last-child {
  margin-bottom: 0;
}
.box-callout {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 4rem 5.6rem;
  color: var(--c-white);
  background: var(--c-blue);
  border-radius: 1.6rem;
}
@media (max-width: 767px) {
  .box-callout {
    gap: 2rem 0;
    padding: 3.2rem 2.4rem;
  }
}
@media (max-width: 767px) {
  .box-callout__entry {
    width: 100%;
  }
}
.box-callout__entry h3 {
  margin-bottom: 0.8rem;
  letter-spacing: 0.038em;
}
@media (max-width: 767px) {
  .box-callout__entry h3 {
    margin-bottom: 0.5rem;
  }
}
.box-info {
  position: relative;
  width: 100%;
  padding: 4.8rem 5.6rem;
  background: var(--c-white);
  border-radius: 1.6rem;
}
@media (max-width: 767px) {
  .box-info {
    padding: 3.2rem 4rem;
  }
}
.box-info:before {
  content: "";
  position: absolute;
  bottom: -2.4rem;
  left: 50%;
  width: 19.9rem;
  height: 2.4rem;
  transform: translateX(-50%);
  background: url(../assets/images/triangle-divider-down.svg) no-repeat center/cover;
}
.box-info__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767px) {
  .box-info__inner {
    gap: 1rem 0;
  }
}
.box-info__entry {
  width: 72.6%;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1199px) {
  .box-info__entry {
    width: 57%;
  }
}
@media (max-width: 767px) {
  .box-info__entry {
    width: 100%;
  }
}
.box-info__entry h3 {
  margin-bottom: 2.5rem;
  color: var(--c-darkblue-v3);
}
@media (max-width: 767px) {
  .box-info__entry h3 {
    margin-bottom: 1.5rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .box-info__entry a[href^="tel:"]:hover {
    text-decoration: underline;
  }
}
.box-info__entry a[href^="mailto:"] {
  font-weight: 700;
}
.box-info__entry-inner {
  max-width: 72.4rem;
}
.box-info__media {
  display: flex;
  width: calc(27.4% - 2rem);
}
@media (max-width: 1199px) {
  .box-info__media {
    width: calc(43% - 2rem);
  }
}
@media (max-width: 767px) {
  .box-info__media {
    width: 100%;
  }
}
.box-info__figure {
  max-width: 16rem;
  overflow: hidden;
  border: 4px solid var(--c-white);
  border-radius: 8rem 0 8rem 0;
}
.box-info__figure:not(:first-child) {
  margin-left: -3.4rem;
}
.box {
  width: calc(33.3333% - 1.1rem);
  padding: 4.2rem 3.2rem 3.8rem;
  color: var(--c-darkblue-v2);
  text-align: center;
  background: var(--c-white);
  border-radius: 1.6rem;
}
@media (max-width: 1023px) {
  .box {
    width: calc(50% - 1.1rem);
  }
}
@media (max-width: 575px) {
  .box {
    width: 100%;
    padding: 2.6rem 2.5rem 2.3rem;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .box__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem;
  }
}
.box__icon {
  display: flex;
  justify-content: center;
  margin-bottom: 2.8rem;
  color: var(--c-blue);
}
@media (max-width: 575px) {
  .box__icon {
    display: block;
    width: 3rem;
  }
}
.box__icon svg {
  display: block;
  width: 4.4rem;
  height: 4.4rem;
}
@media (max-width: 575px) {
  .box__icon svg {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 575px) {
  .box__text {
    width: calc(100% - 4.6rem);
  }
}
.box__text h6 {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .box__text h6 {
    margin-bottom: 0;
  }
}
.btn-menu {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  width: 2.6rem;
  height: 1.6rem;
  font-size: 0;
  text-align: center;
  appearance: none;
  border-radius: 4px;
  cursor: pointer;
}
.btn-menu span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--c-white);
  border-radius: 10px;
  transition: top 0.2s 0.25s, opacity 0.2s 0.25s, transform 0.2s 0s, background 0.2s 0.3s, width 0.2s 0.2s;
}
.btn-menu span:nth-child(1) {
  top: 0;
}
.btn-menu span:nth-child(2) {
  top: 7px;
}
.btn-menu span:nth-child(3) {
  top: 15px;
}
body.has-menu-opened .btn-menu span {
  transition: background 0.2s, top 0.2s, opacity 0.2s, transform 0.2s 0.25s;
}
body.has-menu-opened .btn-menu span:nth-child(1), body.has-menu-opened .btn-menu span:nth-child(3) {
  top: 7px;
}
body.has-menu-opened .btn-menu span:nth-child(1) {
  transform: rotate(45deg);
}
body.has-menu-opened .btn-menu span:nth-child(2) {
  opacity: 0;
}
body.has-menu-opened .btn-menu span:nth-child(3) {
  transform: rotate(-45deg);
}
.btn-play {
  width: 10.4rem;
  height: 10.4rem;
  transition: opacity var(--t-duration);
}
@media (max-width: 1199px) {
  .btn-play {
    width: 8rem;
    height: 8rem;
  }
}
@media (max-width: 767px) {
  .btn-play {
    width: 5.6rem;
    height: 5.6rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  .btn-play:hover {
    opacity: 0.7;
  }
}
.btn-play--small {
  width: 6.4rem;
  height: 6.4rem;
}
.btn {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.9rem 0.7rem;
  font-size: 1.8rem;
  line-height: 1.1;
  text-transform: uppercase;
  color: var(--c-white);
  background: var(--c-blue);
  border: 2px solid var(--c-blue);
  border-radius: 4.8rem;
  cursor: pointer;
  text-decoration: none;
  appearance: none;
  transition: background, color, border;
  transition-duration: var(--t-duration);
}
@media (max-width: 767px) {
  .btn {
    padding: 0.8rem 1.7rem 0.5rem;
  }
}
.btn:has(.btn__icon) {
  padding-right: 1.4rem;
}
@media (max-width: 767px) {
  .btn:has(.btn__icon) {
    padding: 0.9rem 1.4rem 0.6rem 1.7rem;
  }
}
.btn .btn__icon {
  margin: 0 0 0 1.7rem;
  transition: transform var(--t-duration);
}
@media (hover: hover) and (pointer: fine) {
  .btn:hover {
    background: var(--brand-primary-hover);
    border-color: var(--brand-primary-hover);
  }
  .btn:hover .btn__icon {
    transform: translateX(0.5rem);
  }
}
.btn--outlined {
  background: transparent;
  border-color: var(--c-white);
}
@media (hover: hover) and (pointer: fine) {
  .btn--outlined:hover {
    background: transparent;
    border-color: var(--c-white);
  }
}
.btn--outlined-v2 {
  color: var(--c-blue);
  background: transparent;
  border-color: var(--c-blue);
}
@media (hover: hover) and (pointer: fine) {
  .btn--outlined-v2:hover {
    background: transparent;
    border-color: var(--c-blue);
  }
}
.btn--block {
  display: block;
  padding-inline: 0;
}
.btn--cta-primary {
  color: var(--cta-primary-text);
  background: var(--cta-primary-bg);
  border-color: var(--cta-primary-border);
}
@media (hover: hover) and (pointer: fine) {
  .btn--cta-primary:hover {
    background: var(--cta-primary-bg-hover);
    border-color: var(--cta-primary-border-hover);
  }
}
.bond-calc {
  color: var(--c-darkblue-v3);
}
.bond-calc__cols {
  display: flex;
  flex-wrap: wrap;
  gap: 7rem;
}
@media (max-width: 767px) {
  .bond-calc__cols {
    gap: 3.9rem 0;
  }
}
.bond-calc__col {
  width: calc(47.5% - 3.5rem);
}
@media (max-width: 767px) {
  .bond-calc__col {
    width: 100%;
  }
}
.bond-calc__col:nth-child(even) {
  width: calc(52.5% - 3.5rem);
}
@media (max-width: 767px) {
  .bond-calc__col:nth-child(even) {
    width: 100%;
  }
}
.bond-calc__col p {
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
}
@media (max-width: 1199px) {
  .bond-calc__col p {
    margin-bottom: 1.8rem;
    font-size: 2.3rem;
  }
}
@media (max-width: 767px) {
  .bond-calc__col p {
    margin-bottom: 1.2rem;
    font-size: 2.2rem;
    line-height: 1.4;
  }
}
.bond-calc__col p:last-child {
  margin-bottom: 0;
}
.bond-calc__label {
  display: block;
  margin-bottom: 1.8rem;
  padding: 0;
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--c-darkblue-v3);
}
@media (max-width: 1199px) {
  .bond-calc__label {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .bond-calc__label {
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.3;
  }
}
.bond-calc__label span {
  color: var(--c-blue);
}
.bond-calc__slider-group {
  margin: 2.4rem 0 4rem;
}
@media (max-width: 767px) {
  .bond-calc__slider-group {
    margin: 1rem 0 3.5rem;
  }
}
.bond-calc__slider-value {
  margin-bottom: 1.8rem;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .bond-calc__slider-value {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .bond-calc__slider-value {
    margin-bottom: 3rem;
    font-size: 3.6rem;
  }
}
.bond-calc__slider-wrapper {
  padding: 0.4rem 0;
}
.bond-calc__slider {
  --bond-calc-fill: 0%;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 1rem;
  border: 1px solid transparent;
  border-radius: 0.8rem;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  touch-action: none;
  background: linear-gradient(to right, var(--c-blue) 0%, var(--c-blue) var(--bond-calc-fill), var(--c-skyblue) var(--bond-calc-fill), var(--c-skyblue) 100%);
}
.bond-calc__slider::-webkit-slider-runnable-track {
  height: 1rem;
  border-radius: 0.8rem;
  background: transparent;
}
.bond-calc__slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 3.2rem;
  height: 3.2rem;
  margin-top: -1.1rem;
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--c-blue);
  background-image: url("../assets/images/chevron-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.6rem 1.6rem;
  box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: box-shadow var(--t-duration);
}
.bond-calc__slider::-moz-range-thumb {
  width: 3.2rem;
  height: 3.2rem;
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: var(--c-blue);
  background-image: url("../assets/images/chevron-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.6rem 1.6rem;
  box-shadow: 0 0.2rem 0.6rem rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.bond-calc__slider::-moz-range-track {
  height: 1rem;
  border: none;
  border-radius: 0.8rem;
  background: transparent;
}
.bond-calc__slider:focus-visible {
  outline: 0.2rem solid var(--c-blue);
  outline-offset: 0.4rem;
}
.bond-calc__controls {
  display: flex;
  flex-direction: column;
}
.bond-calc__radio {
  margin-bottom: 0.7rem;
}
.bond-calc__radio:last-child {
  margin-bottom: 0;
}
.bond-calc__radio input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.bond-calc__radio label {
  position: relative;
  padding-left: 2.8rem;
  font-size: 2rem;
  color: var(--c-darkblue-v2);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1199px) {
  .bond-calc__radio label {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .bond-calc__radio label {
    font-size: 1.8rem;
  }
}
.bond-calc__radio label:before, .bond-calc__radio label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.3rem;
}
.bond-calc__radio label:before {
  width: 2.4rem;
  height: 2.4rem;
  border: 2px solid #8c8c8c;
  border-radius: 50%;
}
.bond-calc__radio label:after {
  display: none;
  left: 0.3rem;
  width: 1.2rem;
  height: 1.2rem;
  background: var(--c-blue);
  border-radius: 50%;
}
.bond-calc__radio input[type=radio]:checked + label:before {
  border-color: var(--c-blue);
}
.bond-calc__radio input[type=radio]:checked + label:after {
  display: block;
}
.bond-calc__price {
  display: block;
  margin-bottom: 5.8rem;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--c-blue);
}
@media (max-width: 1199px) {
  .bond-calc__price {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .bond-calc__price {
    margin-bottom: 1rem;
    font-size: 3.6rem;
  }
}
.bond-calc__accent {
  color: var(--c-blue);
}
.bond-calc__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-top: 3.5rem;
}
@media (max-width: 767px) {
  .bond-calc__actions {
    margin-top: 2.4rem;
  }
}
@media (max-width: 575px) {
  .bond-calc__actions .btn {
    width: 100%;
  }
}
.check-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.check-list__item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 5px;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .check-list__item {
    gap: 1rem;
    margin-bottom: 1.2rem;
    font-size: 1.6rem;
  }
}
.check-list__item:last-child {
  margin-bottom: 0;
}
.check-list__icon {
  flex-shrink: 0;
  width: 18px;
  height: auto;
  margin-top: 0.6rem;
  color: var(--checklist-icon-color, var(--c-blue));
}
@media (max-width: 767px) {
  .check-list__icon {
    width: 1.8rem;
    height: 1.8rem;
  }
}
.check-list__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.check-list__text {
  flex: 1;
  color: var(--checklist-text-color, inherit);
}
@media (min-width: 1023.02px) {
  .check-list--horizontal {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 4rem;
  }
}
@media (min-width: 1023.02px) {
  .check-list--horizontal .check-list__item {
    margin-bottom: 0;
  }
}
.check-list--compact .check-list__item {
  margin-bottom: 1rem;
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .check-list--compact .check-list__item {
    margin-bottom: 0.8rem;
    font-size: 1.4rem;
  }
}
.check-list--compact .check-list__icon {
  width: 1.6rem;
  height: 1.6rem;
}
@media (max-width: 767px) {
  .check-list--compact .check-list__icon {
    width: 1.4rem;
    height: 1.4rem;
  }
}
.field {
  width: 100%;
  padding: 0.5rem 2rem;
  color: var(--c-gray);
  background: transparent;
  border: 2px solid #b2b2b2;
  border-radius: 3.2rem;
  padding: 1.2rem 2.3rem;
}
@media (max-width: 1199px) {
  .field {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .field {
    font-size: 1.6rem;
  }
}
.field.is-error {
  border-color: red;
}
.footer {
  padding: 8.8rem 0;
  color: var(--c-white);
  background: var(--c-darkblue-v3);
}
@media (max-width: 1199px) {
  .footer {
    padding: 6.8rem 0;
  }
}
@media (max-width: 767px) {
  .footer {
    padding: 4.8rem 0 6.4rem;
  }
}
@media (max-width: 767px) {
  .footer__inner {
    padding: 0 0.4rem;
  }
}
.footer__logo {
  margin-bottom: 5.7rem;
}
@media (max-width: 767px) {
  .footer__logo {
    margin-bottom: 5rem;
  }
}
.footer__logo:last-child {
  margin-bottom: 0;
}
.footer__cols {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 2rem;
}
@media (max-width: 575px) {
  .footer__cols {
    gap: 4rem 0;
  }
}
.footer__col {
  width: calc(25% - 1.5rem);
}
@media (max-width: 1199px) {
  .footer__col {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 575px) {
  .footer__col {
    width: 100%;
  }
}
.footer__contacts > h6 {
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .footer__contacts > h6 {
    margin-bottom: 2.1rem;
  }
}
.footer__contacts ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
}
@media (max-width: 767px) {
  .footer__contacts ul {
    font-size: 1.8rem;
  }
}
.footer__contacts svg {
  margin: 0 0.8rem 0 0;
}
.footer__contacts svg path {
  transition: stroke var(--t-duration);
}
.footer__contacts p {
  margin-bottom: 2.6rem;
}
@media (max-width: 767px) {
  .footer__contacts p {
    margin-bottom: 2.4rem;
  }
}
.footer__contacts p:last-child {
  margin-bottom: 0;
}
.footer__contacts a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .footer__contacts a:hover {
    color: var(--brand-accent);
  }
  .footer__contacts a:hover svg path {
    stroke: var(--brand-accent);
  }
}
.footer__links > h6 {
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .footer__links > h6 {
    margin-bottom: 2.2rem;
  }
}
.footer__links > p {
  margin-bottom: 2.8rem;
}
.footer__links > p:last-child {
  margin-bottom: 0;
}
.footer__links ul {
  list-style: none;
}
.footer__links li {
  margin-bottom: 1rem;
}
.footer__links li:last-child {
  margin-bottom: 0;
}
.footer__links a {
  letter-spacing: -0.025em;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .footer__links a:hover {
    color: var(--brand-accent);
  }
}
.form-checkout__body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 2.3rem 2.4rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 575px) {
  .form-checkout__body {
    gap: 2rem 0;
  }
}
.form-checkout__row {
  width: calc(50% - 1.2rem);
}
@media (max-width: 575px) {
  .form-checkout__row {
    width: 100%;
  }
}
.form-checkout__label {
  display: block;
  margin-bottom: 0.6rem;
  padding: 0 0 0 1.6rem;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1199px) {
  .form-checkout__label {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .form-checkout__label {
    font-size: 1.6rem;
  }
}
.form-checkout__controls .checkbox {
  display: flex;
  max-width: 68.9rem;
}
.form-checkout__controls .checkbox label {
  font-size: 1.6rem;
}
.form-checkout__controls .checkbox label a {
  color: var(--c-blue);
}
@media (hover: hover) and (pointer: fine) {
  .form-checkout__controls .checkbox label a:hover {
    color: var(--c-darkblue-v2);
  }
}
.form-checkout__controls .radio,
.form-checkout__controls .checkbox {
  margin-bottom: 0.7rem;
}
.form-checkout__controls .radio:last-child,
.form-checkout__controls .checkbox:last-child {
  margin-bottom: 0;
}
.form-checkout__controls .radio label,
.form-checkout__controls .checkbox label {
  position: relative;
  padding-left: 2.8rem;
  color: var(--c-darkblue-v2);
}
.form-checkout__controls .radio label:before,
.form-checkout__controls .radio label:after,
.form-checkout__controls .checkbox label:before,
.form-checkout__controls .checkbox label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.3rem;
}
.form-checkout__controls .checkbox label:before,
.form-checkout__controls .checkbox label:after {
  left: 0.1rem;
}
.form-checkout__controls .radio input,
.form-checkout__controls .checkbox input {
  appearance: none;
}
.form-checkout__controls .radio label:before {
  width: 2.4rem;
  height: 2.4rem;
  border: 2px solid #8c8c8c;
  border-radius: 50%;
}
.form-checkout__controls .radio label:after {
  display: none;
  left: 0.3rem;
  width: 1.2rem;
  height: 1.2rem;
  background: var(--c-blue);
  border-radius: 50%;
}
.form-checkout__controls .checkbox label:before {
  top: 1rem;
  width: 2rem;
  height: 2rem;
  border: 2px solid #8c8c8c;
}
.form-checkout__controls .checkbox label:after {
  display: none;
  top: 1rem;
  left: 0.6rem;
  width: 1rem;
  height: 1rem;
  background: var(--c-blue);
}
.form-checkout__controls .radio input:checked + label:before,
.form-checkout__controls .checkbox input:checked + label:before {
  border-color: var(--c-blue);
}
.form-checkout__controls .radio input:checked + label:after,
.form-checkout__controls .checkbox input:checked + label:after {
  display: block;
}
.form-checkout__hint {
  display: block;
  margin: 1.6rem 0 0;
  font-size: 1.6rem;
  text-align: right;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1199px) {
  .form-checkout__hint {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .form-checkout__hint {
    font-size: 1.4rem;
  }
}
.form-checkout__row--fullwidth {
  width: 100%;
}
.form-checkout__row--has-custom-radios {
  padding: 0 4.9rem 0 0;
}
@media (max-width: 1199px) {
  .form-checkout__row--has-custom-radios {
    padding: 0;
  }
}
.form-checkout__row--has-custom-radios .form-checkout__label {
  padding: 0;
  margin-bottom: 2rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--c-darkblue-v3);
}
.form-checkout__row--has-custom-radios .form-checkout__controls {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
@media (max-width: 575px) {
  .form-checkout__row--has-custom-radios .form-checkout__controls {
    gap: 1rem 0;
  }
}
.form-checkout__row--has-custom-radios .radio {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  width: calc(33.3333% - 1.1rem);
  height: 15rem;
  padding: 2.4rem;
  margin-bottom: 0;
  text-align: center;
  border-radius: var(--border-radius-S, 8px);
  border: 1px solid var(--color-neutral-grey-200, #d9d9d9);
  transition: background var(--t-duration);
  cursor: pointer;
}
@media (max-width: 575px) {
  .form-checkout__row--has-custom-radios .radio {
    width: 100%;
  }
}
@media (hover: hover) and (pointer: fine) {
  .form-checkout__row--has-custom-radios .radio:hover {
    background: rgba(230, 241, 255, 0.2);
  }
}
.form-checkout__row--has-custom-radios .radio:before {
  content: "";
  position: absolute;
  top: -0.8rem;
  right: -1rem;
  width: 2.8rem;
  height: 2.8rem;
  background: url(../assets/images/circle-with-blue-tick-inside-radiobutton.svg) no-repeat center/cover;
  opacity: 0;
}
.form-checkout__row--has-custom-radios .radio:has(input:checked) {
  background: rgba(230, 241, 255, 0.2);
  border-color: var(--c-blue);
}
.form-checkout__row--has-custom-radios .radio:has(input:checked):before {
  opacity: 1;
}
.form-checkout__row--has-custom-radios .radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-color: transparent;
  opacity: 0;
}
.form-checkout__row--has-custom-radios .radio img {
  max-width: 7.6rem;
}
.form-checkout__row--has-custom-radios .radio label {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 2rem;
  font-weight: 600;
}
.form-checkout__row--has-custom-radios .radio label:before, .form-checkout__row--has-custom-radios .radio label:after {
  display: none;
}
.form-checkout__extra {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.8rem;
  margin-top: 4rem;
  color: var(--c-darkblue-v2);
  opacity: 0.5;
}
.form-checkout__extra p strong {
  display: block;
}
.form-checkout__row--has-custom-elements {
  margin: 4.1rem 0 3.9rem;
  padding: 3.8rem 4rem;
  font-size: 2rem;
  color: var(--c-darkblue-v3);
  background: #e6f1ff;
  border-radius: 1.6rem;
}
@media (max-width: 1199px) {
  .form-checkout__row--has-custom-elements {
    padding: 3.5rem 3rem;
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements {
    padding: 3rem 2rem;
    font-size: 1.8rem;
  }
}
.form-checkout__row--has-custom-elements .form-checkout__cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10.3rem;
  position: relative;
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__cols {
    gap: 2rem 0;
  }
}
.form-checkout__row--has-custom-elements .form-checkout__cols:before {
  content: "";
  position: absolute;
  top: 0;
  right: 39.1%;
  width: 3.3rem;
  height: 31.9rem;
  background: url(../assets/images/cols-blue-triangle-divider.svg) no-repeat center/cover;
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__cols:before {
    display: none;
  }
}
.form-checkout__row--has-custom-elements .form-checkout__col {
  width: 50.6%;
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__col {
    width: 100%;
  }
}
.form-checkout__row--has-custom-elements .form-checkout__col:nth-child(even) {
  width: calc(49.4% - 10.3rem);
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__col:nth-child(even) {
    width: 100%;
    padding-top: 2rem;
    border-top: 1px solid rgba(49, 46, 96, 0.2);
  }
}
.form-checkout__row--has-custom-elements .form-checkout__col .form-checkout__price {
  display: block;
  margin-bottom: 1.2rem;
  font-size: 4.8rem;
  font-weight: 600;
  color: var(--c-blue);
}
@media (max-width: 1199px) {
  .form-checkout__row--has-custom-elements .form-checkout__col .form-checkout__price {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__col .form-checkout__price {
    font-size: 3.6rem;
  }
}
.form-checkout__row--has-custom-elements p {
  margin-bottom: 1.3rem;
}
.form-checkout__row--has-custom-elements p:last-child {
  margin-bottom: 0;
}
.form-checkout__row--has-custom-elements .form-checkout__label {
  padding: 0;
  margin-bottom: 1.8rem;
  font-size: 2.4rem;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .form-checkout__row--has-custom-elements .form-checkout__label {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .form-checkout__row--has-custom-elements .form-checkout__label {
    font-size: 2rem;
  }
}
.form-checkout__row--has-custom-elements label,
.form-checkout__row--has-custom-elements .radio label {
  color: var(--c-darkblue-v3);
}
.form-checkout__row--has-custom-elements .form-checkout__slider {
  margin: 2.4rem 0 4rem;
}
.form-checkout__row--has-custom-elements .form-checkout__procent {
  color: var(--c-blue);
}
.form-checkout__row--total {
  margin-top: 3.8rem;
}
.form-checkout__row--total > .form-checkout__label {
  padding: 0;
  margin-bottom: 2.1rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--c-darkblue-v3);
}
.form-checkout__row--total .form-checkout__entries {
  padding: 2.4rem;
  border-radius: 0.8rem;
  border: 1px solid rgba(49, 46, 96, 0.2);
}
@media (max-width: 767px) {
  .form-checkout__row--total .form-checkout__entries {
    padding: 2rem;
  }
}
.form-checkout__row--total .form-checkout__entry {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  border-bottom: 1px solid rgba(49, 46, 96, 0.2);
}
.form-checkout__row--total .form-checkout__entry:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.form-checkout__row--total .form-checkout__entry input {
  color: var(--c-darkblue-v2);
}
.form-checkout__row--total .form-checkout__entry:last-child {
  font-size: 2rem;
  font-weight: 600;
}
.form-checkout__row--total .form-checkout__entry:last-child input {
  font-weight: 600;
  color: var(--c-blue);
}
.form-checkout__row--total .form-checkout__entry .form-checkout__label {
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 575px) {
  .form-checkout__row--total .form-checkout__entry .form-checkout__label {
    width: 100%;
    margin-bottom: 0.7rem;
  }
}
.form-checkout__row--total .form-checkout__controls input {
  width: auto;
  padding: 0;
  text-align: right;
  border: 0;
}
@media (max-width: 575px) {
  .form-checkout__row--total .form-checkout__controls input {
    text-align: left;
  }
}
.form-contact__body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 2.3rem 2.4rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 575px) {
  .form-contact__body {
    gap: 1.6rem 0;
  }
}
.form-contact__row {
  width: calc(50% - 1.2rem);
}
@media (max-width: 575px) {
  .form-contact__row {
    width: 100%;
  }
}
.form-contact__label {
  display: block;
  margin-bottom: 0.6rem;
  padding: 0 0 0 1.6rem;
  color: var(--c-darkblue-v2);
}
@media (max-width: 767px) {
  .form-contact__label {
    margin-bottom: 0.8rem;
  }
}
.form-contact__row--validate {
  width: 100%;
  color: red;
  font-size: 1.4rem;
}
.form-contact__confirmation {
  color: var(--c-darkblue-v2);
}
.form__body {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 2.3rem 2.4rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 575px) {
  .form__body {
    gap: 2rem 0;
  }
}
.form__cols {
  display: flex;
  flex-wrap: wrap;
  gap: 7rem;
}
@media (max-width: 767px) {
  .form__cols {
    gap: 3.9rem 0;
  }
}
.form__col {
  width: calc(47.5% - 3.5rem);
  color: var(--c-darkblue-v3);
}
@media (max-width: 767px) {
  .form__col {
    width: 100%;
  }
}
.form__col:nth-child(even) {
  width: calc(52.5% - 3.5rem);
}
@media (max-width: 767px) {
  .form__col:nth-child(even) {
    width: 100%;
  }
}
.form__col p {
  margin-bottom: 2.4rem;
  font-size: 2.4rem;
}
@media (max-width: 1199px) {
  .form__col p {
    margin-bottom: 1.8rem;
    font-size: 2.3rem;
  }
}
@media (max-width: 767px) {
  .form__col p {
    margin-bottom: 1.2rem;
    font-size: 2.2rem;
    line-height: 1.4;
  }
}
.form__col p:last-child {
  margin-bottom: 0;
}
.form__label {
  display: block;
  margin-bottom: 1.8rem;
  padding: 0;
  font-size: 2.4rem;
  font-weight: 600;
  color: var(--c-darkblue-v3);
}
@media (max-width: 1199px) {
  .form__label {
    font-size: 2.2rem;
  }
}
@media (max-width: 767px) {
  .form__label {
    margin-bottom: 1rem;
    font-size: 2rem;
    line-height: 1.3;
  }
}
.form__label span {
  color: var(--c-blue);
}
.form__price {
  display: block;
  margin-bottom: 5.8rem;
  font-size: 4.8rem;
  font-weight: 600;
  color: var(--c-blue);
}
@media (max-width: 1199px) {
  .form__price {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .form__price {
    margin-bottom: 1rem;
    font-size: 3.6rem;
  }
}
.form__procent {
  color: var(--c-blue);
}
.form__controls .checkbox {
  display: flex;
  max-width: 68.9rem;
}
.form__controls .checkbox label {
  font-size: 1.6rem;
}
.form__controls .checkbox label a {
  color: var(--c-blue);
}
@media (hover: hover) and (pointer: fine) {
  .form__controls .checkbox label a:hover {
    color: var(--c-darkblue-v2);
  }
}
.form__controls .radio,
.form__controls .checkbox {
  margin-bottom: 0.7rem;
}
.form__controls .radio:last-child,
.form__controls .checkbox:last-child {
  margin-bottom: 0;
}
.form__controls .radio label,
.form__controls .checkbox label {
  position: relative;
  padding-left: 2.8rem;
  font-size: 2rem;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1199px) {
  .form__controls .radio label,
  .form__controls .checkbox label {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .form__controls .radio label,
  .form__controls .checkbox label {
    font-size: 1.8rem;
  }
}
.form__controls .radio label:before,
.form__controls .radio label:after,
.form__controls .checkbox label:before,
.form__controls .checkbox label:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.3rem;
}
.form__controls .checkbox label:before,
.form__controls .checkbox label:after {
  left: 0.1rem;
}
.form__controls .radio input,
.form__controls .checkbox input {
  appearance: none;
}
.form__controls .radio label:before {
  width: 2.4rem;
  height: 2.4rem;
  border: 2px solid #8c8c8c;
  border-radius: 50%;
}
.form__controls .radio label:after {
  display: none;
  left: 0.3rem;
  width: 1.2rem;
  height: 1.2rem;
  background: var(--c-blue);
  border-radius: 50%;
}
.form__controls .checkbox label:before {
  top: 1rem;
  width: 2rem;
  height: 2rem;
  border: 2px solid #8c8c8c;
}
.form__controls .checkbox label:after {
  display: none;
  top: 1rem;
  left: 0.6rem;
  width: 1rem;
  height: 1rem;
  background: var(--c-blue);
}
.form__controls .radio input:checked + label:before,
.form__controls .checkbox input:checked + label:before {
  border-color: var(--c-blue);
}
.form__controls .radio input:checked + label:after,
.form__controls .checkbox input:checked + label:after {
  display: block;
}
.form__slider {
  margin: 2.4rem 0 4rem;
}
@media (max-width: 767px) {
  .form__slider {
    margin: 1rem 0 3.5rem;
  }
}
.form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-top: 3.5rem;
}
@media (max-width: 767px) {
  .form__actions {
    margin-top: 2.4rem;
  }
}
@media (max-width: 575px) {
  .form__actions button {
    width: 100%;
  }
}
.grid-flex {
  --grid-gutter: 2rem;
  display: flex;
  flex-flow: row wrap;
  margin-inline: calc(var(--grid-gutter) / 2 * -1);
}
.grid-flex .grid__col {
  --grid-cols: 1;
  padding-inline: calc(var(--grid-gutter) / 2);
  max-width: calc(100% / var(--grid-cols));
  flex: 0 0 calc(100% / var(--grid-cols));
}
.grid-flex .grid__col--1of2 {
  --grid-cols: 2;
}
.grid-flex .grid__col--1of3 {
  --grid-cols: 3;
}
.grid-flex .grid__col--1of4 {
  --grid-cols: 4;
}
.grid-flex .grid__col--1of5 {
  --grid-cols: 5;
}
.grid-flex .grid__col--1of6 {
  --grid-cols: 6;
}
.grid {
  --grid-cols: 1;
  --grid-gutter: 2rem;
  display: grid;
  grid-template-columns: repeat(var(--grid-cols), 1fr);
  gap: var(--grid-gutter);
}
.grid--size-1of2 {
  --grid-cols: 2;
}
.grid--size-1of3 {
  --grid-cols: 3;
}
.grid--size-1of4 {
  --grid-cols: 4;
}
.grid--size-1of5 {
  --grid-cols: 5;
}
.grid--size-1of6 {
  --grid-cols: 6;
}
.header {
  position: fixed;
  z-index: 100;
  top: 0;
  width: 100%;
  padding: 1.6rem 0;
  color: var(--header-nav-link-color, var(--c-white));
  background: var(--header-bg);
  backdrop-filter: blur(var(--header-blur));
}
@media (max-width: 1199px) {
  .header {
    padding: 1.2rem 0;
  }
}
@media (max-width: 767px) {
  .header__shell.shell {
    padding-inline: 1.6rem;
  }
}
.header__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 1399px) {
  .header__inner {
    gap: 2.5rem;
  }
}
@media (max-width: 1199px) {
  .header__inner {
    justify-content: space-between;
  }
}
.header__toggle {
  display: none;
  padding: 0 0.3rem 0 0;
}
@media (max-width: 1199px) {
  .header__toggle {
    display: block;
  }
}
.header__content {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  width: calc(100% - 19.2rem);
}
@media (max-width: 1199px) {
  .header__content {
    display: block;
    position: fixed;
    z-index: 5;
    top: 6.3rem;
    left: 0;
    width: 100%;
    height: calc(100svh - var(--header-height));
    padding: 5rem 4.8rem;
    opacity: 0;
    visibility: hidden;
    background: var(--c-darkblue-v3);
    overflow: scroll;
    transition: opacity var(--t-duration), visibility var(--t-duration), transform 0.3s;
  }
}
@media (max-width: 767px) {
  .header__content {
    top: 5.8rem;
  }
}
.header__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  gap: 2rem;
}
@media (max-width: 1199px) {
  .header__contacts {
    width: 100%;
    padding-bottom: 4.8rem;
    margin-bottom: 4.8rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 767px) {
  .header__contacts {
    margin-bottom: 3rem;
  }
}
.header__contacts ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  font-size: 1.6rem;
  list-style: none;
}
@media (max-width: 1399px) {
  .header__contacts ul {
    gap: 2rem;
    font-size: 1.4rem;
  }
}
@media (max-width: 1199px) {
  .header__contacts ul {
    font-size: 1.6rem;
  }
}
@media (max-width: 575px) {
  .header__contacts li {
    width: 100%;
    gap: 2.5rem 0;
  }
}
.header__contacts svg path {
  transition: stroke var(--t-duration);
}
.header__contacts a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.8rem;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .header__contacts a:hover {
    color: var(--header-nav-link-hover, var(--brand-accent));
  }
  .header__contacts a:hover svg path {
    stroke: var(--header-nav-link-hover, var(--brand-accent));
  }
}
@media (max-width: 1199px) {
  .header__nav {
    margin-bottom: 4.8rem;
  }
}
.header__content-mobile {
  display: none;
}
@media (max-width: 1199px) {
  .header__content-mobile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.8rem;
  }
}
.header__actions ul {
  list-style: none;
}
@media (max-width: 767px) {
  .header__actions-desktop a {
    font-size: 1.8rem;
    padding: 1.3rem 1.7rem 1rem;
  }
}
@media (max-width: 575px) {
  .header__actions-desktop a {
    width: 100%;
  }
}
.header__btn {
  font-size: 1.6rem;
}
body.has-menu-opened .header__content {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.iti {
  width: 100%;
}
.iti--inline-dropdown .iti__dropdown-content {
  padding: 1rem 0 1rem 1rem;
}
.iti--inline-dropdown .iti__country-list {
  margin-top: 1rem;
}
.iti__country-container,
.iti__selected-country-primary {
  border-radius: 2.4rem 0 0 2.4rem;
}
.iti__country-container {
  background: #efefef;
  padding-right: 0.7rem;
}
.iti .iti__selected-dial-code {
  margin: 0;
  line-height: 1;
}
.logo {
  display: block;
  text-decoration: none;
  width: 15.2rem;
}
@media (max-width: 767px) {
  .logo {
    width: 10.9rem;
  }
}
.logo > img {
  display: block;
  width: 100%;
  object-fit: contain;
}
.logo--big {
  width: 20.1rem;
}
.nav {
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.4;
}
@media (max-width: 1399px) {
  .nav {
    font-size: 1.4rem;
  }
}
@media (max-width: 1199px) {
  .nav {
    font-size: 1.6rem;
  }
}
.nav ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: 3.2rem;
}
@media (max-width: 1399px) {
  .nav ul {
    gap: 1.6rem;
  }
}
@media (max-width: 1199px) {
  .nav ul {
    display: block;
  }
}
@media (max-width: 1199px) {
  .nav li {
    margin-bottom: 2.4rem;
  }
}
.nav li:last-child {
  margin-bottom: 0;
}
.nav a {
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .nav a:hover {
    color: var(--header-nav-link-hover, var(--brand-accent));
  }
}
.section-boxes {
  padding: 9.6rem 0 7.2rem;
  background: var(--c-blue);
}
@media (max-width: 767px) {
  .section-boxes {
    padding: 4.8rem 0;
  }
}
.section-boxes__tile {
  margin-bottom: 10rem;
}
@media (max-width: 767px) {
  .section-boxes__tile {
    margin-bottom: 7.1rem;
  }
}
.section-boxes__tile:last-child {
  margin-bottom: 0;
}
.section-boxes__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;
}
@media (max-width: 575px) {
  .section-boxes__list {
    gap: 1.6rem 0;
  }
}
.section-checkout {
  padding: 10.8rem 0;
  background: var(--c-blue);
}
@media (max-width: 1199px) {
  .section-checkout {
    padding: 11.2rem 0 7.2rem;
  }
}
@media (max-width: 767px) {
  .section-checkout {
    padding: 9.2rem 0 4.8rem;
  }
}
.section-checkout__inner {
  padding: 6.4rem;
  background: var(--c-white);
  border-radius: 1.6rem;
}
@media (max-width: 1199px) {
  .section-checkout__inner {
    padding: 4.2rem;
  }
}
@media (max-width: 767px) {
  .section-checkout__inner {
    padding: 3rem 2rem;
  }
}
.section-checkout__head {
  margin-bottom: 4.9rem;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1199px) {
  .section-checkout__head {
    margin-bottom: 3.9rem;
  }
}
@media (max-width: 767px) {
  .section-checkout__head {
    margin-bottom: 2.9rem;
  }
}
.section-checkout__head h1 {
  margin-bottom: 1.7rem;
  color: var(--c-darkblue-v3);
}
.section-checkout__body {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
}
@media (max-width: 1023px) {
  .section-checkout__body {
    gap: 2rem 0;
  }
}
.section-checkout__aside {
  width: 26.9%;
  padding: 0 3.2rem 0 0;
  border-right: 1px solid rgba(59, 98, 255, 0.32);
}
@media (max-width: 1023px) {
  .section-checkout__aside {
    width: 100%;
    padding: 0 0 3.2rem 0;
    border-right: 0;
    border-bottom: 1px solid rgba(59, 98, 255, 0.32);
  }
}
@media (max-width: 767px) {
  .section-checkout__aside {
    padding: 0 0 2rem 0;
  }
}
.section-checkout__image {
  margin-bottom: 3.2rem;
  overflow: hidden;
}
.section-checkout__image img {
  border-radius: 1.6rem;
}
.section-checkout__entry {
  margin-bottom: 3.7rem;
  font-size: 1.6rem;
  color: var(--c-darkblue-v2);
}
.section-checkout__entry:last-child {
  margin-bottom: 0;
}
.section-checkout__entry h6 {
  margin-bottom: 0.9rem;
  color: var(--c-darkblue-v3);
}
.section-checkout__entry ul {
  list-style: none;
}
.section-checkout__entry li {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.8rem;
  margin-bottom: 0.7rem;
}
.section-checkout__entry li:last-child {
  margin-bottom: 0;
}
.section-checkout__entry li img,
.section-checkout__entry li svg {
  flex-shrink: 0;
  width: 1.6rem;
  height: 1.2rem;
  margin: 0.7rem 0 0 0;
  color: var(--c-blue);
}
.section-checkout__entry li p {
  width: calc(100% - 2.4rem);
}
.section-checkout__entry p {
  margin-bottom: 2.4rem;
}
.section-checkout__entry p:last-child {
  margin-bottom: 0;
}
.section-checkout__rating {
  margin-bottom: 0.6rem;
}
.section-checkout__rating ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  list-style: none;
}
.section-checkout__blockquote {
  font-size: 1.6rem;
}
.section-checkout__blockquote blockquote {
  margin-bottom: 1rem;
  font-style: italic;
}
.section-checkout__blockquote blockquote:last-child {
  margin-bottom: 0;
}
.section-checkout__blockquote cite {
  font-style: normal;
  font-weight: 600;
}
.section-checkout__form {
  width: calc(73.1% - 3.2rem);
}
@media (max-width: 1023px) {
  .section-checkout__form {
    width: 100%;
  }
}
.section-checkout__form > h5 {
  margin-bottom: 2rem;
}
.section-cols {
  padding: 10.4rem 0;
  background: var(--c-skyblue);
}
@media (max-width: 767px) {
  .section-cols {
    padding: 4.8rem 0;
  }
}
.section-cols__cols {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem 6.6rem;
}
@media (max-width: 1199px) {
  .section-cols__cols {
    gap: 3.4rem 4rem;
  }
}
@media (max-width: 1023px) {
  .section-cols__cols {
    gap: 3.2rem 0;
  }
}
.section-cols__col {
  width: calc(50% - 3.3rem);
}
.section-cols__col:nth-child(odd) {
  width: calc(48% - 3.3rem);
}
@media (max-width: 1023px) {
  .section-cols__col:nth-child(odd) {
    width: 100%;
  }
}
.section-cols__col:nth-child(even) {
  width: calc(52% - 3.3rem);
}
@media (max-width: 1023px) {
  .section-cols__col:nth-child(even) {
    width: 100%;
  }
}
.section-cols__entry {
  color: var(--c-darkblue-v2);
}
.section-cols__entry h2,
.section-cols__entry h5 {
  color: var(--c-darkblue-v3);
}
.section-cols__entry h2 {
  margin-bottom: 1rem;
}
.section-cols__entry h5 {
  margin-bottom: 3.3rem;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .section-cols__entry h5 {
    margin-bottom: 3rem;
    font-size: 2.2rem;
  }
}
.section-cols__entry p {
  margin-bottom: 2.7rem;
}
@media (max-width: 767px) {
  .section-cols__entry p {
    margin-bottom: 2.3rem;
  }
}
.section-cols__entry p:last-child {
  margin-bottom: 0;
}
.section-cols__media {
  position: relative;
  aspect-ratio: 607/382;
}
@media (max-width: 575px) {
  .section-cols__media {
    aspect-ratio: 335/236;
  }
}
.section-cols__media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.6rem;
}
.section-confirm {
  padding: 11.2rem 0 10.8rem;
  background: var(--c-blue);
}
@media (max-width: 1199px) {
  .section-confirm {
    padding: 11.2rem 0 7.2rem;
  }
}
@media (max-width: 767px) {
  .section-confirm {
    padding: 9.2rem 0 4.8rem;
  }
}
.section-confirm__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 6.4rem;
  background: var(--c-white);
  border-radius: 1.6rem;
}
@media (max-width: 1023px) {
  .section-confirm__inner {
    gap: 4rem 0;
    padding: 4.8rem;
  }
}
@media (max-width: 767px) {
  .section-confirm__inner {
    gap: 3rem 0;
    padding: 3rem 2rem;
  }
}
.section-confirm__entry {
  width: 39.7%;
  padding: 0 4.8rem 0 0;
  color: var(--c-darkblue-v2);
}
@media (max-width: 1023px) {
  .section-confirm__entry {
    width: 100%;
    padding: 0;
  }
}
.section-confirm__entry h1,
.section-confirm__entry h2 {
  color: var(--c-darkblue-v3);
}
.section-confirm__entry h1 {
  margin-bottom: 1.7rem;
}
.section-confirm__entry h6 {
  margin-bottom: 2.7rem;
  line-height: 1.5;
}
.section-confirm__entry p {
  margin-bottom: 2.8rem;
}
@media (max-width: 1023px) {
  .section-confirm__entry p {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .section-confirm__entry p {
    font-size: 1.6rem;
  }
}
.section-confirm__entry p:last-child {
  margin-bottom: 0;
}
.section-confirm__info {
  width: calc(60.3% - 2rem);
  padding: 4rem 4rem 3.6rem 3.8rem;
  color: var(--c-darkblue-v2);
  border: 1px solid rgba(49, 46, 96, 0.2);
  border-radius: 0.8rem;
}
@media (max-width: 1023px) {
  .section-confirm__info {
    width: 100%;
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .section-confirm__info {
    padding: 2rem;
  }
}
.section-confirm__info h4 {
  margin-bottom: 2.3rem;
}
.section-confirm__info ul {
  padding-bottom: 2.3rem;
  margin-bottom: 2.5rem;
  list-style: none;
  font-size: 2rem;
  border-bottom: 1px solid rgba(49, 46, 96, 0.2);
}
@media (max-width: 1023px) {
  .section-confirm__info ul {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .section-confirm__info ul {
    font-size: 1.8rem;
  }
}
.section-confirm__info ul:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.section-confirm__info ul + ul {
  padding-bottom: 2.1rem;
  margin-bottom: 2.4rem;
}
.section-confirm__info li {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
  text-align: right;
}
@media (max-width: 575px) {
  .section-confirm__info li {
    flex-wrap: wrap;
    gap: 0.4rem 0;
    text-align: left;
  }
}
.section-confirm__info li:last-child {
  margin-bottom: 0;
}
.section-confirm__info ul + ul li {
  margin-bottom: 1.8rem;
}
.section-confirm__info p {
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .section-confirm__info p {
    width: 100%;
  }
}
.section-confirm__info p strong {
  color: var(--c-darkblue-v3);
  font-weight: 600;
}
.section-confirm__info p:first-child:not(:has(strong)) {
  font-size: 1.8rem;
}
@media (max-width: 1023px) {
  .section-confirm__info p:first-child:not(:has(strong)) {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .section-confirm__info p:first-child:not(:has(strong)) {
    font-size: 1.6rem;
  }
}
.section-cta {
  position: relative;
  padding: 10.4rem 0;
}
@media (max-width: 767px) {
  .section-cta {
    padding: 4.8rem 0;
  }
}
.section-cta__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1023px) {
  .section-cta__bg {
    display: none;
  }
}
.section-cta__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-cta__box {
  position: relative;
  z-index: 10;
  max-width: 71.2rem;
  margin-left: auto;
  padding: 5.6rem;
  background: var(--c-white);
  border-radius: 2.4rem;
}
@media (max-width: 1023px) {
  .section-cta__box {
    padding: 0;
    border-radius: 0;
  }
}
.section-cta__entry {
  color: var(--c-darkblue-v3);
  margin-bottom: 4rem;
}
.section-cta__entry:last-child {
  margin-bottom: 0;
}
.section-cta__entry h3 {
  margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
  .section-cta__entry h3 {
    margin-bottom: 1.8rem;
  }
}
.section-cta__entry ul {
  padding: 0 0 0 0.3rem;
  list-style: none;
  color: var(--c-darkblue-v2);
}
.section-cta__entry li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.8rem;
}
.section-cta__entry li:last-child {
  margin-bottom: 0;
}
.section-cta__entry li img,
.section-cta__entry li svg {
  flex-shrink: 0;
  width: 2rem;
  height: 1.5rem;
  margin: 0.6rem 0.6rem 0 0;
  color: var(--c-blue);
}
.section-cta__form > h4 {
  margin-bottom: 3.4rem;
  color: var(--c-darkblue-v3);
}
@media (max-width: 767px) {
  .section-cta__form > h4 {
    margin-bottom: 3rem;
  }
}
.section-faq {
  padding: 10.4rem 0;
  background: var(--c-blue);
}
@media (max-width: 767px) {
  .section-faq {
    padding: 4.8rem 0;
  }
}
.section-faq__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 12rem;
}
@media (max-width: 1199px) {
  .section-faq__inner {
    gap: 4rem;
  }
}
@media (max-width: 1023px) {
  .section-faq__inner {
    gap: 4rem 0;
  }
}
@media (max-width: 767px) {
  .section-faq__inner {
    padding: 0 0.4rem;
  }
}
.section-faq__head {
  width: 32.5%;
  color: var(--c-white);
}
@media (max-width: 1023px) {
  .section-faq__head {
    width: 100%;
  }
}
.section-faq__accordion {
  width: calc(67.5% - 12rem);
}
@media (max-width: 1199px) {
  .section-faq__accordion {
    width: calc(67.5% - 4rem);
  }
}
@media (max-width: 1023px) {
  .section-faq__accordion {
    width: 100%;
  }
}
.section-hero {
  position: relative;
  padding: 16rem 0 14.8rem;
}
@media (max-width: 767px) {
  .section-hero {
    padding: 8.4rem 0 8.1rem;
  }
}
.section-hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-hero__bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(99deg, rgba(19, 19, 34, 0.74) 39.94%, rgba(85, 85, 85, 0) 98.61%);
}
.section-hero__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
.section-hero__container {
  position: relative;
  z-index: 10;
}
.section-hero__content {
  max-width: none;
}
.section-hero__cols {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4rem 6rem;
}
@media (max-width: 1023px) {
  .section-hero__cols {
    gap: 3rem;
  }
}
@media (max-width: 767px) {
  .section-hero__cols {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
  }
}
.section-hero__col--left {
  flex: 1;
  max-width: 63.5rem;
  min-width: 0;
}
@media (max-width: 767px) {
  .section-hero__col--left {
    display: contents;
  }
}
.section-hero__col--right {
  flex: 0 0 auto;
  max-width: 28rem;
  color: var(--c-white);
}
@media (max-width: 1023px) {
  .section-hero__col--right {
    max-width: 24rem;
  }
}
@media (max-width: 767px) {
  .section-hero__col--right {
    order: 2;
    max-width: none;
    width: 100%;
    padding: 2rem;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 1.2rem;
  }
}
.section-hero__description {
  margin-bottom: 4.8rem;
  color: var(--c-white);
}
@media (max-width: 767px) {
  .section-hero__description {
    order: 1;
    width: 100%;
    margin-bottom: 0;
  }
}
.section-hero__description:last-child {
  margin-bottom: 0;
}
.section-hero__description h1 {
  margin-bottom: 3.3rem;
}
.section-hero__description h4 {
  margin-bottom: 1.4rem;
}
@media (max-width: 767px) {
  .section-hero__description h4 {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .section-hero__actions {
    order: 3;
    width: 100%;
  }
}
.section-hero__actions ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  list-style: none;
}
.section-images-grid {
  padding: 10.4rem 0;
}
@media (max-width: 767px) {
  .section-images-grid {
    padding: 4.8rem 0;
  }
}
.section-images-grid__cols {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.section-images-grid__col {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 575px) {
  .section-images-grid__col {
    flex-basis: auto;
    width: 100%;
  }
}
.section-images-grid__col img,
.section-images-grid__col video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-images-grid__col-media {
  position: relative;
  overflow: hidden;
  aspect-ratio: 606/219;
  margin-bottom: 1.6rem;
  border-radius: 16px;
}
.section-images-grid__col-media:last-child {
  margin-bottom: 0;
}
.section-images-grid__col-media--doubleheight {
  aspect-ratio: 608/456;
  height: 100%;
}
.section-intro-banner {
  position: relative;
  padding: 7.2rem 0;
  text-align: center;
}
@media (max-width: 767px) {
  .section-intro-banner {
    padding: 4.8rem 0;
  }
}
.section-intro-banner:before {
  content: "";
  position: absolute;
  top: -3.5rem;
  left: 50%;
  width: 28.9rem;
  height: 3.5rem;
  transform: translateX(-50%);
  background: url(../assets/images/triangle-divider-up.svg) no-repeat center/cover;
}
@media (max-width: 767px) {
  .section-intro-banner:before {
    width: 19.8rem;
    height: 2.4rem;
    top: -2.4rem;
  }
}
.section-intro-banner__entry {
  max-width: 102.4rem;
  margin: 0 auto;
  color: var(--c-darkblue-v3);
  font-weight: 600;
}
.section-logos {
  position: relative;
  overflow: hidden;
  padding: 8.8rem 0 9.3rem;
  color: var(--c-darkblue-v3);
  text-align: center;
}
@media (max-width: 767px) {
  .section-logos {
    padding: 4.9rem 0 9.1rem;
  }
}
.section-logos__inner {
  overflow: hidden;
}
.section-logos__head {
  margin-bottom: 7.1rem;
}
.section-logos__list ul {
  display: flex;
  align-items: center;
  list-style: none;
}
.section-logos__list li {
  flex: 0 0 185px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-media-content {
  padding: 10.4rem 0;
  background: var(--c-skyblue);
}
@media (max-width: 767px) {
  .section-media-content {
    padding: 4.8rem 0;
  }
}
.section-media-content__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
}
@media (max-width: 1023px) {
  .section-media-content__inner {
    gap: 3.1rem 0;
  }
}
.section-media-content__figure {
  width: 41%;
  aspect-ratio: 504/319;
}
@media (max-width: 1023px) {
  .section-media-content__figure {
    position: static;
    width: 100%;
  }
}
.section-media-content__content {
  color: var(--c-darkblue-v2);
  width: calc(59% - 4.8rem);
}
@media (max-width: 1023px) {
  .section-media-content__content {
    width: 100%;
  }
}
.section-media-content__figure-wrapper {
  position: sticky;
  top: 10rem;
}
.section-media-content__content-head {
  margin-bottom: 3.4rem;
}
@media (max-width: 767px) {
  .section-media-content__content-head {
    margin-bottom: 3rem;
  }
}
.section-media-content__content-head h2,
.section-media-content__content-head h5 {
  color: var(--c-darkblue-v3);
}
.section-media-content__content-head h2 {
  margin-bottom: 1rem;
}
.section-media-content__content-head h5 {
  margin-bottom: 3.3rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .section-media-content__content-head h5 {
    font-size: 2.2rem;
    line-height: 1.4;
  }
}
.section-media-content__content-head p {
  font-weight: 500;
}
.section-media-content__content-entry h6,
.section-media-content__content-entry p strong {
  color: var(--c-darkblue-v3);
}
.section-media-content__content-entry h6 {
  margin-bottom: 1.8rem;
}
@media (max-width: 767px) {
  .section-media-content__content-entry h6 {
    margin-bottom: 1.4rem;
  }
}
.section-media-content__content-entry p {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .section-media-content__content-entry p {
    margin-bottom: 2.5rem;
  }
}
.section-media-content__content-entry p:last-child {
  margin-bottom: 0;
}
.section-plan {
  padding: 10.4rem 0;
  background: var(--c-skyblue);
}
@media (max-width: 1199px) {
  .section-plan {
    padding: 7.2rem 0;
  }
}
@media (max-width: 767px) {
  .section-plan {
    padding: 4.8rem 0;
  }
}
.section-plan__inner {
  padding: 6.2rem 5.8rem 9.4rem 6.4rem;
  background: var(--c-white);
  border-radius: 1.6rem;
}
@media (max-width: 1199px) {
  .section-plan__inner {
    padding: 4rem;
  }
}
@media (max-width: 767px) {
  .section-plan__inner {
    padding: 2.4rem 2.3rem 2.4rem 2.4rem;
  }
}
.section-plan__text h5 span {
  color: var(--c-blue);
}
.section-plan__actions ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}
.section-video + .section-plan {
  padding-top: 2.4rem;
}
@media (max-width: 1199px) {
  .section-video + .section-plan {
    padding-top: 1.8rem;
  }
}
@media (max-width: 767px) {
  .section-video + .section-plan {
    padding-top: 1.2rem;
  }
}
.section-tiles {
  padding: 10.4rem 0 7.2rem;
}
@media (max-width: 767px) {
  .section-tiles {
    padding: 5rem 0;
  }
}
.section-tiles__head {
  margin-bottom: 4.8rem;
}
@media (max-width: 767px) {
  .section-tiles__head {
    margin-bottom: 3.1rem;
  }
}
.section-tiles__head h2 {
  margin-bottom: 1.7rem;
}
@media (max-width: 767px) {
  .section-tiles__head h2 {
    margin-bottom: 1rem;
  }
}
.section-tiles__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;
  margin-bottom: 7.2rem;
}
@media (max-width: 575px) {
  .section-tiles__list {
    gap: 1.6rem 0;
    margin-bottom: 4.8rem;
  }
}
.section-tiles__list:last-child {
  margin-bottom: 0;
}
.section-video {
  padding: 8.8rem 0;
  background: var(--c-skyblue);
}
@media (max-width: 1199px) {
  .section-video {
    padding: 6.8rem 0;
  }
}
@media (max-width: 767px) {
  .section-video {
    padding: 4.8rem 0;
  }
}
.section-video__head {
  margin-bottom: 4.1rem;
  color: var(--c-darkblue);
}
@media (max-width: 1199px) {
  .section-video__head {
    margin-bottom: 3.2rem;
  }
}
@media (max-width: 767px) {
  .section-video__head {
    margin-bottom: 2.3rem;
  }
}
.section-intro-banner + .section-video {
  padding-bottom: 2.4rem;
}
@media (max-width: 1199px) {
  .section-intro-banner + .section-video {
    padding-bottom: 1.8rem;
  }
}
@media (max-width: 767px) {
  .section-intro-banner + .section-video {
    padding-bottom: 1.2rem;
  }
}
.select {
  position: relative;
}
.select:after {
  content: "";
  position: absolute;
  top: 2.2rem;
  right: 2rem;
  width: 1.4rem;
  height: 0.8rem;
  background: url(../assets/images/select-arrow.svg) no-repeat center/contain;
}
select {
  width: 100%;
  padding: 0.5rem 2rem;
  color: var(--c-gray);
  background: transparent;
  border: 2px solid #b2b2b2;
  border-radius: 3.2rem;
  padding: 1.3rem 2rem 1.2rem;
  appearance: none;
}
.shell {
  --shell-max-width: 123rem;
  --shell-gutter: 4rem;
  max-width: calc(var(--shell-max-width) + var(--shell-gutter) * 2);
  padding-inline: var(--shell-gutter);
  margin-inline: auto;
  width: 100%;
}
@media (max-width: 1023px) {
  .shell {
    --shell-gutter: 3rem;
  }
}
@media (max-width: 767px) {
  .shell {
    --shell-gutter: 2rem;
  }
}
.shell--fluid {
  max-width: none;
}
.slider-logos__slides {
  align-items: center;
}
.slider-range__info {
  margin-bottom: 1.8rem;
}
@media (max-width: 767px) {
  .slider-range__info {
    margin-bottom: 3rem;
  }
}
.slider-range__info {
  font-size: 4.8rem;
  font-weight: 600;
}
@media (max-width: 1199px) {
  .slider-range__info {
    font-size: 4.2rem;
  }
}
@media (max-width: 767px) {
  .slider-range__info {
    font-size: 3.6rem;
  }
}
.ui-widget.ui-widget-content {
  background: var(--c-skyblue);
  border: 1px solid transparent;
  border-radius: 0.8rem;
}
.ui-slider-horizontal {
  height: 1rem;
}
.ui-slider-horizontal .ui-slider-range-min {
  background: var(--c-blue);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  width: 3.2rem;
  height: 3.2rem;
  background: var(--c-blue);
  border-radius: 50%;
  border: 1px solid transparent;
}
.ui-state-default:before,
.ui-widget-content .ui-state-default:before,
.ui-widget-header .ui-state-default:before,
.ui-button:before,
html .ui-button.ui-state-disabled:hover:before,
html .ui-button.ui-state-disabled:active:before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1.6rem;
  height: 1.6rem;
  transform: translateX(-50%);
  background: url(../assets/images/chevron-right.svg) no-repeat center/cover;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
}
@media (max-width: 767px) {
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.6em;
  }
}
.tile {
  position: relative;
  overflow: hidden;
  width: calc(33.3333% - 1.2rem);
  box-shadow: 0 1.6rem 3.2rem 0 rgba(5, 0, 56, 0.06);
  border-radius: 1.6rem;
}
@media (max-width: 1199px) {
  .tile {
    width: calc(50% - 0.8rem);
  }
}
@media (max-width: 575px) {
  .tile {
    width: 100%;
  }
}
.tile__link {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  pointer-events: none;
}
.tile__image {
  position: relative;
  aspect-ratio: 400/216;
}
@media (max-width: 767px) {
  .tile__image {
    aspect-ratio: 335/216;
  }
}
.tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tile__content {
  padding: 2.4rem 3.1rem 3.2rem 3.2rem;
}
@media (max-width: 767px) {
  .tile__content {
    padding: 1.8rem 2.4rem 2.4rem;
  }
}
.tile__meta {
  margin-bottom: 0.8rem;
}
.tile__meta ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem;
  font-size: 1.6rem;
  list-style: none;
  color: var(--c-blue);
}
@media (max-width: 767px) {
  .tile__meta ul {
    font-size: 1.4rem;
  }
}
.tile__meta li {
  position: relative;
}
.tile__meta li + li:before {
  content: "";
  position: absolute;
  left: -1rem;
  top: 0;
  width: 0.15rem;
  height: 100%;
  background: var(--c-darkblue-v2);
  opacity: 0.2;
}
.tile__entry {
  font-size: 1.6rem;
}
@media (max-width: 1199px) {
  .tile__entry {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .tile__entry {
    font-size: 1.4rem;
  }
}
.tile__entry h5 {
  margin-bottom: 1.9rem;
  font-size: 2rem;
  line-height: 1.4;
}
@media (max-width: 1199px) {
  .tile__entry h5 {
    font-size: 1.9rem;
  }
}
@media (max-width: 767px) {
  .tile__entry h5 {
    margin-bottom: 1.4rem;
    font-size: 1.8rem;
  }
}
.tile__entry h6 {
  margin-bottom: 0.6rem;
  font-size: 1.8rem;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .tile__entry h6 {
    font-size: 1.7rem;
  }
}
@media (max-width: 767px) {
  .tile__entry h6 {
    margin-bottom: 0.8rem;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
.venoratio-16x9.vbox-child.venoratio {
  max-width: 1400px;
}
.venoratio {
  background: transparent !important;
  box-shadow: unset !important;
}
.vbox-container {
  overflow-y: hidden;
}
.vbox-close {
  top: 2rem;
  right: 2rem;
}
.video {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 1.6rem;
}
.video__figure {
  width: 100%;
  aspect-ratio: 1232/640;
}
.video__figure .plyr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.video__figure .plyr:after {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000b38;
}
.video__figure .plyr__poster {
  display: block;
}
.video__figure .plyr__control--overlaid {
opacity:0!important;
background:transparent!important;
border:none!important;
width:100%!important;
height:100%!important;
border-radius:0!important;
}
.video__figure .plyr.plyr--playing {
  pointer-events: all;
}
.video__figure .plyr.plyr--playing:after {
  z-index: -1;
}
.video__figure .plyr__control {
  z-index: 9999;
}
.video__figure .plyr__control--overlaid {
  --plyr-video-control-background-hover: var(--c-blue);
  width: 10.4rem;
  height: 10.4rem;
  background-color: transparent;
  border: 9px solid var(--c-blue);
  color: var(--c-blue);
  pointer-events: all;
}
@media (max-width: 1199px) {
  .video__figure .plyr__control--overlaid {
    width: 8rem;
    height: 8rem;
    border: 7px solid var(--c-blue);
  }
}
@media (max-width: 767px) {
  .video__figure .plyr__control--overlaid {
    width: 5.6rem;
    height: 5.6rem;
    border: 5px solid var(--c-blue);
  }
}
.video__figure .plyr__control--overlaid svg {
  width: 3.6rem;
  height: 3.6rem;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .video__figure .plyr__control--overlaid svg {
    width: 3rem;
    height: 3rem;
  }
}
@media (max-width: 767px) {
  .video__figure .plyr__control--overlaid svg {
    width: 2rem;
    height: 2rem;
  }
}
.video__figure img,
.video__figure video,
.video__figure iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video--small .video__figure .plyr__control--overlaid {
  width: 6.4rem;
  height: 6.4rem;
  border: 5px solid var(--c-blue);
}
.video--small .video__figure .plyr__control--overlaid svg {
  width: 2rem;
  height: 2rem;
}
.wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: clip;
  min-height: 100svh;
}
/*# sourceMappingURL=style.scss.map */

