@charset "UTF-8";
:root {
  --default--color--1: #FF2276;
  --default--color--2: #283A74;
  --header--color--1: #373737;
  --header--color--2: #FF2276;
  --text--color--1: #373737;
  --text--color--2: #283A74;
  --more--color--1: #283A74;
  --more--color--2: #FF2276;
  --setSize--desktop: 19.2;
  --setSize--mobile: 5;
}

@media screen and (min-width: 1001px) and (max-width: 10000px) {
  .page--1 .menu__href {
    color: #373737;
  }
  .page--1 .logo__inside {
    background: rgba(255, 255, 255, 0);
  }
  .page--1 .smallWrapper .menu__href {
    color: #fff;
  }
  .page--1 .smallWrapper .logo__inside {
    background: rgb(255, 255, 255);
  }
  .h26 {
    overflow: hidden;
  }
  .header {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--header--color--1);
    font-size: calc(50vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(65vw / var(--setSize--desktop));
  }
  .header em {
    font-style: normal;
    color: var(--default--color--1);
  }
  .header.header--40 {
    font-size: calc(40vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(50vw / var(--setSize--desktop));
  }
  .header.header--35 {
    font-size: calc(35vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(45vw / var(--setSize--desktop));
  }
  .header.header--25 {
    font-size: calc(25vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(35vw / var(--setSize--desktop));
  }
  .header.header--20 {
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(25vw / var(--setSize--desktop));
  }
  .more__18 {
    float: left;
    height: calc(68vw / var(--setSize--desktop));
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 1.8vw 0px 1.8vw;
    color: #ffffff;
    font-size: 0.9vw;
    font-weight: 700;
    line-height: 0.9vw;
    background: var(--more--color--1);
    border-radius: 40em;
    text-decoration: none;
    display: flex !important;
  }
  .more__18.more__18--pinkBorder {
    color: var(--more--color--1);
    border: 2px solid var(--more--color--2);
    background: #fff;
  }
  .more__18.more__18--pinkBorder:hover {
    color: #fff;
    background: #ff2276;
  }
  .more__18.more__18--pink {
    color: #fff;
    background: var(--more--color--2);
  }
  .more__18.more__18--pink:hover {
    color: #fff;
    background: var(--more--color--1);
  }
  .more__18:hover {
    background: #ff2276;
  }
  .wrapper__more {
    position: absolute;
    right: calc(60vw / var(--setSize--desktop));
    top: 50%;
    margin: calc(-34vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26One {
    height: 100dvh;
    background: url(images/h26OneBg.webp) top left no-repeat;
    background-size: auto 100%;
  }
  .h26One__left {
    width: 47%;
    height: 100%;
    padding: 0px calc(120vw / var(--setSize--desktop)) 0px calc(180vw / var(--setSize--desktop));
    flex-direction: column !important;
  }
  .h26One__text h1 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px;
    padding: 0px 0px 0px 0px;
    color: var(--header--color--1);
    font-size: calc(50vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(65vw / var(--setSize--desktop));
  }
  .h26One__buttons {
    margin: calc(40vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26One__right {
    width: 53%;
    height: 100%;
    background: url(images/h26OneLogo.webp) bottom calc(0vw / var(--setSize--desktop)) right no-repeat;
    background-size: 100%;
  }
  .h26One__price {
    height: calc(88vw / var(--setSize--desktop));
    position: absolute;
    left: calc(-120vw / var(--setSize--desktop));
    top: calc(160vw / var(--setSize--desktop));
    padding: 0px calc(20vw / var(--setSize--desktop));
    color: #fff;
    font-size: calc(30vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(30vw / var(--setSize--desktop));
    background: var(--default--color--1);
    border-radius: calc(30vw / var(--setSize--desktop));
    border-bottom-right-radius: 0;
    z-index: 8;
  }
  .h26One__price:before {
    content: "";
    float: left;
    width: calc(54vw / var(--setSize--desktop));
    height: calc(64vw / var(--setSize--desktop));
    position: absolute;
    right: 0;
    bottom: calc(-40vw / var(--setSize--desktop));
    background: var(--default--color--1);
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
  .h26One__right picture {
    display: contents;
  }
  .h26One__img {
    width: calc(1030vw / var(--setSize--desktop));
    height: auto;
    top: calc(50vw / var(--setSize--desktop));
    z-index: 4;
  }
  .h26One__contact {
    height: calc(54vw / var(--setSize--desktop));
    padding: 0px calc(30vw / var(--setSize--desktop)) 0px calc(60vw / var(--setSize--desktop));
    position: absolute;
    left: calc(180vw / var(--setSize--desktop));
    bottom: calc(20vw / var(--setSize--desktop));
    color: var(--text--color--1);
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 400;
    line-height: calc(24vw / var(--setSize--desktop));
    background: #F2F4FA url(images/h26OnePhone.svg) center left no-repeat;
    background-size: auto calc(54vw / var(--setSize--desktop));
    border-radius: calc(24vw / var(--setSize--desktop));
  }
  .h26One__contact strong {
    padding: 0px 0px 0px calc(20vw / var(--setSize--desktop));
    font-weight: 700;
  }
  .h26One__contact a {
    margin: 0px 0px 0px calc(5vw / var(--setSize--desktop));
    color: var(--text--color--1);
    text-decoration: none;
  }
  .h26One__contact a:hover {
    color: var(--default--color--1);
  }
  .h26Two {
    padding: calc(200vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
  }
  .h26TwoList {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26TwoListBox {
    padding: calc(10vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop));
    background: #F2F4FA;
    border-radius: calc(50vw / var(--setSize--desktop));
  }
  .h26TwoListBox:hover {
    background: var(--default--color--1);
  }
  .h26TwoListBox:hover .img {
    filter: brightness(100);
  }
  .h26TwoListBox:hover * {
    color: #fff;
  }
  .h26TwoListBox--121 .h26TwoListBox__foto .mainFoto .img {
    width: calc(108vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26TwoListBox--122 .h26TwoListBox__foto .mainFoto .img {
    width: calc(126vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26TwoListBox--123 .h26TwoListBox__foto .mainFoto .img {
    width: calc(117vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26TwoListBox__foto {
    height: calc(200vw / var(--setSize--desktop));
  }
  .h26TwoListBox__foto .mainFoto .img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .h26TwoListBox__inside .header {
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px;
  }
  .h26Three {
    padding: calc(80vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop));
  }
  .h26ThreeList {
    height: calc(560vw / var(--setSize--desktop));
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px;
    border: 1px solid #DEDDDD;
    border-radius: calc(20vw / var(--setSize--desktop));
    overflow: hidden;
  }
  .h26ThreeListItems {
    padding: calc(60vw / var(--setSize--desktop)) 0px calc(60vw / var(--setSize--desktop)) calc(60vw / var(--setSize--desktop));
    list-style: none;
  }
  .h26ThreeListItem {
    height: calc(54vw / var(--setSize--desktop));
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px;
    padding: 0px 0px 0px calc(90vw / var(--setSize--desktop));
    color: var(--default--color--2);
    font-size: calc(25vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .h26ThreeListItem:before {
    content: " ";
    width: calc(54vw / var(--setSize--desktop));
    height: calc(54vw / var(--setSize--desktop));
    position: absolute;
    top: 0;
    left: 0;
    background: #F2F4FA;
    border-radius: 50%;
    overflow: hidden;
  }
  .h26ThreeListItem:last-child {
    margin: 0;
  }
  .h26ThreeListItem:hover:before, .h26ThreeListItem.activeSubmenu:before {
    background: url(images/h26ThreeArrow.svg) center no-repeat;
    background-size: cover;
  }
  .h26ThreeListContent {
    height: 100%;
  }
  .h26ThreeListContentItem {
    height: 100%;
  }
  .h26ThreeListContentBox {
    height: 100%;
    padding: 0px calc(80vw / var(--setSize--desktop));
  }
  .h26ThreeListContentBox .text__19 {
    margin: calc(20vw / var(--setSize--desktop)) 0px calc(30vw / var(--setSize--desktop)) 0px;
  }
  .h26ThreeListContentFoto {
    height: 100%;
    border-radius: calc(20vw / var(--setSize--desktop));
    border-left: 1px solid #DEDDDD;
    overflow: hidden;
  }
  .h26ThreeListContentFoto.h26ThreeListContentFoto--125 .mainFoto .img {
    -o-object-position: top;
       object-position: top;
    width: 130% !important;
    height: auto !important;
    margin: 0px 0px 0px -15%;
  }
  .h26Four {
    padding: calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
  }
  .h26Four:before {
    content: "";
    float: left;
    width: calc(1060vw / var(--setSize--desktop));
    height: calc(730vw / var(--setSize--desktop));
    position: absolute;
    left: calc(-600vw / var(--setSize--desktop));
    top: 0;
    background: #FFEBF3;
    border-radius: 50%;
  }
  .h26Four:after {
    content: "";
    float: left;
    width: calc(1060vw / var(--setSize--desktop));
    height: calc(730vw / var(--setSize--desktop));
    position: absolute;
    right: calc(-600vw / var(--setSize--desktop));
    top: calc(500vw / var(--setSize--desktop));
    background: #F3F3F3;
    border-radius: 50%;
  }
  .h26Four .header.header--25 {
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26FourList {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px;
    z-index: 6;
  }
  .h26FourListBox__foto {
    height: calc(476vw / var(--setSize--desktop));
  }
  .h26FourListBox__foto .mainFoto {
    height: calc(446vw / var(--setSize--desktop));
    border: 1px solid #DEDDDD;
    border-radius: calc(20vw / var(--setSize--desktop));
    overflow: hidden;
  }
  .h26FourListBox__foto .mainFoto .img {
    width: 130%;
    -o-object-position: -3.7vw 0;
       object-position: -3.7vw 0;
  }
  .h26FourListBox__line {
    height: calc(30vw / var(--setSize--desktop));
  }
  .h26FourListBox__mobile {
    position: absolute;
    right: calc(-65vw / var(--setSize--desktop));
    bottom: 0;
    width: calc(137vw / var(--setSize--desktop));
    height: calc(274vw / var(--setSize--desktop));
    background: url(images/h26FourListBoxMobile.png) center no-repeat;
    background-size: cover;
  }
  .h26FourListBox__mobileFoto {
    float: left;
    width: calc(123vw / var(--setSize--desktop));
    height: calc(240vw / var(--setSize--desktop));
    position: absolute;
    left: calc(7vw / var(--setSize--desktop));
    bottom: calc(5vw / var(--setSize--desktop));
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom-left-radius: calc(20vw / var(--setSize--desktop));
    border-bottom-right-radius: calc(20vw / var(--setSize--desktop));
    overflow: hidden;
  }
  .h26FourListBox__mobileFoto .galleryFoto {
    width: 100%;
    height: 100%;
  }
  .h26FourListBox__mobileFoto .galleryFoto .box {
    width: 100%;
    height: 100%;
    margin: 0 !important;
  }
  .h26FourListBox__mobileFoto .galleryFoto .box .img {
    -o-object-position: top;
       object-position: top;
  }
  .h26FourListBox__inside .header--25 {
    height: calc(70vw / var(--setSize--desktop));
    margin: calc(40vw / var(--setSize--desktop)) 0px calc(30vw / var(--setSize--desktop)) 0px !important;
    text-wrap: balance;
  }
  .h26FourListBox__inside .more__18 {
    height: calc(60vw / var(--setSize--desktop));
  }
  .h26Five {
    padding: calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
  }
  .h26Five .header.header--25 {
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26FiveList {
    margin: calc(60vw / var(--setSize--desktop)) 0px calc(60vw / var(--setSize--desktop)) 0px;
  }
  .h26FiveListBox {
    padding: calc(30vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop));
    background: #F2F4FA;
    border-radius: calc(50vw / var(--setSize--desktop));
  }
  .h26FiveListBox:hover {
    background: #FFEBF3;
  }
  .h26FiveListBox--133 .h26FiveListBox__foto .mainFoto .img {
    width: calc(89vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26FiveListBox--134 .h26FiveListBox__foto .mainFoto .img {
    width: calc(96vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26FiveListBox--135 .h26FiveListBox__foto .mainFoto .img {
    width: calc(99vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26FiveListBox--136 .h26FiveListBox__foto .mainFoto .img {
    width: calc(91vw / var(--setSize--desktop)) !important;
    height: auto !important;
  }
  .h26FiveListBox__foto {
    height: calc(150vw / var(--setSize--desktop));
  }
  .h26FiveListBox__foto .mainFoto .img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .h26FiveListBox__inside .header {
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px;
  }
  .h26FiveListBox__inside .text__19 ul {
    float: left;
    width: 100%;
    position: relative;
    margin: 1vw 0px 0px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .h26FiveListBox__inside .text__19 ul li {
    float: left;
    width: 100%;
    margin: 0px 0px calc(10vw / var(--setSize--desktop)) 0px;
    padding: 0px 0px 0px calc(30vw / var(--setSize--desktop));
    position: relative;
    list-style: none;
    background: url(images/homeFiveListBoxLi.svg) top calc(10vw / var(--setSize--desktop)) left no-repeat;
    background-size: calc(16vw / var(--setSize--desktop));
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .h26Six {
    padding: calc(160vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    background: url(images/h26SixBg.jpg) top center no-repeat;
    background-size: cover;
  }
  .h26Six .header.header--25 {
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26SixList {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .h26SixListBox {
    height: calc(560vw / var(--setSize--desktop));
    padding: 0px calc(60vw / var(--setSize--desktop));
    background: #fff;
    border: 1px solid #DEDDDD;
    border-radius: calc(20vw / var(--setSize--desktop));
  }
  .h26SixListBox__qtu {
    width: calc(92vw / var(--setSize--desktop));
    margin: 0px 0px calc(40vw / var(--setSize--desktop)) 0px;
  }
  .h26SixListBox__text {
    font-weight: 700;
  }
  .h26SixListBox__inside {
    margin: calc(30vw / var(--setSize--desktop)) 0px 0px 0px;
    padding: calc(30vw / var(--setSize--desktop)) 0px 0px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .h26SixListBox__inside .text__19 {
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px;
    font-size: calc(16vw / var(--setSize--desktop));
    line-height: calc(24vw / var(--setSize--desktop));
  }
  .h26SixListBox__inside .more__18 {
    padding: 0px calc(60vw / var(--setSize--desktop)) !important;
    position: absolute !important;
    left: 50%;
    bottom: calc(-35vw / var(--setSize--desktop));
    transform: translate(-50%, 0);
  }
  .h26Seven {
    padding: calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
  }
  .h26Seven .header.header--25 {
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .faqList {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .faqBox {
    margin: -1px 0px 0px 0px;
    padding: calc(30vw / var(--setSize--desktop)) calc(0vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop)) calc(0vw / var(--setSize--desktop));
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: calc(20vw / var(--setSize--desktop));
    z-index: 5;
  }
  .faqBox:nth-child(1) {
    margin: 0 !important;
  }
  .faqBox.active {
    z-index: 10;
  }
  .faqBox.active .faqBox__up:before {
    transform: rotate(-180deg);
  }
  .faqBox__up {
    height: calc(40vw / var(--setSize--desktop));
    padding: 0px calc(80vw / var(--setSize--desktop)) 0px calc(60vw / var(--setSize--desktop));
  }
  .faqBox__up::before {
    content: " ";
    float: right;
    width: calc(50vw / var(--setSize--desktop));
    height: calc(50vw / var(--setSize--desktop));
    margin: calc(0vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) 0px calc(-10vw / var(--setSize--desktop));
    position: absolute;
    right: 0%;
    top: calc(-5vw / var(--setSize--desktop));
    background: url(images/faqArrow.svg) center no-repeat;
    background-size: calc(16vw / var(--setSize--desktop));
    transition: all 0.3s ease-in-out;
  }
  .faqBox__name {
    color: var(--header--color--1);
    font-size: calc(30vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(35vw / var(--setSize--desktop));
    text-wrap: balance;
  }
  .faqBox__down {
    margin: calc(20vw / var(--setSize--desktop)) 0px calc(10vw / var(--setSize--desktop)) 0px;
    padding: 0px calc(120vw / var(--setSize--desktop)) 0px calc(60vw / var(--setSize--desktop));
  }
  .h26Eight {
    padding: calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(400vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
  }
  .h26Eight__inside {
    height: calc(686vw / var(--setSize--desktop));
  }
  .h26Eight__left {
    width: calc(344vw / var(--setSize--desktop));
    height: 100%;
    padding: 0px calc(40vw / var(--setSize--desktop));
    position: absolute;
    left: 0;
    top: 0;
    background: var(--default--color--2);
    border-radius: calc(20vw / var(--setSize--desktop));
    overflow: hidden;
    z-index: 6;
    flex-direction: column !important;
  }
  .h26Eight__numbers {
    color: #fff;
    font-size: calc(30vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(40vw / var(--setSize--desktop));
  }
  .h26Eight__numbers span {
    float: left;
    width: 100%;
    position: relative;
    padding: calc(40vw / var(--setSize--desktop)) 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .h26Eight__numbers span:last-child {
    border-bottom: 0;
  }
  .h26Eight__numbers em {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px calc(10vw / var(--setSize--desktop)) 0px;
    font-style: normal;
    color: var(--default--color--1);
    font-size: calc(64vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(70vw / var(--setSize--desktop));
  }
  .h26Eight__middle {
    width: calc(568vw / var(--setSize--desktop));
    height: 100%;
    margin: 0px 0px 0px calc(310vw / var(--setSize--desktop));
    border-radius: calc(20vw / var(--setSize--desktop));
    overflow: hidden;
    z-index: 4;
  }
  .h26Eight__right {
    height: 100%;
    padding: 0px 0px 0px calc(100vw / var(--setSize--desktop));
  }
  .h26Eight__right .header {
    text-wrap: balance;
  }
  .h26Eight__right .text__19 {
    margin: calc(40vw / var(--setSize--desktop)) 0px;
  }
  .faqPage {
    padding: calc(100vw / var(--setSize--desktop)) calc(180vw / var(--setSize--desktop)) calc(280vw / var(--setSize--desktop)) calc(180vw / var(--setSize--desktop));
  }
  .faqPageSearch {
    margin: 0px 0px calc(80vw / var(--setSize--desktop)) 0px;
  }
  .faqPageSearch__label {
    margin: 0px 0px calc(15vw / var(--setSize--desktop)) 0px;
    color: var(--header--color--1);
    font-size: calc(25vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(35vw / var(--setSize--desktop));
  }
  .faqPageSearch__input {
    height: calc(80vw / var(--setSize--desktop));
    margin: 0;
    padding: 0px calc(90vw / var(--setSize--desktop)) 0px calc(75vw / var(--setSize--desktop));
    color: var(--text--color--1);
    font-family: inherit;
    font-size: calc(20vw / var(--setSize--desktop));
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23283A74' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") calc(30vw / var(--setSize--desktop)) center no-repeat;
    background-size: calc(24vw / var(--setSize--desktop));
    border: calc(1vw / var(--setSize--desktop)) solid rgba(0, 0, 0, 0.1);
    border-radius: 40em;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
  .faqPageSearch__input::-moz-placeholder {
    color: rgba(55, 55, 55, 0.5);
  }
  .faqPageSearch__input::placeholder {
    color: rgba(55, 55, 55, 0.5);
  }
  .faqPageSearch__input:focus {
    border-color: var(--default--color--1);
    box-shadow: 0 0 0 calc(4vw / var(--setSize--desktop)) rgba(255, 34, 118, 0.15);
  }
  .faqPageSearch__input::-webkit-search-cancel-button, .faqPageSearch__input::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .faqPageSearch__clear {
    width: calc(44vw / var(--setSize--desktop));
    height: calc(44vw / var(--setSize--desktop));
    margin: calc(-22vw / var(--setSize--desktop)) 0px 0px 0px;
    padding: 0;
    position: absolute;
    right: calc(18vw / var(--setSize--desktop));
    top: 50%;
    color: var(--default--color--1);
    font-family: inherit;
    font-size: calc(30vw / var(--setSize--desktop));
    line-height: 1;
    background: rgba(255, 34, 118, 0.1);
    border: 0;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
  }
  .faqPageSearch__clear:hover {
    color: #fff;
    background: var(--default--color--1);
  }
  .faqPageSearch__clear[hidden] {
    display: none !important;
  }
  .faqPageSearch__info {
    margin: calc(15vw / var(--setSize--desktop)) 0px 0px 0px;
    padding: 0px 0px 0px calc(30vw / var(--setSize--desktop));
    color: var(--text--color--2);
    font-size: calc(17vw / var(--setSize--desktop));
    line-height: calc(25vw / var(--setSize--desktop));
  }
  .faqPageSearch__info:empty {
    display: none;
  }
  .faqPageSearch__empty {
    margin: calc(40vw / var(--setSize--desktop)) 0px 0px 0px;
    padding: calc(40vw / var(--setSize--desktop));
    color: var(--text--color--1);
    font-size: calc(19vw / var(--setSize--desktop));
    line-height: calc(30vw / var(--setSize--desktop));
    text-align: center;
    border: calc(1vw / var(--setSize--desktop)) dashed rgba(0, 0, 0, 0.15);
    border-radius: calc(20vw / var(--setSize--desktop));
  }
  .faqPageSearch__empty span {
    color: var(--default--color--1);
    font-weight: 700;
    text-decoration: underline;
  }
  .faqPageSearch__empty[hidden] {
    display: none;
  }
  .faqPageList .faqList {
    margin: calc(20vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .faqPageBox {
    padding: 0px 0px calc(100vw / var(--setSize--desktop)) 0px;
  }
  .faqBox--hidden,
  .faqPageBox--hidden {
    display: none !important;
  }
  /* ---------------------------------------------------------------- */
  /* av26 — podstrona Dostępność (id=422)                              */
  /* ---------------------------------------------------------------- */
  .page--422 .menu__href,
  .page--424 .menu__href {
    color: #373737;
  }
  .page--422 .logo__inside,
  .page--424 .logo__inside {
    background: rgba(255, 255, 255, 0);
  }
  .page--422 .smallWrapper .menu__href,
  .page--424 .smallWrapper .menu__href {
    color: #fff;
  }
  .page--422 .smallWrapper .logo__inside,
  .page--424 .smallWrapper .logo__inside {
    background: rgb(255, 255, 255);
  }
  .av26 {
    --av-navy: var(--default--color--2);
    --av-accent: #D10F5C;
    --av-pink: var(--default--color--1);
    --av-text: #4A5170;
    float: left;
    width: 100%;
    position: relative;
    padding: calc(160vw / var(--setSize--desktop)) 0px calc(280vw / var(--setSize--desktop)) 0px;
    overflow: hidden;
  }
  .av26 ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .av26 p, .av26 h1, .av26 h2, .av26 h3, .av26 h4 {
    margin: 0;
  }
  .av26 .header {
    color: var(--av-navy);
  }
  .av26 h1, .av26 h2, .av26 h3, .av26 h4, .av26 .av26One__lead, .av26 .av26__intro {
    text-wrap: balance;
  }
  .av26 a:focus-visible, .av26 button:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--av-navy);
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  .avIcon {
    width: 50%;
    height: 50%;
    flex-shrink: 0;
  }
  .avCircle {
    width: calc(80vw / var(--setSize--desktop));
    height: calc(80vw / var(--setSize--desktop));
    flex-shrink: 0;
    color: var(--av-pink);
    background: #FFE8F0;
    border-radius: 50%;
  }
  .avTick {
    width: calc(34vw / var(--setSize--desktop));
    height: calc(34vw / var(--setSize--desktop));
    flex-shrink: 0;
    color: #fff;
    background: var(--av-pink);
    border-radius: 50%;
  }
  .avTick .avIcon {
    width: 60%;
    height: 60%;
    stroke-width: 3;
  }
  .avImage .img {
    float: left;
    width: 100%;
    height: auto;
    border-radius: calc(30vw / var(--setSize--desktop));
  }
  .avImage.avImage--empty {
    height: calc(520vw / var(--setSize--desktop));
    color: var(--av-pink);
    background: linear-gradient(135deg, #FFE9F1 0%, #EEF0FB 100%);
    border-radius: calc(40vw / var(--setSize--desktop));
  }
  .avImage.avImage--empty .avIcon {
    width: calc(160vw / var(--setSize--desktop));
    height: calc(160vw / var(--setSize--desktop));
    opacity: 0.45;
  }
  .av26__text {
    margin: 0px 0px calc(15vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-text);
    font-size: calc(19vw / var(--setSize--desktop));
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .av26__intro {
    max-width: calc(1100vw / var(--setSize--desktop));
    margin: calc(15vw / var(--setSize--desktop)) auto 0px auto !important;
    color: var(--av-text);
    font-size: calc(20vw / var(--setSize--desktop));
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .av26__note {
    margin: calc(25vw / var(--setSize--desktop)) 0px 0px 0px !important;
    padding: calc(25vw / var(--setSize--desktop)) 0px 0px 0px;
    color: var(--av-navy);
    font-size: calc(18vw / var(--setSize--desktop));
    font-weight: 600;
    line-height: calc(27vw / var(--setSize--desktop));
    border-top: calc(1vw / var(--setSize--desktop)) solid #E3E2F0;
  }
  .av26__btn {
    gap: calc(12vw / var(--setSize--desktop));
    font-family: inherit;
    background: var(--av-accent) !important;
    border: 0;
  }
  .av26__btn .avIcon {
    width: calc(22vw / var(--setSize--desktop));
    height: calc(22vw / var(--setSize--desktop));
  }
  .av26__btn:hover {
    background: var(--av-navy) !important;
  }
  .av26One {
    padding: calc(40vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    background: radial-gradient(circle at 8% 20%, #FFEFF5 0, rgba(255, 239, 245, 0) calc(420vw / var(--setSize--desktop))), radial-gradient(circle at 92% 70%, #F0EFFC 0, rgba(240, 239, 252, 0) calc(480vw / var(--setSize--desktop)));
  }
  .av26One__inside {
    align-items: center !important;
  }
  .av26One__left {
    width: 48%;
  }
  .av26One__title {
    font-size: calc(56vw / var(--setSize--desktop)) !important;
    line-height: calc(66vw / var(--setSize--desktop)) !important;
    text-wrap: balance;
  }
  .av26One__lead {
    margin: calc(20vw / var(--setSize--desktop)) 0px calc(20vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-navy);
    font-size: calc(24vw / var(--setSize--desktop));
    font-weight: 600;
    line-height: calc(34vw / var(--setSize--desktop));
  }
  .av26One__left .av26__btn {
    margin: calc(25vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .av26One__right {
    width: 46%;
  }
  .av26One__features {
    margin: calc(70vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .av26One__feature {
    gap: calc(20vw / var(--setSize--desktop));
  }
  .av26One__featureText {
    color: var(--av-text);
    font-size: calc(17vw / var(--setSize--desktop));
    line-height: calc(24vw / var(--setSize--desktop));
  }
  .av26One__featureText strong {
    display: block;
    margin: 0px 0px calc(4vw / var(--setSize--desktop)) 0px;
    color: var(--av-navy);
    font-size: calc(20vw / var(--setSize--desktop));
    line-height: calc(26vw / var(--setSize--desktop));
  }
  .av26Two {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    flex-direction: column !important;
    background: #FAFAFF;
  }
  .av26TwoList {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .av26TwoBox {
    gap: calc(25vw / var(--setSize--desktop));
    padding: calc(35vw / var(--setSize--desktop));
    align-items: flex-start !important;
    background: #fff;
    border: calc(1vw / var(--setSize--desktop)) solid #ECEBF7;
    border-radius: calc(24vw / var(--setSize--desktop));
    transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
  }
  .av26TwoBox:hover {
    box-shadow: 0 calc(15vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.08);
    transform: translateY(calc(-4vw / var(--setSize--desktop)));
  }
  .av26TwoBox .avCircle {
    width: calc(72vw / var(--setSize--desktop));
    height: calc(72vw / var(--setSize--desktop));
  }
  .av26TwoBox__title {
    margin: 0px 0px calc(10vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-navy);
    font-size: calc(22vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(28vw / var(--setSize--desktop));
  }
  .av26TwoBox__text {
    color: var(--av-text);
    font-size: calc(17vw / var(--setSize--desktop));
    line-height: calc(26vw / var(--setSize--desktop));
  }
  .av26Three {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    background: radial-gradient(circle at 95% 10%, #FFE9F1 0, rgba(255, 233, 241, 0) calc(380vw / var(--setSize--desktop))), #EFEEFB;
  }
  .av26Three__top {
    align-items: center !important;
  }
  .av26Three__left {
    width: 50%;
  }
  .av26Three__left .av26__text {
    margin: calc(20vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .av26Three__right {
    width: 42%;
    padding: 0px 0px calc(60vw / var(--setSize--desktop)) 0px;
  }
  .av26Three__card {
    width: 75%;
    padding: calc(30vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) !important;
    background: #fff;
    border-radius: calc(24vw / var(--setSize--desktop));
    box-shadow: 0 calc(20vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.1);
    transform: rotate(-3deg);
  }
  .av26Three__card li {
    gap: calc(15vw / var(--setSize--desktop));
    margin: calc(10vw / var(--setSize--desktop)) 0px;
    color: var(--av-navy);
    font-size: calc(22vw / var(--setSize--desktop));
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .av26Three__note {
    width: calc(240vw / var(--setSize--desktop));
    padding: calc(25vw / var(--setSize--desktop));
    position: absolute;
    right: 0;
    bottom: 0;
    color: var(--av-navy);
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 600;
    line-height: calc(27vw / var(--setSize--desktop));
    background: #fff;
    border-radius: calc(20vw / var(--setSize--desktop));
    box-shadow: 0 calc(15vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.12);
    transform: rotate(3deg);
  }
  .av26Three__note .avIcon {
    width: calc(24vw / var(--setSize--desktop));
    height: calc(24vw / var(--setSize--desktop));
    margin: calc(8vw / var(--setSize--desktop)) 0px 0px 0px;
    display: block;
    color: var(--av-pink);
  }
  .av26Three__subtitle {
    margin: calc(80vw / var(--setSize--desktop)) 0px calc(40vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-navy);
    font-size: calc(25vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(35vw / var(--setSize--desktop));
    text-align: center;
  }
  .av26Three__item {
    padding: 0px calc(40vw / var(--setSize--desktop));
    border-left: calc(1vw / var(--setSize--desktop)) solid rgba(40, 58, 116, 0.15);
  }
  .av26Three__item:first-child {
    border-left: 0;
  }
  .av26Three__item .avIcon {
    width: calc(56vw / var(--setSize--desktop));
    height: calc(56vw / var(--setSize--desktop));
    color: var(--av-pink);
  }
  .av26Three__itemTitle {
    margin: calc(20vw / var(--setSize--desktop)) 0px calc(10vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-navy);
    font-size: calc(26vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(32vw / var(--setSize--desktop));
  }
  .av26Three__itemText {
    color: var(--av-text);
    font-size: calc(18vw / var(--setSize--desktop));
    line-height: calc(27vw / var(--setSize--desktop));
  }
  .av26Four,
  .av26Five {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    align-items: center !important;
  }
  .av26Five {
    padding-top: calc(20vw / var(--setSize--desktop));
  }
  .av26Four__foto,
  .av26Five__foto {
    width: 40%;
  }
  .av26Four__content,
  .av26Five__content {
    width: 60%;
    padding: 0px 0px 0px calc(80vw / var(--setSize--desktop));
    box-sizing: border-box;
  }
  .av26Four__content .header,
  .av26Five__content .header {
    margin: 0px 0px calc(25vw / var(--setSize--desktop)) 0px !important;
  }
  .av26Five__list {
    margin: calc(15vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .av26Five__item {
    display: flex;
    gap: calc(18vw / var(--setSize--desktop));
    margin: 0px 0px calc(18vw / var(--setSize--desktop)) 0px;
  }
  .av26Five__item .avTick {
    margin: calc(2vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .av26Five__itemTitle {
    color: var(--av-navy);
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(28vw / var(--setSize--desktop));
  }
  .av26Five__itemText {
    margin: calc(4vw / var(--setSize--desktop)) 0px 0px 0px !important;
    color: var(--av-text);
    font-size: calc(17vw / var(--setSize--desktop));
    line-height: calc(25vw / var(--setSize--desktop));
  }
  /* sc26 — podstrona Bezpieczeństwo (id=423), korzysta z komponentów av26 */
  .sc26 {
    padding-top: 0;
  }
  .sc26One {
    padding: calc(230vw / var(--setSize--desktop)) calc(260vw / var(--setSize--desktop)) calc(100vw / var(--setSize--desktop)) calc(260vw / var(--setSize--desktop));
    flex-direction: column !important;
    background: radial-gradient(circle at 85% 15%, rgba(255, 34, 118, 0.28) 0, rgba(255, 34, 118, 0) calc(520vw / var(--setSize--desktop))), radial-gradient(circle at 10% 90%, rgba(120, 140, 255, 0.22) 0, rgba(120, 140, 255, 0) calc(520vw / var(--setSize--desktop))), linear-gradient(160deg, #1E2C5C 0%, var(--av-navy) 100%);
  }
  .sc26One .av26__btn {
    margin: calc(35vw / var(--setSize--desktop)) 0px 0px 0px;
  }
  .sc26One .av26__btn:focus-visible {
    outline-color: #fff;
  }
  .sc26One__eyebrow {
    gap: calc(10vw / var(--setSize--desktop));
    margin: 0px 0px calc(25vw / var(--setSize--desktop)) 0px;
    padding: calc(10vw / var(--setSize--desktop)) calc(22vw / var(--setSize--desktop));
    color: #fff;
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(20vw / var(--setSize--desktop));
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.1);
    border: calc(1vw / var(--setSize--desktop)) solid rgba(255, 255, 255, 0.25);
    border-radius: 40em;
  }
  .sc26One__eyebrow .avIcon {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
  }
  .sc26One__title {
    max-width: calc(1100vw / var(--setSize--desktop));
    color: #fff !important;
    font-size: calc(60vw / var(--setSize--desktop)) !important;
    line-height: calc(70vw / var(--setSize--desktop)) !important;
  }
  .sc26One__lead {
    max-width: calc(900vw / var(--setSize--desktop));
    margin: calc(25vw / var(--setSize--desktop)) 0px 0px 0px !important;
    color: #fff;
    font-size: calc(24vw / var(--setSize--desktop));
    font-weight: 600;
    line-height: calc(34vw / var(--setSize--desktop));
  }
  .sc26One__text {
    max-width: calc(900vw / var(--setSize--desktop));
    margin: calc(15vw / var(--setSize--desktop)) 0px 0px 0px !important;
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(19vw / var(--setSize--desktop));
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .sc26One__stats {
    margin: calc(80vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .sc26One__stat {
    padding: calc(30vw / var(--setSize--desktop)) calc(25vw / var(--setSize--desktop));
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(17vw / var(--setSize--desktop));
    line-height: calc(24vw / var(--setSize--desktop));
    text-align: center;
    background: rgba(255, 255, 255, 0.08);
    border: calc(1vw / var(--setSize--desktop)) solid rgba(255, 255, 255, 0.18);
    border-radius: calc(24vw / var(--setSize--desktop));
  }
  .sc26One__stat strong {
    display: block;
    margin: 0px 0px calc(8vw / var(--setSize--desktop)) 0px;
    color: #fff;
    font-size: calc(40vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(46vw / var(--setSize--desktop));
  }
  .sc26Link {
    color: var(--av-navy);
    font-weight: 700;
    text-decoration: underline;
  }
  .sc26Link:hover {
    color: var(--av-accent);
  }
  .sc26Badges {
    display: flex;
    flex-wrap: wrap;
    gap: calc(12vw / var(--setSize--desktop));
    margin: calc(10vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .sc26Badges li {
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--desktop));
    padding: calc(10vw / var(--setSize--desktop)) calc(18vw / var(--setSize--desktop));
    color: var(--av-navy);
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(20vw / var(--setSize--desktop));
    background: #EFEEFB;
    border-radius: 40em;
  }
  .sc26Badges .avIcon {
    width: calc(18vw / var(--setSize--desktop));
    height: calc(18vw / var(--setSize--desktop));
    color: var(--av-pink);
    stroke-width: 3;
  }
  .sc26Panel {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    flex-direction: column !important;
    background: radial-gradient(circle at 95% 10%, #FFE9F1 0, rgba(255, 233, 241, 0) calc(380vw / var(--setSize--desktop))), #EFEEFB;
  }
  .sc26Panel__list {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .sc26Panel__list .av26Five__item {
    margin: 0;
    padding: calc(25vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop));
    background: #fff;
    border-radius: calc(20vw / var(--setSize--desktop));
  }
  .sc26Mail {
    padding-top: calc(100vw / var(--setSize--desktop));
  }
  .sc26Data {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop));
    flex-direction: column !important;
  }
  .sc26Data__list {
    margin: calc(60vw / var(--setSize--desktop)) 0px 0px 0px !important;
  }
  .sc26Cert {
    padding: calc(100vw / var(--setSize--desktop)) calc(160vw / var(--setSize--desktop)) 0px calc(160vw / var(--setSize--desktop));
  }
  .sc26Cert__inside {
    padding: calc(60vw / var(--setSize--desktop)) calc(70vw / var(--setSize--desktop));
    align-items: center !important;
    border: calc(2vw / var(--setSize--desktop)) solid #ECEBF7;
    border-radius: calc(40vw / var(--setSize--desktop));
  }
  .sc26Cert__left {
    width: 46%;
  }
  .sc26Cert__left .header {
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px !important;
  }
  .sc26Cert__eyebrow {
    gap: calc(8vw / var(--setSize--desktop));
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px;
    padding: calc(8vw / var(--setSize--desktop)) calc(18vw / var(--setSize--desktop));
    color: var(--av-navy);
    font-size: calc(15vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(20vw / var(--setSize--desktop));
    background: #EFEEFB;
    border-radius: 40em;
  }
  .sc26Cert__eyebrow .avIcon {
    width: calc(18vw / var(--setSize--desktop));
    height: calc(18vw / var(--setSize--desktop));
    color: var(--av-pink);
  }
  .sc26Cert__right {
    width: 48%;
    padding: calc(40vw / var(--setSize--desktop));
    background: #FAFAFF;
    border-radius: calc(30vw / var(--setSize--desktop));
  }
  .sc26Cert__subtitle {
    margin: 0px 0px calc(20vw / var(--setSize--desktop)) 0px !important;
    color: var(--av-navy);
    font-size: calc(22vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(28vw / var(--setSize--desktop));
  }
  .sc26Cert__list li {
    gap: calc(10vw / var(--setSize--desktop));
    padding: calc(15vw / var(--setSize--desktop)) calc(18vw / var(--setSize--desktop));
    align-items: flex-start !important;
    color: var(--av-navy);
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 600;
    line-height: calc(22vw / var(--setSize--desktop));
    background: #fff;
    border-radius: calc(16vw / var(--setSize--desktop));
  }
  .sc26Cert__list .avIcon {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
    margin: calc(1vw / var(--setSize--desktop)) 0px 0px 0px;
    color: var(--av-pink);
    stroke-width: 3;
  }
  /* p26 — podstrona Możliwości (id=2): ikony SVG i dłuższa linia tła dla 24 pozycji */
  .possibilitiesPage__header {
    text-wrap: balance;
  }
  .possibilitiesPage__text {
    text-wrap: pretty;
  }
  .possibilitiesPage {
    background-size: auto calc(11900vw / var(--setSize--desktop));
  }
  .possibilitiesPage__box--foto .p26Icon {
    width: calc(460vw / var(--setSize--desktop));
    height: auto;
  }
  .possibilitiesPage__box--foto .p26Icon .img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  /* nf26 — strona 404 (kafle z linkami, na bazie sc26One) */
  .nf26__item {
    padding: 0 !important;
    transition: background 0.3s ease-in-out;
  }
  .nf26__item:hover, .nf26__item:focus-within {
    background: rgba(255, 255, 255, 0.16);
  }
  .nf26__link {
    display: block;
    padding: calc(25vw / var(--setSize--desktop)) calc(20vw / var(--setSize--desktop));
    color: inherit;
    text-decoration: none;
  }
  .nf26__link:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid #fff;
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  /* lp26 — strona kampanii /lp (hero z home26 + formularz telefonu) */
  .lp26 .h26One__left {
    padding-right: calc(20vw / var(--setSize--desktop));
  }
  .lp26 .h26One__text .lp26__lead {
    max-width: calc(600vw / var(--setSize--desktop));
  }
  .lpForm {
    float: left;
    width: 100%;
    position: relative;
    margin: calc(40vw / var(--setSize--desktop)) 0 0 0;
  }
  .lpForm__row {
    display: flex;
    align-items: center;
    gap: calc(14vw / var(--setSize--desktop));
  }
  .lpForm__field {
    flex: 1 1 auto;
    min-width: calc(320vw / var(--setSize--desktop));
    display: flex;
    align-items: center;
    gap: calc(14vw / var(--setSize--desktop));
    height: calc(68vw / var(--setSize--desktop));
    padding: 0 calc(24vw / var(--setSize--desktop));
    box-sizing: border-box;
    background: #fff;
    border: calc(1vw / var(--setSize--desktop)) solid #D9DDE8;
    border-radius: calc(16vw / var(--setSize--desktop));
    cursor: text;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
  .lpForm__field:focus-within {
    border-color: var(--default--color--1);
    box-shadow: 0 0 0 calc(4vw / var(--setSize--desktop)) rgba(255, 34, 118, 0.15);
  }
  .lpForm__icon {
    width: calc(24vw / var(--setSize--desktop));
    height: calc(24vw / var(--setSize--desktop));
    flex-shrink: 0;
    color: var(--default--color--1);
  }
  .lpForm__input {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #373737;
    font-family: inherit;
    font-size: calc(18vw / var(--setSize--desktop));
    background: transparent;
    border: 0;
    outline: none;
  }
  .lpForm__input::-moz-placeholder {
    color: #8A8FA3;
  }
  .lpForm__input::placeholder {
    color: #8A8FA3;
  }
  .lpForm__btn {
    flex-shrink: 0;
    font-family: inherit;
    white-space: nowrap;
    border: 0;
  }
  .lpForm__more {
    display: none;
    margin: calc(18vw / var(--setSize--desktop)) 0 0 0;
  }
  .lpForm:has(.lpForm__input:not(:-moz-placeholder)) .lpForm__more {
    display: block;
  }
  .lpForm:focus-within .lpForm__more,
  .lpForm:has(.lpForm__input:not(:placeholder-shown)) .lpForm__more {
    display: block;
  }
  .lpForm__consent {
    display: flex;
    align-items: flex-start;
    gap: calc(10vw / var(--setSize--desktop));
    color: #6B7083;
    font-size: calc(12vw / var(--setSize--desktop));
    line-height: calc(17vw / var(--setSize--desktop));
    cursor: pointer;
  }
  .lpForm__consent input {
    width: calc(18vw / var(--setSize--desktop));
    height: calc(18vw / var(--setSize--desktop));
    margin: calc(1vw / var(--setSize--desktop)) 0 0 0;
    flex-shrink: 0;
    accent-color: var(--default--color--1);
  }
  /* reCAPTCHA v3: znaczek ukryty, zamiast niego wymagana informacja w formularzach */
  .grecaptcha-badge {
    visibility: hidden;
  }
  .recaptchaInfo {
    float: left;
    width: 100%;
    margin: calc(10vw / var(--setSize--desktop)) 0 0 0;
    color: #8A8FA3;
    font-size: calc(11vw / var(--setSize--desktop));
    line-height: calc(16vw / var(--setSize--desktop));
  }
  .recaptchaInfo a {
    color: inherit;
    text-decoration: underline;
  }
  .fastContact .recaptchaInfo {
    margin-top: calc(18vw / var(--setSize--desktop));
    color: rgba(255, 255, 255, 0.75);
    text-align: center;
  }
  /* fbTab — okrągła ikona Facebooka (link do fanpage'a), prawy dolny róg */
  .fbTab {
    width: calc(56vw / var(--setSize--desktop));
    height: calc(56vw / var(--setSize--desktop));
    position: fixed;
    right: calc(20vw / var(--setSize--desktop));
    bottom: calc(20vw / var(--setSize--desktop));
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #1877F2;
    border-radius: 50%;
    box-shadow: 0 calc(6vw / var(--setSize--desktop)) calc(20vw / var(--setSize--desktop)) rgba(24, 119, 242, 0.35);
    text-decoration: none;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
  .fbTab:hover {
    transform: translateY(calc(-3vw / var(--setSize--desktop)));
    box-shadow: 0 calc(10vw / var(--setSize--desktop)) calc(26vw / var(--setSize--desktop)) rgba(24, 119, 242, 0.45);
  }
  .fbTab:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--default--color--2);
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  .fbTab__icon {
    width: 55%;
    height: 55%;
  }
  /* ckTab — boczna metka z checklistą (_website/checklist.php), prawa krawędź */
  .ckTab {
    width: calc(440vw / var(--setSize--desktop));
    position: fixed;
    top: 22%;
    right: calc(-440vw / var(--setSize--desktop));
    z-index: 51;
    transition: right 0.4s ease-in-out;
  }
  .ckTab.ckTab--open {
    right: 0;
  }
  .ckTab__toggle {
    width: calc(48vw / var(--setSize--desktop));
    margin: 0;
    padding: calc(22vw / var(--setSize--desktop)) 0;
    position: absolute;
    top: calc(40vw / var(--setSize--desktop));
    left: calc(-48vw / var(--setSize--desktop));
    text-align: center;
    color: #fff;
    font-family: inherit;
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(20vw / var(--setSize--desktop));
    letter-spacing: 0.03em;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    background: var(--default--color--1);
    border: 0;
    border-radius: 0 calc(16vw / var(--setSize--desktop)) calc(16vw / var(--setSize--desktop)) 0;
    box-shadow: 0 calc(8vw / var(--setSize--desktop)) calc(24vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.25);
    cursor: pointer;
  }
  .ckTab__toggle:hover {
    background: var(--default--color--2);
  }
  .ckTab__toggle:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--default--color--2);
    outline-offset: calc(2vw / var(--setSize--desktop));
  }
  .ckTab__panel {
    float: left;
    width: 100%;
    padding: calc(40vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) calc(45vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop));
    box-sizing: border-box;
    color: #fff;
    background: var(--default--color--2);
    border-radius: calc(40vw / var(--setSize--desktop)) 0 0 calc(40vw / var(--setSize--desktop));
    box-shadow: 0 calc(20vw / var(--setSize--desktop)) calc(50vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.3);
  }
  .ckTab__title {
    margin: 0 0 calc(25vw / var(--setSize--desktop)) 0;
    color: var(--default--color--1);
    font-size: calc(22vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(28vw / var(--setSize--desktop));
    text-wrap: balance;
  }
  .ckTab__fieldset {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .ckTab__question {
    margin: 0 0 calc(18vw / var(--setSize--desktop)) 0;
    padding: 0;
    color: #fff;
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(26vw / var(--setSize--desktop));
  }
  .ckTab__list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .ckTab__item {
    display: flex;
    align-items: center;
    gap: calc(14vw / var(--setSize--desktop));
    padding: calc(8vw / var(--setSize--desktop)) 0;
    color: #fff;
    font-size: calc(15vw / var(--setSize--desktop));
    font-weight: 500;
    line-height: calc(20vw / var(--setSize--desktop));
    text-transform: uppercase;
    cursor: pointer;
  }
  .ckTab__check {
    width: calc(22vw / var(--setSize--desktop));
    height: calc(22vw / var(--setSize--desktop));
    margin: 0;
    flex-shrink: 0;
    background: #fff center no-repeat;
    background-size: 60%;
    border: 0;
    border-radius: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
  }
  .ckTab__check:checked {
    background-color: var(--default--color--1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");
  }
  .ckTab__check:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid #fff;
    outline-offset: calc(2vw / var(--setSize--desktop));
  }
  .ckTab__result {
    margin: calc(15vw / var(--setSize--desktop)) 0 0 0;
    white-space: pre-line;
    color: #fff;
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: calc(22vw / var(--setSize--desktop));
  }
  .ckTab__result:empty {
    display: none;
  }
  .ckTab__btn {
    margin: calc(25vw / var(--setSize--desktop)) 0 0 0;
    font-family: inherit;
    border: 0;
  }
  .sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  /* ── Realizacje: najnowsze projekty (rotator + podgląd) ── */
  .rp26 {
    float: left;
    width: 100%;
    position: relative;
    padding: calc(70vw / var(--setSize--desktop)) 10vw calc(110vw / var(--setSize--desktop)) 10vw;
    box-sizing: border-box;
    z-index: 8;
  }
  .rp26__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 0 calc(40vw / var(--setSize--desktop)) 0;
  }
  .rp26__head .header {
    margin: 0;
    color: var(--header--color--1);
    font-size: calc(40vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: 1.2;
    text-wrap: balance;
  }
  .rp26__eyebrow {
    display: inline-block;
    margin: 0 0 calc(14vw / var(--setSize--desktop)) 0;
    padding: calc(6vw / var(--setSize--desktop)) calc(16vw / var(--setSize--desktop));
    color: var(--default--color--1);
    font-size: calc(14vw / var(--setSize--desktop));
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(255, 34, 118, 0.1);
    border-radius: calc(40vw / var(--setSize--desktop));
  }
  .rp26__intro {
    width: 100%;
    margin: calc(14vw / var(--setSize--desktop)) 0 0 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--desktop));
    line-height: 1.6;
  }
  .rp26__carousel {
    position: relative;
  }
  .rp26__carousel .owl-stage-outer {
    padding: calc(10vw / var(--setSize--desktop)) calc(10vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop));
    margin: 0 calc(-10vw / var(--setSize--desktop));
  }
  .rp26__carousel .owl-nav {
    position: absolute;
    top: calc(50% - 60vw / var(--setSize--desktop));
    left: calc(-80vw / var(--setSize--desktop));
    right: calc(-80vw / var(--setSize--desktop));
    display: flex;
    justify-content: space-between;
    pointer-events: none;
  }
  .rp26__carousel .owl-nav button.owl-prev, .rp26__carousel .owl-nav button.owl-next {
    width: calc(52vw / var(--setSize--desktop));
    height: calc(52vw / var(--setSize--desktop));
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--default--color--2);
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 calc(6vw / var(--setSize--desktop)) calc(20vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.15);
    pointer-events: auto;
    transition: color 0.3s, background 0.3s, opacity 0.3s;
  }
  .rp26__carousel .owl-nav button.owl-prev svg, .rp26__carousel .owl-nav button.owl-next svg {
    width: calc(22vw / var(--setSize--desktop));
    height: calc(22vw / var(--setSize--desktop));
  }
  .rp26__carousel .owl-nav button.owl-prev:hover, .rp26__carousel .owl-nav button.owl-prev:focus-visible, .rp26__carousel .owl-nav button.owl-next:hover, .rp26__carousel .owl-nav button.owl-next:focus-visible {
    color: #fff;
    background: var(--default--color--1);
  }
  .rp26__carousel .owl-nav button.owl-prev.disabled, .rp26__carousel .owl-nav button.owl-next.disabled {
    opacity: 0.35;
    cursor: default;
  }
  .rp26__carousel .owl-dots {
    display: flex;
    justify-content: center;
    gap: calc(10vw / var(--setSize--desktop));
    margin: calc(10vw / var(--setSize--desktop)) 0 0 0;
  }
  .rp26__carousel .owl-dots button.owl-dot {
    width: calc(10vw / var(--setSize--desktop));
    height: calc(10vw / var(--setSize--desktop));
    background: #D9DDE8;
    border-radius: calc(10vw / var(--setSize--desktop));
    transition: width 0.3s, background 0.3s;
  }
  .rp26__carousel .owl-dots button.owl-dot.active {
    width: calc(30vw / var(--setSize--desktop));
    background: var(--default--color--1);
  }
  .rp26Card {
    margin: 0;
  }
  .rp26Card__open {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    text-align: left;
    cursor: zoom-in;
    background: #fff;
    border: 0;
    border-radius: calc(14vw / var(--setSize--desktop));
    box-shadow: 0 calc(10vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.12);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
  }
  .rp26Card__open:hover, .rp26Card__open:focus-visible {
    transform: translateY(calc(-6vw / var(--setSize--desktop)));
    box-shadow: 0 calc(18vw / var(--setSize--desktop)) calc(40vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.2);
  }
  .rp26Card__open:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--default--color--1);
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  .rp26Card__open:hover .rp26Card__zoom, .rp26Card__open:focus-visible .rp26Card__zoom {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  .rp26Card__open:hover .rp26Card__img, .rp26Card__open:focus-visible .rp26Card__img {
    transform: scale(1.03);
  }
  .rp26Card__bar {
    display: flex;
    align-items: center;
    gap: calc(6vw / var(--setSize--desktop));
    height: calc(28vw / var(--setSize--desktop));
    padding: 0 calc(14vw / var(--setSize--desktop));
    background: #F1F3F8;
  }
  .rp26Card__bar i {
    width: calc(9vw / var(--setSize--desktop));
    height: calc(9vw / var(--setSize--desktop));
    background: #D0D5E2;
    border-radius: 50%;
  }
  .rp26Card__bar i:first-child {
    background: #FF6B8F;
  }
  .rp26Card__img {
    display: block;
    width: 100% !important;
    height: auto;
    aspect-ratio: 16/10;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    transition: transform 0.6s ease;
  }
  .rp26Card__zoom {
    position: absolute;
    top: 55%;
    left: 50%;
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--desktop));
    padding: calc(12vw / var(--setSize--desktop)) calc(22vw / var(--setSize--desktop));
    color: #fff;
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 700;
    background: var(--default--color--1);
    border-radius: calc(40vw / var(--setSize--desktop));
    box-shadow: 0 calc(8vw / var(--setSize--desktop)) calc(24vw / var(--setSize--desktop)) rgba(255, 34, 118, 0.35);
    opacity: 0;
    transform: translate(-50%, calc(-50% + 12vw / var(--setSize--desktop)));
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .rp26Card__zoom svg {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
  }
  .rp26Card__title {
    margin: calc(16vw / var(--setSize--desktop)) 0 0 0;
    color: var(--text--color--2);
    font-size: calc(18vw / var(--setSize--desktop));
    font-weight: 700;
    text-align: center;
  }
  /* opis + CTA pod rotatorem */
  .rp26Cta {
    display: flex;
    align-items: center;
    gap: calc(60vw / var(--setSize--desktop));
    margin: calc(50vw / var(--setSize--desktop)) 0 0 0;
    padding: calc(48vw / var(--setSize--desktop)) calc(56vw / var(--setSize--desktop));
    box-sizing: border-box;
    background: radial-gradient(circle at 0% 0%, rgba(255, 34, 118, 0.08) 0, rgba(255, 34, 118, 0) calc(420vw / var(--setSize--desktop))), linear-gradient(135deg, #F6F7FC 0%, #FFF4F8 100%);
    border-radius: calc(28vw / var(--setSize--desktop));
  }
  .rp26Cta__text {
    flex: 1 1 auto;
  }
  .rp26Cta__title {
    margin: 0 0 calc(14vw / var(--setSize--desktop)) 0;
    color: var(--text--color--2);
    font-size: calc(30vw / var(--setSize--desktop));
    font-weight: 700;
    line-height: 1.25;
    text-wrap: balance;
  }
  .rp26Cta__lead {
    margin: 0 0 calc(24vw / var(--setSize--desktop)) 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--desktop));
    line-height: 1.6;
  }
  .rp26Cta__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: start;
    gap: calc(12vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop));
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .rp26Cta__list li {
    display: flex;
    align-items: center;
    gap: calc(10vw / var(--setSize--desktop));
    margin: 0;
    padding: 0;
    color: var(--text--color--2);
    font-size: calc(16vw / var(--setSize--desktop));
    font-weight: 600;
  }
  .rp26Cta__list li::before {
    display: none;
  }
  .rp26Cta__list svg {
    flex-shrink: 0;
    width: calc(22vw / var(--setSize--desktop));
    height: calc(22vw / var(--setSize--desktop));
    padding: calc(4vw / var(--setSize--desktop));
    box-sizing: border-box;
    color: #fff;
    background: var(--default--color--1);
    border-radius: 50%;
  }
  .rp26Cta__actions {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: calc(14vw / var(--setSize--desktop));
    width: calc(340vw / var(--setSize--desktop));
  }
  .rp26Cta__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(10vw / var(--setSize--desktop));
    height: calc(62vw / var(--setSize--desktop));
    padding: 0 calc(28vw / var(--setSize--desktop));
    box-sizing: border-box;
    font-family: inherit;
    font-size: calc(17vw / var(--setSize--desktop));
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s, transform 0.3s, box-shadow 0.3s;
  }
  .rp26Cta__btn svg {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
    transition: transform 0.3s;
  }
  .rp26Cta__btn:hover {
    transform: translateY(calc(-2vw / var(--setSize--desktop)));
  }
  .rp26Cta__btn:hover svg {
    transform: translateX(calc(4vw / var(--setSize--desktop)));
  }
  .rp26Cta__btn:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--text--color--2);
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  .rp26Cta__btn--main {
    color: #fff;
    background: var(--default--color--1);
    border: 0;
    box-shadow: 0 calc(10vw / var(--setSize--desktop)) calc(26vw / var(--setSize--desktop)) rgba(255, 34, 118, 0.3);
  }
  .rp26Cta__btn--main:hover {
    color: #fff;
    background: var(--default--color--2);
    box-shadow: 0 calc(10vw / var(--setSize--desktop)) calc(26vw / var(--setSize--desktop)) rgba(40, 58, 116, 0.3);
  }
  .rp26Cta__btn--ghost {
    color: var(--text--color--2);
    background: #fff;
    border: calc(2vw / var(--setSize--desktop)) solid var(--text--color--2);
  }
  .rp26Cta__btn--ghost:hover {
    color: #fff;
    background: var(--text--color--2);
  }
  .rp26Cta__note {
    color: #6B7186;
    font-size: calc(14vw / var(--setSize--desktop));
    line-height: 1.5;
    text-align: center;
  }
  /* przycisk do listy wdrożonych realizacji */
  .rp26More {
    display: flex;
    justify-content: center;
    margin: calc(44vw / var(--setSize--desktop)) 0 0 0;
  }
  .rp26More__btn {
    display: inline-flex;
    align-items: center;
    gap: calc(10vw / var(--setSize--desktop));
    height: calc(58vw / var(--setSize--desktop));
    padding: 0 calc(32vw / var(--setSize--desktop));
    color: var(--text--color--2);
    font-size: calc(17vw / var(--setSize--desktop));
    font-weight: 700;
    text-decoration: none;
    background: #fff;
    border: calc(2vw / var(--setSize--desktop)) solid #D6DAE6;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
  }
  .rp26More__btn svg {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
    animation: rp26Bounce 1.6s ease-in-out infinite;
  }
  .rp26More__btn:hover {
    color: #fff;
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26More__btn:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--default--color--1);
    outline-offset: calc(3vw / var(--setSize--desktop));
  }
  #wdrozone {
    scroll-margin-top: calc(150vw / var(--setSize--desktop));
  }
  /* nagłówek listy wdrożonych realizacji */
  .realizationsPage .header__40 {
    margin-bottom: 0 !important;
  }
  .rp26Live__lead {
    float: left;
    width: 100%;
    margin: calc(14vw / var(--setSize--desktop)) 0 calc(36vw / var(--setSize--desktop)) 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--desktop));
    line-height: 1.6;
    text-align: center;
  }
  /* podgląd: projekt w naturalnej szerokości, wyśrodkowany – na węższym ekranie przycina boki */
  html.rp26-lock {
    overflow: hidden;
  }
  .rp26Modal {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    flex-direction: column;
  }
  .rp26Modal[hidden] {
    display: none;
  }
  .rp26Modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 21, 48, 0.94);
    backdrop-filter: blur(calc(6vw / var(--setSize--desktop)));
    opacity: 0;
    transition: opacity 0.35s ease;
  }
  .rp26Modal__bar {
    position: relative;
    z-index: 3;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: calc(20vw / var(--setSize--desktop));
    height: calc(88vw / var(--setSize--desktop));
    padding: 0 calc(30vw / var(--setSize--desktop));
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 calc(6vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop)) rgba(0, 0, 0, 0.3);
    transform: translateY(-100%);
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) 0.1s;
  }
  .rp26Modal__info {
    display: flex;
    align-items: baseline;
    gap: calc(14vw / var(--setSize--desktop));
  }
  .rp26Modal__title {
    color: var(--text--color--2);
    font-size: calc(20vw / var(--setSize--desktop));
    font-weight: 700;
  }
  .rp26Modal__count {
    padding: calc(4vw / var(--setSize--desktop)) calc(12vw / var(--setSize--desktop));
    color: var(--default--color--1);
    font-size: calc(14vw / var(--setSize--desktop));
    font-weight: 700;
    background: rgba(255, 34, 118, 0.1);
    border-radius: calc(20vw / var(--setSize--desktop));
  }
  .rp26Modal__actions {
    display: flex;
    gap: calc(12vw / var(--setSize--desktop));
    margin-left: auto;
  }
  .rp26Modal__btn {
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--desktop));
    height: calc(56vw / var(--setSize--desktop));
    padding: 0 calc(26vw / var(--setSize--desktop));
    color: var(--text--color--2);
    font-family: inherit;
    font-size: calc(18vw / var(--setSize--desktop));
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    border: calc(2vw / var(--setSize--desktop)) solid #D6DAE6;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
  }
  .rp26Modal__btn svg {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
  }
  .rp26Modal__btn:hover {
    color: #fff;
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26Modal__btn:focus-visible {
    outline: calc(3vw / var(--setSize--desktop)) solid var(--default--color--1);
    outline-offset: calc(2vw / var(--setSize--desktop));
  }
  .rp26Modal__btn--close {
    margin-left: calc(10vw / var(--setSize--desktop));
    color: #fff;
    background: var(--default--color--1);
    border-color: var(--default--color--1);
    box-shadow: 0 calc(6vw / var(--setSize--desktop)) calc(18vw / var(--setSize--desktop)) rgba(255, 34, 118, 0.35);
  }
  .rp26Modal__btn--close:hover {
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26Modal__btn--close:focus-visible {
    outline-color: var(--text--color--2);
  }
  .rp26Modal__scroll {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    outline: none;
  }
  .rp26Modal__stage {
    transition: opacity 0.22s ease, transform 0.22s ease;
  }
  .rp26Modal__stage.is-out-left {
    opacity: 0;
    transform: translateX(calc(-60vw / var(--setSize--desktop)));
  }
  .rp26Modal__stage.is-out-right {
    opacity: 0;
    transform: translateX(calc(60vw / var(--setSize--desktop)));
  }
  .rp26Modal__stage.is-in-left {
    opacity: 0;
    transform: translateX(calc(-60vw / var(--setSize--desktop)));
    transition: none;
  }
  .rp26Modal__stage.is-in-right {
    opacity: 0;
    transform: translateX(calc(60vw / var(--setSize--desktop)));
    transition: none;
  }
  .rp26Modal__img {
    display: block;
    width: min(var(--rp-w), 143vw) !important; /* węższy ekran: boki ucięte, treść projektu (~70% szerokości) zawsze widoczna */
    max-width: none !important;
    height: auto;
    aspect-ratio: var(--rp-r);
    margin-left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 calc(60vw / var(--setSize--desktop)) rgba(0, 0, 0, 0.4);
    opacity: 0;
  }
  .rp26Modal__img.is-loaded {
    opacity: 1;
  }
  .rp26Modal__clone {
    position: fixed;
    z-index: 2;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    border-radius: calc(14vw / var(--setSize--desktop));
    box-shadow: 0 calc(30vw / var(--setSize--desktop)) calc(80vw / var(--setSize--desktop)) rgba(0, 0, 0, 0.45);
    pointer-events: none;
  }
  .rp26Modal__clone.is-flying {
    border-radius: 0;
    transition: left 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), top 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), width 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), border-radius 0.55s ease, opacity 0.3s ease;
  }
  .rp26Modal__clone.is-gone {
    opacity: 0;
  }
  .rp26Modal__side {
    position: absolute;
    z-index: 3;
    top: 50%;
    width: calc(64vw / var(--setSize--desktop));
    height: calc(64vw / var(--setSize--desktop));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--text--color--2);
    cursor: pointer;
    background: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 calc(10vw / var(--setSize--desktop)) calc(30vw / var(--setSize--desktop)) rgba(0, 0, 0, 0.35);
    opacity: 0;
    transition: opacity 0.3s ease 0.3s, background 0.3s, color 0.3s, transform 0.3s;
  }
  .rp26Modal__side svg {
    width: calc(28vw / var(--setSize--desktop));
    height: calc(28vw / var(--setSize--desktop));
  }
  .rp26Modal__side:hover {
    color: #fff;
    background: var(--default--color--1);
  }
  .rp26Modal__side--prev {
    left: calc(30vw / var(--setSize--desktop));
    transform: translate(calc(-20vw / var(--setSize--desktop)), -50%);
  }
  .rp26Modal__side--next {
    right: calc(30vw / var(--setSize--desktop));
    transform: translate(calc(20vw / var(--setSize--desktop)), -50%);
  }
  .rp26Modal__hint {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: calc(30vw / var(--setSize--desktop));
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--desktop));
    padding: calc(12vw / var(--setSize--desktop)) calc(22vw / var(--setSize--desktop));
    color: #fff;
    font-size: calc(15vw / var(--setSize--desktop));
    font-weight: 700;
    white-space: nowrap;
    background: rgba(15, 21, 48, 0.85);
    border-radius: 40em;
    box-shadow: 0 calc(8vw / var(--setSize--desktop)) calc(24vw / var(--setSize--desktop)) rgba(0, 0, 0, 0.3);
    pointer-events: none;
    opacity: 0;
    transform: translate(-50%, calc(20vw / var(--setSize--desktop)));
    transition: opacity 0.4s ease, transform 0.4s ease;
  }
  .rp26Modal__hint svg {
    width: calc(20vw / var(--setSize--desktop));
    height: calc(20vw / var(--setSize--desktop));
    animation: rp26Bounce 1.4s ease-in-out infinite;
  }
  .rp26Modal__loader {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: calc(48vw / var(--setSize--desktop));
    height: calc(48vw / var(--setSize--desktop));
    margin: calc(-24vw / var(--setSize--desktop)) 0 0 calc(-24vw / var(--setSize--desktop));
    border: calc(4vw / var(--setSize--desktop)) solid rgba(255, 255, 255, 0.25);
    border-top-color: var(--default--color--1);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    animation: rp26Spin 0.8s linear infinite;
    transition: opacity 0.2s;
  }
  /* stany: otwarty / zamykany / wczytywanie / przewinięty */
  .rp26Modal.is-open .rp26Modal__backdrop {
    opacity: 1;
  }
  .rp26Modal.is-open .rp26Modal__bar {
    transform: none;
  }
  .rp26Modal.is-open .rp26Modal__side {
    opacity: 1;
    transform: translate(0, -50%);
  }
  .rp26Modal.is-open .rp26Modal__side:hover {
    transform: translate(0, -50%) scale(1.08);
  }
  .rp26Modal.is-open .rp26Modal__hint {
    opacity: 1;
    transform: translate(-50%, 0);
    transition-delay: 0.8s;
  }
  .rp26Modal.is-open.is-scrolled .rp26Modal__hint {
    opacity: 0;
    transform: translate(-50%, calc(20vw / var(--setSize--desktop)));
    transition-delay: 0s;
  }
  .rp26Modal.is-loading .rp26Modal__loader {
    opacity: 1;
    transition-delay: 0.3s;
  }
  .rp26Modal.is-closing .rp26Modal__backdrop {
    opacity: 0;
    transition-duration: 0.3s;
  }
  .rp26Modal.is-closing .rp26Modal__scroll {
    opacity: 0;
    transform: translateY(calc(40vw / var(--setSize--desktop))) scale(0.97);
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .rp26Modal.is-closing .rp26Modal__bar {
    transform: translateY(-100%);
    transition-delay: 0s;
  }
  @keyframes rp26Spin {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes rp26Bounce {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(calc(4vw / var(--setSize--desktop)));
    }
  }
}
@media screen and (min-width: 1001px) and (max-width: 10000px) and (prefers-reduced-motion: reduce) {
  .rp26Modal__backdrop, .rp26Modal__bar, .rp26Modal__stage, .rp26Modal__side, .rp26Modal__hint {
    transition: none !important;
  }
  .rp26Modal__hint svg {
    animation: none;
  }
}
@media screen and (min-width: 1001px) and (max-width: 10000px) {
  /* ── /rp26 ── */
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
  .page--1 .menuPhone {
    filter: brightness(0) invert(0) !important;
  }
  .page--1 .smallWrapper .menuPhone {
    filter: brightness(100) invert(1) !important;
  }
  .h26 {
    overflow: hidden;
  }
  .header {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: var(--header--color--1);
    font-size: calc(32vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(38vw / var(--setSize--mobile));
  }
  .header em {
    font-style: normal;
    color: var(--default--color--1);
  }
  .header.header--40 {
    font-size: calc(26vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(32vw / var(--setSize--mobile));
  }
  .header.header--35 {
    font-size: calc(24vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(30vw / var(--setSize--mobile));
  }
  .header.header--25 {
    font-size: calc(20vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(26vw / var(--setSize--mobile));
  }
  .header.header--20 {
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .more__18 {
    float: left;
    height: calc(52vw / var(--setSize--mobile));
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px calc(24vw / var(--setSize--mobile)) 0px calc(24vw / var(--setSize--mobile));
    color: #ffffff;
    font-size: calc(16vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(16vw / var(--setSize--mobile));
    background: var(--more--color--1);
    border-radius: 40em;
    text-decoration: none;
    display: flex !important;
  }
  .more__18.more__18--pinkBorder {
    color: var(--more--color--1);
    border: 2px solid var(--more--color--2);
    background: #fff;
  }
  .more__18.more__18--pinkBorder:hover {
    color: #fff;
    background: #ff2276;
  }
  .more__18.more__18--pink {
    color: #fff;
    background: var(--more--color--2);
  }
  .more__18.more__18--pink:hover {
    color: #fff;
    background: var(--more--color--1);
  }
  .more__18:hover {
    background: #ff2276;
  }
  .wrapper__more {
    display: none !important;
    visibility: hidden !important;
  }
  /* ---------------------------------------------------------------- */
  /* h26One — hero                                                    */
  /* ---------------------------------------------------------------- */
  .h26One {
    height: auto;
    flex-direction: column !important;
  }
  .h26One__left {
    width: 100%;
    height: auto;
    padding: calc(100vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
  }
  .h26One__text h1 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px calc(16vw / var(--setSize--mobile)) 0px;
    padding: 0px 0px 0px 0px;
    color: var(--header--color--1);
    font-size: calc(34vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(40vw / var(--setSize--mobile));
  }
  .h26One__buttons {
    width: 100%;
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px;
    flex-direction: column !important;
    gap: calc(15vw / var(--setSize--mobile));
  }
  .h26One__buttons .more__18 {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
  .h26One__right {
    width: 100%;
    height: auto;
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: 0px calc(20vw / var(--setSize--mobile));
    background: none;
  }
  .h26One__price {
    height: calc(56vw / var(--setSize--mobile));
    position: absolute;
    left: calc(20vw / var(--setSize--mobile));
    top: calc(-18vw / var(--setSize--mobile));
    padding: 0px calc(18vw / var(--setSize--mobile));
    color: #fff;
    font-size: calc(17vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(17vw / var(--setSize--mobile));
    background: var(--default--color--1);
    border-radius: calc(18vw / var(--setSize--mobile));
    border-bottom-right-radius: 0;
    z-index: 8;
  }
  .h26One__price:before {
    content: "";
    float: left;
    width: calc(28vw / var(--setSize--mobile));
    height: calc(32vw / var(--setSize--mobile));
    position: absolute;
    right: 0;
    bottom: calc(-20vw / var(--setSize--mobile));
    background: var(--default--color--1);
    clip-path: polygon(0 0, 100% 0, 100% 100%);
  }
  .h26One__right picture {
    display: contents;
  }
  .h26One__img {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    left: auto;
    z-index: 4;
  }
  .h26One__contact {
    float: left;
    width: 100%;
    height: auto;
    padding: calc(16vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile)) calc(40vw / var(--setSize--mobile));
    position: relative;
    left: auto;
    bottom: auto;
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px;
    color: #373737;
    font-size: calc(15vw / var(--setSize--mobile));
    font-weight: 400;
    line-height: calc(22vw / var(--setSize--mobile));
    background: #F2F4FA url(images/h26OnePhone.svg) center left calc(16vw / var(--setSize--mobile)) no-repeat;
    background-size: auto calc(26vw / var(--setSize--mobile));
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .h26One__contact strong {
    padding: 0px 0px 0px calc(10vw / var(--setSize--mobile));
    font-weight: 700;
  }
  .h26One__contact a {
    margin: 0px 0px 0px calc(5vw / var(--setSize--mobile));
    text-decoration: none;
  }
  .h26One__contact a:hover {
    color: var(--default--color--1);
  }
  /* ---------------------------------------------------------------- */
  /* h26Two                                                            */
  /* ---------------------------------------------------------------- */
  .h26Two {
    padding: calc(60vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26TwoList {
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26TwoListBox {
    padding: calc(10vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile));
    background: #F2F4FA;
    border-radius: calc(30vw / var(--setSize--mobile));
  }
  .h26TwoListBox:hover {
    background: var(--default--color--1);
  }
  .h26TwoListBox:hover .img {
    filter: brightness(100);
  }
  .h26TwoListBox:hover * {
    color: #fff;
  }
  .h26TwoListBox--121 .h26TwoListBox__foto .mainFoto .img {
    width: calc(108vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26TwoListBox--122 .h26TwoListBox__foto .mainFoto .img {
    width: calc(126vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26TwoListBox--123 .h26TwoListBox__foto .mainFoto .img {
    width: calc(117vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26TwoListBox__foto {
    height: calc(180vw / var(--setSize--mobile));
  }
  .h26TwoListBox__foto .mainFoto .img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .h26TwoListBox__inside .header {
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px;
  }
  /* ---------------------------------------------------------------- */
  /* h26Three — zakładki                                               */
  /* ---------------------------------------------------------------- */
  .h26Three {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26ThreeList {
    height: auto;
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
    border: 1px solid #DEDDDD;
    border-radius: calc(16vw / var(--setSize--mobile));
    overflow: hidden;
    flex-direction: column !important;
  }
  .h26ThreeListItems {
    padding: calc(20vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(10vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    list-style: none;
  }
  .h26ThreeListItem {
    height: auto;
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px;
    padding: calc(8vw / var(--setSize--mobile)) 0px calc(8vw / var(--setSize--mobile)) calc(60vw / var(--setSize--mobile));
    color: var(--default--color--2);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .h26ThreeListItem:before {
    content: " ";
    width: calc(40vw / var(--setSize--mobile));
    height: calc(40vw / var(--setSize--mobile));
    position: absolute;
    top: 0;
    left: 0;
    background: #F2F4FA;
    border-radius: 50%;
    overflow: hidden;
  }
  .h26ThreeListItem:last-child {
    margin: 0;
  }
  .h26ThreeListItem:hover:before, .h26ThreeListItem.activeSubmenu:before {
    background: url(images/h26ThreeArrow.svg) center no-repeat;
    background-size: cover;
  }
  .h26ThreeListContent {
    height: auto;
    border-top: 1px solid #DEDDDD;
  }
  .h26ThreeListContentItem {
    height: auto;
  }
  .h26ThreeListContentBox {
    height: auto;
    padding: calc(30vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26ThreeListContentBox .text__19 {
    margin: calc(15vw / var(--setSize--mobile)) 0px calc(20vw / var(--setSize--mobile)) 0px;
  }
  .h26ThreeListContentFoto {
    height: calc(340vw / var(--setSize--mobile));
    border-radius: 0;
    border-left: 0;
    overflow: hidden;
  }
  .h26ThreeListContentFoto.h26ThreeListContentFoto--125 .mainFoto .img {
    -o-object-position: top;
       object-position: top;
    width: 130% !important;
    height: auto !important;
    margin: 0px 0px 0px -15%;
  }
  .h26Four {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26Four .header {
    padding: 0px calc(60vw / var(--setSize--mobile)) 0px calc(60vw / var(--setSize--mobile));
  }
  .h26Four .header.header--25 {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26FourList {
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26FourListBox__foto {
    height: calc(300vw / var(--setSize--mobile));
    width: 90% !important;
  }
  .h26FourListBox__foto .mainFoto {
    height: calc(280vw / var(--setSize--mobile));
    border: 1px solid #DEDDDD;
    border-radius: calc(16vw / var(--setSize--mobile));
    overflow: hidden;
  }
  .h26FourListBox__foto .mainFoto .img {
    width: 130%;
    -o-object-position: -3.7vw 0;
       object-position: -3.7vw 0;
  }
  .h26FourListBox__line {
    height: calc(20vw / var(--setSize--mobile));
  }
  .h26FourListBox__mobile {
    position: absolute;
    right: calc(-30vw / var(--setSize--mobile));
    bottom: 0;
    width: calc(100vw / var(--setSize--mobile));
    height: calc(200vw / var(--setSize--mobile));
    background: url(images/h26FourListBoxMobile.png) center no-repeat;
    background-size: cover;
  }
  .h26FourListBox__mobileFoto {
    float: left;
    width: calc(90vw / var(--setSize--mobile));
    height: calc(175vw / var(--setSize--mobile));
    position: absolute;
    left: calc(5vw / var(--setSize--mobile));
    bottom: calc(4vw / var(--setSize--mobile));
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom-left-radius: calc(14vw / var(--setSize--mobile));
    border-bottom-right-radius: calc(14vw / var(--setSize--mobile));
    overflow: hidden;
  }
  .h26FourListBox__mobileFoto .galleryFoto {
    width: 100%;
    height: 100%;
  }
  .h26FourListBox__mobileFoto .galleryFoto .box {
    width: 100%;
    height: 100%;
    margin: 0 !important;
  }
  .h26FourListBox__mobileFoto .galleryFoto .box .img {
    -o-object-position: top;
       object-position: top;
  }
  .h26FourListBox__inside .header--25 {
    height: auto;
    margin: calc(24vw / var(--setSize--mobile)) 0px calc(20vw / var(--setSize--mobile)) 0px !important;
    padding: 0 !important;
    text-wrap: balance;
  }
  /* ---------------------------------------------------------------- */
  /* h26Five                                                           */
  /* ---------------------------------------------------------------- */
  .h26Five {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26Five .header.header--25 {
    margin: calc(10vw / var(--setSize--mobile)) 0px calc(10vw / var(--setSize--mobile)) 0px;
  }
  .h26FiveList {
    margin: calc(40vw / var(--setSize--mobile)) 0px calc(40vw / var(--setSize--mobile)) 0px;
  }
  .h26FiveListBox {
    padding: calc(25vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile));
    background: #F2F4FA;
    border-radius: calc(30vw / var(--setSize--mobile));
  }
  .h26FiveListBox:hover {
    background: #FFEBF3;
  }
  .h26FiveListBox--133 .h26FiveListBox__foto .mainFoto .img {
    width: calc(89vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26FiveListBox--134 .h26FiveListBox__foto .mainFoto .img {
    width: calc(96vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26FiveListBox--135 .h26FiveListBox__foto .mainFoto .img {
    width: calc(99vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26FiveListBox--136 .h26FiveListBox__foto .mainFoto .img {
    width: calc(91vw / var(--setSize--mobile)) !important;
    height: auto !important;
  }
  .h26FiveListBox__foto {
    width: 35% !important;
    height: calc(130vw / var(--setSize--mobile));
  }
  .h26FiveListBox__foto .mainFoto .img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .h26FiveListBox__inside {
    float: left;
    width: 65%;
  }
  .h26FiveListBox__inside .header {
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px;
  }
  .h26FiveListBox__inside .text__19 ul {
    float: left;
    width: 100%;
    position: relative;
    margin: calc(5vw / var(--setSize--mobile)) 0px 0px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .h26FiveListBox__inside .text__19 ul li {
    float: left;
    width: 100%;
    margin: 0px 0px calc(10vw / var(--setSize--mobile)) 0px;
    padding: 0px 0px 0px calc(28vw / var(--setSize--mobile));
    position: relative;
    list-style: none;
    background: url(images/homeFiveListBoxLi.svg) top calc(8vw / var(--setSize--mobile)) left no-repeat;
    background-size: calc(16vw / var(--setSize--mobile));
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  /* ---------------------------------------------------------------- */
  /* h26Six                                                            */
  /* ---------------------------------------------------------------- */
  .h26Six {
    padding: calc(60vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(60vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    background: url(images/h26SixBg.jpg) top center no-repeat;
    background-size: cover;
  }
  .h26Six .header.header--25 {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26SixList {
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26SixListBox {
    height: auto;
    padding: calc(40vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) calc(50vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile));
    background: #fff;
    border: 1px solid #DEDDDD;
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .h26SixListBox__qtu {
    width: calc(60vw / var(--setSize--mobile));
    margin: 0px 0px calc(25vw / var(--setSize--mobile)) 0px;
  }
  .h26SixListBox__text {
    font-weight: 700;
  }
  .h26SixListBox__inside {
    margin: calc(20vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: calc(20vw / var(--setSize--mobile)) 0px 0px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .h26SixListBox__inside .text__19 {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px;
    font-size: calc(16vw / var(--setSize--mobile));
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .h26SixListBox__inside .more__18 {
    position: relative !important;
    left: auto;
    bottom: auto;
    margin: calc(20vw / var(--setSize--mobile)) auto 0px auto !important;
    padding: 0px calc(24vw / var(--setSize--mobile)) !important;
    transform: none;
  }
  /* ---------------------------------------------------------------- */
  /* h26Seven — FAQ                                                    */
  /* ---------------------------------------------------------------- */
  .h26Seven {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26Seven .header.header--25 {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .faqList {
    margin: calc(40vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .faqBox {
    margin: -1px 0px 0px 0px;
    padding: calc(20vw / var(--setSize--mobile)) 0px calc(20vw / var(--setSize--mobile)) 0px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: calc(16vw / var(--setSize--mobile));
    z-index: 5;
  }
  .faqBox:nth-child(1) {
    margin: 0 !important;
  }
  .faqBox.active {
    z-index: 10;
  }
  .faqBox.active .faqBox__up:before {
    transform: rotate(-180deg);
  }
  .faqBox__up {
    height: auto;
    padding: 0px calc(50vw / var(--setSize--mobile)) 0px calc(25vw / var(--setSize--mobile));
  }
  .faqBox__up::before {
    content: " ";
    float: right;
    width: calc(32vw / var(--setSize--mobile));
    height: calc(32vw / var(--setSize--mobile));
    margin: 0px calc(20vw / var(--setSize--mobile)) 0px calc(-10vw / var(--setSize--mobile));
    position: absolute;
    right: 0%;
    top: calc(-4vw / var(--setSize--mobile));
    background: url(images/faqArrow.svg) center no-repeat;
    background-size: calc(16vw / var(--setSize--mobile));
    transition: all 0.3s ease-in-out;
  }
  .faqBox__name {
    color: var(--header--color--1);
    font-size: calc(20vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(26vw / var(--setSize--mobile));
    text-wrap: balance;
  }
  .faqBox__down {
    margin: calc(15vw / var(--setSize--mobile)) 0px calc(10vw / var(--setSize--mobile)) 0px;
    padding: 0px calc(50vw / var(--setSize--mobile)) 0px calc(25vw / var(--setSize--mobile));
  }
  /* ---------------------------------------------------------------- */
  /* h26Eight — licznik                                                */
  /* ---------------------------------------------------------------- */
  .h26Eight {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(150vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .h26Eight__inside {
    height: auto;
    flex-direction: column !important;
  }
  .h26Eight__left {
    width: 100%;
    height: auto;
    padding: calc(30vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile));
    position: relative;
    left: auto;
    top: auto;
    background: var(--default--color--2);
    border-radius: calc(16vw / var(--setSize--mobile));
    overflow: hidden;
    z-index: 6;
    flex-direction: column !important;
  }
  .h26Eight__numbers {
    color: #fff;
    font-size: calc(22vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(28vw / var(--setSize--mobile));
  }
  .h26Eight__numbers span {
    float: left;
    width: 100%;
    position: relative;
    padding: calc(24vw / var(--setSize--mobile)) 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .h26Eight__numbers span:last-child {
    border-bottom: 0;
  }
  .h26Eight__numbers em {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px calc(8vw / var(--setSize--mobile)) 0px;
    font-style: normal;
    color: var(--default--color--1);
    font-size: calc(46vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(50vw / var(--setSize--mobile));
  }
  .h26Eight__middle {
    width: 100%;
    height: calc(400vw / var(--setSize--mobile));
    margin: calc(25vw / var(--setSize--mobile)) 0px 0px 0px;
    border-radius: calc(16vw / var(--setSize--mobile));
    overflow: hidden;
    z-index: 4;
  }
  .h26Eight__right {
    height: auto;
    padding: calc(30vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .h26Eight__right .header {
    text-wrap: balance;
  }
  .h26Eight__right .text__19 {
    margin: calc(20vw / var(--setSize--mobile)) 0px;
  }
  /* ---------------------------------------------------------------- */
  /* faqPage — podstrona FAQ + wyszukiwarka                            */
  /* ---------------------------------------------------------------- */
  .faqPage {
    padding: calc(40vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(100vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .faqPageSearch {
    margin: 0px 0px calc(40vw / var(--setSize--mobile)) 0px;
  }
  .faqPageSearch__label {
    margin: 0px 0px calc(10vw / var(--setSize--mobile)) 0px;
    color: var(--header--color--1);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .faqPageSearch__input {
    height: calc(54vw / var(--setSize--mobile));
    margin: 0;
    padding: 0px calc(56vw / var(--setSize--mobile)) 0px calc(48vw / var(--setSize--mobile));
    color: var(--text--color--1);
    font-family: inherit;
    font-size: calc(16vw / var(--setSize--mobile));
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23283A74' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") calc(18vw / var(--setSize--mobile)) center no-repeat;
    background-size: calc(20vw / var(--setSize--mobile));
    border: calc(1vw / var(--setSize--mobile)) solid rgba(0, 0, 0, 0.15);
    border-radius: 40em;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
  .faqPageSearch__input::-moz-placeholder {
    color: rgba(55, 55, 55, 0.5);
  }
  .faqPageSearch__input::placeholder {
    color: rgba(55, 55, 55, 0.5);
  }
  .faqPageSearch__input:focus {
    border-color: var(--default--color--1);
    box-shadow: 0 0 0 calc(3vw / var(--setSize--mobile)) rgba(255, 34, 118, 0.15);
  }
  .faqPageSearch__input::-webkit-search-cancel-button, .faqPageSearch__input::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  .faqPageSearch__clear {
    width: calc(36vw / var(--setSize--mobile));
    height: calc(36vw / var(--setSize--mobile));
    margin: calc(-18vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: 0;
    position: absolute;
    right: calc(9vw / var(--setSize--mobile));
    top: 50%;
    color: var(--default--color--1);
    font-family: inherit;
    font-size: calc(24vw / var(--setSize--mobile));
    line-height: 1;
    background: rgba(255, 34, 118, 0.1);
    border: 0;
    border-radius: 50%;
  }
  .faqPageSearch__clear[hidden] {
    display: none !important;
  }
  .faqPageSearch__info {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: 0px 0px 0px calc(18vw / var(--setSize--mobile));
    color: var(--text--color--2);
    font-size: calc(14vw / var(--setSize--mobile));
    line-height: calc(20vw / var(--setSize--mobile));
  }
  .faqPageSearch__info:empty {
    display: none;
  }
  .faqPageSearch__empty {
    margin: calc(25vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: calc(25vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    color: var(--text--color--1);
    font-size: calc(16vw / var(--setSize--mobile));
    line-height: calc(24vw / var(--setSize--mobile));
    text-align: center;
    border: calc(1vw / var(--setSize--mobile)) dashed rgba(0, 0, 0, 0.15);
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .faqPageSearch__empty span {
    color: var(--default--color--1);
    font-weight: 700;
    text-decoration: underline;
  }
  .faqPageSearch__empty[hidden] {
    display: none;
  }
  .faqPageBox {
    padding: 0px 0px calc(50vw / var(--setSize--mobile)) 0px;
  }
  .faqBox--hidden,
  .faqPageBox--hidden {
    display: none !important;
  }
  /* ---------------------------------------------------------------- */
  /* av26 — podstrona Dostępność (id=422)                              */
  /* ---------------------------------------------------------------- */
  .page--422 .menuPhone,
  .page--424 .menuPhone {
    filter: brightness(0) invert(0) !important;
  }
  .page--422 .smallWrapper .menuPhone,
  .page--424 .smallWrapper .menuPhone {
    filter: brightness(100) invert(1) !important;
  }
  .av26 {
    --av-navy: var(--default--color--2);
    --av-accent: #D10F5C;
    --av-pink: var(--default--color--1);
    --av-text: #4A5170;
    float: left;
    width: 100%;
    position: relative;
    padding: calc(110vw / var(--setSize--mobile)) 0px calc(180vw / var(--setSize--mobile)) 0px;
    overflow: hidden;
  }
  .av26 ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .av26 p, .av26 h1, .av26 h2, .av26 h3, .av26 h4 {
    margin: 0;
  }
  .av26 .header {
    color: var(--av-navy);
  }
  .av26 h1, .av26 h2, .av26 h3, .av26 h4, .av26 .av26One__lead, .av26 .av26__intro {
    text-wrap: balance;
  }
  .av26 a:focus-visible, .av26 button:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--av-navy);
    outline-offset: calc(3vw / var(--setSize--mobile));
  }
  .avIcon {
    width: 50%;
    height: 50%;
    flex-shrink: 0;
  }
  .avCircle {
    width: calc(56vw / var(--setSize--mobile));
    height: calc(56vw / var(--setSize--mobile));
    flex-shrink: 0;
    color: var(--av-pink);
    background: #FFE8F0;
    border-radius: 50%;
  }
  .avTick {
    width: calc(28vw / var(--setSize--mobile));
    height: calc(28vw / var(--setSize--mobile));
    flex-shrink: 0;
    color: #fff;
    background: var(--av-pink);
    border-radius: 50%;
  }
  .avTick .avIcon {
    width: 60%;
    height: 60%;
    stroke-width: 3;
  }
  .avImage .img {
    float: left;
    width: 100%;
    height: auto;
    border-radius: calc(20vw / var(--setSize--mobile));
  }
  .avImage.avImage--empty {
    height: calc(220vw / var(--setSize--mobile));
    color: var(--av-pink);
    background: linear-gradient(135deg, #FFE9F1 0%, #EEF0FB 100%);
    border-radius: calc(20vw / var(--setSize--mobile));
  }
  .avImage.avImage--empty .avIcon {
    width: calc(90vw / var(--setSize--mobile));
    height: calc(90vw / var(--setSize--mobile));
    opacity: 0.45;
  }
  .av26__text {
    margin: 0px 0px calc(12vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-text);
    font-size: calc(16vw / var(--setSize--mobile));
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .av26__intro {
    margin: calc(12vw / var(--setSize--mobile)) 0px 0px 0px !important;
    color: var(--av-text);
    font-size: calc(16vw / var(--setSize--mobile));
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .av26__note {
    margin: calc(20vw / var(--setSize--mobile)) 0px 0px 0px !important;
    padding: calc(20vw / var(--setSize--mobile)) 0px 0px 0px;
    color: var(--av-navy);
    font-size: calc(15vw / var(--setSize--mobile));
    font-weight: 600;
    line-height: calc(22vw / var(--setSize--mobile));
    border-top: calc(1vw / var(--setSize--mobile)) solid #E3E2F0;
  }
  .av26__btn {
    height: auto !important;
    min-height: calc(52vw / var(--setSize--mobile));
    padding-top: calc(10vw / var(--setSize--mobile)) !important;
    padding-bottom: calc(10vw / var(--setSize--mobile)) !important;
    gap: calc(10vw / var(--setSize--mobile));
    font-family: inherit;
    text-align: center;
    background: var(--av-accent) !important;
    border: 0;
  }
  .av26__btn .avIcon {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
  }
  .av26One {
    padding: calc(20vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    background: radial-gradient(circle at 10% 10%, #FFEFF5 0, rgba(255, 239, 245, 0) calc(260vw / var(--setSize--mobile))), radial-gradient(circle at 90% 60%, #F0EFFC 0, rgba(240, 239, 252, 0) calc(260vw / var(--setSize--mobile)));
  }
  .av26One__inside {
    flex-direction: column !important;
  }
  .av26One__left,
  .av26One__right {
    width: 100%;
  }
  .av26One__title {
    font-size: calc(30vw / var(--setSize--mobile)) !important;
    line-height: calc(36vw / var(--setSize--mobile)) !important;
    text-wrap: balance;
  }
  .av26One__lead {
    margin: calc(15vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-navy);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 600;
    line-height: calc(26vw / var(--setSize--mobile));
  }
  .av26One__left .av26__btn {
    margin: calc(15vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .av26One__right {
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .av26One__features {
    margin: calc(35vw / var(--setSize--mobile)) 0px 0px 0px !important;
    display: flex !important;
    flex-direction: column;
    gap: calc(16vw / var(--setSize--mobile));
  }
  .av26One__feature {
    gap: calc(15vw / var(--setSize--mobile));
  }
  .av26One__featureText {
    color: var(--av-text);
    font-size: calc(15vw / var(--setSize--mobile));
    line-height: calc(21vw / var(--setSize--mobile));
  }
  .av26One__featureText strong {
    display: block;
    margin: 0px 0px calc(2vw / var(--setSize--mobile)) 0px;
    color: var(--av-navy);
    font-size: calc(17vw / var(--setSize--mobile));
    line-height: calc(23vw / var(--setSize--mobile));
  }
  .av26Two {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
    background: #FAFAFF;
  }
  .av26TwoList {
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px !important;
    display: flex !important;
    flex-direction: column;
    gap: calc(16vw / var(--setSize--mobile));
  }
  .av26TwoBox {
    gap: calc(15vw / var(--setSize--mobile));
    padding: calc(20vw / var(--setSize--mobile));
    align-items: flex-start !important;
    background: #fff;
    border: calc(1vw / var(--setSize--mobile)) solid #ECEBF7;
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .av26TwoBox .avCircle {
    width: calc(48vw / var(--setSize--mobile));
    height: calc(48vw / var(--setSize--mobile));
  }
  .av26TwoBox__title {
    margin: 0px 0px calc(6vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-navy);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .av26TwoBox__text {
    color: var(--av-text);
    font-size: calc(15vw / var(--setSize--mobile));
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .av26Three {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    background: #EFEEFB;
  }
  .av26Three__top {
    flex-direction: column !important;
  }
  .av26Three__left,
  .av26Three__right {
    width: 100%;
  }
  .av26Three__left .av26__text {
    margin: calc(15vw / var(--setSize--mobile)) 0px 0px 0px !important;
  }
  .av26Three__right {
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .av26Three__card {
    padding: calc(20vw / var(--setSize--mobile)) calc(25vw / var(--setSize--mobile)) !important;
    background: #fff;
    border-radius: calc(16vw / var(--setSize--mobile));
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.1);
  }
  .av26Three__card li {
    gap: calc(12vw / var(--setSize--mobile));
    margin: calc(8vw / var(--setSize--mobile)) 0px;
    color: var(--av-navy);
    font-size: calc(17vw / var(--setSize--mobile));
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .av26Three__note {
    margin: calc(15vw / var(--setSize--mobile)) 0px 0px auto;
    width: 100%;
    padding: calc(18vw / var(--setSize--mobile));
    color: var(--av-navy);
    font-size: calc(16vw / var(--setSize--mobile));
    font-weight: 600;
    line-height: calc(22vw / var(--setSize--mobile));
    background: #fff;
    border-radius: calc(16vw / var(--setSize--mobile));
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.12);
  }
  .av26Three__note .avIcon {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
    margin: calc(6vw / var(--setSize--mobile)) 0px 0px 0px;
    display: block;
    color: var(--av-pink);
  }
  .av26Three__subtitle {
    margin: calc(40vw / var(--setSize--mobile)) 0px calc(10vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-navy);
    font-size: calc(20vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(26vw / var(--setSize--mobile));
  }
  .av26Three__list {
    display: flex !important;
    flex-direction: column;
  }
  .av26Three__item {
    padding: calc(20vw / var(--setSize--mobile)) 0px;
    border-top: calc(1vw / var(--setSize--mobile)) solid rgba(40, 58, 116, 0.15);
  }
  .av26Three__item:first-child {
    border-top: 0;
  }
  .av26Three__item .avIcon {
    width: calc(40vw / var(--setSize--mobile));
    height: calc(40vw / var(--setSize--mobile));
    color: var(--av-pink);
  }
  .av26Three__itemTitle {
    margin: calc(10vw / var(--setSize--mobile)) 0px calc(6vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-navy);
    font-size: calc(20vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(26vw / var(--setSize--mobile));
  }
  .av26Three__itemText {
    color: var(--av-text);
    font-size: calc(15vw / var(--setSize--mobile));
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .av26Four,
  .av26Five {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
  }
  .av26Five {
    padding-top: 0;
  }
  .av26Four__foto,
  .av26Five__foto,
  .av26Four__content,
  .av26Five__content {
    width: 100%;
  }
  .av26Four__content,
  .av26Five__content {
    margin: calc(25vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .av26Four__content .header,
  .av26Five__content .header {
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px !important;
  }
  .av26Five__list {
    margin: calc(10vw / var(--setSize--mobile)) 0px 0px 0px !important;
  }
  .av26Five__item {
    display: flex;
    gap: calc(12vw / var(--setSize--mobile));
    margin: 0px 0px calc(14vw / var(--setSize--mobile)) 0px;
  }
  .av26Five__itemTitle {
    color: var(--av-navy);
    font-size: calc(17vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .av26Five__itemText {
    margin: calc(3vw / var(--setSize--mobile)) 0px 0px 0px !important;
    color: var(--av-text);
    font-size: calc(15vw / var(--setSize--mobile));
    line-height: calc(22vw / var(--setSize--mobile));
  }
  /* sc26 — podstrona Bezpieczeństwo (id=423), korzysta z komponentów av26 */
  .sc26 {
    padding-top: 0;
  }
  .sc26One {
    padding: calc(130vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
    background: radial-gradient(circle at 90% 10%, rgba(255, 34, 118, 0.28) 0, rgba(255, 34, 118, 0) calc(260vw / var(--setSize--mobile))), linear-gradient(160deg, #1E2C5C 0%, var(--av-navy) 100%);
  }
  .sc26One .av26__btn {
    margin: calc(25vw / var(--setSize--mobile)) 0px 0px 0px;
  }
  .sc26One .av26__btn:focus-visible {
    outline-color: #fff;
  }
  .sc26One__eyebrow {
    gap: calc(8vw / var(--setSize--mobile));
    margin: 0px 0px calc(18vw / var(--setSize--mobile)) 0px;
    padding: calc(8vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile));
    color: #fff;
    font-size: calc(13vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(16vw / var(--setSize--mobile));
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.1);
    border: calc(1vw / var(--setSize--mobile)) solid rgba(255, 255, 255, 0.25);
    border-radius: 40em;
  }
  .sc26One__eyebrow .avIcon {
    width: calc(16vw / var(--setSize--mobile));
    height: calc(16vw / var(--setSize--mobile));
  }
  .sc26One__title {
    color: #fff !important;
    font-size: calc(30vw / var(--setSize--mobile)) !important;
    line-height: calc(36vw / var(--setSize--mobile)) !important;
  }
  .sc26One__lead {
    margin: calc(15vw / var(--setSize--mobile)) 0px 0px 0px !important;
    color: #fff;
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 600;
    line-height: calc(26vw / var(--setSize--mobile));
  }
  .sc26One__text {
    margin: calc(12vw / var(--setSize--mobile)) 0px 0px 0px !important;
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(16vw / var(--setSize--mobile));
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .sc26One__stats {
    margin: calc(35vw / var(--setSize--mobile)) 0px 0px 0px !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-gap: calc(10vw / var(--setSize--mobile)) !important;
  }
  .sc26One__stat {
    padding: calc(18vw / var(--setSize--mobile)) calc(12vw / var(--setSize--mobile));
    color: rgba(255, 255, 255, 0.85);
    font-size: calc(13vw / var(--setSize--mobile));
    line-height: calc(18vw / var(--setSize--mobile));
    text-align: center;
    background: rgba(255, 255, 255, 0.08);
    border: calc(1vw / var(--setSize--mobile)) solid rgba(255, 255, 255, 0.18);
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .sc26One__stat strong {
    display: block;
    margin: 0px 0px calc(4vw / var(--setSize--mobile)) 0px;
    color: #fff;
    font-size: calc(24vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(30vw / var(--setSize--mobile));
  }
  .sc26Link {
    color: var(--av-navy);
    font-weight: 700;
    text-decoration: underline;
  }
  .sc26Badges {
    display: flex;
    flex-wrap: wrap;
    gap: calc(8vw / var(--setSize--mobile));
    margin: calc(8vw / var(--setSize--mobile)) 0px 0px 0px !important;
  }
  .sc26Badges li {
    display: flex;
    align-items: center;
    gap: calc(6vw / var(--setSize--mobile));
    padding: calc(8vw / var(--setSize--mobile)) calc(14vw / var(--setSize--mobile));
    color: var(--av-navy);
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(18vw / var(--setSize--mobile));
    background: #EFEEFB;
    border-radius: 40em;
  }
  .sc26Badges .avIcon {
    width: calc(16vw / var(--setSize--mobile));
    height: calc(16vw / var(--setSize--mobile));
    color: var(--av-pink);
    stroke-width: 3;
  }
  .sc26Panel {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
    background: #EFEEFB;
  }
  .sc26Panel__list {
    margin: calc(30vw / var(--setSize--mobile)) 0px 0px 0px !important;
    display: flex !important;
    flex-direction: column;
    gap: calc(12vw / var(--setSize--mobile));
  }
  .sc26Panel__list .av26Five__item {
    margin: 0;
    padding: calc(18vw / var(--setSize--mobile));
    background: #fff;
    border-radius: calc(16vw / var(--setSize--mobile));
  }
  .sc26Mail {
    padding-top: calc(50vw / var(--setSize--mobile));
  }
  .sc26Data {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
  }
  .sc26Data__list {
    margin: calc(20vw / var(--setSize--mobile)) 0px 0px 0px !important;
  }
  .sc26Cert {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) 0px calc(20vw / var(--setSize--mobile));
  }
  .sc26Cert__inside {
    padding: calc(25vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    flex-direction: column !important;
    border: calc(2vw / var(--setSize--mobile)) solid #ECEBF7;
    border-radius: calc(24vw / var(--setSize--mobile));
  }
  .sc26Cert__left,
  .sc26Cert__right {
    width: 100%;
  }
  .sc26Cert__left .header {
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px !important;
  }
  .sc26Cert__eyebrow {
    gap: calc(6vw / var(--setSize--mobile));
    margin: 0px 0px calc(15vw / var(--setSize--mobile)) 0px;
    padding: calc(6vw / var(--setSize--mobile)) calc(14vw / var(--setSize--mobile));
    color: var(--av-navy);
    font-size: calc(13vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(18vw / var(--setSize--mobile));
    background: #EFEEFB;
    border-radius: 40em;
  }
  .sc26Cert__eyebrow .avIcon {
    width: calc(16vw / var(--setSize--mobile));
    height: calc(16vw / var(--setSize--mobile));
    color: var(--av-pink);
  }
  .sc26Cert__right {
    margin: calc(20vw / var(--setSize--mobile)) 0px 0px 0px;
    padding: calc(20vw / var(--setSize--mobile)) calc(15vw / var(--setSize--mobile));
    background: #FAFAFF;
    border-radius: calc(18vw / var(--setSize--mobile));
  }
  .sc26Cert__subtitle {
    margin: 0px 0px calc(12vw / var(--setSize--mobile)) 0px !important;
    color: var(--av-navy);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(24vw / var(--setSize--mobile));
  }
  .sc26Cert__list {
    display: flex !important;
    flex-direction: column;
    gap: calc(8vw / var(--setSize--mobile));
  }
  .sc26Cert__list li {
    gap: calc(8vw / var(--setSize--mobile));
    padding: calc(12vw / var(--setSize--mobile)) calc(14vw / var(--setSize--mobile));
    align-items: flex-start !important;
    color: var(--av-navy);
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 600;
    line-height: calc(20vw / var(--setSize--mobile));
    background: #fff;
    border-radius: calc(12vw / var(--setSize--mobile));
  }
  .sc26Cert__list .avIcon {
    width: calc(18vw / var(--setSize--mobile));
    height: calc(18vw / var(--setSize--mobile));
    color: var(--av-pink);
    stroke-width: 3;
  }
  /* p26 — podstrona Możliwości (id=2): ikony SVG */
  .possibilitiesPage__header {
    text-wrap: balance;
  }
  .possibilitiesPage__text {
    text-wrap: pretty;
  }
  .possibilitiesPage__box--foto .p26Icon {
    width: calc(120vw / var(--setSize--mobile));
    height: auto;
  }
  .possibilitiesPage__box--foto .p26Icon .img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  /* nf26 — strona 404 (kafle z linkami, na bazie sc26One) */
  .nf26__item {
    padding: 0 !important;
    transition: background 0.3s ease-in-out;
  }
  .nf26__item:hover, .nf26__item:focus-within {
    background: rgba(255, 255, 255, 0.16);
  }
  .nf26__link {
    display: block;
    padding: calc(25vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    color: inherit;
    text-decoration: none;
  }
  .nf26__link:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid #fff;
    outline-offset: calc(3vw / var(--setSize--mobile));
  }
  /* fbTab — na telefonach i tabletach metka jest ukryta (zasłaniała treść, brak hover) */
  .fbTab {
    display: none !important;
  }
  /* lp26 — strona kampanii /lp: formularz w kolumnie */
  /* hero (home26 i /lp): bez wyjustowania z .text__19 w style_rwd.css */
  .h26One__text {
    text-align: left;
  }
  .h26One__text h1 {
    text-wrap: balance;
  }
  .lpForm {
    float: left;
    width: 100%;
    position: relative;
    margin: calc(25vw / var(--setSize--mobile)) 0 0 0;
  }
  .lpForm__row {
    display: flex;
    flex-direction: column;
    gap: calc(10vw / var(--setSize--mobile));
  }
  .lpForm__field {
    width: 100%;
    display: flex;
    align-items: center;
    gap: calc(10vw / var(--setSize--mobile));
    height: calc(54vw / var(--setSize--mobile));
    padding: 0 calc(18vw / var(--setSize--mobile));
    box-sizing: border-box;
    background: #fff;
    border: calc(1vw / var(--setSize--mobile)) solid #D9DDE8;
    border-radius: calc(14vw / var(--setSize--mobile));
  }
  .lpForm__field:focus-within {
    border-color: var(--default--color--1);
    box-shadow: 0 0 0 calc(3vw / var(--setSize--mobile)) rgba(255, 34, 118, 0.15);
  }
  .lpForm__icon {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
    flex-shrink: 0;
    color: var(--default--color--1);
  }
  .lpForm__input {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #373737;
    font-family: inherit;
    font-size: calc(16vw / var(--setSize--mobile));
    background: transparent;
    border: 0;
    outline: none;
  }
  .lpForm__input::-moz-placeholder {
    color: #8A8FA3;
  }
  .lpForm__input::placeholder {
    color: #8A8FA3;
  }
  .lpForm__btn {
    width: 100%;
    font-family: inherit;
    border: 0;
  }
  .lpForm__more {
    display: none;
    margin: calc(14vw / var(--setSize--mobile)) 0 0 0;
  }
  .lpForm:has(.lpForm__input:not(:-moz-placeholder)) .lpForm__more {
    display: block;
  }
  .lpForm:focus-within .lpForm__more,
  .lpForm:has(.lpForm__input:not(:placeholder-shown)) .lpForm__more {
    display: block;
  }
  .lpForm__consent {
    display: flex;
    align-items: flex-start;
    gap: calc(8vw / var(--setSize--mobile));
    color: #6B7083;
    font-size: calc(11vw / var(--setSize--mobile));
    line-height: calc(16vw / var(--setSize--mobile));
  }
  .lpForm__consent input {
    width: calc(18vw / var(--setSize--mobile));
    height: calc(18vw / var(--setSize--mobile));
    margin: 0;
    flex-shrink: 0;
    accent-color: var(--default--color--1);
  }
  .grecaptcha-badge {
    visibility: hidden;
  }
  .recaptchaInfo {
    float: left;
    width: 100%;
    margin: calc(8vw / var(--setSize--mobile)) 0 0 0;
    color: #8A8FA3;
    font-size: calc(11vw / var(--setSize--mobile));
    line-height: calc(16vw / var(--setSize--mobile));
  }
  .recaptchaInfo a {
    color: inherit;
    text-decoration: underline;
  }
  .fastContact .recaptchaInfo {
    margin-top: calc(16vw / var(--setSize--mobile));
    color: rgba(255, 255, 255, 0.75);
    text-align: center;
  }
  /* ckTab — na telefonach zakładka przy dolnej krawędzi, panel wysuwa się z dołu (komplet stylów – blok desktopowy tu nie działa) */
  .ckTab {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    z-index: 51;
  }
  .ckTab__toggle {
    width: auto;
    margin: 0;
    padding: calc(12vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
    position: absolute;
    top: auto;
    left: auto;
    right: calc(20vw / var(--setSize--mobile));
    bottom: 100%;
    color: #fff;
    font-family: inherit;
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(18vw / var(--setSize--mobile));
    white-space: nowrap;
    background: var(--default--color--1);
    border: 0;
    border-radius: calc(14vw / var(--setSize--mobile)) calc(14vw / var(--setSize--mobile)) 0 0;
    box-shadow: 0 calc(-4vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.25);
    cursor: pointer;
  }
  .ckTab__toggle:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--default--color--2);
    outline-offset: calc(2vw / var(--setSize--mobile));
  }
  .ckTab__panel {
    width: 100%;
    max-height: 0;
    padding: 0 calc(20vw / var(--setSize--mobile));
    overflow-y: auto;
    box-sizing: border-box;
    color: #fff;
    background: var(--default--color--2);
    border-radius: calc(24vw / var(--setSize--mobile)) 0 0 0;
    box-shadow: 0 calc(-10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.3);
    transition: max-height 0.4s ease-in-out, padding 0.4s ease-in-out;
  }
  .ckTab--open .ckTab__panel {
    max-height: 80vh;
    padding: calc(26vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .ckTab__title {
    margin: 0 0 calc(16vw / var(--setSize--mobile)) 0;
    color: var(--default--color--1);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(24vw / var(--setSize--mobile));
    text-wrap: balance;
  }
  .ckTab__fieldset {
    margin: 0;
    padding: 0;
    border: 0;
  }
  .ckTab__question {
    margin: 0 0 calc(10vw / var(--setSize--mobile)) 0;
    padding: 0;
    color: #fff;
    font-size: calc(16vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(22vw / var(--setSize--mobile));
  }
  .ckTab__list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .ckTab__item {
    display: flex;
    align-items: center;
    gap: calc(12vw / var(--setSize--mobile));
    padding: calc(7vw / var(--setSize--mobile)) 0;
    color: #fff;
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 500;
    line-height: calc(18vw / var(--setSize--mobile));
    text-transform: uppercase;
    cursor: pointer;
  }
  .ckTab__check {
    width: calc(22vw / var(--setSize--mobile));
    height: calc(22vw / var(--setSize--mobile));
    margin: 0;
    flex-shrink: 0;
    background: #fff center no-repeat;
    background-size: 60%;
    border: 0;
    border-radius: 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    cursor: pointer;
  }
  .ckTab__check:checked {
    background-color: var(--default--color--1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");
  }
  .ckTab__check:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid #fff;
    outline-offset: calc(2vw / var(--setSize--mobile));
  }
  .ckTab__result {
    margin: calc(12vw / var(--setSize--mobile)) 0 0 0;
    color: #fff;
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: calc(20vw / var(--setSize--mobile));
    white-space: pre-line;
  }
  .ckTab__result:empty {
    display: none;
  }
  .ckTab__btn {
    margin: calc(18vw / var(--setSize--mobile)) 0 0 0;
    font-family: inherit;
    border: 0;
  }
  /* stopka: miejsce na zakładkę ckTab przy dolnej krawędzi */
  .footer {
    padding-bottom: calc(70vw / var(--setSize--mobile)) !important;
  }
  .sr-only {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  /* ── Realizacje: najnowsze projekty (rotator + podgląd) ── */
  .rp26 {
    float: left;
    width: 100%;
    position: relative;
    padding: calc(70vw / var(--setSize--mobile)) 10vw calc(110vw / var(--setSize--mobile)) 10vw;
    box-sizing: border-box;
    z-index: 8;
  }
  .rp26__head {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0 0 calc(40vw / var(--setSize--mobile)) 0;
  }
  .rp26__head .header {
    margin: 0;
    color: var(--header--color--1);
    font-size: calc(40vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: 1.2;
    text-wrap: balance;
  }
  .rp26__eyebrow {
    display: inline-block;
    margin: 0 0 calc(14vw / var(--setSize--mobile)) 0;
    padding: calc(6vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile));
    color: var(--default--color--1);
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: rgba(255, 34, 118, 0.1);
    border-radius: calc(40vw / var(--setSize--mobile));
  }
  .rp26__intro {
    width: 100%;
    margin: calc(14vw / var(--setSize--mobile)) 0 0 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--mobile));
    line-height: 1.6;
  }
  .rp26__carousel {
    position: relative;
  }
  .rp26__carousel .owl-stage-outer {
    padding: calc(10vw / var(--setSize--mobile)) calc(10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile));
    margin: 0 calc(-10vw / var(--setSize--mobile));
  }
  .rp26__carousel .owl-nav {
    position: absolute;
    top: calc(50% - 60vw / var(--setSize--mobile));
    left: calc(-80vw / var(--setSize--mobile));
    right: calc(-80vw / var(--setSize--mobile));
    display: flex;
    justify-content: space-between;
    pointer-events: none;
  }
  .rp26__carousel .owl-nav button.owl-prev, .rp26__carousel .owl-nav button.owl-next {
    width: calc(52vw / var(--setSize--mobile));
    height: calc(52vw / var(--setSize--mobile));
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--default--color--2);
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 calc(6vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.15);
    pointer-events: auto;
    transition: color 0.3s, background 0.3s, opacity 0.3s;
  }
  .rp26__carousel .owl-nav button.owl-prev svg, .rp26__carousel .owl-nav button.owl-next svg {
    width: calc(22vw / var(--setSize--mobile));
    height: calc(22vw / var(--setSize--mobile));
  }
  .rp26__carousel .owl-nav button.owl-prev:hover, .rp26__carousel .owl-nav button.owl-prev:focus-visible, .rp26__carousel .owl-nav button.owl-next:hover, .rp26__carousel .owl-nav button.owl-next:focus-visible {
    color: #fff;
    background: var(--default--color--1);
  }
  .rp26__carousel .owl-nav button.owl-prev.disabled, .rp26__carousel .owl-nav button.owl-next.disabled {
    opacity: 0.35;
    cursor: default;
  }
  .rp26__carousel .owl-dots {
    display: flex;
    justify-content: center;
    gap: calc(10vw / var(--setSize--mobile));
    margin: calc(10vw / var(--setSize--mobile)) 0 0 0;
  }
  .rp26__carousel .owl-dots button.owl-dot {
    width: calc(10vw / var(--setSize--mobile));
    height: calc(10vw / var(--setSize--mobile));
    background: #D9DDE8;
    border-radius: calc(10vw / var(--setSize--mobile));
    transition: width 0.3s, background 0.3s;
  }
  .rp26__carousel .owl-dots button.owl-dot.active {
    width: calc(30vw / var(--setSize--mobile));
    background: var(--default--color--1);
  }
  .rp26Card {
    margin: 0;
  }
  .rp26Card__open {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    text-align: left;
    cursor: zoom-in;
    background: #fff;
    border: 0;
    border-radius: calc(14vw / var(--setSize--mobile));
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.12);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
  }
  .rp26Card__open:hover, .rp26Card__open:focus-visible {
    transform: translateY(calc(-6vw / var(--setSize--mobile)));
    box-shadow: 0 calc(18vw / var(--setSize--mobile)) calc(40vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.2);
  }
  .rp26Card__open:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--default--color--1);
    outline-offset: calc(3vw / var(--setSize--mobile));
  }
  .rp26Card__open:hover .rp26Card__zoom, .rp26Card__open:focus-visible .rp26Card__zoom {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
  .rp26Card__open:hover .rp26Card__img, .rp26Card__open:focus-visible .rp26Card__img {
    transform: scale(1.03);
  }
  .rp26Card__bar {
    display: flex;
    align-items: center;
    gap: calc(6vw / var(--setSize--mobile));
    height: calc(28vw / var(--setSize--mobile));
    padding: 0 calc(14vw / var(--setSize--mobile));
    background: #F1F3F8;
  }
  .rp26Card__bar i {
    width: calc(9vw / var(--setSize--mobile));
    height: calc(9vw / var(--setSize--mobile));
    background: #D0D5E2;
    border-radius: 50%;
  }
  .rp26Card__bar i:first-child {
    background: #FF6B8F;
  }
  .rp26Card__img {
    display: block;
    width: 100% !important;
    height: auto;
    aspect-ratio: 16/10;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    transition: transform 0.6s ease;
  }
  .rp26Card__zoom {
    position: absolute;
    top: 55%;
    left: 50%;
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--mobile));
    padding: calc(12vw / var(--setSize--mobile)) calc(22vw / var(--setSize--mobile));
    color: #fff;
    font-size: calc(16vw / var(--setSize--mobile));
    font-weight: 700;
    background: var(--default--color--1);
    border-radius: calc(40vw / var(--setSize--mobile));
    box-shadow: 0 calc(8vw / var(--setSize--mobile)) calc(24vw / var(--setSize--mobile)) rgba(255, 34, 118, 0.35);
    opacity: 0;
    transform: translate(-50%, calc(-50% + 12vw / var(--setSize--mobile)));
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .rp26Card__zoom svg {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
  }
  .rp26Card__title {
    margin: calc(16vw / var(--setSize--mobile)) 0 0 0;
    color: var(--text--color--2);
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    text-align: center;
  }
  /* opis + CTA pod rotatorem */
  .rp26Cta {
    display: flex;
    align-items: center;
    gap: calc(60vw / var(--setSize--mobile));
    margin: calc(50vw / var(--setSize--mobile)) 0 0 0;
    padding: calc(48vw / var(--setSize--mobile)) calc(56vw / var(--setSize--mobile));
    box-sizing: border-box;
    background: radial-gradient(circle at 0% 0%, rgba(255, 34, 118, 0.08) 0, rgba(255, 34, 118, 0) calc(420vw / var(--setSize--mobile))), linear-gradient(135deg, #F6F7FC 0%, #FFF4F8 100%);
    border-radius: calc(28vw / var(--setSize--mobile));
  }
  .rp26Cta__text {
    flex: 1 1 auto;
  }
  .rp26Cta__title {
    margin: 0 0 calc(14vw / var(--setSize--mobile)) 0;
    color: var(--text--color--2);
    font-size: calc(30vw / var(--setSize--mobile));
    font-weight: 700;
    line-height: 1.25;
    text-wrap: balance;
  }
  .rp26Cta__lead {
    margin: 0 0 calc(24vw / var(--setSize--mobile)) 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--mobile));
    line-height: 1.6;
  }
  .rp26Cta__list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-content: start;
    gap: calc(12vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile));
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .rp26Cta__list li {
    display: flex;
    align-items: center;
    gap: calc(10vw / var(--setSize--mobile));
    margin: 0;
    padding: 0;
    color: var(--text--color--2);
    font-size: calc(16vw / var(--setSize--mobile));
    font-weight: 600;
  }
  .rp26Cta__list li::before {
    display: none;
  }
  .rp26Cta__list svg {
    flex-shrink: 0;
    width: calc(22vw / var(--setSize--mobile));
    height: calc(22vw / var(--setSize--mobile));
    padding: calc(4vw / var(--setSize--mobile));
    box-sizing: border-box;
    color: #fff;
    background: var(--default--color--1);
    border-radius: 50%;
  }
  .rp26Cta__actions {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: calc(14vw / var(--setSize--mobile));
    width: calc(340vw / var(--setSize--mobile));
  }
  .rp26Cta__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(10vw / var(--setSize--mobile));
    height: calc(62vw / var(--setSize--mobile));
    padding: 0 calc(28vw / var(--setSize--mobile));
    box-sizing: border-box;
    font-family: inherit;
    font-size: calc(17vw / var(--setSize--mobile));
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s, transform 0.3s, box-shadow 0.3s;
  }
  .rp26Cta__btn svg {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
    transition: transform 0.3s;
  }
  .rp26Cta__btn:hover {
    transform: translateY(calc(-2vw / var(--setSize--mobile)));
  }
  .rp26Cta__btn:hover svg {
    transform: translateX(calc(4vw / var(--setSize--mobile)));
  }
  .rp26Cta__btn:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--text--color--2);
    outline-offset: calc(3vw / var(--setSize--mobile));
  }
  .rp26Cta__btn--main {
    color: #fff;
    background: var(--default--color--1);
    border: 0;
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(26vw / var(--setSize--mobile)) rgba(255, 34, 118, 0.3);
  }
  .rp26Cta__btn--main:hover {
    color: #fff;
    background: var(--default--color--2);
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(26vw / var(--setSize--mobile)) rgba(40, 58, 116, 0.3);
  }
  .rp26Cta__btn--ghost {
    color: var(--text--color--2);
    background: #fff;
    border: calc(2vw / var(--setSize--mobile)) solid var(--text--color--2);
  }
  .rp26Cta__btn--ghost:hover {
    color: #fff;
    background: var(--text--color--2);
  }
  .rp26Cta__note {
    color: #6B7186;
    font-size: calc(14vw / var(--setSize--mobile));
    line-height: 1.5;
    text-align: center;
  }
  /* przycisk do listy wdrożonych realizacji */
  .rp26More {
    display: flex;
    justify-content: center;
    margin: calc(44vw / var(--setSize--mobile)) 0 0 0;
  }
  .rp26More__btn {
    display: inline-flex;
    align-items: center;
    gap: calc(10vw / var(--setSize--mobile));
    height: calc(58vw / var(--setSize--mobile));
    padding: 0 calc(32vw / var(--setSize--mobile));
    color: var(--text--color--2);
    font-size: calc(17vw / var(--setSize--mobile));
    font-weight: 700;
    text-decoration: none;
    background: #fff;
    border: calc(2vw / var(--setSize--mobile)) solid #D6DAE6;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
  }
  .rp26More__btn svg {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
    animation: rp26Bounce 1.6s ease-in-out infinite;
  }
  .rp26More__btn:hover {
    color: #fff;
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26More__btn:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--default--color--1);
    outline-offset: calc(3vw / var(--setSize--mobile));
  }
  #wdrozone {
    scroll-margin-top: calc(100vw / var(--setSize--mobile));
  }
  /* nagłówek listy wdrożonych realizacji */
  .realizationsPage .header__40 {
    margin-bottom: 0 !important;
  }
  .rp26Live__lead {
    float: left;
    width: 100%;
    margin: calc(14vw / var(--setSize--mobile)) 0 calc(36vw / var(--setSize--mobile)) 0;
    color: var(--text--color--1);
    font-size: calc(18vw / var(--setSize--mobile));
    line-height: 1.6;
    text-align: center;
  }
  /* podgląd: projekt w naturalnej szerokości, wyśrodkowany – na węższym ekranie przycina boki */
  html.rp26-lock {
    overflow: hidden;
  }
  .rp26Modal {
    position: fixed;
    inset: 0;
    z-index: 100000;
    display: flex;
    flex-direction: column;
  }
  .rp26Modal[hidden] {
    display: none;
  }
  .rp26Modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(15, 21, 48, 0.94);
    backdrop-filter: blur(calc(6vw / var(--setSize--mobile)));
    opacity: 0;
    transition: opacity 0.35s ease;
  }
  .rp26Modal__bar {
    position: relative;
    z-index: 3;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: calc(20vw / var(--setSize--mobile));
    height: calc(88vw / var(--setSize--mobile));
    padding: 0 calc(30vw / var(--setSize--mobile));
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 calc(6vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(0, 0, 0, 0.3);
    transform: translateY(-100%);
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1) 0.1s;
  }
  .rp26Modal__info {
    display: flex;
    align-items: baseline;
    gap: calc(14vw / var(--setSize--mobile));
  }
  .rp26Modal__title {
    color: var(--text--color--2);
    font-size: calc(20vw / var(--setSize--mobile));
    font-weight: 700;
  }
  .rp26Modal__count {
    padding: calc(4vw / var(--setSize--mobile)) calc(12vw / var(--setSize--mobile));
    color: var(--default--color--1);
    font-size: calc(14vw / var(--setSize--mobile));
    font-weight: 700;
    background: rgba(255, 34, 118, 0.1);
    border-radius: calc(20vw / var(--setSize--mobile));
  }
  .rp26Modal__actions {
    display: flex;
    gap: calc(12vw / var(--setSize--mobile));
    margin-left: auto;
  }
  .rp26Modal__btn {
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--mobile));
    height: calc(56vw / var(--setSize--mobile));
    padding: 0 calc(26vw / var(--setSize--mobile));
    color: var(--text--color--2);
    font-family: inherit;
    font-size: calc(18vw / var(--setSize--mobile));
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    border: calc(2vw / var(--setSize--mobile)) solid #D6DAE6;
    border-radius: 40em;
    transition: background 0.3s, color 0.3s, border-color 0.3s;
  }
  .rp26Modal__btn svg {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
  }
  .rp26Modal__btn:hover {
    color: #fff;
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26Modal__btn:focus-visible {
    outline: calc(3vw / var(--setSize--mobile)) solid var(--default--color--1);
    outline-offset: calc(2vw / var(--setSize--mobile));
  }
  .rp26Modal__btn--close {
    margin-left: calc(10vw / var(--setSize--mobile));
    color: #fff;
    background: var(--default--color--1);
    border-color: var(--default--color--1);
    box-shadow: 0 calc(6vw / var(--setSize--mobile)) calc(18vw / var(--setSize--mobile)) rgba(255, 34, 118, 0.35);
  }
  .rp26Modal__btn--close:hover {
    background: var(--text--color--2);
    border-color: var(--text--color--2);
  }
  .rp26Modal__btn--close:focus-visible {
    outline-color: var(--text--color--2);
  }
  .rp26Modal__scroll {
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    outline: none;
  }
  .rp26Modal__stage {
    transition: opacity 0.22s ease, transform 0.22s ease;
  }
  .rp26Modal__stage.is-out-left {
    opacity: 0;
    transform: translateX(calc(-60vw / var(--setSize--mobile)));
  }
  .rp26Modal__stage.is-out-right {
    opacity: 0;
    transform: translateX(calc(60vw / var(--setSize--mobile)));
  }
  .rp26Modal__stage.is-in-left {
    opacity: 0;
    transform: translateX(calc(-60vw / var(--setSize--mobile)));
    transition: none;
  }
  .rp26Modal__stage.is-in-right {
    opacity: 0;
    transform: translateX(calc(60vw / var(--setSize--mobile)));
    transition: none;
  }
  .rp26Modal__img {
    display: block;
    width: min(var(--rp-w), 143vw) !important; /* węższy ekran: boki ucięte, treść projektu (~70% szerokości) zawsze widoczna */
    max-width: none !important;
    height: auto;
    aspect-ratio: var(--rp-r);
    margin-left: 50%;
    transform: translateX(-50%);
    box-shadow: 0 0 calc(60vw / var(--setSize--mobile)) rgba(0, 0, 0, 0.4);
    opacity: 0;
  }
  .rp26Modal__img.is-loaded {
    opacity: 1;
  }
  .rp26Modal__clone {
    position: fixed;
    z-index: 2;
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    border-radius: calc(14vw / var(--setSize--mobile));
    box-shadow: 0 calc(30vw / var(--setSize--mobile)) calc(80vw / var(--setSize--mobile)) rgba(0, 0, 0, 0.45);
    pointer-events: none;
  }
  .rp26Modal__clone.is-flying {
    border-radius: 0;
    transition: left 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), top 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), width 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), height 0.55s cubic-bezier(0.2, 0.8, 0.2, 1), border-radius 0.55s ease, opacity 0.3s ease;
  }
  .rp26Modal__clone.is-gone {
    opacity: 0;
  }
  .rp26Modal__side {
    position: absolute;
    z-index: 3;
    top: 50%;
    width: calc(64vw / var(--setSize--mobile));
    height: calc(64vw / var(--setSize--mobile));
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--text--color--2);
    cursor: pointer;
    background: #fff;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 calc(10vw / var(--setSize--mobile)) calc(30vw / var(--setSize--mobile)) rgba(0, 0, 0, 0.35);
    opacity: 0;
    transition: opacity 0.3s ease 0.3s, background 0.3s, color 0.3s, transform 0.3s;
  }
  .rp26Modal__side svg {
    width: calc(28vw / var(--setSize--mobile));
    height: calc(28vw / var(--setSize--mobile));
  }
  .rp26Modal__side:hover {
    color: #fff;
    background: var(--default--color--1);
  }
  .rp26Modal__side--prev {
    left: calc(30vw / var(--setSize--mobile));
    transform: translate(calc(-20vw / var(--setSize--mobile)), -50%);
  }
  .rp26Modal__side--next {
    right: calc(30vw / var(--setSize--mobile));
    transform: translate(calc(20vw / var(--setSize--mobile)), -50%);
  }
  .rp26Modal__hint {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: calc(30vw / var(--setSize--mobile));
    display: flex;
    align-items: center;
    gap: calc(8vw / var(--setSize--mobile));
    padding: calc(12vw / var(--setSize--mobile)) calc(22vw / var(--setSize--mobile));
    color: #fff;
    font-size: calc(15vw / var(--setSize--mobile));
    font-weight: 700;
    white-space: nowrap;
    background: rgba(15, 21, 48, 0.85);
    border-radius: 40em;
    box-shadow: 0 calc(8vw / var(--setSize--mobile)) calc(24vw / var(--setSize--mobile)) rgba(0, 0, 0, 0.3);
    pointer-events: none;
    opacity: 0;
    transform: translate(-50%, calc(20vw / var(--setSize--mobile)));
    transition: opacity 0.4s ease, transform 0.4s ease;
  }
  .rp26Modal__hint svg {
    width: calc(20vw / var(--setSize--mobile));
    height: calc(20vw / var(--setSize--mobile));
    animation: rp26Bounce 1.4s ease-in-out infinite;
  }
  .rp26Modal__loader {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    width: calc(48vw / var(--setSize--mobile));
    height: calc(48vw / var(--setSize--mobile));
    margin: calc(-24vw / var(--setSize--mobile)) 0 0 calc(-24vw / var(--setSize--mobile));
    border: calc(4vw / var(--setSize--mobile)) solid rgba(255, 255, 255, 0.25);
    border-top-color: var(--default--color--1);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    animation: rp26Spin 0.8s linear infinite;
    transition: opacity 0.2s;
  }
  /* stany: otwarty / zamykany / wczytywanie / przewinięty */
  .rp26Modal.is-open .rp26Modal__backdrop {
    opacity: 1;
  }
  .rp26Modal.is-open .rp26Modal__bar {
    transform: none;
  }
  .rp26Modal.is-open .rp26Modal__side {
    opacity: 1;
    transform: translate(0, -50%);
  }
  .rp26Modal.is-open .rp26Modal__side:hover {
    transform: translate(0, -50%) scale(1.08);
  }
  .rp26Modal.is-open .rp26Modal__hint {
    opacity: 1;
    transform: translate(-50%, 0);
    transition-delay: 0.8s;
  }
  .rp26Modal.is-open.is-scrolled .rp26Modal__hint {
    opacity: 0;
    transform: translate(-50%, calc(20vw / var(--setSize--mobile)));
    transition-delay: 0s;
  }
  .rp26Modal.is-loading .rp26Modal__loader {
    opacity: 1;
    transition-delay: 0.3s;
  }
  .rp26Modal.is-closing .rp26Modal__backdrop {
    opacity: 0;
    transition-duration: 0.3s;
  }
  .rp26Modal.is-closing .rp26Modal__scroll {
    opacity: 0;
    transform: translateY(calc(40vw / var(--setSize--mobile))) scale(0.97);
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .rp26Modal.is-closing .rp26Modal__bar {
    transform: translateY(-100%);
    transition-delay: 0s;
  }
  @keyframes rp26Spin {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes rp26Bounce {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(calc(4vw / var(--setSize--mobile)));
    }
  }
}
@media screen and (min-width: 0px) and (max-width: 1000px) and (prefers-reduced-motion: reduce) {
  .rp26Modal__backdrop, .rp26Modal__bar, .rp26Modal__stage, .rp26Modal__side, .rp26Modal__hint {
    transition: none !important;
  }
  .rp26Modal__hint svg {
    animation: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
  /* mobile */
  .rp26 {
    padding: calc(50vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile)) calc(70vw / var(--setSize--mobile)) calc(20vw / var(--setSize--mobile));
  }
  .rp26 .rp26__head .header {
    font-size: calc(30vw / var(--setSize--mobile));
  }
  .rp26 .rp26__intro {
    font-size: calc(16vw / var(--setSize--mobile));
    text-wrap: balance;
  }
  .rp26__carousel .owl-nav {
    position: static;
    justify-content: center;
    gap: calc(14vw / var(--setSize--mobile));
    margin: calc(10vw / var(--setSize--mobile)) 0 0 0;
  }
  .rp26Card__zoom {
    top: auto;
    bottom: calc(14vw / var(--setSize--mobile));
    opacity: 1;
    padding: calc(8vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile));
    font-size: calc(14vw / var(--setSize--mobile));
    transform: translate(-50%, 0);
  }
  .rp26Card__open:hover .rp26Card__zoom, .rp26Card__open:focus-visible .rp26Card__zoom {
    transform: translate(-50%, 0);
  }
  .rp26Cta {
    flex-direction: column;
    align-items: stretch;
    gap: calc(28vw / var(--setSize--mobile));
    margin-top: calc(36vw / var(--setSize--mobile));
    padding: calc(30vw / var(--setSize--mobile)) calc(24vw / var(--setSize--mobile));
  }
  .rp26Cta__title {
    font-size: calc(24vw / var(--setSize--mobile));
  }
  .rp26Cta__lead {
    font-size: calc(16vw / var(--setSize--mobile));
  }
  .rp26Cta__list {
    grid-template-columns: 1fr 1fr;
    gap: calc(12vw / var(--setSize--mobile)) calc(16vw / var(--setSize--mobile));
  }
  .rp26Cta__actions {
    width: 100%;
  }
  .rp26Live__lead {
    font-size: calc(16vw / var(--setSize--mobile));
    margin-bottom: calc(24vw / var(--setSize--mobile));
    text-wrap: balance;
  }
  .rp26Modal__bar {
    height: calc(64vw / var(--setSize--mobile));
    padding: 0 calc(14vw / var(--setSize--mobile));
    gap: calc(10vw / var(--setSize--mobile));
  }
  .rp26Modal__info {
    flex-direction: column;
    align-items: flex-start;
    gap: calc(2vw / var(--setSize--mobile));
  }
  .rp26Modal__title {
    font-size: calc(16vw / var(--setSize--mobile));
  }
  .rp26Modal__count {
    padding: 0;
    font-size: calc(13vw / var(--setSize--mobile));
    background: none;
  }
  .rp26Modal__actions {
    gap: calc(8vw / var(--setSize--mobile));
  }
  .rp26Modal__btn {
    height: calc(44vw / var(--setSize--mobile));
    padding: 0 calc(12vw / var(--setSize--mobile));
    font-size: calc(14vw / var(--setSize--mobile));
  }
  .rp26Modal__btn:not(.rp26Modal__btn--close) span {
    display: none;
  }
  .rp26Modal__btn--close {
    margin-left: calc(4vw / var(--setSize--mobile));
    padding: 0 calc(16vw / var(--setSize--mobile));
  }
  .rp26Modal__side {
    display: none;
  }
  .rp26Modal__img {
    width: 143vw !important;
  }
  .rp26Modal__hint {
    font-size: calc(14vw / var(--setSize--mobile));
  }
  /* ── /rp26 ── */
}
@media screen and (min-width: 1001px) and (max-width: 10000px) {
  .block {
    display: block;
  }
  .grid {
    display: grid;
    grid-column-gap: calc(0vw / var(--setSize--desktop));
    grid-row-gap: calc(0vw / var(--setSize--desktop));
  }
  .grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .grid-cg-5 {
    grid-column-gap: calc(5vw / var(--setSize--desktop));
  }
  .grid-cg-10 {
    grid-column-gap: calc(10vw / var(--setSize--desktop));
  }
  .grid-cg-15 {
    grid-column-gap: calc(15vw / var(--setSize--desktop));
  }
  .grid-cg-20 {
    grid-column-gap: calc(20vw / var(--setSize--desktop));
  }
  .grid-cg-25 {
    grid-column-gap: calc(25vw / var(--setSize--desktop));
  }
  .grid-cg-30 {
    grid-column-gap: calc(30vw / var(--setSize--desktop));
  }
  .grid-cg-35 {
    grid-column-gap: calc(35vw / var(--setSize--desktop));
  }
  .grid-cg-40 {
    grid-column-gap: calc(40vw / var(--setSize--desktop));
  }
  .grid-cg-45 {
    grid-column-gap: calc(45vw / var(--setSize--desktop));
  }
  .grid-cg-50 {
    grid-column-gap: calc(50vw / var(--setSize--desktop));
  }
  .grid-cg-100 {
    grid-column-gap: calc(100vw / var(--setSize--desktop));
  }
  .grid-rg-5 {
    grid-row-gap: calc(5vw / var(--setSize--desktop));
  }
  .grid-rg-10 {
    grid-row-gap: calc(10vw / var(--setSize--desktop));
  }
  .grid-rg-15 {
    grid-row-gap: calc(15vw / var(--setSize--desktop));
  }
  .grid-rg-20 {
    grid-row-gap: calc(20vw / var(--setSize--desktop));
  }
  .grid-rg-25 {
    grid-row-gap: calc(25vw / var(--setSize--desktop));
  }
  .grid-rg-30 {
    grid-row-gap: calc(30vw / var(--setSize--desktop));
  }
  .grid-rg-35 {
    grid-row-gap: calc(35vw / var(--setSize--desktop));
  }
  .grid-rg-40 {
    grid-row-gap: calc(40vw / var(--setSize--desktop));
  }
  .grid-rg-45 {
    grid-row-gap: calc(45vw / var(--setSize--desktop));
  }
  .grid-rg-50 {
    grid-row-gap: calc(50vw / var(--setSize--desktop));
  }
  .fs-0 {
    font-size: calc(0vw / var(--setSize--desktop));
  }
  .fs-10 {
    font-size: calc(10vw / var(--setSize--desktop));
  }
  .fs-15 {
    font-size: calc(15vw / var(--setSize--desktop));
  }
  .fs-16 {
    font-size: calc(16vw / var(--setSize--desktop));
  }
  .fs-17 {
    font-size: calc(17vw / var(--setSize--desktop));
  }
  .fs-18 {
    font-size: calc(18vw / var(--setSize--desktop));
  }
  .fs-19 {
    font-size: calc(19vw / var(--setSize--desktop));
  }
  .fs-20 {
    font-size: calc(20vw / var(--setSize--desktop));
  }
  .fs-25 {
    font-size: calc(25vw / var(--setSize--desktop));
  }
  .fs-30 {
    font-size: calc(30vw / var(--setSize--desktop));
  }
  .fs-35 {
    font-size: calc(35vw / var(--setSize--desktop));
  }
  .fs-40 {
    font-size: calc(40vw / var(--setSize--desktop));
  }
  .fs-45 {
    font-size: calc(45vw / var(--setSize--desktop));
  }
  .fs-50 {
    font-size: calc(50vw / var(--setSize--desktop));
  }
  .fs-60 {
    font-size: calc(60vw / var(--setSize--desktop));
  }
  .fs-70 {
    font-size: calc(70vw / var(--setSize--desktop));
  }
  .fs-80 {
    font-size: calc(80vw / var(--setSize--desktop));
  }
  .fs-90 {
    font-size: calc(90vw / var(--setSize--desktop));
  }
  .fs-100 {
    font-size: calc(100vw / var(--setSize--desktop));
  }
  .lh-0 {
    line-height: calc(0vw / var(--setSize--desktop));
  }
  .lh-10 {
    line-height: calc(10vw / var(--setSize--desktop));
  }
  .lh-15 {
    line-height: calc(15vw / var(--setSize--desktop));
  }
  .lh-16 {
    line-height: calc(16vw / var(--setSize--desktop));
  }
  .lh-17 {
    line-height: calc(17vw / var(--setSize--desktop));
  }
  .lh-18 {
    line-height: calc(18vw / var(--setSize--desktop));
  }
  .lh-19 {
    line-height: calc(19vw / var(--setSize--desktop));
  }
  .lh-20 {
    line-height: calc(20vw / var(--setSize--desktop));
  }
  .lh-25 {
    line-height: calc(25vw / var(--setSize--desktop));
  }
  .lh-30 {
    line-height: calc(30vw / var(--setSize--desktop));
  }
  .lh-35 {
    line-height: calc(35vw / var(--setSize--desktop));
  }
  .lh-40 {
    line-height: calc(40vw / var(--setSize--desktop));
  }
  .lh-45 {
    line-height: calc(45vw / var(--setSize--desktop));
  }
  .lh-50 {
    line-height: calc(50vw / var(--setSize--desktop));
  }
  .lh-60 {
    line-height: calc(60vw / var(--setSize--desktop));
  }
  .lh-70 {
    line-height: calc(70vw / var(--setSize--desktop));
  }
  .lh-80 {
    line-height: calc(80vw / var(--setSize--desktop));
  }
  .lh-90 {
    line-height: calc(90vw / var(--setSize--desktop));
  }
  .lh-100 {
    line-height: calc(100vw / var(--setSize--desktop));
  }
  .mt-0 {
    margin-top: calc(0vw / var(--setSize--desktop));
  }
  .mt-10 {
    margin-top: calc(10vw / var(--setSize--desktop));
  }
  .mt-20 {
    margin-top: calc(20vw / var(--setSize--desktop));
  }
  .mt-30 {
    margin-top: calc(30vw / var(--setSize--desktop));
  }
  .mt-40 {
    margin-top: calc(40vw / var(--setSize--desktop));
  }
  .mt-50 {
    margin-top: calc(50vw / var(--setSize--desktop));
  }
  .mt-60 {
    margin-top: calc(60vw / var(--setSize--desktop));
  }
  .mt-70 {
    margin-top: calc(70vw / var(--setSize--desktop));
  }
  .mt-80 {
    margin-top: calc(80vw / var(--setSize--desktop));
  }
  .mt-90 {
    margin-top: calc(90vw / var(--setSize--desktop));
  }
  .mt-100 {
    margin-top: calc(100vw / var(--setSize--desktop));
  }
  .mr-0 {
    margin-right: calc(0vw / var(--setSize--desktop));
  }
  .mr-10 {
    margin-right: calc(10vw / var(--setSize--desktop));
  }
  .mr-20 {
    margin-right: calc(20vw / var(--setSize--desktop));
  }
  .mr-30 {
    margin-right: calc(30vw / var(--setSize--desktop));
  }
  .mr-40 {
    margin-right: calc(40vw / var(--setSize--desktop));
  }
  .mr-50 {
    margin-right: calc(50vw / var(--setSize--desktop));
  }
  .mr-60 {
    margin-right: calc(60vw / var(--setSize--desktop));
  }
  .mr-70 {
    margin-right: calc(70vw / var(--setSize--desktop));
  }
  .mr-80 {
    margin-right: calc(80vw / var(--setSize--desktop));
  }
  .mr-90 {
    margin-right: calc(90vw / var(--setSize--desktop));
  }
  .mr-100 {
    margin-right: calc(100vw / var(--setSize--desktop));
  }
  .mb-0 {
    margin-bottom: calc(0vw / var(--setSize--desktop));
  }
  .mb-10 {
    margin-bottom: calc(10vw / var(--setSize--desktop));
  }
  .mb-20 {
    margin-bottom: calc(20vw / var(--setSize--desktop));
  }
  .mb-30 {
    margin-bottom: calc(30vw / var(--setSize--desktop));
  }
  .mb-40 {
    margin-bottom: calc(40vw / var(--setSize--desktop));
  }
  .mb-50 {
    margin-bottom: calc(50vw / var(--setSize--desktop));
  }
  .mb-60 {
    margin-bottom: calc(60vw / var(--setSize--desktop));
  }
  .mb-70 {
    margin-bottom: calc(70vw / var(--setSize--desktop));
  }
  .mb-80 {
    margin-bottom: calc(80vw / var(--setSize--desktop));
  }
  .mb-90 {
    margin-bottom: calc(90vw / var(--setSize--desktop));
  }
  .mb-100 {
    margin-bottom: calc(100vw / var(--setSize--desktop));
  }
  .ml-0 {
    margin-left: calc(0vw / var(--setSize--desktop));
  }
  .ml-10 {
    margin-left: calc(10vw / var(--setSize--desktop));
  }
  .ml-20 {
    margin-left: calc(20vw / var(--setSize--desktop));
  }
  .ml-30 {
    margin-left: calc(30vw / var(--setSize--desktop));
  }
  .ml-40 {
    margin-left: calc(40vw / var(--setSize--desktop));
  }
  .ml-50 {
    margin-left: calc(50vw / var(--setSize--desktop));
  }
  .ml-60 {
    margin-left: calc(60vw / var(--setSize--desktop));
  }
  .ml-70 {
    margin-left: calc(70vw / var(--setSize--desktop));
  }
  .ml-80 {
    margin-left: calc(80vw / var(--setSize--desktop));
  }
  .ml-90 {
    margin-left: calc(90vw / var(--setSize--desktop));
  }
  .ml-100 {
    margin-left: calc(100vw / var(--setSize--desktop));
  }
  .pt-0 {
    padding-top: calc(0vw / var(--setSize--desktop));
  }
  .pt-10 {
    padding-top: calc(10vw / var(--setSize--desktop));
  }
  .pt-20 {
    padding-top: calc(20vw / var(--setSize--desktop));
  }
  .pt-30 {
    padding-top: calc(30vw / var(--setSize--desktop));
  }
  .pt-40 {
    padding-top: calc(40vw / var(--setSize--desktop));
  }
  .pt-50 {
    padding-top: calc(50vw / var(--setSize--desktop));
  }
  .pt-60 {
    padding-top: calc(60vw / var(--setSize--desktop));
  }
  .pt-70 {
    padding-top: calc(70vw / var(--setSize--desktop));
  }
  .pt-80 {
    padding-top: calc(80vw / var(--setSize--desktop));
  }
  .pt-90 {
    padding-top: calc(90vw / var(--setSize--desktop));
  }
  .pt-100 {
    padding-top: calc(100vw / var(--setSize--desktop));
  }
  .pr-0 {
    padding-right: calc(0vw / var(--setSize--desktop));
  }
  .pr-10 {
    padding-right: calc(10vw / var(--setSize--desktop));
  }
  .pr-20 {
    padding-right: calc(20vw / var(--setSize--desktop));
  }
  .pr-30 {
    padding-right: calc(30vw / var(--setSize--desktop));
  }
  .pr-40 {
    padding-right: calc(40vw / var(--setSize--desktop));
  }
  .pr-50 {
    padding-right: calc(50vw / var(--setSize--desktop));
  }
  .pr-60 {
    padding-right: calc(60vw / var(--setSize--desktop));
  }
  .pr-70 {
    padding-right: calc(70vw / var(--setSize--desktop));
  }
  .pr-80 {
    padding-right: calc(80vw / var(--setSize--desktop));
  }
  .pr-90 {
    padding-right: calc(90vw / var(--setSize--desktop));
  }
  .pr-100 {
    padding-right: calc(100vw / var(--setSize--desktop));
  }
  .pb-0 {
    padding-bottom: calc(0vw / var(--setSize--desktop));
  }
  .pb-10 {
    padding-bottom: calc(10vw / var(--setSize--desktop));
  }
  .pb-20 {
    padding-bottom: calc(20vw / var(--setSize--desktop));
  }
  .pb-30 {
    padding-bottom: calc(30vw / var(--setSize--desktop));
  }
  .pb-40 {
    padding-bottom: calc(40vw / var(--setSize--desktop));
  }
  .pb-50 {
    padding-bottom: calc(50vw / var(--setSize--desktop));
  }
  .pb-60 {
    padding-bottom: calc(60vw / var(--setSize--desktop));
  }
  .pb-70 {
    padding-bottom: calc(70vw / var(--setSize--desktop));
  }
  .pb-80 {
    padding-bottom: calc(80vw / var(--setSize--desktop));
  }
  .pb-90 {
    padding-bottom: calc(90vw / var(--setSize--desktop));
  }
  .pb-100 {
    padding-bottom: calc(100vw / var(--setSize--desktop));
  }
  .pl-0 {
    padding-left: calc(0vw / var(--setSize--desktop));
  }
  .pl-10 {
    padding-left: calc(10vw / var(--setSize--desktop));
  }
  .pl-20 {
    padding-left: calc(20vw / var(--setSize--desktop));
  }
  .pl-30 {
    padding-left: calc(30vw / var(--setSize--desktop));
  }
  .pl-40 {
    padding-left: calc(40vw / var(--setSize--desktop));
  }
  .pl-50 {
    padding-left: calc(50vw / var(--setSize--desktop));
  }
  .pl-60 {
    padding-left: calc(60vw / var(--setSize--desktop));
  }
  .pl-70 {
    padding-left: calc(70vw / var(--setSize--desktop));
  }
  .pl-80 {
    padding-left: calc(80vw / var(--setSize--desktop));
  }
  .pl-90 {
    padding-left: calc(90vw / var(--setSize--desktop));
  }
  .pl-100 {
    padding-left: calc(100vw / var(--setSize--desktop));
  }
  .t-0 {
    top: calc(0vw / var(--setSize--desktop));
  }
  .t-10 {
    top: calc(10vw / var(--setSize--desktop));
  }
  .t-20 {
    top: calc(20vw / var(--setSize--desktop));
  }
  .t-30 {
    top: calc(30vw / var(--setSize--desktop));
  }
  .t-40 {
    top: calc(40vw / var(--setSize--desktop));
  }
  .t-50 {
    top: calc(50vw / var(--setSize--desktop));
  }
  .t-60 {
    top: calc(60vw / var(--setSize--desktop));
  }
  .t-70 {
    top: calc(70vw / var(--setSize--desktop));
  }
  .t-80 {
    top: calc(80vw / var(--setSize--desktop));
  }
  .t-90 {
    top: calc(90vw / var(--setSize--desktop));
  }
  .t-100 {
    top: calc(100vw / var(--setSize--desktop));
  }
  .r-0 {
    right: calc(0vw / var(--setSize--desktop));
  }
  .r-10 {
    right: calc(10vw / var(--setSize--desktop));
  }
  .r-20 {
    right: calc(20vw / var(--setSize--desktop));
  }
  .r-30 {
    right: calc(30vw / var(--setSize--desktop));
  }
  .r-40 {
    right: calc(40vw / var(--setSize--desktop));
  }
  .r-50 {
    right: calc(50vw / var(--setSize--desktop));
  }
  .r-60 {
    right: calc(60vw / var(--setSize--desktop));
  }
  .r-70 {
    right: calc(70vw / var(--setSize--desktop));
  }
  .r-80 {
    right: calc(80vw / var(--setSize--desktop));
  }
  .r-90 {
    right: calc(90vw / var(--setSize--desktop));
  }
  .r-100 {
    right: calc(100vw / var(--setSize--desktop));
  }
  .b-0 {
    bottom: calc(0vw / var(--setSize--desktop));
  }
  .b-10 {
    bottom: calc(10vw / var(--setSize--desktop));
  }
  .b-20 {
    bottom: calc(20vw / var(--setSize--desktop));
  }
  .b-30 {
    bottom: calc(30vw / var(--setSize--desktop));
  }
  .b-40 {
    bottom: calc(40vw / var(--setSize--desktop));
  }
  .b-50 {
    bottom: calc(50vw / var(--setSize--desktop));
  }
  .b-60 {
    bottom: calc(60vw / var(--setSize--desktop));
  }
  .b-70 {
    bottom: calc(70vw / var(--setSize--desktop));
  }
  .b-80 {
    bottom: calc(80vw / var(--setSize--desktop));
  }
  .b-90 {
    bottom: calc(90vw / var(--setSize--desktop));
  }
  .b-100 {
    bottom: calc(100vw / var(--setSize--desktop));
  }
  .l-0 {
    left: calc(0vw / var(--setSize--desktop));
  }
  .l-10 {
    left: calc(10vw / var(--setSize--desktop));
  }
  .l-20 {
    left: calc(20vw / var(--setSize--desktop));
  }
  .l-30 {
    left: calc(30vw / var(--setSize--desktop));
  }
  .l-40 {
    left: calc(40vw / var(--setSize--desktop));
  }
  .l-50 {
    left: calc(50vw / var(--setSize--desktop));
  }
  .l-60 {
    left: calc(60vw / var(--setSize--desktop));
  }
  .l-70 {
    left: calc(70vw / var(--setSize--desktop));
  }
  .l-80 {
    left: calc(80vw / var(--setSize--desktop));
  }
  .l-90 {
    left: calc(90vw / var(--setSize--desktop));
  }
  .l-100 {
    left: calc(100vw / var(--setSize--desktop));
  }
  .vw-0 {
    width: calc(0vw / var(--setSize--desktop));
  }
  .vw-5 {
    width: calc(5vw / var(--setSize--desktop));
  }
  .vw-10 {
    width: calc(10vw / var(--setSize--desktop));
  }
  .vw-15 {
    width: calc(15vw / var(--setSize--desktop));
  }
  .vw-20 {
    width: calc(20vw / var(--setSize--desktop));
  }
  .vw-25 {
    width: calc(25vw / var(--setSize--desktop));
  }
  .vw-30 {
    width: calc(30vw / var(--setSize--desktop));
  }
  .vw-35 {
    width: calc(35vw / var(--setSize--desktop));
  }
  .vw-40 {
    width: calc(40vw / var(--setSize--desktop));
  }
  .vw-45 {
    width: calc(45vw / var(--setSize--desktop));
  }
  .vw-50 {
    width: calc(50vw / var(--setSize--desktop));
  }
  .vw-55 {
    width: calc(55vw / var(--setSize--desktop));
  }
  .vw-60 {
    width: calc(60vw / var(--setSize--desktop));
  }
  .vw-65 {
    width: calc(65vw / var(--setSize--desktop));
  }
  .vw-70 {
    width: calc(70vw / var(--setSize--desktop));
  }
  .vw-75 {
    width: calc(75vw / var(--setSize--desktop));
  }
  .vw-80 {
    width: calc(80vw / var(--setSize--desktop));
  }
  .vw-85 {
    width: calc(85vw / var(--setSize--desktop));
  }
  .vw-90 {
    width: calc(90vw / var(--setSize--desktop));
  }
  .vw-95 {
    width: calc(95vw / var(--setSize--desktop));
  }
  .vw-100 {
    width: calc(100vw / var(--setSize--desktop));
  }
  .vw-110 {
    width: calc(110vw / var(--setSize--desktop));
  }
  .vw-115 {
    width: calc(115vw / var(--setSize--desktop));
  }
  .vw-120 {
    width: calc(120vw / var(--setSize--desktop));
  }
  .vw-125 {
    width: calc(125vw / var(--setSize--desktop));
  }
  .vw-130 {
    width: calc(130vw / var(--setSize--desktop));
  }
  .vw-135 {
    width: calc(135vw / var(--setSize--desktop));
  }
  .vw-140 {
    width: calc(140vw / var(--setSize--desktop));
  }
  .vw-145 {
    width: calc(145vw / var(--setSize--desktop));
  }
  .vw-150 {
    width: calc(150vw / var(--setSize--desktop));
  }
  .vw-155 {
    width: calc(155vw / var(--setSize--desktop));
  }
  .vw-160 {
    width: calc(160vw / var(--setSize--desktop));
  }
  .vw-165 {
    width: calc(165vw / var(--setSize--desktop));
  }
  .vw-170 {
    width: calc(170vw / var(--setSize--desktop));
  }
  .vw-175 {
    width: calc(175vw / var(--setSize--desktop));
  }
  .vw-180 {
    width: calc(180vw / var(--setSize--desktop));
  }
  .vw-185 {
    width: calc(185vw / var(--setSize--desktop));
  }
  .vw-190 {
    width: calc(190vw / var(--setSize--desktop));
  }
  .vw-195 {
    width: calc(195vw / var(--setSize--desktop));
  }
  .vw-200 {
    width: calc(200vw / var(--setSize--desktop));
  }
  .vw-210 {
    width: calc(210vw / var(--setSize--desktop));
  }
  .vw-215 {
    width: calc(215vw / var(--setSize--desktop));
  }
  .vw-220 {
    width: calc(220vw / var(--setSize--desktop));
  }
  .vw-225 {
    width: calc(225vw / var(--setSize--desktop));
  }
  .vw-230 {
    width: calc(230vw / var(--setSize--desktop));
  }
  .vw-235 {
    width: calc(235vw / var(--setSize--desktop));
  }
  .vw-240 {
    width: calc(240vw / var(--setSize--desktop));
  }
  .vw-245 {
    width: calc(245vw / var(--setSize--desktop));
  }
  .vw-250 {
    width: calc(250vw / var(--setSize--desktop));
  }
  .vw-255 {
    width: calc(255vw / var(--setSize--desktop));
  }
  .vw-260 {
    width: calc(260vw / var(--setSize--desktop));
  }
  .vw-265 {
    width: calc(265vw / var(--setSize--desktop));
  }
  .vw-270 {
    width: calc(270vw / var(--setSize--desktop));
  }
  .vw-275 {
    width: calc(275vw / var(--setSize--desktop));
  }
  .vw-280 {
    width: calc(280vw / var(--setSize--desktop));
  }
  .vw-285 {
    width: calc(285vw / var(--setSize--desktop));
  }
  .vw-290 {
    width: calc(290vw / var(--setSize--desktop));
  }
  .vw-295 {
    width: calc(295vw / var(--setSize--desktop));
  }
  .vw-300 {
    width: calc(300vw / var(--setSize--desktop));
  }
  .vw-310 {
    width: calc(310vw / var(--setSize--desktop));
  }
  .vw-315 {
    width: calc(315vw / var(--setSize--desktop));
  }
  .vw-320 {
    width: calc(320vw / var(--setSize--desktop));
  }
  .vw-325 {
    width: calc(325vw / var(--setSize--desktop));
  }
  .vw-330 {
    width: calc(330vw / var(--setSize--desktop));
  }
  .vw-335 {
    width: calc(335vw / var(--setSize--desktop));
  }
  .vw-340 {
    width: calc(340vw / var(--setSize--desktop));
  }
  .vw-345 {
    width: calc(345vw / var(--setSize--desktop));
  }
  .vw-350 {
    width: calc(350vw / var(--setSize--desktop));
  }
  .vw-355 {
    width: calc(355vw / var(--setSize--desktop));
  }
  .vw-360 {
    width: calc(360vw / var(--setSize--desktop));
  }
  .vw-365 {
    width: calc(365vw / var(--setSize--desktop));
  }
  .vw-370 {
    width: calc(370vw / var(--setSize--desktop));
  }
  .vw-375 {
    width: calc(375vw / var(--setSize--desktop));
  }
  .vw-380 {
    width: calc(380vw / var(--setSize--desktop));
  }
  .vw-385 {
    width: calc(385vw / var(--setSize--desktop));
  }
  .vw-390 {
    width: calc(390vw / var(--setSize--desktop));
  }
  .vw-395 {
    width: calc(395vw / var(--setSize--desktop));
  }
  .vw-400 {
    width: calc(400vw / var(--setSize--desktop));
  }
  .vw-410 {
    width: calc(410vw / var(--setSize--desktop));
  }
  .vw-415 {
    width: calc(415vw / var(--setSize--desktop));
  }
  .vw-420 {
    width: calc(420vw / var(--setSize--desktop));
  }
  .vw-425 {
    width: calc(425vw / var(--setSize--desktop));
  }
  .vw-430 {
    width: calc(430vw / var(--setSize--desktop));
  }
  .vw-435 {
    width: calc(435vw / var(--setSize--desktop));
  }
  .vw-440 {
    width: calc(440vw / var(--setSize--desktop));
  }
  .vw-445 {
    width: calc(445vw / var(--setSize--desktop));
  }
  .vw-450 {
    width: calc(450vw / var(--setSize--desktop));
  }
  .vw-455 {
    width: calc(455vw / var(--setSize--desktop));
  }
  .vw-460 {
    width: calc(460vw / var(--setSize--desktop));
  }
  .vw-465 {
    width: calc(465vw / var(--setSize--desktop));
  }
  .vw-470 {
    width: calc(470vw / var(--setSize--desktop));
  }
  .vw-475 {
    width: calc(475vw / var(--setSize--desktop));
  }
  .vw-480 {
    width: calc(480vw / var(--setSize--desktop));
  }
  .vw-485 {
    width: calc(485vw / var(--setSize--desktop));
  }
  .vw-490 {
    width: calc(490vw / var(--setSize--desktop));
  }
  .vw-495 {
    width: calc(495vw / var(--setSize--desktop));
  }
  .vw-500 {
    width: calc(500vw / var(--setSize--desktop));
  }
  .vw-510 {
    width: calc(510vw / var(--setSize--desktop));
  }
  .vw-515 {
    width: calc(515vw / var(--setSize--desktop));
  }
  .vw-520 {
    width: calc(520vw / var(--setSize--desktop));
  }
  .vw-525 {
    width: calc(525vw / var(--setSize--desktop));
  }
  .vw-530 {
    width: calc(530vw / var(--setSize--desktop));
  }
  .vw-535 {
    width: calc(535vw / var(--setSize--desktop));
  }
  .vw-540 {
    width: calc(540vw / var(--setSize--desktop));
  }
  .vw-545 {
    width: calc(545vw / var(--setSize--desktop));
  }
  .vw-550 {
    width: calc(550vw / var(--setSize--desktop));
  }
  .vw-555 {
    width: calc(555vw / var(--setSize--desktop));
  }
  .vw-560 {
    width: calc(560vw / var(--setSize--desktop));
  }
  .vw-565 {
    width: calc(565vw / var(--setSize--desktop));
  }
  .vw-570 {
    width: calc(570vw / var(--setSize--desktop));
  }
  .vw-575 {
    width: calc(575vw / var(--setSize--desktop));
  }
  .vw-580 {
    width: calc(580vw / var(--setSize--desktop));
  }
  .vw-585 {
    width: calc(585vw / var(--setSize--desktop));
  }
  .vw-590 {
    width: calc(590vw / var(--setSize--desktop));
  }
  .vw-595 {
    width: calc(595vw / var(--setSize--desktop));
  }
  .vw-600 {
    width: calc(600vw / var(--setSize--desktop));
  }
  .vw-610 {
    width: calc(610vw / var(--setSize--desktop));
  }
  .vw-615 {
    width: calc(615vw / var(--setSize--desktop));
  }
  .vw-620 {
    width: calc(620vw / var(--setSize--desktop));
  }
  .vw-625 {
    width: calc(625vw / var(--setSize--desktop));
  }
  .vw-630 {
    width: calc(630vw / var(--setSize--desktop));
  }
  .vw-635 {
    width: calc(635vw / var(--setSize--desktop));
  }
  .vw-640 {
    width: calc(640vw / var(--setSize--desktop));
  }
  .vw-645 {
    width: calc(645vw / var(--setSize--desktop));
  }
  .vw-650 {
    width: calc(650vw / var(--setSize--desktop));
  }
  .vw-655 {
    width: calc(655vw / var(--setSize--desktop));
  }
  .vw-660 {
    width: calc(660vw / var(--setSize--desktop));
  }
  .vw-665 {
    width: calc(665vw / var(--setSize--desktop));
  }
  .vw-670 {
    width: calc(670vw / var(--setSize--desktop));
  }
  .vw-675 {
    width: calc(675vw / var(--setSize--desktop));
  }
  .vw-680 {
    width: calc(680vw / var(--setSize--desktop));
  }
  .vw-685 {
    width: calc(685vw / var(--setSize--desktop));
  }
  .vw-690 {
    width: calc(690vw / var(--setSize--desktop));
  }
  .vw-695 {
    width: calc(695vw / var(--setSize--desktop));
  }
  .vw-700 {
    width: calc(700vw / var(--setSize--desktop));
  }
  .vw-710 {
    width: calc(710vw / var(--setSize--desktop));
  }
  .vw-715 {
    width: calc(715vw / var(--setSize--desktop));
  }
  .vw-720 {
    width: calc(720vw / var(--setSize--desktop));
  }
  .vw-725 {
    width: calc(725vw / var(--setSize--desktop));
  }
  .vw-730 {
    width: calc(730vw / var(--setSize--desktop));
  }
  .vw-735 {
    width: calc(735vw / var(--setSize--desktop));
  }
  .vw-740 {
    width: calc(740vw / var(--setSize--desktop));
  }
  .vw-745 {
    width: calc(745vw / var(--setSize--desktop));
  }
  .vw-750 {
    width: calc(750vw / var(--setSize--desktop));
  }
  .vw-755 {
    width: calc(755vw / var(--setSize--desktop));
  }
  .vw-760 {
    width: calc(760vw / var(--setSize--desktop));
  }
  .vw-765 {
    width: calc(765vw / var(--setSize--desktop));
  }
  .vw-770 {
    width: calc(770vw / var(--setSize--desktop));
  }
  .vw-775 {
    width: calc(775vw / var(--setSize--desktop));
  }
  .vw-780 {
    width: calc(780vw / var(--setSize--desktop));
  }
  .vw-785 {
    width: calc(785vw / var(--setSize--desktop));
  }
  .vw-790 {
    width: calc(790vw / var(--setSize--desktop));
  }
  .vw-795 {
    width: calc(795vw / var(--setSize--desktop));
  }
  .vw-800 {
    width: calc(800vw / var(--setSize--desktop));
  }
  .vw-810 {
    width: calc(810vw / var(--setSize--desktop));
  }
  .vw-815 {
    width: calc(815vw / var(--setSize--desktop));
  }
  .vw-820 {
    width: calc(820vw / var(--setSize--desktop));
  }
  .vw-825 {
    width: calc(825vw / var(--setSize--desktop));
  }
  .vw-830 {
    width: calc(830vw / var(--setSize--desktop));
  }
  .vw-835 {
    width: calc(835vw / var(--setSize--desktop));
  }
  .vw-840 {
    width: calc(840vw / var(--setSize--desktop));
  }
  .vw-845 {
    width: calc(845vw / var(--setSize--desktop));
  }
  .vw-850 {
    width: calc(850vw / var(--setSize--desktop));
  }
  .vw-855 {
    width: calc(855vw / var(--setSize--desktop));
  }
  .vw-860 {
    width: calc(860vw / var(--setSize--desktop));
  }
  .vw-865 {
    width: calc(865vw / var(--setSize--desktop));
  }
  .vw-870 {
    width: calc(870vw / var(--setSize--desktop));
  }
  .vw-875 {
    width: calc(875vw / var(--setSize--desktop));
  }
  .vw-880 {
    width: calc(880vw / var(--setSize--desktop));
  }
  .vw-885 {
    width: calc(885vw / var(--setSize--desktop));
  }
  .vw-890 {
    width: calc(890vw / var(--setSize--desktop));
  }
  .vw-895 {
    width: calc(895vw / var(--setSize--desktop));
  }
  .vw-900 {
    width: calc(900vw / var(--setSize--desktop));
  }
  .vw-910 {
    width: calc(910vw / var(--setSize--desktop));
  }
  .vw-915 {
    width: calc(915vw / var(--setSize--desktop));
  }
  .vw-920 {
    width: calc(920vw / var(--setSize--desktop));
  }
  .vw-925 {
    width: calc(925vw / var(--setSize--desktop));
  }
  .vw-930 {
    width: calc(930vw / var(--setSize--desktop));
  }
  .vw-935 {
    width: calc(935vw / var(--setSize--desktop));
  }
  .vw-940 {
    width: calc(940vw / var(--setSize--desktop));
  }
  .vw-945 {
    width: calc(945vw / var(--setSize--desktop));
  }
  .vw-950 {
    width: calc(950vw / var(--setSize--desktop));
  }
  .vw-955 {
    width: calc(955vw / var(--setSize--desktop));
  }
  .vw-960 {
    width: calc(960vw / var(--setSize--desktop));
  }
  .vw-965 {
    width: calc(965vw / var(--setSize--desktop));
  }
  .vw-970 {
    width: calc(970vw / var(--setSize--desktop));
  }
  .vw-975 {
    width: calc(975vw / var(--setSize--desktop));
  }
  .vw-980 {
    width: calc(980vw / var(--setSize--desktop));
  }
  .vw-985 {
    width: calc(985vw / var(--setSize--desktop));
  }
  .vw-990 {
    width: calc(990vw / var(--setSize--desktop));
  }
  .vw-995 {
    width: calc(995vw / var(--setSize--desktop));
  }
  .vw-1000 {
    width: calc(1000vw / var(--setSize--desktop));
  }
  .vh-0 {
    height: calc(0vw / var(--setSize--desktop));
  }
  .vh-5 {
    height: calc(5vw / var(--setSize--desktop));
  }
  .vh-10 {
    height: calc(10vw / var(--setSize--desktop));
  }
  .vh-15 {
    height: calc(15vw / var(--setSize--desktop));
  }
  .vh-20 {
    height: calc(20vw / var(--setSize--desktop));
  }
  .vh-25 {
    height: calc(25vw / var(--setSize--desktop));
  }
  .vh-30 {
    height: calc(30vw / var(--setSize--desktop));
  }
  .vh-35 {
    height: calc(35vw / var(--setSize--desktop));
  }
  .vh-40 {
    height: calc(40vw / var(--setSize--desktop));
  }
  .vh-45 {
    height: calc(45vw / var(--setSize--desktop));
  }
  .vh-50 {
    height: calc(50vw / var(--setSize--desktop));
  }
  .vh-55 {
    height: calc(55vw / var(--setSize--desktop));
  }
  .vh-60 {
    height: calc(60vw / var(--setSize--desktop));
  }
  .vh-65 {
    height: calc(65vw / var(--setSize--desktop));
  }
  .vh-70 {
    height: calc(70vw / var(--setSize--desktop));
  }
  .vh-75 {
    height: calc(75vw / var(--setSize--desktop));
  }
  .vh-80 {
    height: calc(80vw / var(--setSize--desktop));
  }
  .vh-85 {
    height: calc(85vw / var(--setSize--desktop));
  }
  .vh-90 {
    height: calc(90vw / var(--setSize--desktop));
  }
  .vh-95 {
    height: calc(95vw / var(--setSize--desktop));
  }
  .vh-100 {
    height: calc(100vw / var(--setSize--desktop));
  }
  .vh-110 {
    height: calc(110vw / var(--setSize--desktop));
  }
  .vh-115 {
    height: calc(115vw / var(--setSize--desktop));
  }
  .vh-120 {
    height: calc(120vw / var(--setSize--desktop));
  }
  .vh-125 {
    height: calc(125vw / var(--setSize--desktop));
  }
  .vh-130 {
    height: calc(130vw / var(--setSize--desktop));
  }
  .vh-135 {
    height: calc(135vw / var(--setSize--desktop));
  }
  .vh-140 {
    height: calc(140vw / var(--setSize--desktop));
  }
  .vh-145 {
    height: calc(145vw / var(--setSize--desktop));
  }
  .vh-150 {
    height: calc(150vw / var(--setSize--desktop));
  }
  .vh-155 {
    height: calc(155vw / var(--setSize--desktop));
  }
  .vh-160 {
    height: calc(160vw / var(--setSize--desktop));
  }
  .vh-165 {
    height: calc(165vw / var(--setSize--desktop));
  }
  .vh-170 {
    height: calc(170vw / var(--setSize--desktop));
  }
  .vh-175 {
    height: calc(175vw / var(--setSize--desktop));
  }
  .vh-180 {
    height: calc(180vw / var(--setSize--desktop));
  }
  .vh-185 {
    height: calc(185vw / var(--setSize--desktop));
  }
  .vh-190 {
    height: calc(190vw / var(--setSize--desktop));
  }
  .vh-195 {
    height: calc(195vw / var(--setSize--desktop));
  }
  .vh-200 {
    height: calc(200vw / var(--setSize--desktop));
  }
  .vh-210 {
    height: calc(210vw / var(--setSize--desktop));
  }
  .vh-215 {
    height: calc(215vw / var(--setSize--desktop));
  }
  .vh-220 {
    height: calc(220vw / var(--setSize--desktop));
  }
  .vh-225 {
    height: calc(225vw / var(--setSize--desktop));
  }
  .vh-230 {
    height: calc(230vw / var(--setSize--desktop));
  }
  .vh-235 {
    height: calc(235vw / var(--setSize--desktop));
  }
  .vh-240 {
    height: calc(240vw / var(--setSize--desktop));
  }
  .vh-245 {
    height: calc(245vw / var(--setSize--desktop));
  }
  .vh-250 {
    height: calc(250vw / var(--setSize--desktop));
  }
  .vh-255 {
    height: calc(255vw / var(--setSize--desktop));
  }
  .vh-260 {
    height: calc(260vw / var(--setSize--desktop));
  }
  .vh-265 {
    height: calc(265vw / var(--setSize--desktop));
  }
  .vh-270 {
    height: calc(270vw / var(--setSize--desktop));
  }
  .vh-275 {
    height: calc(275vw / var(--setSize--desktop));
  }
  .vh-280 {
    height: calc(280vw / var(--setSize--desktop));
  }
  .vh-285 {
    height: calc(285vw / var(--setSize--desktop));
  }
  .vh-290 {
    height: calc(290vw / var(--setSize--desktop));
  }
  .vh-295 {
    height: calc(295vw / var(--setSize--desktop));
  }
  .vh-300 {
    height: calc(300vw / var(--setSize--desktop));
  }
  .vh-310 {
    height: calc(310vw / var(--setSize--desktop));
  }
  .vh-315 {
    height: calc(315vw / var(--setSize--desktop));
  }
  .vh-320 {
    height: calc(320vw / var(--setSize--desktop));
  }
  .vh-325 {
    height: calc(325vw / var(--setSize--desktop));
  }
  .vh-330 {
    height: calc(330vw / var(--setSize--desktop));
  }
  .vh-335 {
    height: calc(335vw / var(--setSize--desktop));
  }
  .vh-340 {
    height: calc(340vw / var(--setSize--desktop));
  }
  .vh-345 {
    height: calc(345vw / var(--setSize--desktop));
  }
  .vh-350 {
    height: calc(350vw / var(--setSize--desktop));
  }
  .vh-355 {
    height: calc(355vw / var(--setSize--desktop));
  }
  .vh-360 {
    height: calc(360vw / var(--setSize--desktop));
  }
  .vh-365 {
    height: calc(365vw / var(--setSize--desktop));
  }
  .vh-370 {
    height: calc(370vw / var(--setSize--desktop));
  }
  .vh-375 {
    height: calc(375vw / var(--setSize--desktop));
  }
  .vh-380 {
    height: calc(380vw / var(--setSize--desktop));
  }
  .vh-385 {
    height: calc(385vw / var(--setSize--desktop));
  }
  .vh-390 {
    height: calc(390vw / var(--setSize--desktop));
  }
  .vh-395 {
    height: calc(395vw / var(--setSize--desktop));
  }
  .vh-400 {
    height: calc(400vw / var(--setSize--desktop));
  }
  .vh-410 {
    height: calc(410vw / var(--setSize--desktop));
  }
  .vh-415 {
    height: calc(415vw / var(--setSize--desktop));
  }
  .vh-420 {
    height: calc(420vw / var(--setSize--desktop));
  }
  .vh-425 {
    height: calc(425vw / var(--setSize--desktop));
  }
  .vh-430 {
    height: calc(430vw / var(--setSize--desktop));
  }
  .vh-435 {
    height: calc(435vw / var(--setSize--desktop));
  }
  .vh-440 {
    height: calc(440vw / var(--setSize--desktop));
  }
  .vh-445 {
    height: calc(445vw / var(--setSize--desktop));
  }
  .vh-450 {
    height: calc(450vw / var(--setSize--desktop));
  }
  .vh-455 {
    height: calc(455vw / var(--setSize--desktop));
  }
  .vh-460 {
    height: calc(460vw / var(--setSize--desktop));
  }
  .vh-465 {
    height: calc(465vw / var(--setSize--desktop));
  }
  .vh-470 {
    height: calc(470vw / var(--setSize--desktop));
  }
  .vh-475 {
    height: calc(475vw / var(--setSize--desktop));
  }
  .vh-480 {
    height: calc(480vw / var(--setSize--desktop));
  }
  .vh-485 {
    height: calc(485vw / var(--setSize--desktop));
  }
  .vh-490 {
    height: calc(490vw / var(--setSize--desktop));
  }
  .vh-495 {
    height: calc(495vw / var(--setSize--desktop));
  }
  .vh-500 {
    height: calc(500vw / var(--setSize--desktop));
  }
  .vh-510 {
    height: calc(510vw / var(--setSize--desktop));
  }
  .vh-515 {
    height: calc(515vw / var(--setSize--desktop));
  }
  .vh-520 {
    height: calc(520vw / var(--setSize--desktop));
  }
  .vh-525 {
    height: calc(525vw / var(--setSize--desktop));
  }
  .vh-530 {
    height: calc(530vw / var(--setSize--desktop));
  }
  .vh-535 {
    height: calc(535vw / var(--setSize--desktop));
  }
  .vh-540 {
    height: calc(540vw / var(--setSize--desktop));
  }
  .vh-545 {
    height: calc(545vw / var(--setSize--desktop));
  }
  .vh-550 {
    height: calc(550vw / var(--setSize--desktop));
  }
  .vh-555 {
    height: calc(555vw / var(--setSize--desktop));
  }
  .vh-560 {
    height: calc(560vw / var(--setSize--desktop));
  }
  .vh-565 {
    height: calc(565vw / var(--setSize--desktop));
  }
  .vh-570 {
    height: calc(570vw / var(--setSize--desktop));
  }
  .vh-575 {
    height: calc(575vw / var(--setSize--desktop));
  }
  .vh-580 {
    height: calc(580vw / var(--setSize--desktop));
  }
  .vh-585 {
    height: calc(585vw / var(--setSize--desktop));
  }
  .vh-590 {
    height: calc(590vw / var(--setSize--desktop));
  }
  .vh-595 {
    height: calc(595vw / var(--setSize--desktop));
  }
  .vh-600 {
    height: calc(600vw / var(--setSize--desktop));
  }
  .vh-610 {
    height: calc(610vw / var(--setSize--desktop));
  }
  .vh-615 {
    height: calc(615vw / var(--setSize--desktop));
  }
  .vh-620 {
    height: calc(620vw / var(--setSize--desktop));
  }
  .vh-625 {
    height: calc(625vw / var(--setSize--desktop));
  }
  .vh-630 {
    height: calc(630vw / var(--setSize--desktop));
  }
  .vh-635 {
    height: calc(635vw / var(--setSize--desktop));
  }
  .vh-640 {
    height: calc(640vw / var(--setSize--desktop));
  }
  .vh-645 {
    height: calc(645vw / var(--setSize--desktop));
  }
  .vh-650 {
    height: calc(650vw / var(--setSize--desktop));
  }
  .vh-655 {
    height: calc(655vw / var(--setSize--desktop));
  }
  .vh-660 {
    height: calc(660vw / var(--setSize--desktop));
  }
  .vh-665 {
    height: calc(665vw / var(--setSize--desktop));
  }
  .vh-670 {
    height: calc(670vw / var(--setSize--desktop));
  }
  .vh-675 {
    height: calc(675vw / var(--setSize--desktop));
  }
  .vh-680 {
    height: calc(680vw / var(--setSize--desktop));
  }
  .vh-685 {
    height: calc(685vw / var(--setSize--desktop));
  }
  .vh-690 {
    height: calc(690vw / var(--setSize--desktop));
  }
  .vh-695 {
    height: calc(695vw / var(--setSize--desktop));
  }
  .vh-700 {
    height: calc(700vw / var(--setSize--desktop));
  }
  .vh-710 {
    height: calc(710vw / var(--setSize--desktop));
  }
  .vh-715 {
    height: calc(715vw / var(--setSize--desktop));
  }
  .vh-720 {
    height: calc(720vw / var(--setSize--desktop));
  }
  .vh-725 {
    height: calc(725vw / var(--setSize--desktop));
  }
  .vh-730 {
    height: calc(730vw / var(--setSize--desktop));
  }
  .vh-735 {
    height: calc(735vw / var(--setSize--desktop));
  }
  .vh-740 {
    height: calc(740vw / var(--setSize--desktop));
  }
  .vh-745 {
    height: calc(745vw / var(--setSize--desktop));
  }
  .vh-750 {
    height: calc(750vw / var(--setSize--desktop));
  }
  .vh-755 {
    height: calc(755vw / var(--setSize--desktop));
  }
  .vh-760 {
    height: calc(760vw / var(--setSize--desktop));
  }
  .vh-765 {
    height: calc(765vw / var(--setSize--desktop));
  }
  .vh-770 {
    height: calc(770vw / var(--setSize--desktop));
  }
  .vh-775 {
    height: calc(775vw / var(--setSize--desktop));
  }
  .vh-780 {
    height: calc(780vw / var(--setSize--desktop));
  }
  .vh-785 {
    height: calc(785vw / var(--setSize--desktop));
  }
  .vh-790 {
    height: calc(790vw / var(--setSize--desktop));
  }
  .vh-795 {
    height: calc(795vw / var(--setSize--desktop));
  }
  .vh-800 {
    height: calc(800vw / var(--setSize--desktop));
  }
  .vh-810 {
    height: calc(810vw / var(--setSize--desktop));
  }
  .vh-815 {
    height: calc(815vw / var(--setSize--desktop));
  }
  .vh-820 {
    height: calc(820vw / var(--setSize--desktop));
  }
  .vh-825 {
    height: calc(825vw / var(--setSize--desktop));
  }
  .vh-830 {
    height: calc(830vw / var(--setSize--desktop));
  }
  .vh-835 {
    height: calc(835vw / var(--setSize--desktop));
  }
  .vh-840 {
    height: calc(840vw / var(--setSize--desktop));
  }
  .vh-845 {
    height: calc(845vw / var(--setSize--desktop));
  }
  .vh-850 {
    height: calc(850vw / var(--setSize--desktop));
  }
  .vh-855 {
    height: calc(855vw / var(--setSize--desktop));
  }
  .vh-860 {
    height: calc(860vw / var(--setSize--desktop));
  }
  .vh-865 {
    height: calc(865vw / var(--setSize--desktop));
  }
  .vh-870 {
    height: calc(870vw / var(--setSize--desktop));
  }
  .vh-875 {
    height: calc(875vw / var(--setSize--desktop));
  }
  .vh-880 {
    height: calc(880vw / var(--setSize--desktop));
  }
  .vh-885 {
    height: calc(885vw / var(--setSize--desktop));
  }
  .vh-890 {
    height: calc(890vw / var(--setSize--desktop));
  }
  .vh-895 {
    height: calc(895vw / var(--setSize--desktop));
  }
  .vh-900 {
    height: calc(900vw / var(--setSize--desktop));
  }
  .vh-910 {
    height: calc(910vw / var(--setSize--desktop));
  }
  .vh-915 {
    height: calc(915vw / var(--setSize--desktop));
  }
  .vh-920 {
    height: calc(920vw / var(--setSize--desktop));
  }
  .vh-925 {
    height: calc(925vw / var(--setSize--desktop));
  }
  .vh-930 {
    height: calc(930vw / var(--setSize--desktop));
  }
  .vh-935 {
    height: calc(935vw / var(--setSize--desktop));
  }
  .vh-940 {
    height: calc(940vw / var(--setSize--desktop));
  }
  .vh-945 {
    height: calc(945vw / var(--setSize--desktop));
  }
  .vh-950 {
    height: calc(950vw / var(--setSize--desktop));
  }
  .vh-955 {
    height: calc(955vw / var(--setSize--desktop));
  }
  .vh-960 {
    height: calc(960vw / var(--setSize--desktop));
  }
  .vh-965 {
    height: calc(965vw / var(--setSize--desktop));
  }
  .vh-970 {
    height: calc(970vw / var(--setSize--desktop));
  }
  .vh-975 {
    height: calc(975vw / var(--setSize--desktop));
  }
  .vh-980 {
    height: calc(980vw / var(--setSize--desktop));
  }
  .vh-985 {
    height: calc(985vw / var(--setSize--desktop));
  }
  .vh-990 {
    height: calc(990vw / var(--setSize--desktop));
  }
  .vh-995 {
    height: calc(995vw / var(--setSize--desktop));
  }
  .vh-1000 {
    height: calc(1000vw / var(--setSize--desktop));
  }
}
@media screen and (min-width: 0px) and (max-width: 1000px) {
  .w-100 {
    width: 100% !important;
  }
  .w-95 {
    width: 100% !important;
  }
  .w-90 {
    width: 100% !important;
  }
  .w-85 {
    width: 100% !important;
  }
  .w-80 {
    width: 100% !important;
  }
  .w-75 {
    width: 100% !important;
  }
  .w-70 {
    width: 100% !important;
  }
  .w-65 {
    width: 100% !important;
  }
  .w-60 {
    width: 100% !important;
  }
  .w-55 {
    width: 100% !important;
  }
  .w-50 {
    width: 100% !important;
  }
  .w-45 {
    width: 100% !important;
  }
  .w-40 {
    width: 100% !important;
  }
  .w-35 {
    width: 100% !important;
  }
  .w-30 {
    width: 100% !important;
  }
  .w-25 {
    width: 100% !important;
  }
  .w-20 {
    width: 100% !important;
  }
  .w-15 {
    width: 100% !important;
  }
  .w-10 {
    width: 100% !important;
  }
  .w-0 {
    width: 0% !important;
  }
  .h-100 {
    height: auto !important;
  }
  .h-95 {
    height: auto !important;
  }
  .h-90 {
    height: auto !important;
  }
  .h-85 {
    height: auto !important;
  }
  .h-80 {
    height: auto !important;
  }
  .h-75 {
    height: auto !important;
  }
  .h-70 {
    height: auto !important;
  }
  .h-65 {
    height: auto !important;
  }
  .h-60 {
    height: auto !important;
  }
  .h-55 {
    height: auto !important;
  }
  .h-50 {
    height: auto !important;
  }
  .h-45 {
    height: auto !important;
  }
  .h-40 {
    height: auto !important;
  }
  .h-35 {
    height: auto !important;
  }
  .h-30 {
    height: auto !important;
  }
  .h-25 {
    height: auto !important;
  }
  .h-20 {
    height: auto !important;
  }
  .h-15 {
    height: auto !important;
  }
  .h-10 {
    height: auto !important;
  }
  .h-0 {
    height: auto !important;
  }
  .grid {
    display: grid;
    grid-column-gap: calc(0vw / var(--setSize--mobile));
    grid-row-gap: calc(0vw / var(--setSize--mobile));
  }
  .grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-6 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-7 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-8 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-9 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-cg-5 {
    grid-column-gap: calc(5vw / var(--setSize--mobile));
  }
  .grid-cg-10 {
    grid-column-gap: calc(10vw / var(--setSize--mobile));
  }
  .grid-cg-15 {
    grid-column-gap: calc(15vw / var(--setSize--mobile));
  }
  .grid-cg-20 {
    grid-column-gap: calc(20vw / var(--setSize--mobile));
  }
  .grid-cg-25 {
    grid-column-gap: calc(25vw / var(--setSize--mobile));
  }
  .grid-cg-30 {
    grid-column-gap: calc(30vw / var(--setSize--mobile));
  }
  .grid-cg-35 {
    grid-column-gap: calc(35vw / var(--setSize--mobile));
  }
  .grid-cg-40 {
    grid-column-gap: calc(40vw / var(--setSize--mobile));
  }
  .grid-cg-45 {
    grid-column-gap: calc(45vw / var(--setSize--mobile));
  }
  .grid-cg-50 {
    grid-column-gap: calc(50vw / var(--setSize--mobile));
  }
  .grid-rg-5 {
    grid-row-gap: calc(5vw / var(--setSize--mobile));
  }
  .grid-rg-10 {
    grid-row-gap: calc(10vw / var(--setSize--mobile));
  }
  .grid-rg-15 {
    grid-row-gap: calc(15vw / var(--setSize--mobile));
  }
  .grid-rg-20 {
    grid-row-gap: calc(20vw / var(--setSize--mobile));
  }
  .grid-rg-25 {
    grid-row-gap: calc(25vw / var(--setSize--mobile));
  }
  .grid-rg-30 {
    grid-row-gap: calc(30vw / var(--setSize--mobile));
  }
  .grid-rg-35 {
    grid-row-gap: calc(35vw / var(--setSize--mobile));
  }
  .grid-rg-40 {
    grid-row-gap: calc(40vw / var(--setSize--mobile));
  }
  .grid-rg-45 {
    grid-row-gap: calc(45vw / var(--setSize--mobile));
  }
  .grid-rg-50 {
    grid-row-gap: calc(50vw / var(--setSize--mobile));
  }
  .fs-0 {
    font-size: calc(0vw / var(--setSize--mobile));
  }
  .fs-10 {
    font-size: calc(10vw / var(--setSize--mobile));
  }
  .fs-15 {
    font-size: calc(15vw / var(--setSize--mobile));
  }
  .fs-16 {
    font-size: calc(16vw / var(--setSize--mobile));
  }
  .fs-17 {
    font-size: calc(17vw / var(--setSize--mobile));
  }
  .fs-18 {
    font-size: calc(18vw / var(--setSize--mobile));
  }
  .fs-19 {
    font-size: calc(19vw / var(--setSize--mobile));
  }
  .fs-20 {
    font-size: calc(20vw / var(--setSize--mobile));
  }
  .fs-25 {
    font-size: calc(25vw / var(--setSize--mobile));
  }
  .fs-30 {
    font-size: calc(30vw / var(--setSize--mobile));
  }
  .fs-35 {
    font-size: calc(35vw / var(--setSize--mobile));
  }
  .fs-40 {
    font-size: calc(40vw / var(--setSize--mobile));
  }
  .fs-45 {
    font-size: calc(45vw / var(--setSize--mobile));
  }
  .fs-50 {
    font-size: calc(50vw / var(--setSize--mobile));
  }
  .fs-60 {
    font-size: calc(60vw / var(--setSize--mobile));
  }
  .fs-70 {
    font-size: calc(70vw / var(--setSize--mobile));
  }
  .fs-80 {
    font-size: calc(80vw / var(--setSize--mobile));
  }
  .fs-90 {
    font-size: calc(90vw / var(--setSize--mobile));
  }
  .fs-100 {
    font-size: calc(100vw / var(--setSize--mobile));
  }
  .lh-0 {
    line-height: calc(0vw / var(--setSize--mobile));
  }
  .lh-10 {
    line-height: calc(10vw / var(--setSize--mobile));
  }
  .lh-15 {
    line-height: calc(15vw / var(--setSize--mobile));
  }
  .lh-16 {
    line-height: calc(16vw / var(--setSize--mobile));
  }
  .lh-17 {
    line-height: calc(17vw / var(--setSize--mobile));
  }
  .lh-18 {
    line-height: calc(18vw / var(--setSize--mobile));
  }
  .lh-19 {
    line-height: calc(19vw / var(--setSize--mobile));
  }
  .lh-20 {
    line-height: calc(20vw / var(--setSize--mobile));
  }
  .lh-25 {
    line-height: calc(25vw / var(--setSize--mobile));
  }
  .lh-30 {
    line-height: calc(30vw / var(--setSize--mobile));
  }
  .lh-35 {
    line-height: calc(35vw / var(--setSize--mobile));
  }
  .lh-40 {
    line-height: calc(40vw / var(--setSize--mobile));
  }
  .lh-45 {
    line-height: calc(45vw / var(--setSize--mobile));
  }
  .lh-50 {
    line-height: calc(50vw / var(--setSize--mobile));
  }
  .lh-60 {
    line-height: calc(60vw / var(--setSize--mobile));
  }
  .lh-70 {
    line-height: calc(70vw / var(--setSize--mobile));
  }
  .lh-80 {
    line-height: calc(80vw / var(--setSize--mobile));
  }
  .lh-90 {
    line-height: calc(90vw / var(--setSize--mobile));
  }
  .lh-100 {
    line-height: calc(100vw / var(--setSize--mobile));
  }
  .mt-0 {
    margin-top: calc(0vw / var(--setSize--mobile));
  }
  .mt-10 {
    margin-top: calc(10vw / var(--setSize--mobile));
  }
  .mt-20 {
    margin-top: calc(20vw / var(--setSize--mobile));
  }
  .mt-30 {
    margin-top: calc(30vw / var(--setSize--mobile));
  }
  .mt-40 {
    margin-top: calc(40vw / var(--setSize--mobile));
  }
  .mt-50 {
    margin-top: calc(50vw / var(--setSize--mobile));
  }
  .mt-60 {
    margin-top: calc(60vw / var(--setSize--mobile));
  }
  .mt-70 {
    margin-top: calc(70vw / var(--setSize--mobile));
  }
  .mt-80 {
    margin-top: calc(80vw / var(--setSize--mobile));
  }
  .mt-90 {
    margin-top: calc(90vw / var(--setSize--mobile));
  }
  .mt-100 {
    margin-top: calc(100vw / var(--setSize--mobile));
  }
  .mr-0 {
    margin-right: calc(0vw / var(--setSize--mobile));
  }
  .mr-10 {
    margin-right: calc(10vw / var(--setSize--mobile));
  }
  .mr-20 {
    margin-right: calc(20vw / var(--setSize--mobile));
  }
  .mr-30 {
    margin-right: calc(30vw / var(--setSize--mobile));
  }
  .mr-40 {
    margin-right: calc(40vw / var(--setSize--mobile));
  }
  .mr-50 {
    margin-right: calc(50vw / var(--setSize--mobile));
  }
  .mr-60 {
    margin-right: calc(60vw / var(--setSize--mobile));
  }
  .mr-70 {
    margin-right: calc(70vw / var(--setSize--mobile));
  }
  .mr-80 {
    margin-right: calc(80vw / var(--setSize--mobile));
  }
  .mr-90 {
    margin-right: calc(90vw / var(--setSize--mobile));
  }
  .mr-100 {
    margin-right: calc(100vw / var(--setSize--mobile));
  }
  .mb-0 {
    margin-bottom: calc(0vw / var(--setSize--mobile));
  }
  .mb-10 {
    margin-bottom: calc(10vw / var(--setSize--mobile));
  }
  .mb-20 {
    margin-bottom: calc(20vw / var(--setSize--mobile));
  }
  .mb-30 {
    margin-bottom: calc(30vw / var(--setSize--mobile));
  }
  .mb-40 {
    margin-bottom: calc(40vw / var(--setSize--mobile));
  }
  .mb-50 {
    margin-bottom: calc(50vw / var(--setSize--mobile));
  }
  .mb-60 {
    margin-bottom: calc(60vw / var(--setSize--mobile));
  }
  .mb-70 {
    margin-bottom: calc(70vw / var(--setSize--mobile));
  }
  .mb-80 {
    margin-bottom: calc(80vw / var(--setSize--mobile));
  }
  .mb-90 {
    margin-bottom: calc(90vw / var(--setSize--mobile));
  }
  .mb-100 {
    margin-bottom: calc(100vw / var(--setSize--mobile));
  }
  .ml-0 {
    margin-left: calc(0vw / var(--setSize--mobile));
  }
  .ml-10 {
    margin-left: calc(10vw / var(--setSize--mobile));
  }
  .ml-20 {
    margin-left: calc(20vw / var(--setSize--mobile));
  }
  .ml-30 {
    margin-left: calc(30vw / var(--setSize--mobile));
  }
  .ml-40 {
    margin-left: calc(40vw / var(--setSize--mobile));
  }
  .ml-50 {
    margin-left: calc(50vw / var(--setSize--mobile));
  }
  .ml-60 {
    margin-left: calc(60vw / var(--setSize--mobile));
  }
  .ml-70 {
    margin-left: calc(70vw / var(--setSize--mobile));
  }
  .ml-80 {
    margin-left: calc(80vw / var(--setSize--mobile));
  }
  .ml-90 {
    margin-left: calc(90vw / var(--setSize--mobile));
  }
  .ml-100 {
    margin-left: calc(100vw / var(--setSize--mobile));
  }
  .pt-0 {
    padding-top: calc(0vw / var(--setSize--mobile));
  }
  .pt-10 {
    padding-top: calc(10vw / var(--setSize--mobile));
  }
  .pt-20 {
    padding-top: calc(20vw / var(--setSize--mobile));
  }
  .pt-30 {
    padding-top: calc(30vw / var(--setSize--mobile));
  }
  .pt-40 {
    padding-top: calc(40vw / var(--setSize--mobile));
  }
  .pt-50 {
    padding-top: calc(50vw / var(--setSize--mobile));
  }
  .pt-60 {
    padding-top: calc(60vw / var(--setSize--mobile));
  }
  .pt-70 {
    padding-top: calc(70vw / var(--setSize--mobile));
  }
  .pt-80 {
    padding-top: calc(80vw / var(--setSize--mobile));
  }
  .pt-90 {
    padding-top: calc(90vw / var(--setSize--mobile));
  }
  .pt-100 {
    padding-top: calc(100vw / var(--setSize--mobile));
  }
  .pr-0 {
    padding-right: calc(0vw / var(--setSize--mobile));
  }
  .pr-10 {
    padding-right: calc(10vw / var(--setSize--mobile));
  }
  .pr-20 {
    padding-right: calc(20vw / var(--setSize--mobile));
  }
  .pr-30 {
    padding-right: calc(30vw / var(--setSize--mobile));
  }
  .pr-40 {
    padding-right: calc(40vw / var(--setSize--mobile));
  }
  .pr-50 {
    padding-right: calc(50vw / var(--setSize--mobile));
  }
  .pr-60 {
    padding-right: calc(60vw / var(--setSize--mobile));
  }
  .pr-70 {
    padding-right: calc(70vw / var(--setSize--mobile));
  }
  .pr-80 {
    padding-right: calc(80vw / var(--setSize--mobile));
  }
  .pr-90 {
    padding-right: calc(90vw / var(--setSize--mobile));
  }
  .pr-100 {
    padding-right: calc(100vw / var(--setSize--mobile));
  }
  .pb-0 {
    padding-bottom: calc(0vw / var(--setSize--mobile));
  }
  .pb-10 {
    padding-bottom: calc(10vw / var(--setSize--mobile));
  }
  .pb-20 {
    padding-bottom: calc(20vw / var(--setSize--mobile));
  }
  .pb-30 {
    padding-bottom: calc(30vw / var(--setSize--mobile));
  }
  .pb-40 {
    padding-bottom: calc(40vw / var(--setSize--mobile));
  }
  .pb-50 {
    padding-bottom: calc(50vw / var(--setSize--mobile));
  }
  .pb-60 {
    padding-bottom: calc(60vw / var(--setSize--mobile));
  }
  .pb-70 {
    padding-bottom: calc(70vw / var(--setSize--mobile));
  }
  .pb-80 {
    padding-bottom: calc(80vw / var(--setSize--mobile));
  }
  .pb-90 {
    padding-bottom: calc(90vw / var(--setSize--mobile));
  }
  .pb-100 {
    padding-bottom: calc(100vw / var(--setSize--mobile));
  }
  .pl-0 {
    padding-left: calc(0vw / var(--setSize--mobile));
  }
  .pl-10 {
    padding-left: calc(10vw / var(--setSize--mobile));
  }
  .pl-20 {
    padding-left: calc(20vw / var(--setSize--mobile));
  }
  .pl-30 {
    padding-left: calc(30vw / var(--setSize--mobile));
  }
  .pl-40 {
    padding-left: calc(40vw / var(--setSize--mobile));
  }
  .pl-50 {
    padding-left: calc(50vw / var(--setSize--mobile));
  }
  .pl-60 {
    padding-left: calc(60vw / var(--setSize--mobile));
  }
  .pl-70 {
    padding-left: calc(70vw / var(--setSize--mobile));
  }
  .pl-80 {
    padding-left: calc(80vw / var(--setSize--mobile));
  }
  .pl-90 {
    padding-left: calc(90vw / var(--setSize--mobile));
  }
  .pl-100 {
    padding-left: calc(100vw / var(--setSize--mobile));
  }
  .t-0 {
    top: calc(0vw / var(--setSize--mobile));
  }
  .t-10 {
    top: calc(10vw / var(--setSize--mobile));
  }
  .t-20 {
    top: calc(20vw / var(--setSize--mobile));
  }
  .t-30 {
    top: calc(30vw / var(--setSize--mobile));
  }
  .t-40 {
    top: calc(40vw / var(--setSize--mobile));
  }
  .t-50 {
    top: calc(50vw / var(--setSize--mobile));
  }
  .t-60 {
    top: calc(60vw / var(--setSize--mobile));
  }
  .t-70 {
    top: calc(70vw / var(--setSize--mobile));
  }
  .t-80 {
    top: calc(80vw / var(--setSize--mobile));
  }
  .t-90 {
    top: calc(90vw / var(--setSize--mobile));
  }
  .t-100 {
    top: calc(100vw / var(--setSize--mobile));
  }
  .r-0 {
    right: calc(0vw / var(--setSize--mobile));
  }
  .r-10 {
    right: calc(10vw / var(--setSize--mobile));
  }
  .r-20 {
    right: calc(20vw / var(--setSize--mobile));
  }
  .r-30 {
    right: calc(30vw / var(--setSize--mobile));
  }
  .r-40 {
    right: calc(40vw / var(--setSize--mobile));
  }
  .r-50 {
    right: calc(50vw / var(--setSize--mobile));
  }
  .r-60 {
    right: calc(60vw / var(--setSize--mobile));
  }
  .r-70 {
    right: calc(70vw / var(--setSize--mobile));
  }
  .r-80 {
    right: calc(80vw / var(--setSize--mobile));
  }
  .r-90 {
    right: calc(90vw / var(--setSize--mobile));
  }
  .r-100 {
    right: calc(100vw / var(--setSize--mobile));
  }
  .b-0 {
    bottom: calc(0vw / var(--setSize--mobile));
  }
  .b-10 {
    bottom: calc(10vw / var(--setSize--mobile));
  }
  .b-20 {
    bottom: calc(20vw / var(--setSize--mobile));
  }
  .b-30 {
    bottom: calc(30vw / var(--setSize--mobile));
  }
  .b-40 {
    bottom: calc(40vw / var(--setSize--mobile));
  }
  .b-50 {
    bottom: calc(50vw / var(--setSize--mobile));
  }
  .b-60 {
    bottom: calc(60vw / var(--setSize--mobile));
  }
  .b-70 {
    bottom: calc(70vw / var(--setSize--mobile));
  }
  .b-80 {
    bottom: calc(80vw / var(--setSize--mobile));
  }
  .b-90 {
    bottom: calc(90vw / var(--setSize--mobile));
  }
  .b-100 {
    bottom: calc(100vw / var(--setSize--mobile));
  }
  .l-0 {
    left: calc(0vw / var(--setSize--mobile));
  }
  .l-10 {
    left: calc(10vw / var(--setSize--mobile));
  }
  .l-20 {
    left: calc(20vw / var(--setSize--mobile));
  }
  .l-30 {
    left: calc(30vw / var(--setSize--mobile));
  }
  .l-40 {
    left: calc(40vw / var(--setSize--mobile));
  }
  .l-50 {
    left: calc(50vw / var(--setSize--mobile));
  }
  .l-60 {
    left: calc(60vw / var(--setSize--mobile));
  }
  .l-70 {
    left: calc(70vw / var(--setSize--mobile));
  }
  .l-80 {
    left: calc(80vw / var(--setSize--mobile));
  }
  .l-90 {
    left: calc(90vw / var(--setSize--mobile));
  }
  .l-100 {
    left: calc(100vw / var(--setSize--mobile));
  }
  .vw-0 {
    width: calc(0vw / var(--setSize--mobile));
  }
  .vw-5 {
    width: calc(5vw / var(--setSize--mobile));
  }
  .vw-10 {
    width: calc(10vw / var(--setSize--mobile));
  }
  .vw-15 {
    width: calc(15vw / var(--setSize--mobile));
  }
  .vw-20 {
    width: calc(20vw / var(--setSize--mobile));
  }
  .vw-25 {
    width: calc(25vw / var(--setSize--mobile));
  }
  .vw-30 {
    width: calc(30vw / var(--setSize--mobile));
  }
  .vw-35 {
    width: calc(35vw / var(--setSize--mobile));
  }
  .vw-40 {
    width: calc(40vw / var(--setSize--mobile));
  }
  .vw-45 {
    width: calc(45vw / var(--setSize--mobile));
  }
  .vw-50 {
    width: calc(50vw / var(--setSize--mobile));
  }
  .vw-55 {
    width: calc(55vw / var(--setSize--mobile));
  }
  .vw-60 {
    width: calc(60vw / var(--setSize--mobile));
  }
  .vw-65 {
    width: calc(65vw / var(--setSize--mobile));
  }
  .vw-70 {
    width: calc(70vw / var(--setSize--mobile));
  }
  .vw-75 {
    width: calc(75vw / var(--setSize--mobile));
  }
  .vw-80 {
    width: calc(80vw / var(--setSize--mobile));
  }
  .vw-85 {
    width: calc(85vw / var(--setSize--mobile));
  }
  .vw-90 {
    width: calc(90vw / var(--setSize--mobile));
  }
  .vw-95 {
    width: calc(95vw / var(--setSize--mobile));
  }
  .vw-100 {
    width: calc(100vw / var(--setSize--mobile));
  }
  .vw-110 {
    width: calc(110vw / var(--setSize--mobile));
  }
  .vw-115 {
    width: calc(115vw / var(--setSize--mobile));
  }
  .vw-120 {
    width: calc(120vw / var(--setSize--mobile));
  }
  .vw-125 {
    width: calc(125vw / var(--setSize--mobile));
  }
  .vw-130 {
    width: calc(130vw / var(--setSize--mobile));
  }
  .vw-135 {
    width: calc(135vw / var(--setSize--mobile));
  }
  .vw-140 {
    width: calc(140vw / var(--setSize--mobile));
  }
  .vw-145 {
    width: calc(145vw / var(--setSize--mobile));
  }
  .vw-150 {
    width: calc(150vw / var(--setSize--mobile));
  }
  .vw-155 {
    width: calc(155vw / var(--setSize--mobile));
  }
  .vw-160 {
    width: calc(160vw / var(--setSize--mobile));
  }
  .vw-165 {
    width: calc(165vw / var(--setSize--mobile));
  }
  .vw-170 {
    width: calc(170vw / var(--setSize--mobile));
  }
  .vw-175 {
    width: calc(175vw / var(--setSize--mobile));
  }
  .vw-180 {
    width: calc(180vw / var(--setSize--mobile));
  }
  .vw-185 {
    width: calc(185vw / var(--setSize--mobile));
  }
  .vw-190 {
    width: calc(190vw / var(--setSize--mobile));
  }
  .vw-195 {
    width: calc(195vw / var(--setSize--mobile));
  }
  .vw-200 {
    width: calc(200vw / var(--setSize--mobile));
  }
  .vw-210 {
    width: calc(210vw / var(--setSize--mobile));
  }
  .vw-215 {
    width: calc(215vw / var(--setSize--mobile));
  }
  .vw-220 {
    width: calc(220vw / var(--setSize--mobile));
  }
  .vw-225 {
    width: calc(225vw / var(--setSize--mobile));
  }
  .vw-230 {
    width: calc(230vw / var(--setSize--mobile));
  }
  .vw-235 {
    width: calc(235vw / var(--setSize--mobile));
  }
  .vw-240 {
    width: calc(240vw / var(--setSize--mobile));
  }
  .vw-245 {
    width: calc(245vw / var(--setSize--mobile));
  }
  .vw-250 {
    width: calc(250vw / var(--setSize--mobile));
  }
  .vw-255 {
    width: calc(255vw / var(--setSize--mobile));
  }
  .vw-260 {
    width: calc(260vw / var(--setSize--mobile));
  }
  .vw-265 {
    width: calc(265vw / var(--setSize--mobile));
  }
  .vw-270 {
    width: calc(270vw / var(--setSize--mobile));
  }
  .vw-275 {
    width: calc(275vw / var(--setSize--mobile));
  }
  .vw-280 {
    width: calc(280vw / var(--setSize--mobile));
  }
  .vw-285 {
    width: calc(285vw / var(--setSize--mobile));
  }
  .vw-290 {
    width: calc(290vw / var(--setSize--mobile));
  }
  .vw-295 {
    width: calc(295vw / var(--setSize--mobile));
  }
  .vw-300 {
    width: calc(300vw / var(--setSize--mobile));
  }
  .vw-310 {
    width: calc(310vw / var(--setSize--mobile));
  }
  .vw-315 {
    width: calc(315vw / var(--setSize--mobile));
  }
  .vw-320 {
    width: calc(320vw / var(--setSize--mobile));
  }
  .vw-325 {
    width: calc(325vw / var(--setSize--mobile));
  }
  .vw-330 {
    width: calc(330vw / var(--setSize--mobile));
  }
  .vw-335 {
    width: calc(335vw / var(--setSize--mobile));
  }
  .vw-340 {
    width: calc(340vw / var(--setSize--mobile));
  }
  .vw-345 {
    width: calc(345vw / var(--setSize--mobile));
  }
  .vw-350 {
    width: calc(350vw / var(--setSize--mobile));
  }
  .vw-355 {
    width: calc(355vw / var(--setSize--mobile));
  }
  .vw-360 {
    width: calc(360vw / var(--setSize--mobile));
  }
  .vw-365 {
    width: calc(365vw / var(--setSize--mobile));
  }
  .vw-370 {
    width: calc(370vw / var(--setSize--mobile));
  }
  .vw-375 {
    width: calc(375vw / var(--setSize--mobile));
  }
  .vw-380 {
    width: calc(380vw / var(--setSize--mobile));
  }
  .vw-385 {
    width: calc(385vw / var(--setSize--mobile));
  }
  .vw-390 {
    width: calc(390vw / var(--setSize--mobile));
  }
  .vw-395 {
    width: calc(395vw / var(--setSize--mobile));
  }
  .vw-400 {
    width: calc(400vw / var(--setSize--mobile));
  }
  .vw-410 {
    width: calc(410vw / var(--setSize--mobile));
  }
  .vw-415 {
    width: calc(415vw / var(--setSize--mobile));
  }
  .vw-420 {
    width: calc(420vw / var(--setSize--mobile));
  }
  .vw-425 {
    width: calc(425vw / var(--setSize--mobile));
  }
  .vw-430 {
    width: calc(430vw / var(--setSize--mobile));
  }
  .vw-435 {
    width: calc(435vw / var(--setSize--mobile));
  }
  .vw-440 {
    width: calc(440vw / var(--setSize--mobile));
  }
  .vw-445 {
    width: calc(445vw / var(--setSize--mobile));
  }
  .vw-450 {
    width: calc(450vw / var(--setSize--mobile));
  }
  .vw-455 {
    width: calc(455vw / var(--setSize--mobile));
  }
  .vw-460 {
    width: calc(460vw / var(--setSize--mobile));
  }
  .vw-465 {
    width: calc(465vw / var(--setSize--mobile));
  }
  .vw-470 {
    width: calc(470vw / var(--setSize--mobile));
  }
  .vw-475 {
    width: calc(475vw / var(--setSize--mobile));
  }
  .vw-480 {
    width: calc(480vw / var(--setSize--mobile));
  }
  .vw-485 {
    width: calc(485vw / var(--setSize--mobile));
  }
  .vw-490 {
    width: calc(490vw / var(--setSize--mobile));
  }
  .vw-495 {
    width: calc(495vw / var(--setSize--mobile));
  }
  .vw-500 {
    width: calc(500vw / var(--setSize--mobile));
  }
  .vw-510 {
    width: calc(510vw / var(--setSize--mobile));
  }
  .vw-515 {
    width: calc(515vw / var(--setSize--mobile));
  }
  .vw-520 {
    width: calc(520vw / var(--setSize--mobile));
  }
  .vw-525 {
    width: calc(525vw / var(--setSize--mobile));
  }
  .vw-530 {
    width: calc(530vw / var(--setSize--mobile));
  }
  .vw-535 {
    width: calc(535vw / var(--setSize--mobile));
  }
  .vw-540 {
    width: calc(540vw / var(--setSize--mobile));
  }
  .vw-545 {
    width: calc(545vw / var(--setSize--mobile));
  }
  .vw-550 {
    width: calc(550vw / var(--setSize--mobile));
  }
  .vw-555 {
    width: calc(555vw / var(--setSize--mobile));
  }
  .vw-560 {
    width: calc(560vw / var(--setSize--mobile));
  }
  .vw-565 {
    width: calc(565vw / var(--setSize--mobile));
  }
  .vw-570 {
    width: calc(570vw / var(--setSize--mobile));
  }
  .vw-575 {
    width: calc(575vw / var(--setSize--mobile));
  }
  .vw-580 {
    width: calc(580vw / var(--setSize--mobile));
  }
  .vw-585 {
    width: calc(585vw / var(--setSize--mobile));
  }
  .vw-590 {
    width: calc(590vw / var(--setSize--mobile));
  }
  .vw-595 {
    width: calc(595vw / var(--setSize--mobile));
  }
  .vw-600 {
    width: calc(600vw / var(--setSize--mobile));
  }
  .vw-610 {
    width: calc(610vw / var(--setSize--mobile));
  }
  .vw-615 {
    width: calc(615vw / var(--setSize--mobile));
  }
  .vw-620 {
    width: calc(620vw / var(--setSize--mobile));
  }
  .vw-625 {
    width: calc(625vw / var(--setSize--mobile));
  }
  .vw-630 {
    width: calc(630vw / var(--setSize--mobile));
  }
  .vw-635 {
    width: calc(635vw / var(--setSize--mobile));
  }
  .vw-640 {
    width: calc(640vw / var(--setSize--mobile));
  }
  .vw-645 {
    width: calc(645vw / var(--setSize--mobile));
  }
  .vw-650 {
    width: calc(650vw / var(--setSize--mobile));
  }
  .vw-655 {
    width: calc(655vw / var(--setSize--mobile));
  }
  .vw-660 {
    width: calc(660vw / var(--setSize--mobile));
  }
  .vw-665 {
    width: calc(665vw / var(--setSize--mobile));
  }
  .vw-670 {
    width: calc(670vw / var(--setSize--mobile));
  }
  .vw-675 {
    width: calc(675vw / var(--setSize--mobile));
  }
  .vw-680 {
    width: calc(680vw / var(--setSize--mobile));
  }
  .vw-685 {
    width: calc(685vw / var(--setSize--mobile));
  }
  .vw-690 {
    width: calc(690vw / var(--setSize--mobile));
  }
  .vw-695 {
    width: calc(695vw / var(--setSize--mobile));
  }
  .vw-700 {
    width: calc(700vw / var(--setSize--mobile));
  }
  .vw-710 {
    width: calc(710vw / var(--setSize--mobile));
  }
  .vw-715 {
    width: calc(715vw / var(--setSize--mobile));
  }
  .vw-720 {
    width: calc(720vw / var(--setSize--mobile));
  }
  .vw-725 {
    width: calc(725vw / var(--setSize--mobile));
  }
  .vw-730 {
    width: calc(730vw / var(--setSize--mobile));
  }
  .vw-735 {
    width: calc(735vw / var(--setSize--mobile));
  }
  .vw-740 {
    width: calc(740vw / var(--setSize--mobile));
  }
  .vw-745 {
    width: calc(745vw / var(--setSize--mobile));
  }
  .vw-750 {
    width: calc(750vw / var(--setSize--mobile));
  }
  .vw-755 {
    width: calc(755vw / var(--setSize--mobile));
  }
  .vw-760 {
    width: calc(760vw / var(--setSize--mobile));
  }
  .vw-765 {
    width: calc(765vw / var(--setSize--mobile));
  }
  .vw-770 {
    width: calc(770vw / var(--setSize--mobile));
  }
  .vw-775 {
    width: calc(775vw / var(--setSize--mobile));
  }
  .vw-780 {
    width: calc(780vw / var(--setSize--mobile));
  }
  .vw-785 {
    width: calc(785vw / var(--setSize--mobile));
  }
  .vw-790 {
    width: calc(790vw / var(--setSize--mobile));
  }
  .vw-795 {
    width: calc(795vw / var(--setSize--mobile));
  }
  .vw-800 {
    width: calc(800vw / var(--setSize--mobile));
  }
  .vw-810 {
    width: calc(810vw / var(--setSize--mobile));
  }
  .vw-815 {
    width: calc(815vw / var(--setSize--mobile));
  }
  .vw-820 {
    width: calc(820vw / var(--setSize--mobile));
  }
  .vw-825 {
    width: calc(825vw / var(--setSize--mobile));
  }
  .vw-830 {
    width: calc(830vw / var(--setSize--mobile));
  }
  .vw-835 {
    width: calc(835vw / var(--setSize--mobile));
  }
  .vw-840 {
    width: calc(840vw / var(--setSize--mobile));
  }
  .vw-845 {
    width: calc(845vw / var(--setSize--mobile));
  }
  .vw-850 {
    width: calc(850vw / var(--setSize--mobile));
  }
  .vw-855 {
    width: calc(855vw / var(--setSize--mobile));
  }
  .vw-860 {
    width: calc(860vw / var(--setSize--mobile));
  }
  .vw-865 {
    width: calc(865vw / var(--setSize--mobile));
  }
  .vw-870 {
    width: calc(870vw / var(--setSize--mobile));
  }
  .vw-875 {
    width: calc(875vw / var(--setSize--mobile));
  }
  .vw-880 {
    width: calc(880vw / var(--setSize--mobile));
  }
  .vw-885 {
    width: calc(885vw / var(--setSize--mobile));
  }
  .vw-890 {
    width: calc(890vw / var(--setSize--mobile));
  }
  .vw-895 {
    width: calc(895vw / var(--setSize--mobile));
  }
  .vw-900 {
    width: calc(900vw / var(--setSize--mobile));
  }
  .vw-910 {
    width: calc(910vw / var(--setSize--mobile));
  }
  .vw-915 {
    width: calc(915vw / var(--setSize--mobile));
  }
  .vw-920 {
    width: calc(920vw / var(--setSize--mobile));
  }
  .vw-925 {
    width: calc(925vw / var(--setSize--mobile));
  }
  .vw-930 {
    width: calc(930vw / var(--setSize--mobile));
  }
  .vw-935 {
    width: calc(935vw / var(--setSize--mobile));
  }
  .vw-940 {
    width: calc(940vw / var(--setSize--mobile));
  }
  .vw-945 {
    width: calc(945vw / var(--setSize--mobile));
  }
  .vw-950 {
    width: calc(950vw / var(--setSize--mobile));
  }
  .vw-955 {
    width: calc(955vw / var(--setSize--mobile));
  }
  .vw-960 {
    width: calc(960vw / var(--setSize--mobile));
  }
  .vw-965 {
    width: calc(965vw / var(--setSize--mobile));
  }
  .vw-970 {
    width: calc(970vw / var(--setSize--mobile));
  }
  .vw-975 {
    width: calc(975vw / var(--setSize--mobile));
  }
  .vw-980 {
    width: calc(980vw / var(--setSize--mobile));
  }
  .vw-985 {
    width: calc(985vw / var(--setSize--mobile));
  }
  .vw-990 {
    width: calc(990vw / var(--setSize--mobile));
  }
  .vw-995 {
    width: calc(995vw / var(--setSize--mobile));
  }
  .vw-1000 {
    width: calc(1000vw / var(--setSize--mobile));
  }
  .vh-0 {
    height: calc(0vw / var(--setSize--mobile));
  }
  .vh-5 {
    height: calc(5vw / var(--setSize--mobile));
  }
  .vh-10 {
    height: calc(10vw / var(--setSize--mobile));
  }
  .vh-15 {
    height: calc(15vw / var(--setSize--mobile));
  }
  .vh-20 {
    height: calc(20vw / var(--setSize--mobile));
  }
  .vh-25 {
    height: calc(25vw / var(--setSize--mobile));
  }
  .vh-30 {
    height: calc(30vw / var(--setSize--mobile));
  }
  .vh-35 {
    height: calc(35vw / var(--setSize--mobile));
  }
  .vh-40 {
    height: calc(40vw / var(--setSize--mobile));
  }
  .vh-45 {
    height: calc(45vw / var(--setSize--mobile));
  }
  .vh-50 {
    height: calc(50vw / var(--setSize--mobile));
  }
  .vh-55 {
    height: calc(55vw / var(--setSize--mobile));
  }
  .vh-60 {
    height: calc(60vw / var(--setSize--mobile));
  }
  .vh-65 {
    height: calc(65vw / var(--setSize--mobile));
  }
  .vh-70 {
    height: calc(70vw / var(--setSize--mobile));
  }
  .vh-75 {
    height: calc(75vw / var(--setSize--mobile));
  }
  .vh-80 {
    height: calc(80vw / var(--setSize--mobile));
  }
  .vh-85 {
    height: calc(85vw / var(--setSize--mobile));
  }
  .vh-90 {
    height: calc(90vw / var(--setSize--mobile));
  }
  .vh-95 {
    height: calc(95vw / var(--setSize--mobile));
  }
  .vh-100 {
    height: calc(100vw / var(--setSize--mobile));
  }
  .vh-110 {
    height: calc(110vw / var(--setSize--mobile));
  }
  .vh-115 {
    height: calc(115vw / var(--setSize--mobile));
  }
  .vh-120 {
    height: calc(120vw / var(--setSize--mobile));
  }
  .vh-125 {
    height: calc(125vw / var(--setSize--mobile));
  }
  .vh-130 {
    height: calc(130vw / var(--setSize--mobile));
  }
  .vh-135 {
    height: calc(135vw / var(--setSize--mobile));
  }
  .vh-140 {
    height: calc(140vw / var(--setSize--mobile));
  }
  .vh-145 {
    height: calc(145vw / var(--setSize--mobile));
  }
  .vh-150 {
    height: calc(150vw / var(--setSize--mobile));
  }
  .vh-155 {
    height: calc(155vw / var(--setSize--mobile));
  }
  .vh-160 {
    height: calc(160vw / var(--setSize--mobile));
  }
  .vh-165 {
    height: calc(165vw / var(--setSize--mobile));
  }
  .vh-170 {
    height: calc(170vw / var(--setSize--mobile));
  }
  .vh-175 {
    height: calc(175vw / var(--setSize--mobile));
  }
  .vh-180 {
    height: calc(180vw / var(--setSize--mobile));
  }
  .vh-185 {
    height: calc(185vw / var(--setSize--mobile));
  }
  .vh-190 {
    height: calc(190vw / var(--setSize--mobile));
  }
  .vh-195 {
    height: calc(195vw / var(--setSize--mobile));
  }
  .vh-200 {
    height: calc(200vw / var(--setSize--mobile));
  }
  .vh-210 {
    height: calc(210vw / var(--setSize--mobile));
  }
  .vh-215 {
    height: calc(215vw / var(--setSize--mobile));
  }
  .vh-220 {
    height: calc(220vw / var(--setSize--mobile));
  }
  .vh-225 {
    height: calc(225vw / var(--setSize--mobile));
  }
  .vh-230 {
    height: calc(230vw / var(--setSize--mobile));
  }
  .vh-235 {
    height: calc(235vw / var(--setSize--mobile));
  }
  .vh-240 {
    height: calc(240vw / var(--setSize--mobile));
  }
  .vh-245 {
    height: calc(245vw / var(--setSize--mobile));
  }
  .vh-250 {
    height: calc(250vw / var(--setSize--mobile));
  }
  .vh-255 {
    height: calc(255vw / var(--setSize--mobile));
  }
  .vh-260 {
    height: calc(260vw / var(--setSize--mobile));
  }
  .vh-265 {
    height: calc(265vw / var(--setSize--mobile));
  }
  .vh-270 {
    height: calc(270vw / var(--setSize--mobile));
  }
  .vh-275 {
    height: calc(275vw / var(--setSize--mobile));
  }
  .vh-280 {
    height: calc(280vw / var(--setSize--mobile));
  }
  .vh-285 {
    height: calc(285vw / var(--setSize--mobile));
  }
  .vh-290 {
    height: calc(290vw / var(--setSize--mobile));
  }
  .vh-295 {
    height: calc(295vw / var(--setSize--mobile));
  }
  .vh-300 {
    height: calc(300vw / var(--setSize--mobile));
  }
  .vh-310 {
    height: calc(310vw / var(--setSize--mobile));
  }
  .vh-315 {
    height: calc(315vw / var(--setSize--mobile));
  }
  .vh-320 {
    height: calc(320vw / var(--setSize--mobile));
  }
  .vh-325 {
    height: calc(325vw / var(--setSize--mobile));
  }
  .vh-330 {
    height: calc(330vw / var(--setSize--mobile));
  }
  .vh-335 {
    height: calc(335vw / var(--setSize--mobile));
  }
  .vh-340 {
    height: calc(340vw / var(--setSize--mobile));
  }
  .vh-345 {
    height: calc(345vw / var(--setSize--mobile));
  }
  .vh-350 {
    height: calc(350vw / var(--setSize--mobile));
  }
  .vh-355 {
    height: calc(355vw / var(--setSize--mobile));
  }
  .vh-360 {
    height: calc(360vw / var(--setSize--mobile));
  }
  .vh-365 {
    height: calc(365vw / var(--setSize--mobile));
  }
  .vh-370 {
    height: calc(370vw / var(--setSize--mobile));
  }
  .vh-375 {
    height: calc(375vw / var(--setSize--mobile));
  }
  .vh-380 {
    height: calc(380vw / var(--setSize--mobile));
  }
  .vh-385 {
    height: calc(385vw / var(--setSize--mobile));
  }
  .vh-390 {
    height: calc(390vw / var(--setSize--mobile));
  }
  .vh-395 {
    height: calc(395vw / var(--setSize--mobile));
  }
  .vh-400 {
    height: calc(400vw / var(--setSize--mobile));
  }
  .vh-410 {
    height: calc(410vw / var(--setSize--mobile));
  }
  .vh-415 {
    height: calc(415vw / var(--setSize--mobile));
  }
  .vh-420 {
    height: calc(420vw / var(--setSize--mobile));
  }
  .vh-425 {
    height: calc(425vw / var(--setSize--mobile));
  }
  .vh-430 {
    height: calc(430vw / var(--setSize--mobile));
  }
  .vh-435 {
    height: calc(435vw / var(--setSize--mobile));
  }
  .vh-440 {
    height: calc(440vw / var(--setSize--mobile));
  }
  .vh-445 {
    height: calc(445vw / var(--setSize--mobile));
  }
  .vh-450 {
    height: calc(450vw / var(--setSize--mobile));
  }
  .vh-455 {
    height: calc(455vw / var(--setSize--mobile));
  }
  .vh-460 {
    height: calc(460vw / var(--setSize--mobile));
  }
  .vh-465 {
    height: calc(465vw / var(--setSize--mobile));
  }
  .vh-470 {
    height: calc(470vw / var(--setSize--mobile));
  }
  .vh-475 {
    height: calc(475vw / var(--setSize--mobile));
  }
  .vh-480 {
    height: calc(480vw / var(--setSize--mobile));
  }
  .vh-485 {
    height: calc(485vw / var(--setSize--mobile));
  }
  .vh-490 {
    height: calc(490vw / var(--setSize--mobile));
  }
  .vh-495 {
    height: calc(495vw / var(--setSize--mobile));
  }
  .vh-500 {
    height: calc(500vw / var(--setSize--mobile));
  }
  .vh-510 {
    height: calc(510vw / var(--setSize--mobile));
  }
  .vh-515 {
    height: calc(515vw / var(--setSize--mobile));
  }
  .vh-520 {
    height: calc(520vw / var(--setSize--mobile));
  }
  .vh-525 {
    height: calc(525vw / var(--setSize--mobile));
  }
  .vh-530 {
    height: calc(530vw / var(--setSize--mobile));
  }
  .vh-535 {
    height: calc(535vw / var(--setSize--mobile));
  }
  .vh-540 {
    height: calc(540vw / var(--setSize--mobile));
  }
  .vh-545 {
    height: calc(545vw / var(--setSize--mobile));
  }
  .vh-550 {
    height: calc(550vw / var(--setSize--mobile));
  }
  .vh-555 {
    height: calc(555vw / var(--setSize--mobile));
  }
  .vh-560 {
    height: calc(560vw / var(--setSize--mobile));
  }
  .vh-565 {
    height: calc(565vw / var(--setSize--mobile));
  }
  .vh-570 {
    height: calc(570vw / var(--setSize--mobile));
  }
  .vh-575 {
    height: calc(575vw / var(--setSize--mobile));
  }
  .vh-580 {
    height: calc(580vw / var(--setSize--mobile));
  }
  .vh-585 {
    height: calc(585vw / var(--setSize--mobile));
  }
  .vh-590 {
    height: calc(590vw / var(--setSize--mobile));
  }
  .vh-595 {
    height: calc(595vw / var(--setSize--mobile));
  }
  .vh-600 {
    height: calc(600vw / var(--setSize--mobile));
  }
  .vh-610 {
    height: calc(610vw / var(--setSize--mobile));
  }
  .vh-615 {
    height: calc(615vw / var(--setSize--mobile));
  }
  .vh-620 {
    height: calc(620vw / var(--setSize--mobile));
  }
  .vh-625 {
    height: calc(625vw / var(--setSize--mobile));
  }
  .vh-630 {
    height: calc(630vw / var(--setSize--mobile));
  }
  .vh-635 {
    height: calc(635vw / var(--setSize--mobile));
  }
  .vh-640 {
    height: calc(640vw / var(--setSize--mobile));
  }
  .vh-645 {
    height: calc(645vw / var(--setSize--mobile));
  }
  .vh-650 {
    height: calc(650vw / var(--setSize--mobile));
  }
  .vh-655 {
    height: calc(655vw / var(--setSize--mobile));
  }
  .vh-660 {
    height: calc(660vw / var(--setSize--mobile));
  }
  .vh-665 {
    height: calc(665vw / var(--setSize--mobile));
  }
  .vh-670 {
    height: calc(670vw / var(--setSize--mobile));
  }
  .vh-675 {
    height: calc(675vw / var(--setSize--mobile));
  }
  .vh-680 {
    height: calc(680vw / var(--setSize--mobile));
  }
  .vh-685 {
    height: calc(685vw / var(--setSize--mobile));
  }
  .vh-690 {
    height: calc(690vw / var(--setSize--mobile));
  }
  .vh-695 {
    height: calc(695vw / var(--setSize--mobile));
  }
  .vh-700 {
    height: calc(700vw / var(--setSize--mobile));
  }
  .vh-710 {
    height: calc(710vw / var(--setSize--mobile));
  }
  .vh-715 {
    height: calc(715vw / var(--setSize--mobile));
  }
  .vh-720 {
    height: calc(720vw / var(--setSize--mobile));
  }
  .vh-725 {
    height: calc(725vw / var(--setSize--mobile));
  }
  .vh-730 {
    height: calc(730vw / var(--setSize--mobile));
  }
  .vh-735 {
    height: calc(735vw / var(--setSize--mobile));
  }
  .vh-740 {
    height: calc(740vw / var(--setSize--mobile));
  }
  .vh-745 {
    height: calc(745vw / var(--setSize--mobile));
  }
  .vh-750 {
    height: calc(750vw / var(--setSize--mobile));
  }
  .vh-755 {
    height: calc(755vw / var(--setSize--mobile));
  }
  .vh-760 {
    height: calc(760vw / var(--setSize--mobile));
  }
  .vh-765 {
    height: calc(765vw / var(--setSize--mobile));
  }
  .vh-770 {
    height: calc(770vw / var(--setSize--mobile));
  }
  .vh-775 {
    height: calc(775vw / var(--setSize--mobile));
  }
  .vh-780 {
    height: calc(780vw / var(--setSize--mobile));
  }
  .vh-785 {
    height: calc(785vw / var(--setSize--mobile));
  }
  .vh-790 {
    height: calc(790vw / var(--setSize--mobile));
  }
  .vh-795 {
    height: calc(795vw / var(--setSize--mobile));
  }
  .vh-800 {
    height: calc(800vw / var(--setSize--mobile));
  }
  .vh-810 {
    height: calc(810vw / var(--setSize--mobile));
  }
  .vh-815 {
    height: calc(815vw / var(--setSize--mobile));
  }
  .vh-820 {
    height: calc(820vw / var(--setSize--mobile));
  }
  .vh-825 {
    height: calc(825vw / var(--setSize--mobile));
  }
  .vh-830 {
    height: calc(830vw / var(--setSize--mobile));
  }
  .vh-835 {
    height: calc(835vw / var(--setSize--mobile));
  }
  .vh-840 {
    height: calc(840vw / var(--setSize--mobile));
  }
  .vh-845 {
    height: calc(845vw / var(--setSize--mobile));
  }
  .vh-850 {
    height: calc(850vw / var(--setSize--mobile));
  }
  .vh-855 {
    height: calc(855vw / var(--setSize--mobile));
  }
  .vh-860 {
    height: calc(860vw / var(--setSize--mobile));
  }
  .vh-865 {
    height: calc(865vw / var(--setSize--mobile));
  }
  .vh-870 {
    height: calc(870vw / var(--setSize--mobile));
  }
  .vh-875 {
    height: calc(875vw / var(--setSize--mobile));
  }
  .vh-880 {
    height: calc(880vw / var(--setSize--mobile));
  }
  .vh-885 {
    height: calc(885vw / var(--setSize--mobile));
  }
  .vh-890 {
    height: calc(890vw / var(--setSize--mobile));
  }
  .vh-895 {
    height: calc(895vw / var(--setSize--mobile));
  }
  .vh-900 {
    height: calc(900vw / var(--setSize--mobile));
  }
  .vh-910 {
    height: calc(910vw / var(--setSize--mobile));
  }
  .vh-915 {
    height: calc(915vw / var(--setSize--mobile));
  }
  .vh-920 {
    height: calc(920vw / var(--setSize--mobile));
  }
  .vh-925 {
    height: calc(925vw / var(--setSize--mobile));
  }
  .vh-930 {
    height: calc(930vw / var(--setSize--mobile));
  }
  .vh-935 {
    height: calc(935vw / var(--setSize--mobile));
  }
  .vh-940 {
    height: calc(940vw / var(--setSize--mobile));
  }
  .vh-945 {
    height: calc(945vw / var(--setSize--mobile));
  }
  .vh-950 {
    height: calc(950vw / var(--setSize--mobile));
  }
  .vh-955 {
    height: calc(955vw / var(--setSize--mobile));
  }
  .vh-960 {
    height: calc(960vw / var(--setSize--mobile));
  }
  .vh-965 {
    height: calc(965vw / var(--setSize--mobile));
  }
  .vh-970 {
    height: calc(970vw / var(--setSize--mobile));
  }
  .vh-975 {
    height: calc(975vw / var(--setSize--mobile));
  }
  .vh-980 {
    height: calc(980vw / var(--setSize--mobile));
  }
  .vh-985 {
    height: calc(985vw / var(--setSize--mobile));
  }
  .vh-990 {
    height: calc(990vw / var(--setSize--mobile));
  }
  .vh-995 {
    height: calc(995vw / var(--setSize--mobile));
  }
  .vh-1000 {
    height: calc(1000vw / var(--setSize--mobile));
  }
}
* {
  box-sizing: border-box;
}

.bi {
  box-sizing: border-box;
}

.animate__100 {
  transition: all 0.1s ease-in-out;
}

.animate__200 {
  transition: all 0.2s ease-in-out;
}

.animate__300 {
  transition: all 0.3s ease-in-out;
}

.animate__400 {
  transition: all 0.4s ease-in-out;
}

.animate__500 {
  transition: all 0.5s ease-in-out;
}

.w-100 {
  width: 100% !important;
}

.w-95 {
  width: 95%;
}

.w-90 {
  width: 90%;
}

.w-85 {
  width: 85%;
}

.w-80 {
  width: 80%;
}

.w-75 {
  width: 75%;
}

.w-70 {
  width: 70%;
}

.w-65 {
  width: 65%;
}

.w-60 {
  width: 60%;
}

.w-55 {
  width: 55%;
}

.w-50 {
  width: 50%;
}

.w-45 {
  width: 45%;
}

.w-40 {
  width: 40%;
}

.w-35 {
  width: 35%;
}

.w-30 {
  width: 30%;
}

.w-25 {
  width: 25%;
}

.w-20 {
  width: 20%;
}

.w-15 {
  width: 15%;
}

.w-10 {
  width: 10%;
}

.w-0 {
  width: 0% !important;
}

.h-100 {
  height: 100% !important;
}

.h-95 {
  height: 95%;
}

.h-90 {
  height: 90%;
}

.h-85 {
  height: 85%;
}

.h-80 {
  height: 80%;
}

.h-75 {
  height: 75%;
}

.h-70 {
  height: 70%;
}

.h-65 {
  height: 65%;
}

.h-60 {
  height: 60%;
}

.h-55 {
  height: 55%;
}

.h-50 {
  height: 50%;
}

.h-45 {
  height: 45%;
}

.h-40 {
  height: 40%;
}

.h-35 {
  height: 35%;
}

.h-30 {
  height: 30%;
}

.h-25 {
  height: 25%;
}

.h-20 {
  height: 20%;
}

.h-15 {
  height: 15%;
}

.h-10 {
  height: 10%;
}

.h-0 {
  height: 0% !important;
}

.pointer {
  cursor: pointer !important;
}

.nopointer {
  pointer-events: none !important;
}

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.text-white {
  color: #fff !important;
}

.text-black {
  color: #000 !important;
}

.f-l {
  float: left !important;
}

.f-r {
  float: right !important;
}

.lwp {
  float: left;
  width: 100%;
  position: relative;
}

.default-color-1 {
  color: var(--default--color--1) !important;
}

.default-color-2 {
  color: var(--default--color--2) !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.position-relative {
  position: relative !important;
}

.p-r {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.p-a {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.p-f {
  position: fixed !important;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
}

.line-clamp-6 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
}

.line-clamp-7 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
}

.line-clamp-8 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 8;
}

.line-clamp-9 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 9;
}

.fdr {
  flex-direction: row-reverse !important;
}

.d-c-c {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.d-c-b {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}

.d-c-s {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.d-c-e {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  align-content: center;
}

.d-s-c {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}

.d-s-s {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.d-s-b {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
}

.d-s-e {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-start;
}

.d-e-c {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  align-content: flex-end;
}

.d-e-s {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-end;
}

.d-e-e {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  align-content: flex-end;
}/*# sourceMappingURL=style26.css.map */