/* ffx-add-to-cart */
.add_to_cart_button.ffx-loading,.single_add_to_cart_button.ffx-loading{position:relative!important;color:transparent!important;pointer-events:none!important;opacity:0.9!important}.add_to_cart_button.ffx-loading::after,.single_add_to_cart_button.ffx-loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:ffx-spin 0.65s linear infinite}@keyframes ffx-spin{to{transform:rotate(360deg)}}#ffx-toast-container{position:fixed;bottom:28px;right:28px;z-index:999999;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none}.ffx-toast-item{min-width:260px;max-width:340px;padding:13px 18px 13px 14px;border-radius:10px;font-size:14px;line-height:1.45;display:flex;align-items:center;gap:10px;box-shadow:0 8px 28px rgba(0,0,0,0.18);transform:translateX(120%);opacity:0;transition:transform 0.32s cubic-bezier(0.34,1.3,0.64,1),opacity 0.28s ease;font-family:inherit;pointer-events:auto}.ffx-toast-item.ffx-toast-show{transform:translateX(0);opacity:1}.ffx-toast-item.ffx-toast-success{background:#0f2a30;color:#fff;border-left:4px solid #05d3c9}.ffx-toast-item.ffx-toast-error{background:#2a0f0f;color:#fff;border-left:4px solid #e05252}.ffx-toast-item.ffx-toast-info{background:#1a1a2e;color:#fff;border-left:4px solid #a0a0c0}.ffx-toast-text{flex:1}
/* montserrat */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/collagen/fonts/montserrat/montserrat-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/collagen/fonts/montserrat/montserrat-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/collagen/fonts/montserrat/montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/collagen/fonts/montserrat/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;src:local('Arial'),local('Helvetica Neue'),local('Helvetica'),local('Roboto'),local('Segoe UI');unicode-range:U+20BD}
/* main */
*,*::before,*::after{box-sizing:border-box}body{font-family:'Montserrat',sans-serif;font-size:15px;line-height:1.6;color:var(--color-text,#222);background:var(--color-bg,#fff);margin:0}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;margin-top:0;line-height:1.2}p{margin-top:0}a{color:var(--color-primary);text-decoration:none}a:hover{opacity:.85}ul,ol{padding:0;margin:0;list-style:none}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}@media (max-width:768px){.container{padding:0 16px}}[data-animate]{opacity:0;transform:translateY(40px);transition:opacity 0.65s ease,transform 0.65s ease;will-change:opacity,transform}[data-animate="visible"]{opacity:1;transform:translateY(0)}@media (min-width:990px){.section-breadcrumbs-container .bc-nav{padding-left:0!important}}
/* header */
.site-header{position:sticky;top:0;z-index:1000;background:#fff}.header-mobile{display:none}.header-top{background-color:var(--color-primary);background-image:linear-gradient(90deg,rgba(0,0,0,.08) 0%,transparent 40%,rgba(0,0,0,.06) 100%);color:#fff;font-size:12px;letter-spacing:0.03em;max-height:44px;opacity:1;visibility:visible;transition:max-height .24s ease,opacity .18s ease,visibility .24s ease}.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:5px;padding-bottom:5px}.header-top-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0}.header-top-menu{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;min-width:0;overflow:hidden}.header-top-menu a{display:block;color:rgba(255,255,255,.75);text-decoration:none;padding:5px 12px;font-weight:500;border-radius:2px;font-size:12px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;transition:color .2s}.header-top-menu a:hover,.header-top-menu .current-menu-item>a{color:#fff}.header-top-more{position:relative;flex:0 0 auto;margin-left:2px}.header-top-more[hidden]{display:none!important}.header-top-more__button{display:inline-flex;align-items:center;justify-content:center;width:70px;height:28px;padding:0;border:0;gap:5px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);cursor:pointer;transition:background .2s,color .2s}.header-top-more__button:hover,.header-top-more.is-open .header-top-more__button{background:rgba(255,255,255,.16);color:#fff}.header-top-more__icon{display:inline-flex;align-items:center;justify-content:center}.header-top-more__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:1200;display:grid;min-width:220px;max-width:min(300px,90vw);margin:0;padding:8px 0;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.18);list-style:none;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.header-top-more.is-open .header-top-more__menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header-top-more__menu a{display:block;padding:10px 16px;color:var(--color-text,#222);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .15s,color .15s}.header-top-more__menu a:hover,.header-top-more__menu .current-menu-item>a{background:var(--color-primary-opacity-10,rgba(0,119,182,.07));color:var(--color-primary)}.header-top-right{display:flex;align-items:center;gap:0;flex-shrink:0}.header-top-social{display:flex;align-items:center;gap:6px;padding-right:14px;margin-right:14px;border-right:1px solid rgba(255,255,255,.18)}.header-top-social .header-social{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.8);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.header-top-social .header-social:hover{border-color:rgba(255,255,255,.7);color:#fff;background:rgba(255,255,255,.1)}.header-top-social .header-social svg{width:13px;height:13px}.header-social-vk svg{width:17px!important;height:17px!important}.header-top-account{}.header-account-link{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);text-decoration:none;font-size:12px;letter-spacing:0.03em;white-space:nowrap;transition:color .2s}.header-account-link svg{opacity:.7}.header-account-link:hover{color:#fff}.header-account-link:hover svg{opacity:1}.header-main{background:#fff;padding:10px 0;border-bottom:1px solid #f0f1f2;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.header-main-inner{display:grid;grid-template-columns:auto minmax(240px,400px) auto auto;align-items:center;justify-content:space-between;gap:24px}.header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header-logo-img,.header-logo-svg svg{max-height:56px;width:auto}.header-logo-svg{display:inline-flex;align-items:center;color:var(--color-primary)}.header-logo-svg svg{display:block;height:auto}.header-logo-text{font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--color-primary)}.header-search{position:relative;min-width:0;width:min(400px,100%)}.header-search .dgwt-wcas-search-wrapp{max-width:400px}.header-search-form{display:flex;align-items:center;border:1.5px solid #e8eaed;border-radius:100px;overflow:hidden;background:#f7f8fa;transition:border-color .25s,background .25s,box-shadow .25s}.header-search-form:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px var(--color-primary-opacity-10,rgba(0,119,182,.08))}.header-search-input{flex:1;border:none;background:transparent;padding:10px 6px 10px 20px;font-size:14px;color:var(--color-text,#222);outline:none;min-width:0}.header-search-input::placeholder{color:#aab0bb}.header-search-btn{background:none;border:none;padding:9px 16px;cursor:pointer;color:#aab0bb;display:flex;align-items:center;transition:color .2s}.header-search-btn:hover{color:var(--color-primary)}.header-main-social{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-main-social .header-social{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--color-primary-opacity-20);border-radius:50%;color:var(--color-primary);text-decoration:none;background:#fff;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.header-main-social .header-social:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.header-main-social .header-social svg{width:18px;height:18px}.header-main-social .header-social--vk svg{width:25px;height:25px}.header-main-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-phone{display:flex;flex-direction:column;text-decoration:none;gap:1px}.header-phone__label{font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:#aab0bb;line-height:1}.header-phone__number{font-size:15px;font-weight:600;letter-spacing:-0.01em;color:var(--color-primary);line-height:1.2;white-space:nowrap;transition:opacity .2s}.header-phone:hover .header-phone__number{opacity:.75}.header-icons{display:flex;align-items:center;gap:4px}.header-icon-link{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#555;text-decoration:none;transition:background .2s,color .2s}.header-icon-link:hover{background:var(--color-primary-opacity-10,rgba(0,119,182,.07));color:var(--color-primary)}.header-cart-count{display:none;position:absolute;top:3px;right:3px;min-width:17px;height:17px;background:var(--color-accent,#ff6b35);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;border-radius:9px;padding:0 4px}.header-cart-count.has-items{display:block}.my-wishlist-counter{display:none;position:absolute;top:3px;right:3px;min-width:17px;height:17px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;border-radius:9px;padding:0 4px}.my-wishlist-counter.has-items{display:block}.header-bottom{background-color:var(--color-primary,#0077b6);box-shadow:0 2px 8px rgba(0,0,0,.12);position:relative;transition:background-color .2s ease,box-shadow .2s ease}.header-bottom-menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.header-bottom-menu>li>a{display:flex;align-items:center;gap:5px;padding:11px 18px;color:rgba(255,255,255,.85);text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:0.02em;white-space:nowrap;transition:color .2s,background .2s}.header-bottom-menu>li>a:hover,.header-bottom-menu>li.current-menu-item>a,.header-bottom-menu>li.current-menu-ancestor>a{color:#fff;background:rgba(0,0,0,.12)}.header-bottom-menu>li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid rgba(255,255,255,.6);border-bottom:1.5px solid rgba(255,255,255,.6);transform:rotate(45deg) translateY(-2px);transition:transform .2s}.header-bottom-menu>li.menu-item-has-children:hover>a::after{transform:rotate(225deg) translateY(2px);position:relative;top:3px}.header-bottom-menu>li{position:relative}.header-bottom-menu .sub-menu{display:block;position:absolute;top:100%;left:0;min-width:210px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.13);border-radius:0 8px 8px 8px;list-style:none;padding:6px 0;margin:0;z-index:1100;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s,transform .2s cubic-bezier(.4,0,.2,1)}.header-bottom-menu>li.menu-item-has-children>a::before{content:'';position:absolute;bottom:-8px;left:0;right:0;height:8px}.header-bottom-menu>li:hover>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.header-bottom-menu .sub-menu a{display:block;padding:9px 18px;color:var(--color-text,#222);text-decoration:none;font-size:13.5px;letter-spacing:0.01em;transition:background .15s,color .15s,padding-left .15s}.header-bottom-menu .sub-menu a:hover{background:var(--color-primary-opacity-10,rgba(0,119,182,.06));color:var(--color-primary);padding-left:20px}.site-header.is-scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}@media (min-width:992px){.site-header{transition:background .24s ease,box-shadow .24s ease}.site-header.is-scrolled .header-top{max-height:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}.site-header.is-scrolled{background:transparent;box-shadow:none}.site-header.is-scrolled .header-main,.site-header.is-scrolled .header-bottom{width:calc(100% - 32px);max-width:1320px;margin-left:auto;margin-right:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header.is-scrolled .header-main{margin-top:10px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.72);border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 12px 34px rgba(0,0,0,.10);overflow:hidden}.site-header.is-scrolled .header-bottom{background-color:color-mix(in srgb,var(--color-primary) 95%,transparent);border-radius:0 0 18px 18px;box-shadow:0 18px 34px rgba(0,0,0,.12)}}@media (min-width:992px) and (max-width:1200px){.header-main-inner{grid-template-columns:auto minmax(220px,360px) auto auto;gap:16px}.header-logo-img,.header-logo-svg svg{max-height:50px}.header-search,.header-search .dgwt-wcas-search-wrapp{max-width:360px}.header-main-social{gap:6px}.header-main-social .header-social{width:30px;height:30px}.header-main-right{gap:10px}.header-phone__label{font-size:9px}.header-phone__number{font-size:14px}.header-icon-link{width:34px;height:34px}.header-bottom-menu>li>a{padding:10px 14px;font-size:13px}}@media (max-width:991px){.header-top,.header-main,.header-bottom{display:none}.header-mobile{display:block}.header-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid #f0f1f2}.mob-search-overlay{position:fixed;top:0;left:0;right:0;z-index:1200;background:#fff;padding:14px 16px;box-shadow:0 6px 24px rgba(0,0,0,.12);display:flex;align-items:center;gap:10px;transform:translateY(-110%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.mob-search-overlay.is-open{transform:translateY(0)}.mob-search-overlay .dgwt-wcas-search-wrapp,.mob-search-overlay .header-search-form{flex:1}.mob-search-close{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-light,#888);cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.mob-search-close:hover{background:#f0f1f2;color:var(--color-text)}.mob-search-backdrop{position:fixed;inset:0;z-index:1190;background:rgba(0,0,0,.35);display:none}.mob-search-backdrop.is-open{display:block}.header-mob-burger-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;padding:6px;cursor:pointer;flex-shrink:0;color:var(--color-text,#222)}.header-mob-burger-icon,.header-mob-burger-icon::before,.header-mob-burger-icon::after{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .25s}.header-mob-burger-icon{position:relative}.header-mob-burger-icon::before,.header-mob-burger-icon::after{content:'';position:absolute;left:0}.header-mob-burger-icon::before{top:-6px}.header-mob-burger-icon::after{top:6px}.header-mob-burger-btn[aria-expanded="true"] .header-mob-burger-icon{background:transparent}.header-mob-burger-btn[aria-expanded="true"] .header-mob-burger-icon::before{transform:rotate(45deg) translateY(6px)}.header-mob-burger-btn[aria-expanded="true"] .header-mob-burger-icon::after{transform:rotate(-45deg) translateY(-6px)}.header-mob-top-cart{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text,#222);flex-shrink:0}.header-mob-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1050;display:flex;align-items:stretch;background:#fff;border-top:1px solid #f0f1f2;box-shadow:0 -4px 20px rgba(0,0,0,.08);height:60px}.mob-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;color:var(--color-text-light,#888);text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.02em;background:none;border:none;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent}.mob-nav-item:hover,.mob-nav-item[aria-expanded="true"]{color:var(--color-primary)}.mob-nav-label{display:block;line-height:1.1}.mob-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.mob-nav-icon .my-wishlist-counter,.mob-nav-icon .header-cart-count{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--color-primary);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;display:none}.mob-nav-icon .my-wishlist-counter.has-items,.mob-nav-icon .header-cart-count.has-items{display:block}body{padding-bottom:60px}.header-mob-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:88vw;background:#fff;z-index:1100;overflow-y:auto;box-shadow:6px 0 40px rgba(0,0,0,.18);display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translate3d(-102%,0,0);visibility:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease,visibility .42s ease;will-change:transform,opacity}.header-mob-drawer.is-open{opacity:1;pointer-events:auto;transform:translate3d(0,0,0);visibility:visible}.header-mob-drawer[hidden]{display:none!important}.header-mob-drawer::before{content:'';display:block;flex-shrink:0;height:3px;background:linear-gradient(90deg,var(--color-primary,#0077b6) 0%,var(--color-secondary,#005f8e) 100%)}.header-mob-drawer-inner{display:flex;flex:1;flex-direction:column;min-height:100%;padding:0 20px 24px;box-sizing:border-box}.header-mob-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -20px;padding:18px 20px;border-bottom:1px solid #eef1f3}.header-mob-drawer-title{color:var(--color-primary);font-size:22px;font-weight:800;line-height:1.1}.header-mob-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-primary);cursor:pointer}.header-mob-drawer-search{margin:0 -20px 18px;padding:18px 20px;background:#f8fbfc;border-bottom:1px solid #eef1f3}.header-mob-drawer-search .dgwt-wcas-search-wrapp,.header-mob-drawer-search .header-search-form{width:100%;max-width:none;margin:0}.header-mob-drawer-search input[type="search"],.header-mob-drawer-search .dgwt-wcas-search-input{min-height:52px;border-color:var(--color-primary-opacity-20,rgba(0,119,182,.2));border-radius:8px;background:#fff}.header-mob-drawer-search-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 20px;border:2px solid transparent;border-radius:30px;background:#eee;color:var(--color-text-light,#777);font:inherit;font-size:17px;text-align:left;cursor:pointer;transition:background-color .2s ease}.header-mob-drawer-search-trigger:hover,.header-mob-drawer-search-trigger:focus-visible{background:var(--color-primary-opacity-10);outline:none}.header-mob-drawer-search-trigger svg{flex:0 0 auto;color:var(--color-text,#222)}.header-mob-account{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--color-primary-opacity-10,rgba(0,119,182,.06));border-radius:10px;color:var(--color-primary);text-decoration:none;font-size:13px;font-weight:500;margin-bottom:16px;transition:background .2s}.header-mob-account:hover{background:var(--color-primary-opacity-10,rgba(0,119,182,.13))}.header-mob-account svg{flex-shrink:0}.header-mob-drawer .header-phone{display:flex;flex-direction:column;gap:2px;text-decoration:none;padding-bottom:14px;margin-bottom:12px}.header-mob-drawer .header-phone__label{font-size:9px;letter-spacing:0.07em;text-transform:uppercase;color:#aab0bb}.header-mob-drawer .header-phone__number{font-size:20px;font-weight:700;letter-spacing:-0.02em;color:var(--color-primary)}.header-mob-social{display:flex;gap:8px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #f0f1f2}.header-mob-social .header-social{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:var(--color-primary-opacity-10,rgba(0,119,182,.08));color:var(--color-primary);text-decoration:none;transition:background .2s,color .2s}.header-mob-social .header-social svg{width:20px;height:20px}.header-mob-social .header-social--vk svg{width:35px;height:35px}.header-mob-social .header-social:hover{background:var(--color-primary);color:#fff}.header-mob-menu{list-style:none;margin:0;padding:0;flex:0 0 auto}.header-mob-menu>li>a{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;color:var(--color-text,#1a1a1a);text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid #f4f4f4;transition:color .18s,padding-left .18s}.header-mob-menu>li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:1.5px solid #ccc;border-bottom:1.5px solid #ccc;transform:rotate(-45deg);flex-shrink:0;margin-left:8px;transition:border-color .18s,transform .18s}.header-mob-menu>li.menu-item-has-children.is-submenu-open>a{color:var(--color-primary);font-weight:600}.header-mob-menu>li.menu-item-has-children.is-submenu-open>a::after{border-color:var(--color-primary);transform:rotate(45deg)}.header-mob-menu>li>a:hover{color:var(--color-primary);padding-left:6px}.header-mob-menu>li>a:hover::after{border-color:var(--color-primary);transform:rotate(-45deg) translateX(3px)}.header-mob-menu>li.menu-item-has-children.is-submenu-open>a:hover::after{transform:rotate(45deg)}.header-mob-menu>li.current-menu-item>a{color:var(--color-primary);font-weight:600}.header-mob-menu>li.current-menu-item>a::after{border-color:var(--color-primary)}.header-mob-menu .sub-menu{list-style:none;max-height:0;overflow:hidden;opacity:0;visibility:hidden;padding:0 0 0 12px;margin:0 0 0 4px;border-left:2px solid transparent;transition:max-height .28s ease,opacity .18s ease,padding .22s ease,border-color .22s ease,visibility .22s ease}.header-mob-menu>li.is-submenu-open>.sub-menu{max-height:70vh;opacity:1;visibility:visible;padding:4px 0 8px 12px;border-left-color:var(--color-primary-opacity-10,rgba(0,119,182,.12))}.header-mob-menu .sub-menu a{display:block;padding:8px 8px;font-size:13.5px;color:#666;text-decoration:none;border-bottom:none;transition:color .15s,padding-left .15s}.header-mob-menu .sub-menu a::after{display:none}.header-mob-menu .sub-menu a:hover{color:var(--color-primary);padding-left:14px}.header-mob-drawer-footer{margin-top:auto;padding-top:22px}.header-mob-drawer-footer .header-phone{margin-bottom:14px;padding-bottom:0}.header-mob-footer-account{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--color-primary);font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.header-mob-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3}.header-mob-footer-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:8px 10px;border:1px solid var(--color-primary-opacity-20);border-radius:8px;color:var(--color-primary);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s}.header-mob-footer-action svg{display:block;width:24px;height:24px;flex:0 0 24px}.header-mob-footer-action:hover,.header-mob-footer-action:focus-visible{border-color:var(--color-primary);background:var(--color-primary-opacity-10);color:var(--color-primary);outline:none}.header-mob-social.header-mob-social--footer{justify-content:start;gap:12px;margin:0;padding:16px 0 16px;border-bottom:0}.header-mob-drawer-inner .header-mob-drawer-search{background:#fff;padding:20px}.header-mob-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1090;backdrop-filter:blur(1px);opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.header-mob-overlay.is-open{opacity:1;visibility:visible}body.mob-menu-open{overflow:hidden}}@media (max-width:560px){.header-logo-img,.header-logo-svg svg{max-height:50px}}@keyframes headerFadeIn{from{opacity:0}to{opacity:1}}.site-header{animation:headerFadeIn .25s ease forwards}html.dgwt-wcas-overlay-mobile-on{--wcas-om-offset:12px;--wcas-om-bar:45px}html.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios{--wcas-om-offset:calc(env(safe-area-inset-top,0px) + 56px)}html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-overlay-mobile{padding-top:var(--wcas-om-offset)}html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{top:calc(var(--wcas-om-offset) + var(--wcas-om-bar))!important;height:calc(100% - var(--wcas-om-offset) - var(--wcas-om-bar))!important}html.dgwt-wcas-overlay-mobile-on.dgwt-wcas-is-ios .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{height:auto!important}
/* custom */
.go-back-row-checkout{margin:20px 0}.go-back-link{display:inline-flex;align-items:center;gap:8px;color:#212121;text-decoration:none;font-size:16px;font-weight:500;transition:all 0.3s ease;padding:8px 12px;border-radius:6px;padding-left:0px}.go-back-link:hover{color:#05d3c9}.back-arrow{transition:transform 0.3s ease}.go-back-link:hover .back-arrow{transform:translateX(-3px)}.back-label{position:relative}.woocommerce-checkout #base-breadcrumbs{display:none}.woocommerce-order-received .go-back-link{display:none}.woocommerce-input-wrapper input[type="text"],.woocommerce-input-wrapper input[type="tel"],.woocommerce-input-wrapper input[type="email"],.woocommerce-input-wrapper input[type="password"],.woocommerce-input-wrapper select,.woocommerce-input-wrapper textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-size:15px;transition:all 0.3s ease;box-sizing:border-box}.woocommerce-input-wrapper input:focus,.woocommerce-input-wrapper select:focus{border-color:#05d3c9;outline:none;box-shadow:0 0 0 2px rgba(5,211,201,0.2)}.country_select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22M6%209l3-5H3z%22%20fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;padding-right:35px}.woocommerce-input-wrapper input::placeholder{color:#999;opacity:1}@media (max-width:768px){.form-row-wide{grid-column:span 1}.woocommerce-input-wrapper input,.woocommerce-input-wrapper select{padding:10px 12px;font-size:14px}}.page-id-3 .section-classic-banner .cb-image img{width:100%;height:100%;object-fit:contain;object-position:center top}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{transition:background-color .3s ease}.error404 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-left:40px!important}.woocommerce-cart-form .product-name .variation dd,.woocommerce-checkout .product-name .variation dd{margin:0 0 0 0}.woocommerce-cart-form .product-name .variation dt,.woocommerce-checkout .product-name .variation dt{font-weight:700;font-size:13px}.woocommerce-cart-form .product-name .variation p,.woocommerce-checkout .product-name .variation p{font-size:15px}.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) tbody{display:flex;flex-wrap:wrap;gap:12px}.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) tr{display:flex;flex-direction:column;flex:1 1 160px;min-width:150px;margin:0}.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) th.label,.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) td.value{display:block;text-align:left;width:100%;padding:0}.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) select{width:100%;margin-bottom:0}@media (max-width:420px){.woocommerce div.product form.cart .variations:has(tbody tr:nth-child(2)) tr{flex:1 1 100%}}@media (max-width:990px){#cookie-banner{bottom:75px!important}}.privacy-consent__input{border-radius:50px!important}.fancybox__content>.f-button.is-close-btn{top:0}::global-pallet{--primary_grad_back:linear-gradient(to right,#006069 0%,#3B858C 100%)}.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp{border-radius:8px}.woocommerce-checkout .wt_coupon_wrapper{display:none}.select2-container--open .select2-dropdown--below{border-radius:20px}.select2-results__option[aria-selected],.select2-results__option[data-selected]{border-radius:20px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--color-accent);color:#fff}.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:active,.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus-visible{border:2px solid transparent;outline:none;box-shadow:none;background-color:var(--color-primary-opacity-10)}.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-color:transparent!important}.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover{border-color:transparent!important;background-color:var(--color-primary-opacity-10)!important}.woocommerce-checkout .cdek-office-info::before{content:""!important;display:inline-block;flex:0 0 18px;width:18px!important;height:18px!important;margin:0 8px 0 0!important;position:static!important;background-color:var(--color-accent,#05d3c9);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a8 8 0 0 0-8 8c0 5.6 7 11.4 7.3 11.7a1 1 0 0 0 1.4 0C13 21.4 20 15.6 20 10a8 8 0 0 0-8-8Zm0 17.6C10 17.8 6 13.6 6 10a6 6 0 1 1 12 0c0 3.6-4 7.8-6 9.6ZM12 6.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a8 8 0 0 0-8 8c0 5.6 7 11.4 7.3 11.7a1 1 0 0 0 1.4 0C13 21.4 20 15.6 20 10a8 8 0 0 0-8-8Zm0 17.6C10 17.8 6 13.6 6 10a6 6 0 1 1 12 0c0 3.6-4 7.8-6 9.6ZM12 6.5a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7Zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z'/%3E%3C/svg%3E") center / contain no-repeat}.woo-archive-header .section-breadcrumbs-container{padding-left:0}
/* product-card */
ul.products .product-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-card,12px);box-shadow:0 2px 12px rgba(0,0,0,.08);padding:0;transition:box-shadow 0.2s;overflow:hidden;margin:0}ul.products .product-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.13)}ul.products .product-card .collagen-product-badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px)}.collagen-product-badge{position:relative;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:35px;color:#fff;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.2px;text-transform:uppercase}.collagen-product-badge--sale{background:#e53935;overflow:hidden;isolation:isolate}.collagen-product-badge--sale::after{content:"";position:absolute;top:-35%;bottom:-35%;left:-85%;z-index:-1;width:42%;background:linear-gradient( 90deg,transparent 0%,rgba(255,255,255,.18) 35%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.18) 65%,transparent 100% );filter:blur(4px);transform:skewX(-22deg) translate3d(0,0,0);animation:collagen-sale-shine 3.2s ease-in-out infinite;pointer-events:none}.collagen-product-badge--new{background:#1e88e5}.collagen-product-badge--hit{background:var(--color-primary)}.collagen-product-badge--cashback{background:#7b1fa2}.collagen-product-badge--halal{background:#2e7d32}@keyframes collagen-sale-shine{0%,38%{left:-85%;opacity:0}48%{opacity:.85}66%{left:125%;opacity:0}100%{left:125%;opacity:0}}ul.products .product-card .product-card__img-wrap{width:100%}ul.products .product-card .product-card__body{display:flex;flex-direction:column;flex:1;gap:6px;padding:16px}ul.products .product-card .product-card__content-link{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;color:inherit;text-decoration:none}ul.products .product-card .product-card__price{font-size:20px;font-weight:700;color:var(--color-text,#111);line-height:1.2}ul.products .product-card .product-card__price .woocommerce-Price-amount{font-size:20px;font-weight:700;color:var(--color-text,#111)}ul.products .product-card .product-card__price del{font-size:14px;font-weight:400;color:var(--color-text-light,#999)}ul.products .product-card .product-card__price ins{text-decoration:none}ul.products .product-card .product-card__title{font-size:20px;color:var(--color-text,#333);text-decoration:none;line-height:1.4}ul.products .product-card .product-card__title:hover{color:var(--color-primary)}ul.products .product-card .product-card__rating-row{min-height:17px;margin-bottom:8px}.product-rating{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1}.product-rating__stars{display:inline-flex;align-items:center;gap:2px}.product-rating__star{display:inline-flex}.product-rating__star svg{display:block;width:19px;height:19px}.product-rating__star.is-filled{color:#f4dc23}.product-rating__star.is-empty{color:#d9d9d9}.product-rating__value{font-weight:700;font-size:1.3em}.product-rating__count{color:var(--color-text-light);font-size:1em}ul.products .product-card .product-rating{white-space:nowrap}ul.products .product-card .product-rating__star svg{width:15px;height:15px}ul.products .product-card .product-rating__value{font-size:14px}ul.products .product-card .product-rating__count{font-size:12px}ul.products .product-card .product-card__stock{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:14px;color:#16a34a}ul.products .product-card .product-card__stock svg{width:15px;height:15px}ul.products .product-card .product-card__actions{display:flex;align-items:center;gap:8px;margin-top:0;padding-top:10px;width:100%;min-width:0}.product-card__actions .product-card__title{display:none!important}ul.products .product-card .product-card__actions .button,ul.products .product-card .product-card__actions a.button{flex:1;min-width:0;background:var(--color-primary);color:#fff!important;border:none;border-radius:var(--radius-btn,8px);padding:10px 16px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:background 0.2s,transform 0.2s,box-shadow 0.2s;white-space:nowrap;justify-content:center}ul.products .product-card .product-card__actions .button:hover,ul.products .product-card .product-card__actions a.button:hover{background:var(--color-secondary,#1648c0);color:#fff!important}ul.products .product-card .product-card__actions .add-to-wishlist{background:#f3f4f6;border:none;border-radius:50px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);box-shadow:0 8px 18px rgba(0,0,0,.08);transition:background 0.2s,color 0.2s,transform 0.2s,box-shadow 0.2s;flex-shrink:0;padding:0;position:static;max-width:100%}ul.products .product-card .product-card__actions .add-to-wishlist:hover{background:#fff;color:var(--color-primary);box-shadow:0 10px 22px rgba(0,0,0,.12);transform:translateY(-1px)}ul.products .product-card .product-card__actions .add-to-wishlist.added{background:var(--color-primary-opacity-20,#dbeafe)}ul.products .product-card .product-card__actions .add-to-wishlist svg{width:20px;height:20px;display:block}ul.products .product-card .product-card__actions .add-to-wishlist path{stroke:var(--color-primary);transition:fill 0.2s,stroke 0.2s}ul.products .product-card .product-card__actions .add-to-wishlist.added path{fill:var(--color-primary);stroke:var(--color-primary)}@media (max-width:400px){ul.products .product-card .product-card__body{padding:14px}ul.products .product-card .product-card__actions{gap:6px}ul.products .product-card .product-card__actions .button,ul.products .product-card .product-card__actions a.button{padding:9px 8px;font-size:11px;letter-spacing:.2px}ul.products .product-card .product-card__actions .add-to-wishlist{width:34px;height:34px;flex-basis:34px}ul.products .product-card .product-card__actions .add-to-wishlist svg{width:18px;height:18px}}
/* benefits */
.section-benefits-in-numbers{position:relative;padding:64px 0;max-width:100%;overflow:hidden}.section-benefits-in-numbers .benefits-section-title{text-align:center;margin-bottom:48px;font-weight:700;line-height:1.2}.section-benefits-in-numbers .benefits-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;max-width:100%;min-width:0}.section-benefits-in-numbers .benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0;box-sizing:border-box}.section-benefits-in-numbers .benefit-icon{width:80px;height:80px;margin:0 auto 22px;border-radius:50%;background:color-mix(in oklab,var(--color-primary) 8%,#fff);display:grid;place-items:center;color:var(--color-primary)}.section-benefits-in-numbers .benefit-icon img{width:30px;height:30px}.section-benefits-in-numbers .benefit-icon svg{width:60px;height:60px}.section-benefits-in-numbers .benefit-icon img{object-fit:contain}.section-benefits-in-numbers .benefit-icon svg{display:block;color:inherit}.section-benefits-in-numbers .benefit-icon--svg svg{transform-origin:center;transition:transform .28s ease,filter .28s ease}.section-benefits-in-numbers .benefit-item:hover .benefit-icon--svg svg,.section-benefits-in-numbers .benefit-item:focus-within .benefit-icon--svg svg{animation:benefits-svg-glow 1.35s ease-in-out infinite alternate;transform:scale(1.1) rotate(-3deg);filter:saturate(1.35) brightness(1.08) drop-shadow(0 7px 14px rgba(20,163,154,.28))}.section-benefits-in-numbers .benefit-number{font-weight:800;line-height:1}.section-benefits-in-numbers .benefit-title{font-weight:600;line-height:1.3}.section-benefits-in-numbers .benefit-text{line-height:1.5;margin:0}.section-benefits-in-numbers.template-cards .benefit-item{background:#fff;border-radius:12px;padding:32px 24px;box-shadow:0 4px 20px rgba(0,0,0,0.07)}@media (max-width:768px){.section-benefits-in-numbers{padding:40px 0}.section-benefits-in-numbers .benefits-row{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:560px){.section-benefits-in-numbers::after{content:"Листайте →";position:absolute;right:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:var(--color-primary);color:var(--color-bg);box-shadow:0 8px 22px var(--color-primary-opacity-20);font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;pointer-events:none;opacity:0;transform:translateX(8px)}.section-benefits-in-numbers[data-animate="visible"]::after{animation:benefits-scroll-hint 4.2s ease .45s both}.section-benefits-in-numbers .benefits-row{--benefit-mobile-card-width:min(240px,calc(100vw - 40px));display:flex;grid-template-columns:none;gap:16px;margin:0;padding:0 20px 20px;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-color:var(--color-primary) var(--color-primary-opacity-10);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.section-benefits-in-numbers .benefits-row::-webkit-scrollbar{height:6px}.section-benefits-in-numbers .benefits-row::-webkit-scrollbar-track{background:var(--color-primary-opacity-10);border-radius:999px}.section-benefits-in-numbers .benefits-row::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.section-benefits-in-numbers .benefit-item{flex:0 0 var(--benefit-mobile-card-width);max-width:none;min-width:0;scroll-snap-align:center}.section-benefits-in-numbers.template-cards .benefit-item{padding:16px 24px}}@keyframes benefits-scroll-hint{0%{opacity:0;transform:translateX(8px)}14%,58%{opacity:1;transform:translateX(0)}72%{opacity:1;transform:translateX(-8px)}100%{opacity:0;transform:translateX(-18px)}}@keyframes benefits-svg-glow{from{filter:saturate(1.2) brightness(1.03) drop-shadow(0 5px 10px rgba(20,163,154,.18))}to{filter:saturate(1.55) brightness(1.12) drop-shadow(0 8px 18px rgba(20,163,154,.36))}}@media (prefers-reduced-motion:reduce){.section-benefits-in-numbers .benefit-item:hover .benefit-icon--svg svg,.section-benefits-in-numbers .benefit-item:focus-within .benefit-icon--svg svg{animation:none;transform:scale(1.06)}}
/* promo-benefits */
.promo-benefits{padding:64px 0;background:var(--color-bg,#fff)}.promo-benefits .promo-benefits__container{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:690px;padding:54px;border-radius:18px;background:var(--promo-primary,#9d174d)}.promo-benefits__container::before,.promo-benefits__container::after{position:absolute;inset:0;pointer-events:none;content:""}.promo-benefits__container::before{z-index:-2;background-image:var(--promo-background,none);background-position:var(--promo-background-position,right center);background-repeat:no-repeat;background-size:contain}.promo-benefits__container::after{z-index:-1;background:linear-gradient( 90deg,color-mix(in srgb,var(--promo-primary,#9d174d) 76%,#260617) 0%,var(--promo-primary,#9d174d) 60%,color-mix(in srgb,var(--promo-primary,#9d174d) 99%,transparent) 60%,transparent 74% )}.promo-benefits__content{position:relative;z-index:1;width:min(570px,52%)}.promo-benefits__head{margin-bottom:24px}.promo-benefits__subtitle{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 18px;color:#f8dce8;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.promo-benefits__subtitle::before{flex:0 0 22px;width:22px;height:1px;background:var(--promo-hover,#f7c1d6);content:""}.promo-benefits__title{margin:0;color:#fff;font-family:var(--font-title,'Montserrat',sans-serif);font-size:clamp(38px,3.8vw,54px);font-weight:800;line-height:1.03;letter-spacing:-.035em;text-transform:uppercase}.promo-benefits__title-line{display:block;text-wrap:balance}.promo-benefits__title-line--accent{margin-top:4px;color:color-mix(in srgb,var(--promo-hover,#f7c1d6) 78%,#fff)}.promo-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:18px;margin:0;padding:0;list-style:none}.promo-benefits__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px 0 0;border-top:1px solid rgba(255,255,255,.28)}.promo-benefits__item--has-icon{grid-template-columns:30px minmax(0,1fr)}.promo-benefits__icon{display:grid;place-items:center;width:30px;height:30px;color:#fff}.promo-benefits__icon img,.promo-benefits__icon svg{display:block;width:25px;height:25px;object-fit:contain}.promo-benefits__icon img{filter:brightness(0) invert(1)}.promo-benefits__icon svg [stroke="#0e4c51" i]{stroke:#fff}.promo-benefits__icon svg [stroke="#14a39a" i]{stroke:var(--promo-hover,#f7c1d6)}.promo-benefits__icon svg [fill="#0e4c51" i]{fill:#fff}.promo-benefits__icon svg [fill="#14a39a" i]{fill:var(--promo-hover,#f7c1d6)}.promo-benefits__item-content{min-width:0}.promo-benefits__item-title{margin:0;color:#fff;font-family:var(--font-title,'Montserrat',sans-serif);font-size:16px;font-weight:700;line-height:1.3}.promo-benefits__item-text{margin:3px 0 0;color:#f8dce8;font-size:13px;line-height:1.4}.promo-benefits__item--highlight{border-top-color:var(--promo-hover,#f7c1d6)}.promo-benefits__item--highlight .promo-benefits__item-title{color:#ffe6ef}.promo-benefits__delivery{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:14px;padding:11px 16px;border:1px solid rgba(255,255,255,.5);border-radius:15px;background:#fff;color:var(--promo-primary,#9d174d);box-shadow:0 12px 28px rgba(34,4,20,.15)}.promo-benefits__delivery--has-icon{grid-template-columns:42px minmax(0,1fr)}.promo-benefits__delivery-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--promo-hover,#f7c1d6) 45%,#fff)}.promo-benefits__delivery-icon img,.promo-benefits__delivery-icon svg{display:block;width:26px;height:26px;object-fit:contain}.promo-benefits__delivery-icon svg{color:var(--promo-primary,#9d174d)}.promo-benefits__delivery-icon svg [stroke="#0e4c51" i]{stroke:var(--promo-primary,#9d174d)}.promo-benefits__delivery-icon svg [stroke="#14a39a" i]{stroke:var(--promo-accent,#e5447d)}.promo-benefits__delivery-icon svg [fill="#0e4c51" i]{fill:var(--promo-primary,#9d174d)}.promo-benefits__delivery-icon svg [fill="#14a39a" i]{fill:var(--promo-accent,#e5447d)}.promo-benefits__delivery-content{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.promo-benefits__delivery-title{font-family:var(--font-title,'Montserrat',sans-serif);font-size:15px;font-weight:800;line-height:1.25}.promo-benefits__delivery-text{margin-top:2px;font-size:13px;line-height:1.4}@media (max-width:990px){.promo-benefits{padding:32px 15px}.promo-benefits .promo-benefits__container{display:block;min-height:0;padding:34px 28px 505px;border-radius:22px}.promo-benefits__container::before{inset:auto 0 0;height:520px;background-image:var(--promo-background-mobile,var(--promo-background,none));background-position:center 20%;background-size:cover}.promo-benefits__container::after{inset:auto 0 0;height:520px;background:linear-gradient(180deg,var(--promo-primary,#9d174d),transparent 18%)}.promo-benefits__content{width:100%}.promo-benefits:not(.promo-benefits--has-background) .promo-benefits__container{padding-bottom:34px}.promo-benefits:not(.promo-benefits--has-background) .promo-benefits__container::after{display:none}.promo-benefits__title{font-size:clamp(36px,5vw,48px)}}@media (max-width:560px){.promo-benefits{padding:22px 15px}.promo-benefits .promo-benefits__container{padding:26px 18px 425px;border-radius:18px}.promo-benefits__container::before{height:440px}.promo-benefits__container::after{height:440px}.promo-benefits__head{margin-bottom:21px}.promo-benefits__subtitle{margin-bottom:16px;font-size:10px;letter-spacing:.055em}.promo-benefits__title{font-size:clamp(29px,8.5vw,38px)}.promo-benefits__grid{column-gap:16px;row-gap:18px}.promo-benefits__item{display:block;padding-top:12px}.promo-benefits__icon{width:28px;height:28px;margin-bottom:7px}.promo-benefits__icon img,.promo-benefits__icon svg{width:23px;height:23px}.promo-benefits__item-title{font-size:14px}.promo-benefits__item-text{font-size:12px}.promo-benefits__delivery{padding:10px 12px}}
/* video-story */
.video-story{position:relative;overflow:hidden;padding:80px 0;background:radial-gradient(circle at 8% 11%,rgba(205,175,231,.5),transparent 30%),radial-gradient(circle at 93% 80%,rgba(250,193,78,.35),transparent 34%),#fcfaf7;color:var(--color-primary);scroll-margin-top:96px}.video-story::before,.video-story::after{position:absolute;width:190px;height:190px;border:1px solid var(--color-primary-opacity-20,rgba(18,63,66,.2));border-radius:50%;content:"";pointer-events:none}.video-story::before{top:-115px;right:7%}.video-story::after{bottom:-142px;left:3%;width:240px;height:240px;border-color:rgba(250,193,78,.6)}.video-story__container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr);align-items:center;gap:68px}.video-story__intro{max-width:420px}.video-story__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--color-primary);font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.video-story__eyebrow i{width:28px;height:3px;border-radius:3px;background:var(--color-accent)}.video-story__title{margin:0;font-family:var(--font-title,'Montserrat',sans-serif);font-size:49px;font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.video-story__title span{display:block;margin-top:9px;color:#76528c}.video-story__lead{max-width:390px;margin:30px 0 0;color:#425b60;font-size:16px;line-height:1.7}.video-story__meta{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none}.video-story__meta-item{margin:0;padding:0}.video-story__tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(205,175,231,.85);border-radius:999px;background:rgba(205,175,231,.26);color:var(--color-primary);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.video-story__meta-item:nth-child(even) .video-story__tag{border-color:rgba(250,193,78,.9);background:rgba(250,193,78,.28)}.video-story__tag--link{padding:9px 14px;font-size:11px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.video-story__tag-arrow{flex:none;transition:transform .2s ease}.video-story__meta-item .video-story__tag--link:hover,.video-story__meta-item .video-story__tag--link:focus-visible{box-shadow:0 8px 20px var(--color-primary-opacity-20,rgba(18,63,66,.2))}.video-story__tag--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-story__tag--link:hover .video-story__tag-arrow,.video-story__tag--link:focus-visible .video-story__tag-arrow{transform:translate(1px,-1px)}@media (prefers-reduced-motion:reduce){.video-story__tag--link,.video-story__tag-arrow{transition:none}.video-story__tag--link:hover,.video-story__tag--link:focus-visible{transform:none}}.video-story__films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.video-story__card{position:relative;min-width:0;margin:0;padding:9px;border:1px solid #cdafe7;border-radius:27px;background:rgba(255,255,255,.86);box-shadow:0 24px 60px rgba(112,76,139,.13);backdrop-filter:blur(10px)}.video-story__card--formula{margin-top:66px;border-color:#fac14e;box-shadow:0 24px 60px rgba(150,108,28,.13)}.video-story__frame{position:relative;overflow:hidden;border-radius:19px;background:#cdafe7;aspect-ratio:16 / 9}.video-story__card--formula .video-story__frame{background:#fac14e}.video-story__video{width:100%;height:100%;object-fit:cover}.video-story__number{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:var(--color-primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;backdrop-filter:blur(8px)}.video-story__caption{padding:18px 12px 14px}.video-story__kicker{display:block;margin-bottom:7px;color:#76528c;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.video-story__card--formula .video-story__kicker{color:#875b10}.video-story__caption strong{display:block;color:var(--color-primary);font-size:18px;line-height:1.25}.video-story__caption p{margin:9px 0 0;color:#425b60;font-size:12px;line-height:1.55}@media (max-width:990px){.video-story{padding:56px 0}.video-story__container{grid-template-columns:1fr;gap:50px}.video-story__title{font-size:clamp(36px,4.8vw,56px)}.video-story__intro{max-width:680px}.video-story__lead{max-width:600px}}@media (max-width:560px){.video-story{padding:44px 0}.video-story__container{gap:36px}.video-story__eyebrow{margin-bottom:18px;font-size:10px}.video-story__title{font-size:clamp(36px,11vw,48px)}.video-story__lead{margin-top:22px;font-size:14px}.video-story__meta{margin-top:22px}.video-story__films{grid-template-columns:1fr;gap:16px}.video-story__card--formula{margin-top:0}.video-story__card{border-radius:22px}.video-story__frame{border-radius:15px}}
/* delivery-promo */
.delivery-promo{position:relative;isolation:isolate;display:flex;overflow:hidden;min-height:clamp(720px,54vw,900px);background:var(--color-bg);margin:64px 0}.delivery-promo__container::before{position:absolute;z-index:0;inset:0;border-radius:var(--radius-card);background-image:var(--delivery-background,none);background-position:var(--delivery-background-position,center center);background-repeat:no-repeat;background-size:cover;content:""}.delivery-promo__container::after{position:absolute;z-index:0;inset:0;border-radius:var(--radius-card);background:linear-gradient( 90deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 97%,transparent) 24%,color-mix(in srgb,var(--color-bg) 76%,transparent) 43%,transparent 66% ),linear-gradient( 180deg,color-mix(in srgb,var(--color-bg) 12%,transparent) 58%,color-mix(in srgb,var(--color-bg) 72%,transparent) 100% );pointer-events:none;content:""}.delivery-promo .delivery-promo__logo-anchor{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.delivery-promo__logo-card{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:clamp(240px,20vw,350px);height:clamp(156px,13vw,224px);padding:34px;border-radius:0 var(--radius-card) 0 clamp(44px,5vw,82px);background:var(--color-primary);color:var(--color-bg);box-shadow:0 20px 48px var(--color-primary-opacity-20)}.delivery-promo__logo-card img,.delivery-promo__logo-card svg{display:block;width:100%;max-width:190px;height:100%;max-height:120px;object-fit:contain}.delivery-promo__logo-card svg{color:inherit}.delivery-promo .delivery-promo__container{position:relative;isolation:isolate;display:flex;align-items:flex-start;flex-direction:column;padding-top:62px;padding-right:48px;padding-bottom:34px;padding-left:48px}.delivery-promo__content{position:relative;z-index:1;width:min(610px,50%)}.delivery-promo__title{margin:0;color:var(--color-primary);font-family:var(--font-title);font-size:clamp(52px,5.1vw,84px);font-weight:700;line-height:.94;letter-spacing:-.05em;text-wrap:balance}.delivery-promo__subtitle{max-width:520px;margin:28px 0 0;color:var(--color-primary);font-family:var(--font-title);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1.15;text-wrap:balance}.delivery-promo__divider{width:68px;height:4px;margin-top:28px;border-radius:var(--radius-btn);background:var(--color-accent)}.delivery-promo__text{max-width:390px;margin:20px 0 0;color:var(--color-text);font-size:17px;line-height:1.5}.delivery-promo__status{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;width:fit-content;max-width:430px;margin-top:auto;margin-bottom:25px;padding:14px 24px;border-radius:var(--radius-btn);background:var(--color-primary);color:var(--color-bg);box-shadow:0 16px 38px var(--color-primary-opacity-20)}.delivery-promo__status--has-icon{grid-template-columns:62px minmax(0,1fr)}.delivery-promo__status-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:2px solid color-mix(in srgb,var(--color-bg) 72%,transparent);border-radius:50%;background:var(--color-bg);color:var(--color-primary)}.delivery-promo__status-icon img,.delivery-promo__status-icon svg{display:block;width:34px;height:34px;object-fit:contain}.delivery-promo__status-content,.delivery-promo__benefit-content{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.delivery-promo__status-title{font-family:var(--font-title);font-size:21px;font-weight:700;line-height:1.15}.delivery-promo__status-text{margin-top:2px;font-size:15px;font-weight:600;line-height:1.25}.delivery-promo__benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;padding:18px 24px;border:1px solid var(--color-primary-opacity-10);border-radius:var(--radius-card);background:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 86%,transparent);box-shadow:0 16px 42px var(--color-primary-opacity-10);backdrop-filter:blur(12px)}.delivery-promo:not(.delivery-promo--has-status) .delivery-promo__benefits{margin-top:auto}.delivery-promo__benefit{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:13px;min-width:0}.delivery-promo__benefit--has-icon{grid-template-columns:54px minmax(0,1fr)}.delivery-promo__benefit-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:2px solid var(--color-primary-opacity-30);border-radius:50%;background:var(--color-bg);color:var(--color-primary);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.delivery-promo__benefit:hover .delivery-promo__benefit-icon{border-color:var(--color-primary);background:var(--color-primary-opacity-10);transform:translateY(-2px)}.delivery-promo__benefit-icon img,.delivery-promo__benefit-icon svg{display:block;width:28px;height:28px;object-fit:contain}.delivery-promo__benefit-title{color:var(--color-primary);font-family:var(--font-title);font-size:18px;font-weight:700;line-height:1.25}.delivery-promo__benefit-text{margin-top:2px;color:var(--color-text-light);font-size:17px;line-height:1.35}@media (max-width:990px){.delivery-promo{min-height:720px;margin:40px 0}.delivery-promo__logo-card{width:205px;height:142px;padding:28px;border-radius:0 var(--radius-card) 0 48px}.delivery-promo .delivery-promo__container{padding-top:48px;padding-right:32px;padding-bottom:28px;padding-left:32px}.delivery-promo__content{width:57%}.delivery-promo__title{font-size:clamp(44px,6vw,60px)}.delivery-promo__subtitle{margin-top:20px;font-size:clamp(20px,2.7vw,26px)}.delivery-promo__divider{margin-top:20px}.delivery-promo__text{max-width:330px;margin-top:15px;font-size:14px}.delivery-promo__status{margin-bottom:18px;padding:11px 18px}.delivery-promo__status--has-icon{grid-template-columns:52px minmax(0,1fr)}.delivery-promo__status-icon{width:48px;height:48px}.delivery-promo__status-icon img,.delivery-promo__status-icon svg{width:28px;height:28px}.delivery-promo__status-title{font-size:18px}.delivery-promo__status-text{font-size:13px}.delivery-promo__benefits{gap:14px;padding:15px}.delivery-promo__benefit--has-icon{grid-template-columns:45px minmax(0,1fr);gap:9px}.delivery-promo__benefit-icon{width:42px;height:42px}.delivery-promo__benefit-icon img,.delivery-promo__benefit-icon svg{width:23px;height:23px}.delivery-promo__benefit-title{font-size:16px}.delivery-promo__benefit-text{font-size:15px}}@media (max-width:560px){.delivery-promo{min-height:0}.delivery-promo.delivery-promo--has-logo .delivery-promo__container{padding-top:110px}.delivery-promo__container::before{background-image:var(--delivery-background-mobile,var(--delivery-background,none));background-position:center bottom;background-size:contain;opacity:1}.delivery-promo__container::after{background:linear-gradient( 180deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 92%,transparent) 42%,color-mix(in srgb,var(--color-bg) 58%,transparent) 60%,color-mix(in srgb,var(--color-bg) 14%,transparent) 78%,transparent 100% )}.delivery-promo__logo-card{top:0;right:0;left:0;width:auto;height:82px;padding:14px 24px;border-radius:50px;margin:0 20px}.delivery-promo__logo-card img,.delivery-promo__logo-card svg{max-width:138px;max-height:54px}.delivery-promo .delivery-promo__container{display:block;padding-top:34px;padding-right:20px;padding-bottom:28px;padding-left:20px}.delivery-promo__content{width:100%}.delivery-promo__title{font-size:24px;line-height:.98;text-align:center}.delivery-promo__subtitle{margin-top:17px;font-size:18px;text-align:center}.delivery-promo__divider{width:54px;margin:18px auto 0}.delivery-promo__text{max-width:100%;margin-top:14px;padding:14px;border-radius:var(--radius-card);background:var(--color-bg);background:color-mix(in srgb,var(--color-bg) 84%,transparent);font-size:14px;text-align:center;backdrop-filter:blur(8px)}.delivery-promo__status{justify-content:center;width:100%;max-width:none;margin:120px 0 18px;padding:12px 16px}.delivery-promo__status--has-icon{grid-template-columns:48px minmax(0,auto)}.delivery-promo__status-content{align-items:flex-start}.delivery-promo__benefits{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px;background:color-mix(in srgb,var(--color-bg) 92%,transparent)}.delivery-promo:not(.delivery-promo--has-status) .delivery-promo__benefits{margin-top:220px}.delivery-promo__benefit{padding:11px 0;border-bottom:1px solid var(--color-primary-opacity-10)}.delivery-promo__benefit:last-child{border-bottom:0}.delivery-promo__benefit--has-icon{grid-template-columns:48px minmax(0,1fr);gap:12px}.delivery-promo__benefit-icon{width:44px;height:44px}.delivery-promo__benefit-title{font-size:16px}.delivery-promo__benefit-text{font-size:15px}}
/* banners */
.section-banner,.section-main-banner,.section-main,.section-banner-2,.section-banner-messenger,.section-classic-banner{position:relative;overflow:hidden}.section-banner{display:flex;align-items:center;isolation:isolate}.section-banner .banner-media{position:absolute;inset:0 0 0 38%;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%);mask-image:linear-gradient(90deg,transparent,#000 18%)}.section-banner .banner-media-backdrop{position:absolute;inset:-32px;background-size:cover;background-position:var(--banner-media-position,center);filter:blur(28px);opacity:.45}.section-banner .banner-image,.section-banner .banner-video-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:var(--banner-media-align,center)}.section-banner .banner-image img,.section-banner .banner-video{display:block;width:100%;max-width:100%;height:100%;object-fit:var(--banner-media-fit,contain);object-position:var(--banner-media-position,center)}.section-banner .banner-media--contain .banner-image img,.section-banner .banner-media--contain .banner-video{width:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.section-banner .banner-video{opacity:0;transition:opacity .35s}.section-banner .banner-image{transition:opacity .35s}.section-banner .is-video-playing .banner-video{opacity:1}.section-banner .is-video-playing .banner-image{opacity:0}.section-banner .banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,var(--banner-bg-color,var(--color-primary)) 24%,transparent 50%);z-index:1}.section-banner .container{position:relative;z-index:3;padding-top:80px;padding-bottom:80px}.section-banner .banner-content{max-width:640px;overflow-wrap:break-word}.section-banner--has-media .banner-content{width:48%}.section-banner .banner-content>:last-child{margin-bottom:0}.section-banner .banner-corner-element{position:absolute;right:25px;bottom:25px;z-index:2;width:clamp(140px,26vw,200px);max-width:45%;max-height:80%;pointer-events:none;line-height:0}.section-banner .banner-corner-element img,.section-banner .banner-corner-element svg{display:block;width:100%;height:auto;max-height:inherit;object-fit:contain}.section-banner .banner-title{color:var(--h2_color);font-size:clamp(34px,3.2vw,50px);font-weight:700;line-height:1.15;margin-bottom:16px}.section-banner .banner-subtitle{font-size:20px;font-weight:500;margin-bottom:12px;opacity:.9}.section-banner .banner-text{font-size:16px;line-height:1.6;margin-bottom:32px;opacity:.85}.section-banner .banner-btn{display:inline-block;padding:14px 32px;border-radius:var(--radius-btn);font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.section-banner .banner-btn:hover{opacity:.85}.section-banner .banner-video-toggle{position:absolute;top:24px;right:24px;z-index:4;min-height:44px;padding:10px 18px;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-btn,30px);background:rgba(0,0,0,.55);color:#fff;font:inherit;font-size:13px;line-height:1.3;display:none!important}.section-banner .banner-video-toggle[hidden]{display:none}.section-banner .banner-btn:focus-visible,.section-banner .banner-video-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:990px){.section-banner .banner-media{inset:0;-webkit-mask-image:none;mask-image:none}.section-banner .banner-media-backdrop{display:none}.section-banner .banner-image img,.section-banner .banner-video,.section-banner .banner-media--contain .banner-image img,.section-banner .banner-media--contain .banner-video{width:100%;object-fit:cover;object-position:var(--banner-media-position-mobile,center);-webkit-mask-image:none;mask-image:none}.section-banner .banner-overlay{background:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.78))}.section-banner--has-media .banner-content{width:100%}.section-banner .banner-video-toggle{top:12px;right:16px}.section-banner.section-banner--has-video{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.section-banner--has-video .banner-media{grid-area:1 / 1;position:relative;inset:auto;width:100%;aspect-ratio:16 / 9}.section-banner.section-banner--has-video .banner-video{object-fit:contain}.section-banner--has-video .banner-overlay{display:none}.section-banner.section-banner--has-video>.container{grid-area:2 / 1;padding-top:32px;padding-bottom:40px}.section-banner--has-video .banner-corner-element{grid-area:1 / 1;position:relative;inset:auto;align-self:end;justify-self:end;width:clamp(88px,20vw,140px);margin:0 16px 16px 0}}@media (prefers-reduced-motion:reduce){.section-banner .banner-video,.section-banner .banner-image{transition:none}}.section-banner-2{padding:64px 0}.section-banner-2 .b2-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.section-banner-2 .b2-title{color:var(--h2_color);font-size:36px;font-weight:700;margin-bottom:16px}.section-banner-2 .b2-text{font-size:16px;line-height:1.7}.section-banner-2 .b2-image img{width:100%;border-radius:var(--radius-card);object-fit:cover}.section-banner-2 .b2-messengers{display:flex;flex-direction:column;gap:12px;margin-top:24px}.section-banner-2 .b2-msng-link{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#fff;border-radius:var(--radius-btn);font-weight:600;font-size:15px;text-decoration:none;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:box-shadow .2s}.section-banner-2 .b2-msng-link:hover{box-shadow:0 4px 16px rgba(0,0,0,.14)}.section-banner-messenger{padding:64px 0}.section-banner-messenger .bnrm-row{display:grid;grid-template-columns:450px 1fr;gap:48px;align-items:center}.section-banner-messenger .bnrm-title{color:var(--h2_color);font-size:36px;font-weight:700;margin-bottom:16px}.section-banner-messenger .bnrm-text{font-size:16px;line-height:1.7;margin-bottom:28px}.section-banner-messenger .bnrm-links{display:flex;flex-wrap:wrap;gap:12px}.section-banner-messenger .bnrm-link{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:var(--radius-btn);font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid;background:transparent;transition:background .2s,color .2s}.section-banner-messenger .bnrm-link--wa{color:#25D366;border-color:#25D366}.section-banner-messenger .bnrm-link--tg{color:#2AABEE;border-color:#2AABEE}.section-banner-messenger .bnrm-link--vk{color:#0077FF;border-color:#0077FF}.section-banner-messenger .bnrm-link--max{color:#4644ec;border-color:#4644ec}.section-banner-messenger .bnrm-link--wa:hover{background:#25D366;color:#fff}.section-banner-messenger .bnrm-link--tg:hover{background:#2AABEE;color:#fff}.section-banner-messenger .bnrm-link--vk:hover{background:#0077FF;color:#fff}.section-banner-messenger .bnrm-link--max:hover{background:#4644ec;color:#fff}.section-banner-messenger .bnrm-btn{display:inline-block;padding:13px 30px;border-radius:var(--radius-btn);font-weight:600;text-decoration:none;border:2px solid;background:transparent;margin-top:25px}.section-banner-messenger .bnrm-image img{max-width:100%;width:100%;border-radius:var(--radius-card)}.section-banner-messenger .bnrm-image--slider{position:relative;width:100%;overflow:hidden}.section-banner-messenger .bnrm-slider{position:relative;border-radius:var(--radius-card);overflow:hidden;max-height:400px}.section-banner-messenger .bnrm-slider:not(.slick-initialized) .bnrm-slide:not(:first-child){display:none}.section-banner-messenger .bnrm-slide{aspect-ratio:4 / 3;overflow:hidden}.section-banner-messenger .bnrm-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card)}.section-banner-messenger .bnrm-nav-btn{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.28);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:#fff}.section-banner-messenger .bnrm-prev{left:10px}.section-banner-messenger .bnrm-next{right:10px}.section-banner-messenger .bnrm-nav-btn:hover{background:rgba(0,0,0,.45)}.section-banner-messenger .bnrm-dots{position:absolute;left:0;right:0;bottom:90px;z-index:3;display:flex;justify-content:center}.section-banner-messenger .bnrm-dots .slick-dots{position:static;display:flex;align-items:center;gap:12px;margin:0;padding:8px 16px;background:rgba(0,0,0,.4);border-radius:40px;list-style:none}.section-banner-messenger .bnrm-dots .slick-dots li{width:auto;height:auto;margin:0;display:flex}.section-banner-messenger .bnrm-dots .slick-dots li button{width:10px;height:10px;border:0;border-radius:50%;background:currentColor;opacity:.5;padding:0;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s;color:#ffffff;opacity:0.5}.section-banner-messenger .bnrm-dots .slick-dots li button:before{display:none}.section-banner-messenger .bnrm-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2);color:#fff}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-track{position:relative;left:0;top:0;display:block;margin:0 auto}.slick-track::before,.slick-track::after{content:'';display:table}.slick-track::after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-initialized .slick-slide{display:block}.slick-slide img{display:block}.slick-arrow.slick-hidden{display:none}.bnrm-loader{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card)}.bnrm-spinner{width:32px;height:32px;border-radius:50%;border:3px solid;animation:bnrm-spin .7s linear infinite}@keyframes bnrm-spin{to{transform:rotate(360deg)}}.section-main-banner,.section-main{display:flex;align-items:center}.section-main-banner .mbr-inner,.section-main .main-inner{position:relative;width:100%;display:flex;align-items:center;min-height:inherit}.section-main-banner .mbr-image,.section-main .main-image{position:absolute;inset:0;overflow:hidden}.section-main-banner .mbr-image img,.section-main .main-image img{width:100%;height:100%;object-fit:cover;object-position:center right}.section-main-banner .mbr-inner::after,.section-main .main-inner::after{content:'';position:absolute;inset:0;z-index:1}.section-main-banner .container,.section-main .container{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.section-main-banner .mbr-content,.section-main .main-content{max-width:640px}.section-main-banner .mbr-title,.section-main .main-title{color:var(--h2_color);font-size:48px;font-weight:800;line-height:1.1;margin-bottom:16px}.section-main-banner .mbr-subtitle,.section-main .main-subtitle{font-size:20px;font-weight:500;margin-bottom:12px;opacity:.85}.section-main-banner .mbr-text,.section-main .main-text{font-size:16px;line-height:1.65;margin-bottom:32px;opacity:.8}.section-main-banner .mbr-btns,.section-main .main-btns{display:flex;flex-wrap:wrap;gap:14px}.section-main-banner .mbr-btn,.section-main .main-btn{display:inline-block;padding:14px 32px;border-radius:var(--radius-btn);font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s,background-color .2s}.section-main-banner .mbr-btn-2,.section-main .main-btn-2{background:transparent;border:2px solid}.section-main-banner .mbr-btn-1:hover,.section-main .main-btn-1:hover,.section-main-banner .mbr-btn-2:hover,.section-main .main-btn-2:hover{opacity:.85}.main-breadcrumbs-wrap{padding-top:12px;padding-bottom:4px}.section-classic-banner .cb-slider{position:relative;overflow:hidden}.section-classic-banner .cb-slider:not(.slick-initialized) .cb-slide:not(:first-child){display:none}.section-classic-banner .cb-slide{display:flex;position:relative;min-height:560px;align-items:center}.section-classic-banner .slick-initialized .cb-slide{display:flex;align-items:center}.section-classic-banner .cb-image{position:absolute;inset:0;overflow:hidden}.section-classic-banner .cb-image a{display:block;width:100%;height:100%}.section-classic-banner .cb-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.section-classic-banner .cb-image::after{content:'';position:absolute;inset:0;pointer-events:none}.section-classic-banner .container{position:relative;z-index:2}.section-classic-banner .cb-content{max-width:600px}.section-classic-banner .cb-title{color:var(--h2_color);font-size:40px;font-weight:700;line-height:1.15;margin-bottom:14px}.section-classic-banner .cb-text{font-size:16px;line-height:1.65;margin-bottom:28px;opacity:.85}.section-classic-banner .cb-btns{display:flex;flex-wrap:wrap;gap:12px}.section-classic-banner .cb-btn{display:inline-block;padding:13px 28px;border-radius:var(--radius-btn);font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.section-classic-banner .cb-btn-1{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.5)}.section-classic-banner .cb-btn-2{background:transparent;border:2px solid}.section-classic-banner .cb-btn:hover{opacity:.8}.section-classic-banner .cb-prev-abs,.section-classic-banner .cb-next-abs{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:rgba(0,0,0,.3);border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.section-classic-banner .cb-prev-abs{left:20px}.section-classic-banner .cb-next-abs{right:20px}.section-classic-banner .cb-prev-abs:hover,.section-classic-banner .cb-next-abs:hover{background:rgba(0,0,0,.55)}.section-classic-banner .cb-dots-wrap{position:absolute;bottom:20px;left:0;right:0;z-index:20;display:flex;justify-content:center}.section-classic-banner .cb-dots{display:flex;gap:12px;background:rgba(0,0,0,.4);padding:8px 16px;border-radius:40px}.section-classic-banner .cb-dot{width:10px;height:10px;border-radius:50%;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity .3s,transform .3s}.section-classic-banner .cb-dot.active{opacity:1;transform:scale(1.2)}.section-classic-banner .cb-odds{padding:24px 0}.section-classic-banner .cb-odds-row{display:flex;flex-wrap:wrap;justify-content:center;gap:32px 48px}.section-classic-banner .cb-odds-item{text-align:center}.section-classic-banner .cb-odds-num{font-size:32px;font-weight:800;line-height:1}.section-classic-banner .cb-odds-text{font-size:14px;margin-top:4px;opacity:.85}@media (max-width:990px){.section-banner-messenger{padding:36px 0}.section-banner-2 .b2-row{grid-template-columns:1fr}.section-banner-messenger .bnrm-row{grid-template-columns:1fr}.section-main-banner .mbr-inner::after,.section-main .main-inner::after{background:linear-gradient(0deg,var(--color-bg,var(--color-primary)) 0%,transparent 80%)!important}.section-main-banner .mbr-title,.section-main .main-title{font-size:32px}.section-classic-banner .cb-title{font-size:28px}.section-banner .banner-title{font-size:28px}}@media (max-width:560px){.section-main-banner .container,.section-main .container,.section-banner .container{padding-top:56px;padding-bottom:56px}.section-classic-banner .cb-odds-row{gap:20px 32px}.section-banner-messenger .bnrm-title{font-size:26px}}
/* intro-slider */
.section-intro-slider{position:relative;overflow:hidden;padding:22px 0 28px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.section-intro-slider *{-webkit-text-size-adjust:100%;text-size-adjust:100%}.section-intro-slider .intro-slider{position:relative}.section-intro-slider .intro-slider__track{position:relative;overflow:hidden}.section-intro-slider .slick-list{transition:height .2s ease}.section-intro-slider .intro-slider__track.slick-initialized .slick-list,.section-intro-slider .intro-slider__track.slick-initialized .slick-track,.section-intro-slider .intro-slider__track.slick-initialized .slick-slide,.section-intro-slider .intro-slider__track.slick-initialized .slick-slide>div,.section-intro-slider .intro-slider__track.slick-initialized .intro-slider__slide{height:var(--intro-slide-height)!important}.section-intro-slider .intro-slider__track:not(.slick-initialized) .intro-slider__slide:not(:first-child){display:none}.section-intro-slider .intro-slider__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;height:var(--intro-slide-height,auto);min-height:560px}.section-intro-slider .intro-slider__media,.section-intro-slider .intro-slider__content{height:100%;min-width:0;box-sizing:border-box;border-radius:var(--radius-card);overflow:hidden}.section-intro-slider .intro-slider__media{background:var(--color-primary-opacity-10)}.section-intro-slider .intro-slider__media img{display:block;width:100%;height:100%}.section-intro-slider .intro-slider__media img{object-fit:cover;object-position:center;transform:scale(1.035);transition:transform 1.2s ease,filter .7s ease}.section-intro-slider .intro-slider__content{position:relative;display:flex;align-items:center;justify-content:center;padding:185px 70px 104px;background:var(--color-primary);color:var(--color-bg);text-align:center}.section-intro-slider .intro-slider__copy{position:relative;z-index:2;max-width:740px;margin:0 auto}.section-intro-slider .intro-slider__label{position:absolute;top:28px;right:30px;z-index:3;max-width:245px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.15);box-shadow:0 8px 24px rgba(0,0,0,.16);color:inherit;font-size:15px;font-weight:700;line-height:1.35;text-align:left;border-radius:35px}.section-intro-slider .intro-slider__round{position:absolute;top:94px;left:50%;z-index:1;width:86px;height:86px;transform:translateX(-50%);opacity:.95;pointer-events:none}.section-intro-slider .intro-slider__round svg{width:100%;height:100%;animation:intro-round-rotate 18s linear infinite}.section-intro-slider .intro-slider__round text{fill:currentColor;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.section-intro-slider .intro-slider__title{margin:0 auto;color:inherit;font-size:clamp(32px,3.45vw,50px);font-weight:500;line-height:1.16;text-wrap:balance}.section-intro-slider .intro-slider__text{max-width:680px;margin:22px auto 0;color:inherit;font-size:17px;line-height:1.6;opacity:.88}.section-intro-slider .intro-slider__text p:last-child{margin-bottom:0}.section-intro-slider .intro-slider__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:56px;padding:10px 28px;border:2px solid currentColor;border-radius:999px;color:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease,opacity .25s ease}.section-intro-slider .intro-slider__button:hover{background:rgba(255,255,255,.18);opacity:1;transform:translateY(-2px)}.section-intro-slider .intro-slider__nav{position:absolute;left:calc(50% + 14px);right:0;bottom:34px;z-index:3333;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 54px;color:var(--color-text);pointer-events:none}.section-intro-slider .intro-slider__arrow{display:inline-flex;align-items:center;justify-content:center;width:64px;height:34px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;transition:transform .25s ease,opacity .25s ease}.section-intro-slider .intro-slider__arrow:hover{opacity:.7}.section-intro-slider .intro-slider__arrow svg path{stroke:#fff}.section-intro-slider .intro-slider__arrow--prev:hover{transform:translateX(-4px)}.section-intro-slider .intro-slider__arrow--next{justify-self:end}.section-intro-slider .intro-slider__arrow--next:hover{transform:translateX(4px)}.section-intro-slider .intro-slider__fraction{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:128px;font-size:20px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.section-intro-slider .intro-slider__ticker{display:block;overflow:hidden;margin-top:18px;padding:0;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);box-shadow:0 4px 18px rgba(0,0,0,.04)}.section-intro-slider .intro-slider__ticker-track{display:flex;width:max-content;min-width:100%;animation:intro-ticker-scroll var(--intro-ticker-duration,48s) linear infinite;animation-delay:var(--intro-ticker-delay,-24s);will-change:transform}.section-intro-slider .intro-slider__ticker:hover .intro-slider__ticker-track{animation-play-state:paused}.section-intro-slider .intro-slider__ticker-group{display:inline-flex;align-items:center;flex:0 0 auto;padding:24px 0}.section-intro-slider .intro-slider__ticker-item{display:inline-flex;align-items:center;gap:22px;padding-left:26px;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:4px;text-transform:uppercase;white-space:nowrap}.section-intro-slider .intro-slider__ticker-item::after{content:"";flex:0 0 auto;width:9px;height:9px;background:currentColor;transform:rotate(45deg)}.section-intro-slider .slick-initialized .slick-slide{height:auto}.section-intro-slider .slick-initialized .slick-slide>div,.section-intro-slider .slick-initialized .intro-slider__slide,.section-intro-slider .slick-initialized .intro-slider__layout{height:100%}.section-intro-slider .slick-initialized .intro-slider__media img,.section-intro-slider .slick-initialized .intro-slider__copy,.section-intro-slider .slick-initialized .intro-slider__round,.section-intro-slider .slick-initialized .intro-slider__label{opacity:0}.section-intro-slider .slick-current.is-animating .intro-slider__media img{opacity:1;transform:scale(1)}.section-intro-slider .slick-current.is-animating .intro-slider__copy{animation:intro-copy-in .68s ease .12s both}.section-intro-slider .slick-current.is-animating .intro-slider__round{animation:intro-mark-in .65s ease .2s both}.section-intro-slider .slick-current.is-animating .intro-slider__round svg{animation:intro-round-rotate 18s linear infinite}.section-intro-slider .slick-current.is-animating .intro-slider__label{animation:intro-label-in .55s ease .28s both}@keyframes intro-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-label-in{from{opacity:0;transform:translate(16px,-8px)}to{opacity:1;transform:translate(0,0)}}@keyframes intro-mark-in{from{opacity:0;transform:translate(-50%,12px) scale(.9)}to{opacity:.95;transform:translate(-50%,0) scale(1)}}@keyframes intro-round-rotate{to{transform:rotate(360deg)}}@keyframes intro-ticker-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.section-intro-slider .intro-slider__ticker-track{animation:none;transform:none}}@media (max-width:990px){.section-intro-slider{padding-top:18px}.section-intro-slider .intro-slider__layout{display:flex;flex-direction:column;gap:14px;height:var(--intro-slide-height,auto);min-height:0}.section-intro-slider .intro-slider__media{flex:0 0 auto;height:auto;aspect-ratio:1 / 1}.section-intro-slider .intro-slider__content{flex:0 0 var(--intro-content-height,auto);height:var(--intro-content-height,auto);min-height:390px;padding:118px 32px 96px}.section-intro-slider .intro-slider__round{top:36px;width:72px;height:72px}.section-intro-slider .intro-slider__title{max-width:680px;font-size:clamp(27px,5.2vw,30px)}.section-intro-slider .intro-slider__button{margin-top:42px}.section-intro-slider .intro-slider__nav{left:0;bottom:26px;padding:0 34px}}@media (max-width:560px){.section-intro-slider .intro-slider__media{aspect-ratio:1 / 1}.section-intro-slider .intro-slider__content{min-height:480px;padding:104px 20px 118px}.section-intro-slider .intro-slider__label{top:15px;right:15px;max-width:190px;font-size:13px}.section-intro-slider .intro-slider__title{font-size:clamp(24px,7.1vw,27px);line-height:1.12}.section-intro-slider .intro-slider__text{font-size:15px;line-height:1.48;margin-top:16px}.section-intro-slider .intro-slider__button{min-height:44px;margin-top:24px;padding:8px 24px;font-size:16px}.section-intro-slider .intro-slider__nav{bottom:34px;padding:0 24px}.section-intro-slider .intro-slider__arrow{width:50px}.section-intro-slider .intro-slider__fraction{min-width:96px;gap:12px;font-size:18px}.section-intro-slider .intro-slider__ticker{overflow:hidden}.section-intro-slider .intro-slider__ticker-group{padding:20px 0}.section-intro-slider .intro-slider__ticker-item{padding-left:18px;font-size:12px;letter-spacing:3px}}
/* product-tabs-showcase */
.section-product-tabs-showcase{padding:64px 0}.section-product-tabs-showcase .pts-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.section-product-tabs-showcase .pts-info,.section-product-tabs-showcase .pts-media{min-width:0;min-height:560px;border-radius:var(--radius-card);overflow:hidden}.section-product-tabs-showcase .pts-info{display:flex;flex-direction:column;justify-content:space-between;padding:88px 72px 70px;background:var(--color-primary-opacity-10);color:var(--color-text)}.section-product-tabs-showcase .pts-content-panels{position:relative;min-height:260px}.section-product-tabs-showcase .pts-content-panel{animation:pts-panel-in .36s ease both}.section-product-tabs-showcase .pts-content-panel[hidden]{display:none}.section-product-tabs-showcase .pts-eyebrow{margin-bottom:30px;color:var(--color-text);font-size:13px;font-weight:600;line-height:1.25;text-transform:uppercase}.section-product-tabs-showcase .pts-title{max-width:780px;margin:0;color:inherit;font-size:clamp(28px,3vw,28px);font-weight:500;line-height:1.12}.section-product-tabs-showcase .pts-mobile-media{display:none}.section-product-tabs-showcase .pts-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:30px;align-items:start;margin-top:60px}.section-product-tabs-showcase .pts-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer;transition:color .25s ease,opacity .25s ease}.section-product-tabs-showcase .pts-tab:hover,.section-product-tabs-showcase .pts-tab:focus-visible,.section-product-tabs-showcase .pts-tab.is-active{color:var(--color-primary);opacity:1}.section-product-tabs-showcase .pts-tab:focus-visible{outline:2px solid var(--color-primary);outline:none;border-radius:var(--radius-btn)}.section-product-tabs-showcase .pts-tab-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1.5px solid var(--color-primary);border-radius:50%;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.section-product-tabs-showcase .pts-tab-icon::before{content:"";width:9px;height:9px;background:var(--color-primary);transform:rotate(45deg);transition:transform .25s ease}.section-product-tabs-showcase .pts-tab.is-active .pts-tab-icon{background:var(--color-bg);background:var(--color-primary);transform:translateY(-2px)}.section-product-tabs-showcase .pts-tab.is-active .pts-tab-icon::before{transform:rotate(45deg) scale(1.15);background:rgb(231 236 237)}.section-product-tabs-showcase .pts-tab-text{max-width:180px;font-size:17px;font-weight:600;line-height:1.18}.section-product-tabs-showcase .pts-media{position:relative;background:var(--color-primary-opacity-10)}.section-product-tabs-showcase .pts-media-panel{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity .34s ease,transform .65s ease;pointer-events:none}.section-product-tabs-showcase .pts-media-panel.is-active{opacity:1;transform:scale(1)}.section-product-tabs-showcase .pts-media img,.section-product-tabs-showcase .pts-mobile-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes pts-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.section-product-tabs-showcase .pts-info{padding:70px 52px 56px}.section-product-tabs-showcase .pts-tabs{gap:22px}}@media (max-width:990px){.section-product-tabs-showcase .pts-shell{grid-template-columns:1fr}.section-product-tabs-showcase .pts-info{min-height:0;padding:44px 28px 42px}.section-product-tabs-showcase .pts-media{display:none}.section-product-tabs-showcase .pts-content-panels{min-height:0}.section-product-tabs-showcase .pts-eyebrow{margin-bottom:24px;font-size:12px}.section-product-tabs-showcase .pts-title{font-size:34px}.section-product-tabs-showcase .pts-mobile-media{display:block;aspect-ratio:1 / 1;margin-top:36px;border-radius:var(--radius-card);overflow:hidden;background:var(--color-primary-opacity-10)}.section-product-tabs-showcase .pts-tabs{display:flex;flex-direction:column;gap:24px;margin-top:42px}.section-product-tabs-showcase .pts-tab{flex-direction:row;align-items:center;gap:14px}.section-product-tabs-showcase .pts-tab-icon{width:38px;height:38px}.section-product-tabs-showcase .pts-tab-icon::before{width:7px;height:7px}.section-product-tabs-showcase .pts-tab-text{max-width:none;font-size:21px;line-height:1.2}}@media (max-width:560px){.section-product-tabs-showcase{padding:36px 0}.section-product-tabs-showcase .pts-info{padding:38px 24px 38px}.section-product-tabs-showcase .pts-title{font-size:18px}.section-product-tabs-showcase .pts-mobile-media{margin-top:32px}.section-product-tabs-showcase .pts-tab-text{font-size:18px}}
/* text-blocks */
.section-text{padding:48px 0}.section-text.has-collapse .text-block-content{max-height:390px;overflow:hidden;transition:max-height .4s ease}.section-text.expanded .text-block-content{max-height:none}.section-text.has-collapse:not(.expanded) .text-block-wrap{position:relative}.section-text.has-collapse:not(.expanded) .text-block-wrap::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#fff);pointer-events:none}.section-text .text-block-more-wrap{text-align:center;margin-top:20px}.section-text .text-block-more{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--color-primary);padding:8px 0;border:1px solid var(--color-primary);border-radius:50px;padding:10px 15px}.section-text .text-block-more svg{flex:0 0 auto;transform:rotate(90deg);transition:transform .25s ease}.section-text.expanded .text-block-more svg{transform:rotate(-90deg)}.section-text-offer{padding:48px 0}.section-text-offer .tof-inner{text-align:center;max-width:760px;margin:0 auto}.section-text-offer .tof-title{font-size:36px;font-weight:700;margin-bottom:16px;line-height:1.2}.section-text-offer .tof-subtitle{font-size:17px;line-height:1.7;margin-bottom:28px}.section-text-offer .tof-btn{display:inline-block;padding:14px 36px;border-radius:6px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.section-text-offer .tof-btn:hover{opacity:.85}.section-text-tabs{padding:56px 0}.section-text-tabs .ttb-title{font-size:32px;font-weight:700;margin-bottom:28px}.section-text-tabs .ttb-navs-row{overflow-x:auto;margin-bottom:28px;-webkit-overflow-scrolling:touch}.section-text-tabs .ttb-navs{display:flex;gap:4px;white-space:nowrap;border-bottom:2px solid #e0e0e0;padding-bottom:0}.section-text-tabs .ttb-nav{background:none;border:none;padding:10px 20px;cursor:pointer;font-size:15px;font-weight:500;color:#555;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.section-text-tabs .ttb-nav:hover{color:var(--color-primary)}.section-text-tabs .ttb-nav.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.section-text-tabs .ttb-panel{display:none}.section-text-tabs .ttb-panel.active{display:block}.section-text-tabs .ttb-panel-image{float:right;margin:0 0 24px 32px;max-width:280px}.section-text-tabs .ttb-panel-image img{width:100%;border-radius:8px}.section-faq{padding:64px 0}.section-faq .faq-section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:40px}.section-faq .faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.section-faq .faq-item{border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgb(25 80 93 / 8%)}.section-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;text-align:left;line-height:1.4}.section-faq .faq-icon{flex-shrink:0;width:18px;height:18px;position:relative}.section-faq .faq-icon::before,.section-faq .faq-icon::after{content:'';position:absolute;border-radius:2px;transition:transform .25s}.section-faq .faq-icon::before{width:18px;height:2px;top:8px;left:0}.section-faq .faq-icon::after{width:2px;height:18px;left:8px;top:0}.section-faq .faq-item.active .faq-icon::after{transform:rotate(90deg)}.section-faq .faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.section-faq .faq-answer-in{padding:0 24px 20px;font-size:15px;line-height:1.7}.section-text-slider{padding:56px 0}.section-text-slider .tsl-wrap{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.07);background:#fff}.section-text-slider .tsl-slides{padding:40px}.section-text-slider .tsl-slide{display:none}.section-text-slider .tsl-slide.active{display:block}.section-text-slider .tsl-slide-row{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.section-text-slider .tsl-slide-title{font-size:22px;font-weight:700;margin-bottom:12px}.section-text-slider .tsl-slide-text{font-size:16px;line-height:1.7;color:#555}.section-text-slider .tsl-slide-image img{width:200px;height:160px;object-fit:cover;border-radius:10px}.section-text-slider .tsl-controls{display:flex;align-items:center;gap:12px;padding:20px 40px;border-top:1px solid #f0f0f0}.section-text-slider .tsl-prev,.section-text-slider .tsl-next{background:none;border:none;padding:4px;cursor:pointer;opacity:.6;transition:opacity .2s}.section-text-slider .tsl-prev:hover,.section-text-slider .tsl-next:hover{opacity:1}.section-text-slider .tsl-dots{display:flex;gap:8px;flex:1}.section-text-slider .tsl-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ccc;padding:0;cursor:pointer;transition:background .2s}.section-text-slider .tsl-dot.active{background:var(--color-primary)}@media (max-width:768px){.section-faq{padding:40px 0}.section-faq .faq-section-title{font-size:26px}.section-faq .faq-question{padding:14px 16px;font-size:15px}.section-faq .faq-answer-in{padding:0 16px 16px}.section-text-offer .tof-title{font-size:26px}.section-text-tabs .ttb-panel-image{float:none;max-width:100%;margin:0 0 20px}.section-text-slider .tsl-slide-row{grid-template-columns:1fr}.section-text-slider .tsl-slide-image{display:none}.section-text-slider .tsl-slides{padding:24px}.section-text-slider .tsl-controls{padding:16px 24px}.section-text{padding:36px 0}}
/* sertificates */
.section-sertificates{padding:64px 0}.section-sertificates .sert-title{font-size:36px;font-weight:700;margin-bottom:12px;text-align:center}.section-sertificates .sert-subtitle{font-size:16px;line-height:1.6;text-align:center;margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}.section-sertificates .sert-slider-wrap{position:relative}.section-sertificates .sert-slider{margin:0 -12px}.section-sertificates .sert-slider:not(.slick-initialized) .sert-slide:not(:first-child){display:none}.section-sertificates .sert-slide{padding:0 12px;text-align:center}.section-sertificates .sert-img-link{display:block;border-radius:var(--radius-card,12px);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.10);transition:box-shadow .25s,transform .25s}.section-sertificates .sert-img-link:hover{box-shadow:0 8px 28px rgba(0,0,0,.18);transform:translateY(-3px)}.section-sertificates .sert-img-link img{display:block;width:100%;height:auto}.section-sertificates .sert-caption{font-size:13px;margin-top:10px;line-height:1.4}.section-sertificates .sert-prev,.section-sertificates .sert-next{position:absolute;top:50%;transform:translateY(-50%);z-index:20;border:none;border-radius:50%;width:48px;height:48px;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:#fff}.section-sertificates .sert-prev{left:-24px}.section-sertificates .sert-next{right:-24px}.section-sertificates .sert-prev:hover,.section-sertificates .sert-next:hover{background:rgba(0,0,0,.5)}.section-sertificates .sert-prev.slick-disabled,.section-sertificates .sert-next.slick-disabled{opacity:.3;cursor:default;pointer-events:none}.section-sertificates .slick-prev,.section-sertificates .slick-next{display:none!important}.section-sertificates .sert-dots-wrap{display:flex;justify-content:center;margin-top:24px}.section-sertificates .sert-dots .slick-dots{display:flex!important;align-items:center;gap:12px;background:rgba(0,0,0,.08);padding:8px 16px;border-radius:40px;list-style:none;margin:0}.section-sertificates .sert-dots .slick-dots li{width:auto;height:auto;margin:0;display:flex}.section-sertificates .sert-dots .slick-dots li button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.section-sertificates .sert-dots .slick-dots li button:before{display:none}.section-sertificates .sert-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}.section-sertificates .sert-loader{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-card,12px)}.section-sertificates .sert-spinner{width:32px;height:32px;border-radius:50%;border:3px solid;animation:sert-spin .7s linear infinite}@keyframes sert-spin{to{transform:rotate(360deg)}}.section-sertificates .sert-btn-wrap{display:flex;justify-content:center;margin-top:36px}.section-sertificates .sert-btn{display:inline-block;padding:13px 32px;border-radius:var(--radius-btn,6px);background:var(--color-primary);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.section-sertificates .sert-btn:hover{opacity:.85}@media (max-width:768px){.section-sertificates{padding:48px 0}.section-sertificates .sert-title{font-size:26px}.section-sertificates .sert-prev{left:-12px}.section-sertificates .sert-next{right:-12px}}
/* certificate-library */
.certificate-library{padding:80px 0;overflow:hidden;background:radial-gradient(circle at 97% 30%,#3faaba66,transparent 26rem),#f1fdff12}.certificate-library__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.certificate-library [hidden]{display:none!important}.certificate-library :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.certificate-library__header{margin-bottom:32px}.certificate-library__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.certificate-library__seal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-primary-opacity-30);border-radius:50%;background:var(--color-primary-opacity-10)}.certificate-library__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.certificate-library__title{max-width:780px;margin:0 0 16px;text-align:left}.certificate-library__subtitle{max-width:760px;margin:0;color:var(--color-text-light);font-size:16px;line-height:1.7}.certificate-library__total{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:14px 20px;border:1px solid var(--color-border-input);border-radius:999px;background:#fff}.certificate-library__total strong{color:var(--color-primary);font-size:24px;line-height:1}.certificate-library__total span{color:var(--color-text-light);font-size:13px;font-weight:600}.certificate-library__search{position:relative;display:flex;align-items:center;max-width:720px;margin-bottom:32px}.certificate-library__search>svg{position:absolute;left:20px;z-index:1;color:var(--color-text-light);pointer-events:none}.certificate-library__search input{width:100%;height:56px;padding:0 54px;border:1px solid var(--color-border-input);border-radius:var(--radius-input);outline:none;background:#fff;color:var(--color-text);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.certificate-library__search input::placeholder{color:var(--color-text-light)}.certificate-library__search input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-20)}.certificate-library__search-clear{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-light);cursor:pointer;transition:background .2s,color .2s}.certificate-library__search-clear:hover,.certificate-library__search-clear:focus-visible{background:var(--color-primary);color:#fff}.certificate-library__layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:32px}.certificate-library__categories{position:sticky;top:110px;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:#fff}.certificate-library__category{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 10px 10px 14px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--color-text);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;transition:color .2s,background .2s}.certificate-library__category:hover{background:var(--color-primary-opacity-10);color:var(--color-primary)}.certificate-library__category.is-active{background:var(--color-primary);color:#fff}.certificate-library__category small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:999px;background:var(--color-primary-opacity-10);color:var(--color-text-light);font-size:11px;font-weight:700;transition:background .2s,color .2s}.certificate-library__category:hover small{background:var(--color-primary-opacity-20);color:var(--color-primary)}.certificate-library__category.is-active small{background:rgba(255,255,255,.2);color:#fff}.certificate-library__content{min-width:0}.certificate-library__result-line{display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:29px;margin-bottom:18px}.certificate-library__result-label{color:var(--color-text);font-size:18px;font-weight:700}.certificate-library__result-count{color:var(--color-text-light);font-size:13px}.certificate-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.certificate-library__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.certificate-library__card:hover{transform:translateY(-4px);border-color:var(--color-primary-opacity-30);box-shadow:0 12px 28px rgba(0,0,0,.09)}.certificate-library__preview{position:relative;display:block;height:250px;overflow:hidden;border-bottom:1px solid var(--color-border-input);background:var(--color-primary-opacity-10)}.certificate-library__preview::after{content:'';position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(to top,rgba(0,0,0,.14),transparent);opacity:0;transition:opacity .25s}.certificate-library__card:hover .certificate-library__preview::after{opacity:1}.certificate-library__preview img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s ease}.certificate-library__card:hover .certificate-library__preview img{transform:scale(1.03)}.certificate-library__pdf-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-primary);font-size:36px;font-weight:800;letter-spacing:.04em}.certificate-library__type,.certificate-library__status,.certificate-library__open-icon{position:absolute;z-index:2}.certificate-library__type{top:12px;left:12px;max-width:calc(100% - 72px);padding:7px 10px;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);color:var(--color-text-light);font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase}.certificate-library__type--declaration{color:var(--color-primary)}.certificate-library__type--protocol{color:var(--color-primary-opacity-70)}.certificate-library__type--certificate{color:var(--color-accent)}.certificate-library__status{right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:var(--color-secondary);color:#fff;font-size:10px;font-weight:700;line-height:1}.certificate-library__status--new{background:var(--color-accent)}.certificate-library__open-icon{right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .2s}.certificate-library__preview:focus-visible .certificate-library__open-icon,.certificate-library__card:hover .certificate-library__open-icon{opacity:1;transform:translateY(0)}.certificate-library__card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:18px}.certificate-library__group{display:-webkit-box;overflow:hidden;margin:0 0 8px;color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.055em;line-height:1.45;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.certificate-library__card-title{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.certificate-library__card-title a{color:inherit;transition:color .2s}.certificate-library__card-title a:hover{color:var(--color-primary)}.certificate-library__open-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border-input);color:var(--color-primary);font-size:12px;font-weight:700}.certificate-library__open-link svg{transition:transform .2s}.certificate-library__open-link:hover svg{transform:translateX(3px)}.certificate-library__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:40px;border:1px dashed var(--color-primary-opacity-30);border-radius:var(--radius-card);background:var(--color-primary-opacity-10);text-align:center}.certificate-library__empty strong{margin-bottom:8px;color:var(--color-text);font-size:18px}.certificate-library__empty span{max-width:440px;color:var(--color-text-light);font-size:13px}.certificate-library__more{display:flex;align-items:center;justify-content:center;gap:10px;min-width:190px;height:50px;margin:28px auto 0;padding:0 22px;border:1px solid var(--color-primary);border-radius:var(--radius-btn);background:transparent;color:var(--color-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .2s,background .2s,transform .2s}.certificate-library__more:hover,.certificate-library__more:focus-visible{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.certificate-library__more small{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-primary-opacity-10);color:var(--color-primary);font-size:10px;font-weight:700;transition:background .2s,color .2s}.certificate-library__more:hover small,.certificate-library__more:focus-visible small{background:rgba(255,255,255,.2);color:#fff}@media (max-width:1200px){.certificate-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:990px){.certificate-library{padding:56px 0}.certificate-library__heading-row{align-items:flex-start}.certificate-library__layout{display:block}.certificate-library__categories{position:static;flex-direction:row;overflow-x:auto;margin:0 -24px 28px;padding:4px 24px 10px;border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-snap-type:x proximity}.certificate-library__categories::-webkit-scrollbar{display:none}.certificate-library__category{flex:0 0 auto;min-height:44px;padding:9px 10px 9px 14px;border:1px solid var(--color-border-input);border-radius:999px;background:#fff;scroll-snap-align:start}.certificate-library__category.is-active{border-color:var(--color-primary);background:var(--color-primary)}}@media (max-width:560px){.certificate-library{padding:44px 0}.certificate-library__header{margin-bottom:24px}.certificate-library__eyebrow{margin-bottom:14px;font-size:10px}.certificate-library__seal{width:30px;height:30px}.certificate-library__heading-row{display:block}.certificate-library__title{margin-bottom:12px}.certificate-library__subtitle{font-size:14px;line-height:1.65}.certificate-library__total{display:inline-flex;margin-top:18px;padding:10px 16px}.certificate-library__total strong{font-size:20px}.certificate-library__search{margin-bottom:20px}.certificate-library__search input{height:52px;padding-right:46px;font-size:14px}.certificate-library__categories{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.certificate-library__result-line{margin-bottom:14px}.certificate-library__result-label{font-size:16px}.certificate-library__grid{grid-template-columns:1fr;gap:12px}.certificate-library__card{display:grid;grid-template-columns:112px minmax(0,1fr)}.certificate-library__preview{height:100%;min-height:176px;border-right:1px solid var(--color-border-input);border-bottom:0}.certificate-library__type{top:8px;left:8px;max-width:calc(100% - 16px);padding:6px 7px;font-size:8px;white-space:normal}.certificate-library__status{right:7px;bottom:7px;padding:5px 8px;font-size:8px}.certificate-library__open-icon{display:none}.certificate-library__card-body{min-height:176px;padding:14px}.certificate-library__group{margin-bottom:6px;font-size:9px}.certificate-library__card-title{margin-bottom:12px;font-size:12px;line-height:1.45;-webkit-line-clamp:4;line-clamp:4}.certificate-library__open-link{padding-top:10px;font-size:11px}.certificate-library__more{width:100%;margin-top:20px}}@media (prefers-reduced-motion:reduce){.certificate-library__card,.certificate-library__preview img,.certificate-library__open-icon,.certificate-library__open-link svg,.certificate-library__more{transition:none}.certificate-library__card:hover{transform:none}.certificate-library__more:hover{transform:none}}
/* reviews-library */
.reviews-library{position:relative;isolation:isolate;padding:80px 0;overflow:hidden;background:var(--color-bg)}.reviews-library::before{position:absolute;z-index:-1;top:0;left:0;width:44rem;height:44rem;margin:-22rem 0 0 -22rem;border-radius:50%;background:radial-gradient( circle,var(--color-primary-opacity-20),var(--color-primary-opacity-10) 45%,transparent 70% );pointer-events:none;transform:translate(90vw,14rem);content:""}.reviews-library [hidden]{display:none!important}.reviews-library :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.reviews-library__header{margin-bottom:30px}.reviews-library__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reviews-library__seal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-primary-opacity-30);border-radius:50%;background:var(--color-primary-opacity-10)}.reviews-library__heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.reviews-library__title{max-width:780px;margin:0 0 16px;text-align:left}.reviews-library__subtitle{max-width:760px;margin:0;color:var(--color-text-light);font-size:16px;line-height:1.7}.reviews-library__total{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:14px 20px;border:1px solid var(--color-border-input);border-radius:999px;background:#fff}.reviews-library__total strong{color:var(--color-primary);font-size:24px;line-height:1}.reviews-library__total span{color:var(--color-text-light);font-size:13px;font-weight:600}.reviews-library__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.reviews-library__tab{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px 10px 20px;border:1px solid var(--color-border-input);border-radius:999px;background:#fff;color:var(--color-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.reviews-library__tab:hover{border-color:var(--color-primary-opacity-30);background:var(--color-primary-opacity-10);color:var(--color-primary)}.reviews-library__tab.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.reviews-library__tab small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 8px;border-radius:999px;background:var(--color-primary-opacity-10);color:var(--color-text-light);font-size:11px;font-weight:700;transition:background .2s,color .2s}.reviews-library__tab:hover small{background:var(--color-primary-opacity-20);color:var(--color-primary)}.reviews-library__tab.is-active small{background:rgba(255,255,255,.2);color:#fff}.reviews-library__panel-note{margin:0 0 20px;color:var(--color-text-light);font-size:14px;line-height:1.6}.reviews-library__grid{display:grid;gap:18px}.reviews-library__grid--vertical{grid-template-columns:repeat(4,minmax(0,1fr))}.reviews-library__grid--wide{grid-template-columns:repeat(2,1fr)}.reviews-library__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.reviews-library__card:hover{transform:translateY(-4px);border-color:var(--color-primary-opacity-30);box-shadow:0 12px 28px rgba(0,0,0,.09)}.reviews-library__card:has(.is-playing):hover{transform:none}.reviews-library__media{position:relative;display:block;overflow:hidden;background:var(--color-primary-opacity-10)}.reviews-library__grid--vertical .reviews-library__media{aspect-ratio:9 / 16}.reviews-library__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.reviews-library__grid--wide .reviews-library__media img{height:auto;object-fit:contain}.reviews-library__grid--vertical .reviews-library__card--image .reviews-library__media img{object-position:top center}.reviews-library__card:hover .reviews-library__media img{transform:scale(1.03)}.reviews-library__grid--wide .reviews-library__card:hover .reviews-library__media img{transform:none}.reviews-library__poster-placeholder{display:block;width:100%;height:100%;background:linear-gradient(160deg,var(--color-primary-opacity-20),var(--color-primary-opacity-10))}.reviews-library__play{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:66px;height:66px;padding:0 0 0 4px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:var(--color-primary-opacity-70);box-shadow:0 10px 28px rgba(0,0,0,.3),inset 0 1px 1px rgba(255,255,255,.7);color:#fff;cursor:pointer;transform:translate(-50%,-50%);transition:transform .45s cubic-bezier(.34,1.3,.5,1),box-shadow .35s ease,border-color .35s ease}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.reviews-library__play{background:var(--color-primary-opacity-40);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}}.reviews-library__play::before{position:absolute;inset:0;border-radius:50%;background:var(--color-primary);opacity:0;transform:scale(.4);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.3,.5,1);content:""}.reviews-library__play::after{position:absolute;border:1px solid rgba(255,255,255,.55);border-radius:50%;opacity:0;transform:scale(.82);transition:opacity .4s ease,transform .55s cubic-bezier(.34,1.3,.5,1);content:""}.reviews-library__play svg{position:relative;z-index:1;width:35px;height:35px;margin-right:3px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.reviews-library__card:hover .reviews-library__play,.reviews-library__play:focus-visible{border-color:rgba(255,255,255,.85);box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px 2px rgba(255,255,255,.9);transform:translate(-50%,-50%) scale(1.08)}.reviews-library__card:hover .reviews-library__play::before,.reviews-library__play:focus-visible::before{opacity:1;transform:scale(1)}.reviews-library__card:hover .reviews-library__play::after,.reviews-library__play:focus-visible::after{opacity:1;transform:scale(1)}.reviews-library__play:active{transform:translate(-50%,-50%) scale(.97);transition-duration:.12s}.reviews-library__duration{position:absolute;bottom:12px;left:12px;z-index:2;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;line-height:1}.reviews-library__video{position:absolute;inset:0;z-index:3;width:100%;height:100%;background:#000;object-fit:contain}.reviews-library__media.is-playing .reviews-library__poster,.reviews-library__media.is-playing .reviews-library__poster-placeholder,.reviews-library__media.is-playing .reviews-library__play,.reviews-library__media.is-playing .reviews-library__duration{display:none}.reviews-library__zoom{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:var(--color-primary-opacity-70);box-shadow:0 6px 18px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.7);color:#fff;opacity:0;transform:translateY(-6px) scale(.92);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.3,.5,1),box-shadow .3s ease,border-color .3s ease}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.reviews-library__zoom{background:var(--color-primary-opacity-40);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}}.reviews-library__zoom::before{position:absolute;inset:0;border-radius:50%;background:var(--color-primary);opacity:0;transform:scale(.4);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.3,.5,1);content:""}.reviews-library__zoom svg{position:relative;z-index:1}.reviews-library__card:hover .reviews-library__zoom,.reviews-library__media:focus-visible .reviews-library__zoom{opacity:1;transform:translateY(0) scale(1)}.reviews-library__media:hover .reviews-library__zoom::before,.reviews-library__media:focus-visible .reviews-library__zoom::before{opacity:1;transform:scale(1)}.reviews-library__media:hover .reviews-library__zoom{border-color:rgba(255,255,255,.85);box-shadow:0 10px 26px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.9)}.reviews-library__grid--wide .reviews-library__card{padding:10px}.reviews-library__grid--wide .reviews-library__media{border-radius:calc(var(--radius-card) - 6px);background:#fff}.reviews-library__card-body{padding:14px 16px 16px}.reviews-library__author{margin:0;color:var(--color-text);font-size:14px;font-weight:700;line-height:1.4}.reviews-library__caption{margin:6px 0 0;color:var(--color-text-light);font-size:13px;line-height:1.6}.reviews-library__more{display:flex;align-items:center;justify-content:center;gap:10px;min-width:210px;height:50px;margin:28px auto 0;padding:0 22px;border:1px solid var(--color-primary);border-radius:var(--radius-btn);background:transparent;color:var(--color-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .2s,background .2s,transform .2s}.reviews-library__more:hover,.reviews-library__more:focus-visible{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.reviews-library__more small{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:999px;background:var(--color-primary-opacity-10);color:var(--color-primary);font-size:10px;font-weight:700;transition:background .2s,color .2s}.reviews-library__more:hover small,.reviews-library__more:focus-visible small{background:rgba(255,255,255,.2);color:#fff}@media (max-width:1200px){.reviews-library__grid--vertical{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:990px){.reviews-library{padding:56px 0}.reviews-library__heading-row{align-items:flex-start}.reviews-library__tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -24px 22px;padding:2px 24px 10px;scrollbar-width:none;scroll-snap-type:x proximity}.reviews-library__tabs::-webkit-scrollbar{display:none}.reviews-library__tab{flex:0 0 auto;min-height:44px;padding:9px 10px 9px 16px;font-size:13px;scroll-snap-align:start}.reviews-library__grid--vertical{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-library__zoom{opacity:1;transform:none}}@media (max-width:560px){.reviews-library{padding:44px 0}.reviews-library__grid--wide{grid-template-columns:repeat(1,1fr)}.reviews-library::before{width:30rem;height:30rem;margin:-15rem 0 0 -15rem}.reviews-library__header{margin-bottom:24px}.reviews-library__eyebrow{margin-bottom:14px;font-size:10px}.reviews-library__seal{width:30px;height:30px}.reviews-library__heading-row{display:block}.reviews-library__title{margin-bottom:12px}.reviews-library__subtitle{font-size:14px;line-height:1.65}.reviews-library__total{display:inline-flex;margin-top:18px;padding:10px 16px}.reviews-library__total strong{font-size:20px}.reviews-library__tabs{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.reviews-library__grid{gap:12px}.reviews-library__play{width:52px;height:52px}.reviews-library__grid--wide .reviews-library__media{max-height:240px}.reviews-library__grid--wide .reviews-library__media::after{position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(to top,#fff,rgba(255,255,255,0));pointer-events:none;content:""}.reviews-library__grid--wide .reviews-library__media img{object-position:top center}.reviews-library__more{width:100%;margin-top:20px}}@media (prefers-reduced-motion:reduce){.reviews-library__card,.reviews-library__media img,.reviews-library__play,.reviews-library__play::before,.reviews-library__play::after,.reviews-library__zoom,.reviews-library__zoom::before,.reviews-library__more{transition:none}.reviews-library__card:hover{transform:none}.reviews-library__card:hover .reviews-library__media img{transform:none}.reviews-library__card:hover .reviews-library__play,.reviews-library__play:focus-visible,.reviews-library__play:active{transform:translate(-50%,-50%)}.reviews-library__card:hover .reviews-library__play::before,.reviews-library__play:focus-visible::before,.reviews-library__media:hover .reviews-library__zoom::before,.reviews-library__media:focus-visible .reviews-library__zoom::before{transform:scale(1)}.reviews-library__play::after{display:none}.reviews-library__zoom,.reviews-library__card:hover .reviews-library__zoom,.reviews-library__media:focus-visible .reviews-library__zoom{transform:none}.reviews-library__more:hover{transform:none}}
/* ticker */
.section-ticker{padding:20px 0}.section-ticker--full{padding:0}.ticker-inner{border:1px solid var(--color-border-input,#e2e4e7);border-radius:var(--radius-card,16px);overflow:hidden;background:inherit}.ticker-viewport{overflow:hidden;width:100%}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;animation:ticker-scroll linear infinite;will-change:transform}.ticker-viewport:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;padding:28px 0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker-item a{text-decoration:none;transition:color .2s,opacity .2s}.ticker-item a:hover{text-decoration:underline;text-underline-offset:3px}.ticker-sep{display:inline-block;margin:0 20px;font-size:11px;opacity:.7;flex-shrink:0}.section-ticker--full .ticker-item{padding:16px 0}@media (max-width:768px){.section-ticker{padding:16px 0}.ticker-item{font-size:11px;padding:14px 0}.ticker-sep{margin:0 14px}}
/* gallery */
.section-gallery{padding:56px 0}.section-gallery .gallery-title{font-size:32px;font-weight:700;margin-bottom:32px}.section-gallery .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.section-gallery .gallery-slide{min-width:0}.section-gallery .gallery-item{display:block;overflow:hidden;border-radius:8px;background:#f0f0f0}.section-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.section-gallery .gallery-item:hover img{transform:scale(1.05)}.section-gallery .gallery-grid.slick-initialized{display:block;margin:0 -6px}.section-gallery .gallery-grid.slick-initialized .gallery-slide{padding:0 6px}.section-gallery .gallery-grid.slick-initialized .slick-track{display:flex;margin-left:0;margin-right:0}.section-gallery .gallery-grid.slick-initialized .slick-slide{float:none;height:auto}.section-gallery .gallery-controls{display:none;align-items:center;justify-content:center;gap:16px;margin-top:20px;width:100%}.section-gallery.gallery-slider-active .gallery-controls{display:flex}.section-gallery .gallery-arrow{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary);border-radius:50%;background:#fff;color:var(--color-primary);cursor:pointer;transition:background .2s,color .2s}.section-gallery .gallery-arrow:hover{background:var(--color-primary);color:#fff}.section-gallery .gallery-dots{min-width:0;display:flex;justify-content:center;max-width:100%}.section-gallery .gallery-dots .slick-dots{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:var(--gallery-dots-row-width,auto);max-width:100%;box-sizing:border-box;margin:0;padding:8px 16px;border-radius:40px;background:rgba(0,0,0,.08);list-style:none}.section-gallery .gallery-dots li{display:flex;width:auto;height:auto;margin:0}.section-gallery .gallery-dots button{display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.section-gallery .gallery-dots .slick-active button{opacity:1;transform:scale(1.2)}.section-gallery .gallery-dots button:before{display:none}@media (max-width:768px){.section-gallery{padding:36px 0}.section-gallery .gallery-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}}@media (max-width:560px){.section-gallery .gallery-grid{grid-template-columns:1fr!important}}
/* reviews */
.review_item_modal.fancy-modal{display:none}.review_item_modal .fancy-modal-modal-content{width:min(680px,92vw);padding:32px 36px;background:#fff;border-radius:var(--radius-card,12px);box-sizing:border-box}.review_item_modal .review-modal-close{display:none}.review_item_modal .review_info{display:block;margin-bottom:14px}.review_item_modal .review_rating{margin-top:6px}.review_item_modal .review_text{opacity:1;font-size:15px;line-height:1.65}.review_item_modal .review_in{max-height:min(80vh,680px);overflow-y:auto;padding-right:6px}.review_item .review_text .more_btn_uni{display:block;margin-top:10px}.section-reviews{padding:64px 0}.section-common.reviews{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}.section-common.reviews *{-webkit-text-size-adjust:100%;text-size-adjust:100%}.section-common.reviews .reviews-slider-wrap{position:relative}.section-common.reviews .review_cur_row:not(.slick-initialized) .review_item:not(:first-child){display:none}.section-common.reviews .rv-prev-abs,.section-common.reviews .rv-next-abs{position:absolute;top:50%;transform:translateY(-50%);z-index:20;border:none;border-radius:50%;width:48px;height:48px;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:#fff}.section-common.reviews .rv-prev-abs{left:-24px}.section-common.reviews .rv-next-abs{right:-24px}.section-common.reviews .rv-prev-abs:hover,.section-common.reviews .rv-next-abs:hover{background:rgba(0,0,0,.5)}.section-common.reviews .rv-prev-abs.slick-disabled,.section-common.reviews .rv-next-abs.slick-disabled{opacity:.3;cursor:default;pointer-events:none}.section-common.reviews .rv-dots-wrap{display:flex;justify-content:center;margin-top:20px}.section-common.reviews .rv-dots .slick-dots{display:flex!important;align-items:center;gap:12px;background:rgba(0,0,0,.08);padding:8px 16px;border-radius:40px;list-style:none;margin:0}.section-common.reviews .rv-dots .slick-dots li{width:auto;height:auto;margin:0;display:flex}.section-common.reviews .rv-dots .slick-dots li button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.section-common.reviews .rv-dots .slick-dots li button:before{display:none}.section-common.reviews .rv-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}.simple_section_title_wrap:has(.order_button_review_position_top_content){display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px}.simple_section_title_wrap:has(.order_button_review_position_top_content) .col-section-title{padding:0;margin-bottom:0}.simple_section_title_wrap:has(.order_button_review_position_top_content) .order_button_review_position_top_content{flex:0 0 auto}.simple_section_title_wrap.flex-end-reiveiw-title{justify-content:flex-end}.order_button_review_position_top_content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.reviews.employfilter_1 .btn_centerered_wrapper,.reviews.employfilter_1 .order_button_review_position_top_content{display:none}.order_button_review_position_top_content .sfpr_review_source_raiting_wrap{margin-right:24px}.row_qty_1 .review_item{width:100%}.row_qty_2 .review_item{width:50%}.row_qty_4 .review_item{width:25%}.row_qty_5 .review_item{width:20%}.review_info{margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.review_title{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:2px}.review_date{font-size:13px;font-weight:300;line-height:1.7;opacity:.7}.review_text{font-size:15px;opacity:.8;font-weight:500;line-height:1.64}.review_in_all{height:100%;border-radius:var(--radius_card);padding:22px 30px 26px;background:var(--ffffff,#fff)}.border_type_shadow .review_in_all{box-shadow:0 4px 18px 0 rgba(29,29,29,.1)}.border_type_solid .review_in_all{border:1px solid var(--text_color_opacity_30)}.border_type_dashed .review_in_all{border:2px dashed var(--text_color_opacity_30)}.review_in_all.review_in_all_video{padding:0;overflow:hidden}.review_in_all_video_box{position:relative}.review_in_all_video_box a{display:block;transition:all .3s ease}.review_in_all_video_box svg{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}.review_in_all_video_box img{height:248px;width:100%;object-fit:cover;object-position:center top}.review_in_all_video_url:after{background-color:var(--main_color_opacity_60);position:absolute;content:'';display:block;top:0;z-index:2;left:0;width:100%;height:100%;transition:all .3s ease}.review_in_all_video_url:hover:after{background-color:var(--main_color_opacity_40)}.review_video_info{text-align:center;padding:18px 30px 26px}.review_video_title{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:3px}.review_video_date{opacity:.7;font-weight:300;font-size:14px}.review_in_all .more_btn_uni{color:var(--second_color);font-size:15px;font-weight:600;display:block;margin-top:18px;opacity:.9;line-height:1.47}.slick-initialized .slick-slide.review_item .review_in_all{box-shadow:0 2px 12px 0 var(--second_color_opacity_20);border:1px solid var(--color-primary-opacity-30);border-radius:var(--radius-card)}.slick-initialized .slick-slide.review_item{padding:12px;margin-bottom:0}.sfpr_review_item{padding-top:24px}.sfpr_review_item_img img{width:100%;border-radius:var(--radius_card);object-fit:cover;object-position:center top;height:100%}.sfpr_review_item_wrap{padding-left:146px;position:relative}.sfpr_review_item_img_in{padding-left:9px;height:100%;max-height:402px}.sfpr_review_in{padding-top:14px;padding-right:38px}.sfpr_review_title{color:var(--primary_color);font-size:17px;font-weight:500;margin-bottom:2px;line-height:1.47}.sfpr_review_title_product{font-size:15px;font-weight:300;opacity:.8;line-height:1.67}.sfpr_review_info{margin-bottom:28px;display:flex;align-items:center;flex-wrap:wrap;position:relative;justify-content:space-between}.sfpr_review_source_raiting{display:flex;align-items:center;margin-bottom:3px}.sfpr_review_source_star{height:20px;width:20px}.sfpr_review_source_raiting_value{margin-left:8px;color:#30A63C;font-size:18px;font-weight:700;line-height:1.33;text-transform:uppercase}.sfpr_review_source_raiting_wrap{position:relative;padding-left:52px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.sfpr_review_source_icon{position:absolute;left:0;top:50%;transform:translateY(-50%)}.sfpr_review_source_icon img{height:40px;width:40px}.sfpr_review_text{padding-bottom:25px;font-size:16px;font-weight:300;line-height:1.56}.sfpr_review_text p{margin-bottom:15px}.sfpr_review_source_raiting_condition{font-size:14px;line-height:1.43}.sfpr_review_source_raiting_condition a{display:flex;opacity:.6;font-weight:500;line-height:1.5;align-items:center}.sfpr_review_source_raiting_condition a svg{margin-left:6px}.sfpr_review_source_raiting_condition a span{padding-bottom:3px;position:relative}.sfpr_review_source_raiting_condition a span:after{content:'';display:block;width:100%;height:1px;background-color:var(--text_color);opacity:.6}.sfpr_review_q{position:absolute;top:-38px;left:0}.sfpr_review_q svg path{fill:var(--primary_color)!important}.sfpr_review_in .more_btn_uni{color:var(--second_color)}.sfpr_review_in .more_link_container{color:var(--second_color);display:flex;align-items:center;text-transform:uppercase;font-weight:500;font-size:14px;transition:all .3s ease}.sfpr_review_in .more_link_container svg{margin-left:6px}.sfpr_review_in .more_link_container svg path{stroke:var(--second_color)!important;transition:all .3s ease}.sfpr_review_in .more_link_container:hover{color:var(--second_color_hover)}.sfpr_review_in .more_link_container:hover svg path{stroke:var(--second_color_hover)!important}.sfpr_review_in .more_btn_uni:hover{color:var(--second_color_hover)}html body .sfpr_reviews_cat_container .slider-controls{width:56px;flex-wrap:wrap;justify-content:center;position:absolute;left:0;top:50%;transform:translateY(-50%)}html body .sfpr_reviews_cat_container .slick-arrow{width:56px;height:56px;background:var(--second_color_opacity_20);border-radius:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}html body .sfpr_reviews_cat_container .slick-arrow:hover{background:var(--second_color_opacity_40)}html body .sfpr_reviews_cat_container .slick-dots li button{background:var(--second_color_opacity_20)}html body .sfpr_reviews_cat_container .slick-dots li.slick-active button{background:var(--second_color)}html body .sfpr_reviews_cat_container .slick-dots{flex-direction:column;margin:51.5px 0}html body .sfpr_reviews_cat_container .slick-dots li{margin:6.5px 0}.reviews_services_items{display:flex;margin:0 24px 0 -10px;flex-wrap:wrap}.reviews_services_items_wrap{margin-bottom:43px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.reviews_services_item{padding:6px 10px}.reviews_services_items a img{max-height:65px;object-fit:contain;max-width:180px}.reviews_services_items_wrap.reviews_services_items_big .reviews_services_items a{padding:18px 51px}.reviews_services_items a{display:flex;align-items:center;height:100%;justify-content:center;padding:18px 32px;transition:transform .2s;border-radius:var(--button_border_radius);border:2px dashed var(--primary_color)}.reviews_services_items a:hover{transform:scale(1.05)}.videoandsimple_col_video{padding-right:68px}.videoandsimple_col_simple .review_item{width:100%}.videoandsimple_col_video .col-section-subtitle{margin-top:20px;margin-bottom:28px}.videoandsimple_col_video_wrap_row{margin:32px -12px 0}.videoandsimple_col_video .review_in_all_video{display:flex;flex-wrap:wrap;overflow:visible!important;flex-direction:column}.videoandsimple_col_video .review_in_all_video_box{order:2}.videoandsimple_col_video .review_video_info{order:1;padding:0;display:flex;align-items:flex-end;margin-bottom:16px}.videoandsimple_col_video .review_item .review_in_all{box-shadow:none!important}.videoandsimple_col_video .simple_section_title_wrap,.videoandsimple_col_video .title_header_row{margin-bottom:0}.videoandsimple_col_video .slider-controls-wrap{margin-top:23px}.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url:after{background:linear-gradient(180deg,var(--main_color_opacity_40) 0%,var(--second_color) 100%);opacity:.8}.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url:after,.videoandsimple_col_video .review_in_all_video_box .review_in_all_video_url{border-radius:var(--radius_card);overflow:hidden}.videoandsimple_col_video .review_in_all_video_box img{height:192px;width:100%}.videoandsimple_col_video .review_video_title{margin-bottom:0;font-weight:400;font-size:14px;line-height:1.1;display:inline;opacity:.7}.videoandsimple_col_video .review_video_date{font-size:14px;margin-left:4px;font-weight:400;opacity:.7;line-height:1.1}.videoandsimple_col_video .review_video_date span{display:none}@media (max-width:990px){.section-reviews{padding:36px 0}.section-common.reviews .reviews-slider-wrap{overflow:visible}.section-common.reviews .rv-prev-abs{left:0}.section-common.reviews .rv-next-abs{right:0}.simple_section_title_wrap:has(.order_button_review_position_top_content){align-items:flex-start;flex-direction:column;gap:12px}.row_qty_2 .review_item,.review_item{width:100%}.sfpr_review_source_raiting_wrap{padding-left:48px}.sfpr_review_source_raiting_condition a svg{display:none}.sfpr_review_in{padding-right:0}.sfpr_review_cur .col-md-6{width:100%}.sfpr_review_item_wrap{padding-left:0}html body .sfpr_reviews_cat_container .slider-controls{margin-top:12px;position:relative;top:0;left:0;width:100%;transform:translateY(0)}html body .sfpr_reviews_cat_container .slick-dots{flex-direction:row;margin:24px 12px}html body .sfpr_reviews_cat_container .slick-arrow.slide-m-prev,html body .sfpr_reviews_cat_container .slick-arrow.slide-m-next{transform:rotate(-90deg)}.sfpr_review_item_img{padding-top:24px}.sfpr_review_item_img_in{padding-left:0}.sfpr_review_text{font-size:15px}.sfpr_review_item_img img{height:270px}.reviews_services_items a,.reviews_services_items_wrap.reviews_services_items_big .reviews_services_items a{padding:12px}.reviews_services_items{margin-right:0;margin:0 -5px}.reviews_services_items a img{max-width:65px}.reviews_services_item{padding:0 5px 12px}.reviews_services_items_wrap{margin:0 0 12px}.videoandsimple_col_video{padding-right:12px;margin-bottom:30px}.videoandsimple_col_video .slick-initialized .slick-slide.review_item{padding:0 4px}.videoandsimple_col_video_wrap_row{margin:24px -4px 0}.videoandsimple_col_video .review_in_all_video_box img{height:150px}.videoandsimple_col_video .review_video_info>div{width:100%}.videoandsimple_col_video .review_video_title{margin-bottom:4px}.videoandsimple_col_video .review_video_info{flex-wrap:wrap;text-align:left}.videoandsimple_col_video .col-section-subtitle{margin-top:0;margin-bottom:12px}.videoandsimple_col_video .slider-controls-wrap{margin-top:12px}.order_button_review_position_top_content{width:100%;justify-content:space-between;gap:12px;margin-top:20px}.order_button_review_position_top_content .sfpr_review_source_raiting{margin-bottom:0}.order_button_review_position_top_content .sfpr_review_source_raiting_value{font-size:20px;margin:0px}.order_button_review_position_top_content .sfpr_review_source_star,.order_button_review_position_top_content .sfpr_review_source_raiting_condition{display:none}.order_button_review_position_top_content .sfpr_review_source_raiting{display:flex}.order_button_review_position_top_content .order_button{padding:10px 16px;font-size:13px}.review_info{display:block}.review_info,.review_func{margin-bottom:12px}.section-common.reviews .col-section-title{font-size:clamp(30px,8vw,42px);line-height:1.08}.section-common.reviews .review_title,.section-common.reviews .review_video_title,.section-common.reviews .sfpr_review_title{font-size:16px;line-height:1.35}.section-common.reviews .review_text,.section-common.reviews .sfpr_review_text{font-size:15px;line-height:1.62}.section-common.reviews .review_in_all{padding-left:24px;padding-right:24px}.section-common.reviews .col-section-title{font-size:24px}}@media (max-width:640px){.sfpr_review_item_img img{height:240px}.simple_section_title_wrap .order_button{padding:0 12px;font-size:13px}.order_button_review_position_top_content .sfpr_review_source_star,.order_button_review_position_top_content .sfpr_review_source_star svg{height:14px;width:14px}.order_button_review_position_top_content .order_button{padding:8px 12px;font-size:12px}}@media (max-width:400px){.sfpr_review_source_raiting_condition{font-size:12px}}@media (max-width:395px){.sfpr_review_in .more_link_container{width:100%}}
/* contact */
.section-contact{padding:64px 0;background:var(--color-bg);color:var(--color-text)}.section-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.92fr);gap:32px;align-items:stretch}.section-contact.is-only-map .section-contact__grid{grid-template-columns:1fr}.section-contact__content{min-width:0}.section-contact__head{margin-bottom:24px}.section-contact__title{margin:0;color:var(--color-text);font-size:36px;font-weight:700;line-height:1.15}.section-contact__text{max-width:680px;margin-top:12px;color:var(--color-text-light);font-size:16px;line-height:1.55}.section-contact__text p{margin:0 0 10px}.section-contact__text p:last-child{margin-bottom:0}.section-contact__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.section-contact__item{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:0;border-radius:50px;background:var(--color-bg)}.section-contact__item--wide{grid-column:1 / -1}.section-contact__icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50px;background:color-mix(in oklab,var(--color-primary) 8%,#fff);color:var(--color-primary)}.section-contact__label{margin-bottom:4px;color:var(--color-text-light);font-size:13px;font-weight:600;line-height:1.25}.section-contact__value{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:.3s all}a.section-contact__value:hover{color:var(--color-accent)}.section-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px}.section-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:var(--radius-btn);background:var(--color-accent);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}.section-contact__button:hover{filter:brightness(0.94);color:#fff}.section-contact__socials{display:flex;flex-wrap:wrap;gap:8px}.section-contact__socials .header-social{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50px;background:var(--color-bg);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-primary-opacity-10)}.section-contact__socials .header-social:hover{background:var(--color-accent);color:#fff}.section-contact__map-wrap{min-width:0}.section-contact__map{width:100%;min-height:460px;height:100%;border-radius:var(--radius-card);background:#e7eaee;overflow:hidden}.section-contact__map--placeholder{background:linear-gradient(135deg,#e7eaee,#f6f7f7)}.section-contact-map-pin{position:relative;width:48px;height:48px;border-radius:50% 50% 50% 0;background:var(--color-accent);box-shadow:0 10px 18px rgba(0,0,0,0.22);transform:rotate(-45deg)}.section-contact-map-pin::after{position:absolute;right:-4px;bottom:-7px;width:18px;height:8px;border-radius:50%;background:rgba(0,0,0,0.16);content:"";transform:rotate(45deg);filter:blur(1px)}.section-contact-map-pin__inner{position:absolute;inset:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.04)}@media (max-width:990px){.section-contact{padding:36px 0}.section-contact__grid{grid-template-columns:1fr}.section-contact__map{min-height:360px}}@media (max-width:640px){.section-contact__title{font-size:28px}.section-contact__cards{grid-template-columns:1fr}.section-contact__item{padding:0}}.section-contact__socials.is-brand-colors .header-social--telegram{color:#2AABEE;box-shadow:inset 0 0 0 1px #2AABEE;transition:.3s all}.section-contact__socials.is-brand-colors .header-social--telegram:hover{background:#2AABEE;color:#fff;box-shadow:none}.section-contact__socials.is-brand-colors .header-social--whatsapp{color:#25D366;box-shadow:inset 0 0 0 1px #25D366;transition:.3s all}.section-contact__socials.is-brand-colors .header-social--whatsapp:hover{background:#25D366;color:#fff;box-shadow:none}.section-contact__socials.is-brand-colors .header-social--vk{color:#0077FF;box-shadow:inset 0 0 0 1px #0077FF;transition:.3s all}.section-contact__socials.is-brand-colors .header-social--vk:hover{background:#0077FF;color:#fff;box-shadow:none}.section-contact__socials.is-brand-colors .header-social--max{color:#4644ec;box-shadow:inset 0 0 0 1px #4644ec;transition:.3s all}.section-contact__socials.is-brand-colors .header-social--max:hover{background:#4644ec;color:#fff;box-shadow:none}
/* woo */
.section-catalog .catalog-header,.section-catalog-showcase .cs-header,.section-woo-products .wpc-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:12px}.section-catalog .catalog-title,.section-catalog-showcase .cs-title,.section-woo-products .wpc-title{font-size:32px;font-weight:700;margin:0}.section-catalog .catalog-more-link,.section-catalog-showcase .cs-more-link,.section-woo-products .wpc-more-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap}.section-catalog .catalog-more-link:hover,.section-catalog-showcase .cs-more-link:hover,.section-woo-products .wpc-more-link:hover{text-decoration:underline}.section-catalog{padding:56px 0}.section-catalog .catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.section-catalog .catalog-item{display:block;border-radius:10px;overflow:hidden;background:#f8f9fa;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.section-catalog .catalog-item:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.section-catalog .catalog-item-image{aspect-ratio:4 / 3;overflow:hidden;background:#e8e8e8}.section-catalog .catalog-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.section-catalog .catalog-item:hover .catalog-item-image img{transform:scale(1.05)}.section-catalog .catalog-item-no-image{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e0e8f0 0%,#c8d8e8 100%)}.section-catalog .catalog-item-name{padding:14px 16px 6px;font-size:15px;font-weight:600}.section-catalog .catalog-item-count{padding:0 16px 14px;font-size:13px;color:#888}.section-catalog-showcase{padding:56px 0}.section-catalog-showcase .cs-tabs-row{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:24px}.section-catalog-showcase .cs-tabs{display:flex;gap:6px;white-space:nowrap;border-bottom:2px solid #e0e0e0;padding-bottom:0;overflow:hidden}.section-catalog-showcase .cs-tab{background:none;border:none;padding:10px 22px;cursor:pointer;font-size:18px;font-weight:500;color:#555;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.section-catalog-showcase .cs-tab:hover{color:var(--color-primary)}.section-catalog-showcase .cs-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.section-catalog-showcase .cs-panel{display:none}.section-catalog-showcase .cs-panel.active{display:block}.section-catalog-showcase .cs-no-products{text-align:center;color:#888;padding:32px 0}html body .section-catalog-showcase ul.products.slick-initialized{display:block!important;margin-right:0!important;margin-left:0!important;overflow:hidden}html body .section-catalog-showcase ul.products.slick-initialized .slick-list{overflow:hidden;margin:0 -6px}html body .section-catalog-showcase ul.products.slick-initialized .slick-track{display:flex;margin-left:0;margin-right:0;padding-bottom:20px}html body .section-catalog-showcase ul.products.slick-initialized .slick-slide{float:none;height:auto;min-width:0;box-sizing:border-box;margin:0 6px}html body .section-catalog-showcase ul.products.slick-initialized .slick-slide>div,html body .section-catalog-showcase ul.products.slick-initialized .slick-slide li.product{width:100%!important;min-width:0;height:100%}.section-catalog-showcase .cs-slider-controls{display:none;align-items:center;justify-content:center;gap:14px;margin-top:22px}.section-catalog-showcase .cs-slider-controls.is-active{display:flex}.section-catalog-showcase .cs-slider-arrow{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:28px;background:rgba(0,0,0,.25);color:#fff;cursor:pointer;transition:background .2s ease,opacity .2s ease}.section-catalog-showcase .cs-slider-arrow:hover{background:rgba(0,0,0,.5)}.section-catalog-showcase .cs-slider-arrow.slick-disabled{opacity:.35;pointer-events:none}.section-catalog-showcase .cs-slider-arrow svg{display:block;width:28px;height:28px}.section-catalog-showcase .cs-slider-dots .slick-dots{display:flex!important;align-items:center;justify-content:center;gap:12px;background:rgba(0,0,0,.08);border-radius:40px;margin:0;padding:8px 16px;list-style:none}.section-catalog-showcase .cs-slider-dots .slick-dots li{display:flex;width:auto;height:auto;margin:0}.section-catalog-showcase .cs-slider-dots .slick-dots button{display:block;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.section-catalog-showcase .cs-slider-dots .slick-dots button:before{display:none}.section-catalog-showcase .cs-slider-dots .slick-dots .slick-active button{opacity:1;transform:scale(1.2)}.section-popular-category{padding:32px 0}.section-popular-category .pop-cat-title{font-size:20px;font-weight:600;margin-bottom:16px}.section-popular-category .pop-cat-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.section-popular-category .pop-cat-item a{display:inline-block;padding:8px 18px;border-radius:20px;background:#f0f4f8;color:#333;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.section-popular-category .pop-cat-item a:hover{background:var(--color-primary);color:#fff}.section-woo-products{padding:56px 0}@media (max-width:990px){.section-catalog .catalog-grid{grid-template-columns:repeat(3,1fr)}.section-catalog-showcase .cs-header{align-items:baseline;margin-bottom:5px}.section-catalog-showcase .cs-tabs-row{overflow:hidden}.section-catalog-showcase .cs-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.section-catalog-showcase .cs-tabs::-webkit-scrollbar{display:none}.section-catalog-showcase .cs-tab{flex:0 0 auto}}@media (max-width:768px){.section-catalog,.section-catalog-showcase,.section-woo-products{padding:36px 0}.section-catalog .catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px}.section-catalog .catalog-title,.section-catalog-showcase .cs-title,.section-woo-products .wpc-title{font-size:24px}}@media (max-width:560px){.section-catalog-showcase .cs-tab{font-size:16px}.section-catalog .catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}}
/* breadcrumbs */
.section-breadcrumbs{padding:35px 0 0}.section-breadcrumbs .bc-h1{margin:0 0 8px;font-size:2.5rem;font-weight:700;line-height:1.25;color:var(--color-text)}.section-breadcrumbs .bc-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.4}.section-breadcrumbs .bc-sep{padding:0 6px;color:var(--color-text-light);user-select:none}.section-breadcrumbs .bc-item{color:var(--color-text-light)}.section-breadcrumbs .bc-item--current span{color:var(--color-text-light)}.section-breadcrumbs .bc-link{color:var(--color-primary);text-decoration:none;transition:opacity .2s}.section-breadcrumbs .bc-link:hover{opacity:.75;text-decoration:underline}@media (max-width:768px){.section-breadcrumbs .bc-h1{font-size:22px}.section-breadcrumbs .bc-list{font-size:12px}}
/* production-timeline */
.production-timeline{background:linear-gradient(180deg,var(--pt-bg,var(--color-bg)) 0%,var(--color-primary-opacity-10,rgba(0,119,182,.06)) 100%);padding:52px 0 64px}.production-timeline__head{text-align:center;max-width:760px;margin:0 auto 34px}.production-timeline__head .col-section-title{margin-bottom:14px}.production-timeline__subtitle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 18px;border:1px solid var(--color-primary-opacity-20);border-radius:999px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.05);font-size:15px;font-weight:600;line-height:1.35;color:var(--color-text-light);margin:0}.production-timeline__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative;isolation:isolate}.production-timeline__step{position:relative;text-align:center;display:grid;grid-template-rows:auto 1fr;padding:0}.production-timeline__steps::before{content:"";position:absolute;top:34px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--pt-accent,var(--color-primary)) 10%,var(--pt-accent,var(--color-primary)) 90%,transparent 100%);opacity:.24;z-index:0}.production-timeline__num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;margin:0 auto 14px;border-radius:50%;background:var(--pt-accent,var(--color-primary));color:#fff;font-size:24px;font-weight:800;line-height:1;box-shadow:0 14px 28px rgba(0,0,0,.10);transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.production-timeline__body{position:relative;z-index:1;background:#fff;border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);box-shadow:0 12px 30px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;min-height:118px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.production-timeline__step:hover .production-timeline__num{background:var(--color-primary);border-color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.16);transform:translateY(-4px)}.production-timeline__step:hover .production-timeline__body{border-color:var(--color-primary-opacity-30,rgba(0,119,182,.3));box-shadow:0 18px 38px rgba(0,0,0,.10);transform:translateY(-4px)}.production-timeline__step-title{font-size:17px;font-weight:700;line-height:1.22;color:var(--color-text);margin:0}.production-timeline__step-text{font-size:14px;line-height:1.55;color:var(--color-text-light);margin:0}@media (max-width:1180px){.production-timeline__steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.production-timeline__steps::before{display:none}}@media (max-width:768px){.production-timeline{padding:44px 0 52px}.production-timeline__step{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:16px;text-align:left;padding:0}.production-timeline__steps{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.production-timeline__num{width:58px;height:58px;border-width:5px;font-size:20px;margin:0}.production-timeline__step::before{content:"";position:absolute;top:56px;left:29px;width:2px;height:calc(100% + 20px - 56px);background:var(--pt-accent,var(--color-primary));opacity:.24;z-index:0}.production-timeline__step:last-child::before{display:none}.production-timeline__body{min-height:0;justify-content:flex-start;padding:16px 18px 18px}}
/* collagen-compare */
.collagen-compare{position:relative;padding:88px 0;overflow:hidden;background:radial-gradient(circle at 8% 0,var(--color-primary-opacity-10) 0,transparent 34%),var(--cc-bg,var(--color-bg))}.collagen-compare::before{content:"";position:absolute;top:0;left:50%;width:min(1320px,calc(100% - 40px));height:1px;background:var(--color-border-input);transform:translateX(-50%)}.collagen-compare .container{position:relative;z-index:1}.collagen-compare__head{max-width:820px;margin:0 auto 52px;text-align:center}.collagen-compare__head .col-section-title{margin-bottom:16px}.collagen-compare__subtitle{max-width:680px;margin:0 auto;color:var(--color-text-light);font-size:16px;line-height:1.7}.collagen-compare__head::after{content:"";display:block;width:48px;height:2px;margin:24px auto 0;background:var(--cc-accent,var(--color-primary))}.collagen-compare__slider{position:relative}.collagen-compare__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:stretch}.collagen-compare__slider-arrow,.collagen-compare__slider-dots-wrap{display:none!important}.collagen-compare__card{position:relative;height:100%;padding:30px;overflow:hidden;border:1px solid var(--color-border-input);border-radius:var(--radius-card);background:var(--color-bg);transition:border-color .25s ease,background-color .25s ease}.collagen-compare__card::before{content:"";position:absolute;top:0;left:30px;right:30px;height:2px;background:var(--color-border-input);transition:background-color .25s ease,left .25s ease,right .25s ease}.collagen-compare__card:hover{border-color:var(--color-primary-opacity-30)}.collagen-compare__card:hover::before,.collagen-compare__card--accent::before{left:0;right:0;background:var(--cc-accent,var(--color-primary))}.collagen-compare__card--accent{border-color:var(--color-primary-opacity-30);background:linear-gradient(180deg,var(--color-primary-opacity-10),transparent 58%),var(--color-bg)}.collagen-compare__card-head{min-height:150px;padding-bottom:22px;margin-bottom:12px;border-bottom:1px solid var(--color-border-input)}.collagen-compare__card-index{display:block;margin-bottom:18px;color:var(--color-text-light);font-family:var(--font-title);font-size:12px;font-weight:700;letter-spacing:.16em}.collagen-compare .collagen-compare__card-title{margin:0 0 14px;color:var(--color-text);font-family:var(--font-title);font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.collagen-compare__card--accent .collagen-compare__card-title,.collagen-compare__card--accent .collagen-compare__card-index{color:var(--color-primary)}.collagen-compare__card-tag{display:block;max-width:32em;color:var(--color-primary);font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.02em;text-transform:uppercase}.collagen-compare__list{margin:0;padding:0;list-style:none}.collagen-compare__list-item{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid var(--color-border-input);color:var(--color-text);font-size:14px;line-height:1.55}.collagen-compare__list-item:last-child{padding-bottom:0;border-bottom:0}.collagen-compare__list-item::before{content:"";position:absolute;top:18px;left:2px;width:12px;height:7px;border-bottom:2px solid var(--cc-accent,var(--color-primary));border-left:2px solid var(--cc-accent,var(--color-primary));transform:rotate(-45deg)}.collagen-compare__plate{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);margin-top:18px;overflow:hidden;border:1px solid var(--color-primary-opacity-20);border-radius:var(--radius-card);background:var(--color-bg)}.collagen-compare__plate-slogan{display:flex;align-items:center;margin:0;padding:26px 30px;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-title);font-size:16px;font-weight:700;line-height:1.4;text-transform:uppercase}.collagen-compare__plate-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:collagen-type}.collagen-compare__plate-types:first-child{grid-column:1 / -1}.collagen-compare__plate-type{position:relative;padding:24px;border-left:1px solid var(--color-border-input);color:var(--color-text);counter-increment:collagen-type}.collagen-compare__plate-type:nth-child(odd){border-left:0}.collagen-compare__plate-type:nth-child(n + 3){border-top:1px solid var(--color-border-input)}.collagen-compare__plate-type::before{content:"0" counter(collagen-type);display:block;margin-bottom:14px;color:var(--color-text-light);font-family:var(--font-title);font-size:10px;font-weight:700;letter-spacing:.14em}.collagen-compare__plate-type-label{display:block;margin-bottom:7px;color:var(--cc-accent,var(--color-primary));font-size:14px;font-weight:800;line-height:1.3}.collagen-compare__plate-type-text{display:block;color:var(--color-text-light);font-size:13px;line-height:1.55}@media (max-width:990px){.collagen-compare{padding:56px 0}.collagen-compare__head{margin-bottom:32px}.collagen-compare__grid:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr))}.collagen-compare__grid.slick-initialized{display:block}.collagen-compare__grid.slick-initialized .slick-list{margin:0 -8px;border-radius:var(--radius-card)}.collagen-compare__grid.slick-initialized .slick-track{display:flex;align-items:stretch}.collagen-compare__grid.slick-initialized .slick-slide{height:auto;margin:0 8px}.collagen-compare__grid.slick-initialized .collagen-compare__card{height:auto}.collagen-compare__card{padding:26px 24px}.collagen-compare__card::before{left:24px;right:24px}.collagen-compare__card-head{min-height:0;padding:20px!important;margin-bottom:0}.collagen-compare__list{padding:0 20px 20px 20px}.collagen-compare__card-index{margin-bottom:14px}.collagen-compare .collagen-compare__card-title{margin-bottom:10px;font-size:19px}.collagen-compare__list-item{padding-top:12px;padding-bottom:12px}.collagen-compare__list-item::before{top:17px}.collagen-compare.is-mobile-slider-active .collagen-compare__slider-dots-wrap{display:flex!important;align-items:center;justify-content:center;gap:10px;margin-top:20px}.collagen-compare.is-mobile-slider-active .collagen-compare__slider-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--color-border-input);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.collagen-compare.is-mobile-slider-active .collagen-compare__slider-arrow:hover,.collagen-compare.is-mobile-slider-active .collagen-compare__slider-arrow:focus-visible{border-color:var(--color-primary);outline:none;background:var(--color-primary);color:var(--color-bg)}.collagen-compare.is-mobile-slider-active .collagen-compare__slider-arrow.slick-disabled{opacity:.35;pointer-events:none}.collagen-compare__slider-dots .slick-dots{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:180px;margin:0;padding:0;list-style:none}.collagen-compare__slider-dots .slick-dots li{display:flex;width:auto;height:auto;margin:0}.collagen-compare__slider-dots .slick-dots li button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.28;font-size:0;cursor:pointer;transition:width .2s ease,border-radius .2s ease,opacity .2s ease}.collagen-compare__slider-dots .slick-dots li button::before{display:none}.collagen-compare__slider-dots .slick-dots li button:hover{opacity:.65}.collagen-compare__slider-dots .slick-dots li.slick-active button{width:22px;border-radius:999px;opacity:1}.collagen-compare__plate{grid-template-columns:1fr;margin-top:30px}.collagen-compare__plate-slogan{padding:22px 24px}}@media (max-width:560px){.collagen-compare{padding:42px 0}.collagen-compare__head{margin-bottom:28px;text-align:left}.collagen-compare__subtitle{font-size:14px;line-height:1.6}.collagen-compare__head::after{margin-left:0}.collagen-compare__grid:not(.slick-initialized){grid-template-columns:1fr}.collagen-compare__grid.slick-initialized .slick-list{margin:0 -6px}.collagen-compare__grid.slick-initialized .slick-slide{padding:0 6px}.collagen-compare__card{padding:22px 18px}.collagen-compare__card::before{left:18px;right:18px}.collagen-compare__card-head{padding-bottom:16px}.collagen-compare .collagen-compare__card-title{font-size:18px}.collagen-compare__list-item{padding-top:11px;padding-bottom:11px;font-size:13px}.collagen-compare__list-item::before{top:16px}.collagen-compare.is-mobile-slider-active .collagen-compare__slider-arrow{flex-basis:36px;width:36px;height:36px}.collagen-compare__plate-types{grid-template-columns:1fr}.collagen-compare__plate-type{padding:20px 22px;border-top:1px solid var(--color-border-input);border-left:0}.collagen-compare__plate-type:first-child{border-top:0}}
/* compare-table */
.compare-table{background:var(--ct-bg,var(--color-bg));padding:64px 0}.compare-table__head{text-align:center;max-width:800px;margin:0 auto 40px}.compare-table__subtitle{font-size:16px;line-height:1.6;color:var(--color-text-light);margin:0}.compare-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);box-shadow:0 4px 16px rgba(0,0,0,.06);transition:border-color .2s,box-shadow .2s}.compare-table__scroll:hover{border-color:var(--color-primary-opacity-30,rgba(0,119,182,.3));box-shadow:0 12px 28px rgba(0,0,0,.10)}.compare-table__table{width:100%;border-collapse:collapse;min-width:720px;font-size:14px;margin:0}.compare-table__table th,.compare-table__table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--color-border-input,#e5e7eb);vertical-align:middle;transition:background .2s,color .2s,box-shadow .2s}.compare-table__table thead th{background:var(--ct-accent,var(--color-primary));color:#fff;font-weight:600;white-space:normal}.compare-table__table thead th:first-child{border-top-left-radius:var(--radius-card,12px)}.compare-table__table thead th:last-child{border-top-right-radius:var(--radius-card,12px)}.compare-table__table tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--color-text-light,#888) 5%,transparent)}.compare-table__table tbody tr:hover td{background:var(--color-primary-opacity-10,rgba(0,119,182,.08))}.compare-table__table tbody tr:hover td:first-child{color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.compare-table__row--accent td{background:color-mix(in srgb,var(--ct-accent,#0077B6) 12%,transparent)!important;font-weight:600;color:var(--color-text)}.compare-table__row--accent:hover td{background:var(--ct-accent,var(--color-primary))!important;color:#fff!important}.compare-table__row--accent td:first-child{box-shadow:inset 4px 0 0 var(--ct-accent,var(--color-primary))}.compare-table__row--accent:hover td:first-child{color:#fff!important;box-shadow:inset 4px 0 0 #fff}.compare-table__table tbody td:first-child{font-weight:600;color:var(--color-text)}@media (max-width:600px){.compare-table__table{font-size:13px}.compare-table__table th,.compare-table__table td{padding:11px 12px}}
/* collagen-role */
.collagen-role{background:var(--cr-bg,var(--color-bg));padding:64px 0}.collagen-role__head{text-align:center;max-width:760px;margin:0 auto 48px}.collagen-role__subtitle{font-size:16px;line-height:1.6;color:var(--color-text-light);margin:12px 0 0}.collagen-role__slider{position:relative}.collagen-role__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 24px}.collagen-role__slider-arrow,.collagen-role__slider-dots-wrap{display:none!important}.collagen-role__card{text-align:center;height:100%;padding:22px 18px 24px;border-radius:var(--radius-card,12px);background:#fff;transition:.3s all}.collagen-role__media{width:160px;max-width:100%;aspect-ratio:1 / 1;margin:0 auto 18px;padding:4px;background:var(--cr-accent,var(--color-primary));-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:background .2s,transform .2s}.collagen-role__card:hover .collagen-role__media{background:var(--color-primary);transform:translateY(-2px) scale(1.03)}.collagen-role__img{display:block;width:100%;height:100%;object-fit:cover;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.collagen-role__card-title{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--color-text);margin:0 0 8px;overflow-wrap:anywhere;transition:color .2s}.collagen-role__card:hover .collagen-role__card-title{color:var(--color-primary)}.collagen-role__card-text{font-size:14px;line-height:1.55;color:var(--color-text-light);margin:0}@media (min-width:992px){.collagen-role__card:nth-child(even){margin-top:48px}}@media (max-width:990px){.collagen-role__grid:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.collagen-role__grid.slick-initialized{display:block}.collagen-role__grid.slick-initialized .slick-list{margin:0 -9px}.collagen-role__grid.slick-initialized .slick-track{display:flex}.collagen-role__grid.slick-initialized .slick-slide{height:auto;padding:0 9px}.collagen-role__grid.slick-initialized .slick-slide>div,.collagen-role__grid.slick-initialized .collagen-role__card{height:100%}.collagen-role.is-mobile-slider-active .collagen-role__slider-arrow{position:static;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--color-primary-opacity-20,rgba(0,0,0,.12));border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px rgba(0,0,0,.08);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s,opacity .2s}.collagen-role.is-mobile-slider-active .collagen-role__slider-arrow:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14);transform:translateY(-2px)}.collagen-role.is-mobile-slider-active .collagen-role__slider-arrow:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-opacity-20,rgba(0,119,182,.2)),0 8px 18px rgba(0,0,0,.08)}.collagen-role.is-mobile-slider-active .collagen-role__slider-arrow.slick-disabled{opacity:.3;pointer-events:none}.collagen-role.is-mobile-slider-active .collagen-role__slider-dots-wrap{display:flex!important;align-items:center;justify-content:center;gap:12px;margin-top:28px}.collagen-role__slider-dots .slick-dots{display:flex!important;align-items:center;gap:12px;margin:0;padding:8px 16px;border-radius:40px;background:rgba(0,0,0,.08);list-style:none}.collagen-role__slider-dots .slick-dots li{display:flex;width:auto;height:auto;margin:0}.collagen-role__slider-dots .slick-dots li button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.collagen-role__slider-dots .slick-dots li button:hover{opacity:.72;transform:scale(1.12)}.collagen-role__slider-dots .slick-dots li button::before{display:none}.collagen-role__slider-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}}@media (max-width:560px){.collagen-role__grid:not(.slick-initialized){grid-template-columns:1fr;gap:24px 14px}.collagen-role__media{width:118px;margin-bottom:14px}.collagen-role__card-title{font-size:13px;line-height:1.25}.collagen-role__card-text{font-size:12px;line-height:1.45}.collagen-role.is-mobile-slider-active .collagen-role__slider-arrow{flex-basis:38px;width:38px;height:38px}}
/* intake */
.intake{position:relative;overflow:hidden;background:var(--ik-bg,var(--color-bg));padding:64px 0}.intake>.container{position:relative;z-index:1}.intake__corner{position:absolute;z-index:0;pointer-events:none;line-height:0}.intake__corner svg,.intake__corner img{display:block;width:100%;height:auto}.intake__corner--left{top:0;left:0;width:clamp(110px,14vw,200px)}.intake__corner--right{right:0;bottom:0;width:clamp(120px,16vw,230px)}@media (max-width:768px){.intake__corner{opacity:.5}.intake__corner--left{width:90px}.intake__corner--right{width:100px}}.intake__head{text-align:center;margin:0 auto 44px}.intake__subtitle{font-size:16px;line-height:1.6;color:var(--color-text-light);margin:12px 0 0}.intake__slider{position:relative}.intake__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 24px}.intake__slider-arrow,.intake__slider-dots-wrap{display:none!important}.intake__card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:22px 20px 24px;border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:border-color .2s,box-shadow .2s,transform .2s}.intake__card:hover{border-color:var(--color-primary-opacity-30,rgba(0,119,182,.3));box-shadow:0 12px 28px rgba(0,0,0,.10);transform:translateY(-3px)}.intake__icon{height:96px;width:96px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px;transition:transform .2s}.intake__card:hover .intake__icon{transform:translateY(-2px)}.intake__icon svg,.intake__icon img{width:auto;max-width:88px;max-height:88px;color:var(--ik-accent,var(--color-primary));transition:color .2s,fill .2s,transform .2s}.intake__card:hover .intake__icon svg,.intake__card:hover .intake__icon img{color:var(--color-primary);fill:var(--color-primary)}.intake__ribbon{position:relative;display:inline-block;max-width:100%;box-sizing:border-box;background:var(--color-accent);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:14px;line-height:1;padding:13px;margin-bottom:16px;border-radius:20px;box-shadow:0 0 0 rgba(0,0,0,0);transition:box-shadow .2s,transform .2s}.intake__card:hover .intake__ribbon{box-shadow:0 8px 18px rgba(0,0,0,.10)}.intake__ribbon span{overflow-wrap:anywhere}.intake__text{font-size:14px;line-height:1.6;color:var(--color-text);margin:0}.intake__text strong{font-weight:700}@media (max-width:990px){.intake__grid:not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.intake__grid.slick-initialized{display:block}.intake__grid.slick-initialized .slick-list{margin:0 -9px}.intake__grid.slick-initialized .slick-track{display:flex}.intake__grid.slick-initialized .slick-slide{height:auto;padding:14px 14px;margin:0 8px}.intake__grid.slick-initialized .slick-slide>div,.intake__grid.slick-initialized .intake__card{height:100%}.intake.is-mobile-slider-active .intake__slider-arrow{position:static;flex:0 0 42px;width:42px;height:42px;padding:0;border:1px solid var(--color-primary-opacity-20,rgba(0,0,0,.12));border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px rgba(0,0,0,.08);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s,opacity .2s}.intake.is-mobile-slider-active .intake__slider-arrow:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14);transform:translateY(-2px)}.intake.is-mobile-slider-active .intake__slider-arrow:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-opacity-20,rgba(0,119,182,.2)),0 8px 18px rgba(0,0,0,.08)}.intake.is-mobile-slider-active .intake__slider-arrow.slick-disabled{opacity:.3;pointer-events:none}.intake.is-mobile-slider-active .intake__slider-dots-wrap{display:flex!important;align-items:center;justify-content:center;gap:12px;margin-top:28px}.intake__slider-dots .slick-dots{display:flex!important;align-items:center;gap:12px;margin:0;padding:8px 16px;border-radius:40px;background:rgba(0,0,0,.08);list-style:none}.intake__slider-dots .slick-dots li{display:flex;width:auto;height:auto;margin:0}.intake__slider-dots .slick-dots li button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.intake__slider-dots .slick-dots li button:hover{opacity:.72;transform:scale(1.12)}.intake__slider-dots .slick-dots li button::before{display:none}.intake__slider-dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}}@media (max-width:560px){.intake__grid:not(.slick-initialized){grid-template-columns:1fr;gap:22px 14px}.intake__icon{height:80px;width:80px;margin-bottom:14px}.intake__icon svg,.intake__icon img{max-width:72px;max-height:72px}.intake__ribbon{font-size:12px;line-height:1.15;padding:11px 14px 11px 18px;margin-bottom:12px}.intake__text{font-size:13px;line-height:1.5}.intake.is-mobile-slider-active .intake__slider-arrow{flex-basis:38px;width:38px;height:38px}}
/* collagen-is */
.collagen-is{background:var(--ci-bg,var(--color-bg));padding:64px 0}.collagen-is__subtitle{text-align:center;max-width:760px;margin:12px auto 0;font-size:16px;line-height:1.6;color:var(--color-text-light)}.collagen-is__wrap{position:relative;margin-top:40px}.collagen-is__slider:not(.slick-initialized){visibility:hidden}.collagen-is__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ci-bg,var(--color-bg));z-index:2}.collagen-is__spinner{width:36px;height:36px;border:3px solid var(--color-border-input,#e5e7eb);border-top-color:var(--ci-accent,var(--color-primary));border-radius:50%;animation:collagenIsSpin .8s linear infinite}@keyframes collagenIsSpin{to{transform:rotate(360deg)}}.collagen-is__slide{padding:0 12px;box-sizing:border-box}.collagen-is__card{text-align:center;height:100%;padding:22px 16px 24px;border:1px solid var(--color-border-input,#e5e7eb);border-radius:var(--radius-card,12px);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:border-color .2s,box-shadow .2s,transform .2s}.collagen-is__card:hover{border-color:var(--color-primary-opacity-30,rgba(0,119,182,.3));box-shadow:0 12px 28px rgba(0,0,0,.10);transform:translateY(-3px)}.collagen-is__media{display:flex;align-items:center;justify-content:center;height:96px;margin-bottom:14px;transition:transform .2s}.collagen-is__card:hover .collagen-is__media{transform:translateY(-2px)}.collagen-is__num{font-size:40px;font-weight:800;line-height:1;color:var(--color-text)}.collagen-is__img{max-width:96px;max-height:96px;width:auto;height:auto;object-fit:contain}.collagen-is__ribbon{display:inline-block;background:var(--color-primary);color:#fff;font-weight:700;font-size:14px;line-height:1.2;padding:9px 20px;margin-bottom:12px;border-radius:20px;transition:background .2s,box-shadow .2s}.collagen-is__card:hover .collagen-is__ribbon{box-shadow:0 8px 18px rgba(0,0,0,.10)}.collagen-is__text{font-size:14px;line-height:1.5;color:var(--color-text-light);margin:0;padding:0 6px}.collagen-is__prev,.collagen-is__next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary-opacity-20,rgba(0,0,0,.12));border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:0 8px 18px rgba(0,0,0,.08);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.collagen-is__prev:hover,.collagen-is__next:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14);transform:translateY(-50%) translateY(-2px)}.collagen-is__prev:focus-visible,.collagen-is__next:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-opacity-20,rgba(0,119,182,.2)),0 8px 18px rgba(0,0,0,.08)}.collagen-is__prev{left:-8px}.collagen-is__next{right:-8px}.collagen-is__dots-wrap{display:flex;justify-content:center;margin-top:24px}.collagen-is__dots .slick-dots{display:flex!important;align-items:center;gap:12px;background:rgba(0,0,0,.08);padding:8px 16px;border-radius:40px;list-style:none;margin:0}.collagen-is__dots .slick-dots li{width:auto;height:auto;margin:0;display:flex}.collagen-is__dots .slick-dots li button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:var(--color-primary);opacity:.4;font-size:0;line-height:0;cursor:pointer;transition:opacity .3s,transform .3s}.collagen-is__dots .slick-dots li button:hover{opacity:.72;transform:scale(1.12)}.collagen-is__dots .slick-dots li button:before{display:none}.collagen-is__dots .slick-dots li.slick-active button{opacity:1;transform:scale(1.2)}@media (max-width:768px){.collagen-is__prev{left:0}.collagen-is__next{right:0}.collagen-is__num{font-size:32px}}
/* footer */
.site-footer{position:relative;overflow:hidden;margin-top:72px;padding:0 0 36px;background:radial-gradient(circle at 16% 10%,color-mix(in oklab,var(--color-primary) 82%,#fff) 0,transparent 28%),linear-gradient(135deg,var(--color-primary),color-mix(in oklab,var(--color-primary) 82%,#001f24));color:rgba(255,255,255,.78);border-radius:30px 30px 0 0}.site-footer::before,.site-footer::after{content:"";position:absolute;z-index:0;width:min(34vw,520px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.11;pointer-events:none}.site-footer::before{top:-140px;left:5vw;width:min(36vw,560px);background-image:url("/wp-content/uploads/2026/07/ornament-bloom.svg")}.site-footer::after{right:-170px;bottom:-150px;width:min(38vw,600px);background-image:url("/wp-content/uploads/2026/07/ornament-helix.svg")}.site-footer>.container{position:relative;z-index:1}.footer-newsletter{position:relative;display:grid;grid-template-columns:minmax(0,580px) minmax(360px,520px);align-items:center;justify-content:center;gap:72px;min-height:0;padding:50px 0 95px;isolation:isolate}.footer-newsletter::before,.footer-newsletter::after{content:"";position:absolute;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.footer-newsletter::before{left:clamp(14px,6vw,86px);top:18px;width:clamp(190px,22vw,340px);aspect-ratio:1;background-image:url("/wp-content/uploads/2026/07/ornament-mandala.svg");opacity:.1}.footer-newsletter::after{right:clamp(14px,7vw,110px);bottom:52px;width:clamp(180px,24vw,380px);aspect-ratio:1;background-image:url("/wp-content/uploads/2026/07/ornament-orbit.svg");opacity:.08}.footer-newsletter__content{max-width:560px}.footer-newsletter__title{max-width:520px;margin-bottom:14px;color:#fff;font-size:42px;font-weight:700;line-height:1.18;letter-spacing:0}.footer-newsletter__text{max-width:480px;color:rgba(255,255,255,.78);font-size:18px;font-weight:500;line-height:1.5}.footer-newsletter-form{width:100%;max-width:520px}.footer-newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px;padding:4px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.07);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.footer-newsletter-input{width:100%;min-width:0;height:56px;padding:0 22px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:500;outline:none;border-radius:999px}.footer-newsletter-input::placeholder{color:rgba(255,255,255,.62)}.footer-newsletter-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-width:188px;height:56px;padding:0 24px 0 28px;border-radius:999px;background:#fff;color:var(--color-primary);font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border:1px solid var(--color-primary);}.footer-newsletter-btn:hover{background:var(--color-primary);color:#fff;border:1px solid rgba(255,255,255,.55)}.footer-newsletter-btn svg{flex-shrink:0}.footer-newsletter-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:12px 4px 0;color:rgba(255,255,255,.72);font-size:12px;font-weight:500;line-height:1.4;cursor:pointer}.footer-newsletter-consent input{appearance:none;width:18px;height:18px;margin:0;border:1px solid rgba(255,255,255,.58);border-radius:50px;background:rgba(255,255,255,.08);cursor:pointer;transition:background .2s,border-color .2s}.footer-newsletter-consent input:checked{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px var(--color-primary)}.footer-newsletter-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-panel{position:relative;overflow:hidden;margin-top:-48px;background:linear-gradient(rgba(255,255,255,.018),rgba(255,255,255,.018)),#191b1a;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 30px 76px rgba(0,0,0,.26)}.footer-panel::before,.footer-panel::after{content:"";position:absolute;z-index:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.055;pointer-events:none}.footer-panel::before{left:30%;top:4%;width:36%;aspect-ratio:1;background-image:url("/wp-content/uploads/2026/07/ornament-orbit.svg")}.footer-panel::after{right:-3%;top:-20%;width:28%;height:145%;background-image:url("/wp-content/uploads/2026/07/ornament-helix-woven.svg")}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,1.08fr) repeat(3,minmax(165px,.9fr));gap:48px 24px;align-items:flex-start;padding:64px 56px 56px}.footer-col--brand{grid-row:span 2}.footer-col--contacts{grid-column:2 / 3}.footer-col--hours{grid-column:3 / 4}.footer-col--legal{grid-column:4 / 5}.footer-logo{display:inline-flex;align-items:center;margin-bottom:30px;text-decoration:none}.footer-logo-img,.footer-logo-svg svg{max-height:62px;width:auto}.footer-logo-svg{display:inline-flex;align-items:center;color:#fff}.footer-logo-svg svg{display:block;height:auto}.footer-logo-text{font-size:20px;font-weight:700;color:#fff}.footer-description{max-width:330px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.6);margin:0 0 24px}.footer-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.footer-social .header-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:color-mix(in oklab,var(--color-primary) 82%,#111);color:#fff;transition:transform .2s,background .2s,box-shadow .2s}.footer-social .header-social:hover{transform:translateY(-2px);background-color:var(--color-primary);box-shadow:0 10px 24px rgba(0,0,0,.24)}.footer-col-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:26px}.footer-contact-text{max-width:300px;margin:0 0 14px;color:rgba(255,255,255,.8);font-size:16px;font-weight:600;line-height:1.35}.footer-contact-link{display:table;margin:0 0 10px;color:rgba(255,255,255,.78);font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;transition:color 0.2s}.footer-contact-link:hover{color:#fff}.footer-hours-grid{display:grid;grid-template-columns:auto auto;gap:8px 28px;color:rgba(255,255,255,.86);font-size:16px;font-weight:600;line-height:1.35}.footer-col--legal{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-col--legal p{max-width:260px;margin:0 0 6px;color:rgba(255,255,255,.58);font-size:14px;font-weight:500;line-height:1.45}.footer-col--legal a{color:rgba(255,255,255,.78);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.footer-col--legal a:hover{color:#fff}.footer-menu,.footer-category-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer-menu li,.footer-category-list li{margin:0}.footer-menu a,.footer-category-list a{font-size:16px;color:rgba(255,255,255,.76);text-decoration:none;transition:color 0.2s}.footer-menu a:hover,.footer-category-list a:hover{color:#fff}.footer-menu .sub-menu{list-style:none;padding:8px 0 0;margin:0}.footer-menu .sub-menu li{margin-bottom:6px}.footer-menu .sub-menu a{font-size:14px;color:rgba(255,255,255,.56)}.footer-legal-info{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px;padding:0 56px 26px;color:rgba(255,255,255,.34);font-size:12px;line-height:1.45}.footer-legal-info p{margin:0}.footer-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,0.08);padding:20px 56px}.footer-copyright{font-size:13px;color:rgba(255,255,255,.32)}.footer-bottom-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-bottom-links a{color:rgba(255,255,255,.42);font-size:13px;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#fff}.site-footer .woocommerce a,.site-footer .woocommerce-page a{color:#fff}.back-to-top{--back-to-top-rest-bottom:24px;position:fixed;right:24px;bottom:max(var(--back-to-top-rest-bottom),var(--cookie-banner-safe-bottom,0px));z-index:1040;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-primary-opacity-20);border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:0 10px 28px rgba(0,0,0,.14);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:bottom .32s ease,opacity .2s,transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}.back-to-top[hidden]{display:inline-flex}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18);transform:translateY(-2px)}.back-to-top:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-opacity-20,rgba(0,119,182,.2)),0 10px 28px rgba(0,0,0,.14)}.amo-button-holder{right:24px!important;left:auto!important;bottom:calc(max(24px,var(--cookie-banner-safe-bottom,0px)) + 60px)!important;transition:bottom .32s ease}@media (max-width:990px){.back-to-top{--back-to-top-rest-bottom:78px}.amo-button-holder{padding:0!important;bottom:calc(max(78px,var(--cookie-banner-safe-bottom,0px)) + 60px)!important}.amo-button-holder .amo-button--main{width:48px!important;height:48px!important;border-radius:50%!important}.amo-button-holder .amo-button--main-icon,.amo-button-holder .amo-button--main-icon-inner{width:100%!important;height:100%!important}.amo-button-holder .amo-button--main-icon-inner>svg{width:38px!important;height:38px!important}.amo-button-holder .amo-brand{width:48px!important}.site-footer{margin-top:56px;padding-bottom:0;border-radius:24px 24px 0 0}.footer-newsletter{grid-template-columns:1fr;gap:28px;padding:64px 32px 92px}.footer-newsletter__title{max-width:720px;font-size:36px}.footer-newsletter__text{max-width:620px;font-size:17px}.footer-newsletter-form{max-width:620px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px;padding:44px 32px}.footer-col--brand,.footer-col--contacts,.footer-col--hours,.footer-col--legal,.footer-col--menu{grid-column:auto;grid-row:auto}.footer-panel{margin-top:-38px}.footer-bottom{padding:18px 32px}.footer-legal-info{grid-template-columns:1fr;padding:0 32px 24px}}@media (max-width:768px){.back-to-top{right:16px;width:44px;height:44px}.amo-button-holder{right:16px!important;bottom:calc(max(78px,var(--cookie-banner-safe-bottom,0px)) + 56px)!important}.amo-button-holder .amo-button--main{width:44px!important;height:44px!important}.amo-button-holder .amo-button--main-icon-inner>svg{width:34px!important;height:34px!important}.amo-button-holder .amo-brand{width:44px!important}.site-footer{margin-top:44px;padding-bottom:70px;border-radius:18px 18px 0 0}.footer-newsletter{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%;padding:36px 16px 70px;box-sizing:border-box}.footer-newsletter__content,.footer-newsletter-form,.footer-newsletter__title,.footer-newsletter__text{width:100%;max-width:100%;min-width:0}.footer-newsletter__title{margin-bottom:12px;font-size:clamp(28px,8vw,34px);line-height:1.12}.footer-newsletter__text{font-size:15px;line-height:1.45}.footer-newsletter-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:8px;border-radius:24px}.footer-newsletter-input{height:48px;padding:0 16px;background:#fff;color:var(--color-text);text-align:left}.footer-newsletter-input::placeholder{color:rgba(0,0,0,.42)}.footer-newsletter-btn{width:100%;min-width:0;height:52px;gap:16px}.footer-newsletter-consent{margin:10px 0 0;font-size:12px}.footer-panel{margin-top:-30px}}@media (max-width:560px){.site-footer{margin-top:48px;padding-bottom:72px;border-radius:18px 18px 0 0}.site-footer::before{width:360px;top:-90px;left:-100px}.footer-newsletter{gap:22px;padding:40px 16px 72px}.footer-newsletter__title{font-size:28px;line-height:1.14}.footer-newsletter__text{font-size:15px;line-height:1.45}.footer-newsletter-row{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:25px}.footer-newsletter-input{height:48px;text-align:left}.footer-newsletter-btn{width:100%;min-width:0}.footer-newsletter-consent{margin-top:10px}.footer-panel{margin-top:-34px;border-radius:16px}.footer-inner{grid-template-columns:1fr;gap:30px;padding:34px 22px}.footer-hours-grid{grid-template-columns:auto 1fr;max-width:280px}.footer-bottom{align-items:flex-start;flex-direction:column;padding:16px 22px}.footer-legal-info{padding:0 22px 20px;font-size:11px}}
/* bootstrap */
/*!
 * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* modal */
.fancy-modal{display:none}.fancybox__content .fancy-modal-modal-content,.fancy-modal-modal-content{max-width:480px;width:100%;padding:40px 48px;box-sizing:border-box;background-color:#fff;border-radius:20px}.modal-title{text-align:center;font-size:24px;font-weight:700;line-height:1.2;color:var(--color-text,#222);margin-bottom:8px}.modal-des{font-size:15px;text-align:center;color:var(--color-text-light);margin-bottom:24px}.fancybox__backdrop{background:rgba(0,0,0,0.55)}.fancybox__slide .fancybox__content{padding:0;background:transparent}.fancybox__button--close{top:12px;right:12px}.fancy-modal-modal-content .wpcf7-form input[type="text"],.fancy-modal-modal-content .wpcf7-form input[type="email"],.fancy-modal-modal-content .wpcf7-form input[type="tel"],.fancy-modal-modal-content .wpcf7-form textarea{border:1px solid var(--color-border-input,#ddd);border-radius:var(--radius-input,6px);font-size:15px;padding:16px 16px;width:100%;box-sizing:border-box;font-family:inherit}.fancy-modal-modal-content .wpcf7-form textarea{height:120px;resize:vertical}.fancy-modal-modal-content .wpcf7-form input[type="text"]:focus-visible,.fancy-modal-modal-content .wpcf7-form input[type="email"]:focus-visible,.fancy-modal-modal-content .wpcf7-form input[type="tel"]:focus-visible,.fancy-modal-modal-content .wpcf7-form textarea:focus-visible{border-color:var(--color-primary,#0077b6);outline:none;outline-offset:2px}.fancy-modal-modal-content .wpcf7-form input[type="submit"]{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-btn,6px);padding:12px 24px;font-size:15px;font-weight:600;cursor:pointer;width:100%;transition:background 0.2s}.fancy-modal-modal-content .wpcf7-form input[type="submit"]:hover{background:var(--color-secondary,#005f8e)}.fancy-modal-modal-content .privacy-consent__text{text-align:center;font-size:12px;color:var(--color-text-light,#999);margin-top:12px}.form_item_wrap{display:flex;gap:12px;flex-direction:column}form.wpcf7-form{display:flex;flex-direction:column;gap:12px}.wpcf7 form.sent .wpcf7-response-output{display:none!important}
/* typography.css */
.cg-typography{line-height:1.6;font-weight:400}.cg-typography h2{font-size:var(--h2_size);margin-top:0;margin-bottom:12px;line-height:1.2;text-transform:var(--h2_transform);color:var(--h2_color);font-weight:var(--h2_weight);font-family:var(--font-title)}.cg-typography h4{font-size:var(--h4_size);text-transform:var(--h4_transform);color:var(--h4_color);font-weight:var(--h4_weight);font-family:var(--font-title)}@media (max-width:560px){.redcod-tab-content .cg-typography h4{font-size:24px}}.cg-typography h5{font-size:var(--h5_size);text-transform:var(--h5_transform);color:var(--h5_color);font-weight:var(--h5_weight);font-family:var(--font-title)}.cg-typography h6{font-size:var(--h6_size);text-transform:var(--h6_transform);color:var(--h6_color);font-weight:var(--h6_weight);font-family:var(--font-title)}.cg-typography h4,.cg-typography h5,.cg-typography h6{margin-top:0;margin-bottom:12px;line-height:1.2}.cg-typography p + h2,.cg-typography p + h3,.cg-typography p + h4,.cg-typography p + h5,.cg-typography ul + h2,.cg-typography ul + h3,.cg-typography ol + h2,.cg-typography ol + h3,.cg-typography table + h2,.cg-typography table + h3{margin-top:24px;margin-bottom:10px}.cg-typography h2:first-child{margin-top:0;margin-bottom:24px;line-height:110%}.order_button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:var(--radius-btn);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;color:#fff;border:1px solid var(--color-primary);background:var(--color-primary)}.order_button.order_button_main_color{background:var(--color-accent);border:1px solid var(--color-accent)}body.front-page h1,#poststuff .postbox .inside .acfe-fc-preview h1{font-size:var(--h1_size);text-transform:var(--h1_transform);color:var(--h1_color);font-weight:var(--h1_weight);font-family:var(--font-title)}h2.col-section-title{font-size:var(--h2_size);text-transform:var(--h2_transform);color:var(--h2_color);font-weight:var(--h2_weight);line-height:1.18;font-family:var(--font-title)}@media (max-width:540px){.text.bs-uni-typography .text_wrap>h2:first-of-type,.odds.bs-uni-typography .odds_text_box>h2:first-of-type,h2.col-section-title,body.front-page h2.col-section-title,#poststuff .postbox .inside .acfe-fc-preview h2.col-section-title{font-size:24px}}.cg-typography h3,body.front-page h3,#poststuff .postbox .inside .acfe-fc-preview h3{font-size:var(--h3_size);text-transform:var(--h3_transform);color:var(--h3_color);line-height:1.18;font-weight:var(--h3_weight);font-family:var(--font-title);margin-bottom:12px}.cg-typography h4,body.front-page h4,#poststuff .postbox .inside .acfe-fc-preview h4{font-size:var(--h4_size);text-transform:var(--h4_transform);color:var(--h4_color);line-height:1.18;font-weight:var(--h4_weight);font-family:var(--font-title);margin-bottom:12px}.cg-typography h5,body.front-page h5,#poststuff .postbox .inside .acfe-fc-preview h5{font-size:var(--h5_size);text-transform:var(--h5_transform);color:var(--h5_color);line-height:1.18;font-weight:var(--h5_weight);font-family:var(--font-title);margin-bottom:12px}.cg-typography h6,body.front-page h6,#poststuff .postbox .inside .acfe-fc-preview h6{font-size:var(--h6_size);text-transform:var(--h6_transform);color:var(--h6_color);line-height:1.18;font-weight:var(--h6_weight);font-family:var(--font-title);margin-bottom:12px}.cg-typography p{margin-bottom:10px}.cg-typography strong{font-weight:500}.cg-typography a{font-weight:700;transition:.3s all}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table{width:100%;margin:24px 0;border:1px solid #e4e4e4;border-collapse:collapse;border-spacing:0;background:#fff;font-size:15px;line-height:1.45}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table caption{margin-bottom:10px;font-weight:500;text-align:left}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table th,body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table td{padding:12px 16px;border:1px solid #e4e4e4;text-align:left;vertical-align:top}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table th{background:#f5f5f5;font-weight:500}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table tbody tr:nth-child(even) td{background:#fafafa}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table p:last-child{margin-bottom:0}@media (max-width:640px){body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table{display:block;max-width:100%;overflow-x:auto;font-size:14px;-webkit-overflow-scrolling:touch}body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table th,body:not(.woocommerce-page):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cg-typography table td{min-width:140px;padding:10px 12px}}body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ul,body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ol{padding:0;margin:0 0 24px;list-style-type:none;overflow:hidden}body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ul li,body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ol li{list-style-type:none;margin:0 0 8px;padding-left:22px;position:relative;display:table;width:100%}body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ul li:before{background-color:var(--color-accent);width:8px;height:8px;opacity:0.7;border-radius:4px;content:'';display:block;position:absolute;left:0;top:0.8em;transform:translateY(-50%)}body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ol{counter-reset:list-counter}body:not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):not(.page-id-15265) .cg-typography ol li:before{content:counter(list-counter) ".";counter-increment:list-counter;color:var(--color-accent);font-weight:500;position:absolute;left:0;top:0}.cg-typography .odds_text_box>blockquote:first-of-type{margin-top:0px}.cg-typography blockquote{font-size:16px;font-weight:500;line-height:1.5;padding:0px;margin:24px 0;color:var(--color-accent);position:relative}.cg-typography img{max-width:100%;height:auto;border-radius:16px}.cg-typography .gallery{width:100%!important;height:auto!important;margin:0 -12px;display:flex;flex-wrap:wrap}.cg-typography .gallery-item{width:50%!important;margin-bottom:24px;margin-top:24px;padding-left:12px;padding-right:12px;height:auto!important}.cg-typography .gallery-item img{height:264px!important;object-fit:cover;width:100%!important;margin:0!important}.cg-typography .redcoder-editor-important{margin:45px 0 55px;padding:30px 40px;border-radius:var(--button_border_radius);background-color:var(--second_color_opacity_10)}.cg-typography .redcoder-editor-important table tbody,.cg-typography .redcoder-editor-important table{width:auto!important;display:block;border-radius:0!important;border:0 none;margin:0}.cg-typography .redcoder-editor-important table tr{display:flex;margin:0 -12px;flex-wrap:wrap}.cg-typography .redcoder-editor-important table tr td{padding:0 12px;font-weight:300;display:block;width:50%!important;border:0 none}@media (max-width:1240px){h1,h1.bc-h1,#site-main h1{font-size:30px}}.list_color_main_color .cg-typography ul li:before{background-color:var(--main_color)}.list_color_second_color .cg-typography ul li:before{background-color:var(--second_color)}.list_color_extra_color .cg-typography ul li:before{background-color:var(--extra_color)}.list_color_extra_color_2 .cg-typography ul li:before{background-color:var(--extra_color_2)}.list_color_extra_color_3 .cg-typography ul li:before{background-color:var(--extra_color_3)}.list_color_text_color .cg-typography ul li:before{background-color:var(--text_color)}.cg-typography.typography-sm{font-size:14px}.cg-typography.typography-sm blockquote{font-size:14px}.cg-typography.typography-lg{font-size:16px}.cg-typography.typography-lg blockquote{font-size:18px}@media (max-width:1290px){.cg-typography{font-size:14px}.cg-typography blockquote{font-size:14px;font-weight:700}}@media (max-width:1240px){h1,body.front-page h1,#poststuff .postbox .inside .acfe-fc-preview h1{font-size:30px}}@media (max-width:990px){.cg-typography h2{font-size:24px}.cg-typography h3{font-size:18px}.cg-typography .gallery-item img{height:164px!important}.cg-typography .redcoder-editor-important table tr td{width:100%!important;padding-bottom:12px}.cg-typography .redcoder-editor-important{padding:24px}.cg-typography blockquote{font-size:14px;line-height:1.4}.text-expandable.is-collapsed:after{height:270px;background:linear-gradient(0deg,#fff 0%,#fff 0%,rgba(255,255,255,0.05) 100%)}.odds.cg-typography .odds_text_box>h2:first-of-type,.text.cg-typography .text_wrap>h2:first-of-type,h2.col-section-title,body.front-page h2.col-section-title,#poststuff .postbox .inside .acfe-fc-preview h2.col-section-title{font-size:27px}}@media (max-width:768px){.text.cg-typography .text_wrap>h2:first-of-type,.odds.cg-typography .odds_text_box>h2:first-of-type,h2.col-section-title,body.front-page h2.col-section-title,#poststuff .postbox .inside .acfe-fc-preview h2.col-section-title{font-size:30px}}@media (max-width:540px){.text.cg-typography .text_wrap>h2:first-of-type,.odds.cg-typography .odds_text_box>h2:first-of-type,h2.col-section-title,body.front-page h2.col-section-title,#poststuff .postbox .inside .acfe-fc-preview h2.col-section-title{font-size:24px}}
