@container c (min-width:390px) {
    .t-p-fs-s .t.t-24 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-24 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-24 .c-c {
        font-size: 1.375rem
    }

    .t-s-d-s .t.t-24 .b-text h3:after,
    .t-s-d-t .t.t-24 .b-text h3:after {
        width: 20%
    }

    .t.t-24 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-24 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-24 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-24 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-24 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-24 .b-text blockquote {
        font-size: 1.125rem
    }

    .t-bq-fs-m .t.t-24 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-l .t.t-24 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-d-l .t.t-24 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-24 .b-text blockquote+h1,
    .t.t-24 .b-text blockquote+h2,
    .t.t-24 .b-text blockquote+h3,
    .t.t-24 .b-text ol+h1,
    .t.t-24 .b-text ol+h2,
    .t.t-24 .b-text ol+h3,
    .t.t-24 .b-text p+h1,
    .t.t-24 .b-text p+h2,
    .t.t-24 .b-text p+h3,
    .t.t-24 .b-text ul+h1,
    .t.t-24 .b-text ul+h2,
    .t.t-24 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-24 .b-e-s .prd-title {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-24 .b-e-s .prd-title {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-24 .b-e-s .prd-title {
        font-size: 1.5625rem
    }

    .t-p-fs-s .t.t-24 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-24 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-24 .b-e-s .prd-text,
    .t-s-fs-m .t.t-24 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-24 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-24 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-24 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-24 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-24 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-24 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-24 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-24 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-24 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-24 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-24 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }
}

@container c (min-width:600px) {
    .t.t-24 .b-text h1 {
        padding-bottom: 1.0625rem
    }

    .t-t-fs-s .t.t-24 .b-text h1 {
        font-size: 2.0625rem
    }

    .t-t-fs-m .t.t-24 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-24 .b-text h1 {
        font-size: 2.5rem
    }

    .t.t-24 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .5rem
    }

    .t.t-24 .b-text h1+h3 {
        margin-top: -1.0625rem;
        padding-bottom: 1.0625rem
    }

    .t-t-d-s .t.t-24 .b-text h1:after,
    .t-t-d-t .t.t-24 .b-text h1:after {
        bottom: .3125rem
    }

    .t-h-fs-m .t.t-24 .b-text h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-24 .b-text h2 {
        font-size: 1.875rem
    }

    .t.t-24 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-d-a .t.t-24 .b-text h3,
    .t-s-d-a .t.t-24 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-24 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-24 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-24 .b-text h3:after {
        width: 5.3125rem
    }

    .t-bq-fs-s .t.t-24 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-24 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-24 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-24 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-24 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-24 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-24 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-24 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-24 .b-text blockquote+h1,
    .t.t-24 .b-text blockquote+h2,
    .t.t-24 .b-text blockquote+h3,
    .t.t-24 .b-text ol+h1,
    .t.t-24 .b-text ol+h2,
    .t.t-24 .b-text ol+h3,
    .t.t-24 .b-text p+h1,
    .t.t-24 .b-text p+h2,
    .t.t-24 .b-text p+h3,
    .t.t-24 .b-text ul+h1,
    .t.t-24 .b-text ul+h2,
    .t.t-24 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-24 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-24 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-24 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-24 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-24 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-24 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.8125rem
    }

    .t-h-fs-s .t.t-24 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-24 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-24 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-24 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-24 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-24 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-24 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.8125rem
    }

    .t.t-24 .mt .mt-faq-item .b-text p,
    .t.t-24 .mt .mt-i .b-text p,
    .t.t-24 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-24 .b-text h3:after,
    .t-s-d-t .t.t-24 .b-text h3:after {
        width: 10%
    }

    .t-p-fs-s .t.t-24 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-24 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-24 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-24 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-24 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-24 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-24 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-24 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-24 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-24 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-24 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-24 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-24 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-24 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-24 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-24 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-24 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-24 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-24 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-24 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-24 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-24 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-24 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-24 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-24 .c-c {
        font-size: 1.0375rem
    }

    .t-p-fs-m .t.t-24 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-24 .c-c {
        font-size: 1.5rem
    }

    .t.t-24 .b-text h1 {
        padding-bottom: 1.625rem
    }

    .t-t-fs-s .t.t-24 .b-text h1 {
        font-size: 2.3125rem
    }

    .t-t-fs-m .t.t-24 .b-text h1 {
        font-size: 2.6875rem
    }

    .t-t-fs-l .t.t-24 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-24 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .6875rem
    }

    .t.t-24 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-24 .b-text h1:after,
    .t-t-d-t .t.t-24 .b-text h1:after {
        bottom: .6875rem
    }

    .t.t-24 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-24 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-24 .b-text h2 {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-24 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-24 .b-text h2+h3 {
        margin-top: -.25rem
    }

    .t.t-24 .b-text h3 {
        padding-bottom: 1rem
    }

    .t.t-24 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-24 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-24 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-24 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-24 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-24 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-24 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-24 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-24 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-24 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-24 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-24 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-24 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-24 .b-text h2 {
        font-size: 2.0625rem
    }
}

@container c (min-width:390px) {
    .t.t-04 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-04 .b-text h1 {
        font-size: 2.375rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-04 .b-text h1 {
        font-size: 2.625rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-04 .b-text h1 {
        font-size: 3.25rem;
        line-height: 1.3
    }

    .t.t-04 .b-text h1+h2,
    .t.t-04 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-04 .b-text h1:after,
    .t-t-d-t .t.t-04 .b-text h1:after {
        width: 20%;
        bottom: .375rem
    }

    .t-s-d-s .t.t-04 .b-text h1+h3:after,
    .t-s-d-t .t.t-04 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-04 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-04 .b-text h2 {
        font-size: 1.875rem;
        line-height: 1.35
    }

    .t-h-fs-m .t.t-04 .b-text h2 {
        font-size: 2.1875rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-04 .b-text h2 {
        font-size: 2.5rem;
        line-height: 1.35
    }

    .t.t-04 .b-text h2+h3 {
        margin-top: -.9375rem
    }

    .t.t-04 .b-text h3 {
        padding-bottom: .875rem
    }

    .t-s-fs-s .t.t-04 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-04 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-04 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-d-s .t.t-04 .b-text h3:after,
    .t-s-d-t .t.t-04 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-04 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-04 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-04 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-04 .b-text ol,
    .t.t-04 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-04 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-04 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-04 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-04 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-04 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-04 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-04 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.75
    }

    .t-bq-d-l .t.t-04 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-04 .b-text blockquote+h1,
    .t.t-04 .b-text blockquote+h2,
    .t.t-04 .b-text blockquote+h3,
    .t.t-04 .b-text ol+h1,
    .t.t-04 .b-text ol+h2,
    .t.t-04 .b-text ol+h3,
    .t.t-04 .b-text p+h1,
    .t.t-04 .b-text p+h2,
    .t.t-04 .b-text p+h3,
    .t.t-04 .b-text ul+h1,
    .t.t-04 .b-text ul+h2,
    .t.t-04 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-04 .blog.no-grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-04 .blog.no-grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-l .t.t-04 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-p-fs-s .t.t-04 .blog.no-grid .item-perex {
        font-size: .875rem
    }

    .t-p-fs-m .t.t-04 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-l .t.t-04 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-04 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-04 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-04 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-04 .blog.no-grid .item-perex h3 {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-04 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-04 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-04 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-04 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-04 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-04 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-04 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-04 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-04 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-04 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-04 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-04 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-04 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-l .t.t-04 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-04 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-04 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-04 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-title {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }
}

@container c (min-width:600px) {
    .t.t-04 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-04 .b-text h1 {
        font-size: 2.625rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-04 .b-text h1 {
        font-size: 3rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-04 .b-text h1 {
        font-size: 3.625rem;
        line-height: 1.3
    }

    .t.t-04 .b-text h1+h2,
    .t.t-04 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-04 .b-text h1:after,
    .t-t-d-t .t.t-04 .b-text h1:after {
        width: 10%;
        bottom: .75rem
    }

    .t-s-d-s .t.t-04 .b-text h1+h3:after,
    .t-s-d-t .t.t-04 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-04 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-04 .b-text h2 {
        font-size: 2rem;
        line-height: 1.35
    }

    .t-h-fs-m .t.t-04 .b-text h2 {
        font-size: 2.375rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-04 .b-text h2 {
        font-size: 2.75rem;
        line-height: 1.35
    }

    .t.t-04 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-04 .b-text h3 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-04 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-04 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a .t.t-04 .b-text h3,
    .t-s-d-a .t.t-04 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-04 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-04 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-04 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-04 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-04 .b-text h3:after {
        top: 1rem
    }

    .t-s-d-a.t-s-fs-l .t.t-04 .b-text h3:after {
        top: 1.25rem
    }

    .t.t-04 .b-text ol,
    .t.t-04 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-04 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-04 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-04 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-04 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-04 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-04 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-04 .b-text blockquote {
        font-size: 2rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-04 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-04 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-04 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-04 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-04 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-04 .b-text blockquote+h1,
    .t.t-04 .b-text blockquote+h2,
    .t.t-04 .b-text blockquote+h3,
    .t.t-04 .b-text ol+h1,
    .t.t-04 .b-text ol+h2,
    .t.t-04 .b-text ol+h3,
    .t.t-04 .b-text p+h1,
    .t.t-04 .b-text p+h2,
    .t.t-04 .b-text p+h3,
    .t.t-04 .b-text ul+h1,
    .t.t-04 .b-text ul+h2,
    .t.t-04 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-04 .b-e-f-i {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-04 .b-e-f-i {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-04 .b-e-f-i {
        font-size: 1.125rem
    }

    .t-s-fs-s .t.t-04 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-04 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-04 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-04 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-04 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-04 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-04 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-04 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-04 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t.t-04 .mt .mt-faq-item .b-text p,
    .t.t-04 .mt .mt-i .b-text p,
    .t.t-04 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-04 .b-text h3:after,
    .t-s-d-t .t.t-04 .b-text h3:after {
        width: 10%
    }

    .t.t-04 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-04 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-s .t.t-04 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-04 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-04 .b-e-s .prd-price {
        font-size: 1.875rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-04 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-04 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-04 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-04 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-04 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-04 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-04 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {

    .t-s-d-s .t.t-22 .b-text h3:after,
    .t-s-d-t .t.t-22 .b-text h3:after {
        width: 20%
    }

    .t.t-22 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-22 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-22 .b-text blockquote {
        font-size: 1.125rem
    }

    .t-bq-fs-m .t.t-22 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-l .t.t-22 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-d-l .t.t-22 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-22 .b-text blockquote+h1,
    .t.t-22 .b-text blockquote+h2,
    .t.t-22 .b-text blockquote+h3,
    .t.t-22 .b-text ol+h1,
    .t.t-22 .b-text ol+h2,
    .t.t-22 .b-text ol+h3,
    .t.t-22 .b-text p+h1,
    .t.t-22 .b-text p+h2,
    .t.t-22 .b-text p+h3,
    .t.t-22 .b-text ul+h1,
    .t.t-22 .b-text ul+h2,
    .t.t-22 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-22 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-22 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-22 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-22 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-22 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-22 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-22 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-22 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-22 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-22 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-22 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-22 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-22 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-22 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-22 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.8125rem
    }

    .t-h-fs-l .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.8125rem
    }

    .t-h-fs-l .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-title {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-title {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-22 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-22 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-price,
    .t-p-fs-l .t.t-22 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-22 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-22 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-22 .mt .mt-item .b-text h3 {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-22 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-22 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-22 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-22 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-22 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-22 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-s-fs-s .t.t-22 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-22 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-22 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-22 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-22 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-22 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-22 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-22 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-22 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-p-fs-s .t.t-22 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-22 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-22 .mt .mt-item .b-text p {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-22 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-22 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-22 .mt .mt-item .b-text p {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-22 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-22 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-22 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-22 .mt.mt-contact .b-img-w,
    .t-h-fs-s .t.t-22 .mt.mt-contact .b-img-w {
        margin-top: -.2em
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-22 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-22 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-22 .c-c {
        font-size: 1.25rem
    }

    .t.t-22 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-22 .b-text h3 {
        font-size: 1.025rem
    }

    .t-s-fs-m .t.t-22 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-22 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-d-a .t.t-22 .b-text h3,
    .t-s-d-a .t.t-22 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-22 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-22 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-22 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-22 .b-text h3:after,
    .t-s-d-a.t-s-fs-s .t.t-22 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-22 .b-text h3:after {
        top: .9375rem
    }

    .t.t-22 .b-text p {
        padding-bottom: .875rem
    }

    .t.t-22 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-22 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-22 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-22 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-22 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-22 .b-text blockquote {
        font-size: 1.46875rem
    }

    .t-bq-fs-l .t.t-22 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-d-l .t.t-22 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-22 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-22 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-22 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-22 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-22 .b-text blockquote+h1,
    .t.t-22 .b-text blockquote+h2,
    .t.t-22 .b-text blockquote+h3,
    .t.t-22 .b-text ol+h1,
    .t.t-22 .b-text ol+h2,
    .t.t-22 .b-text ol+h3,
    .t.t-22 .b-text p+h1,
    .t.t-22 .b-text p+h2,
    .t.t-22 .b-text p+h3,
    .t.t-22 .b-text ul+h1,
    .t.t-22 .b-text ul+h2,
    .t.t-22 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-22 .mt .mt-faq-item .b-text p,
    .t.t-22 .mt .mt-i .b-text p,
    .t.t-22 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-22 .b-text h3:after,
    .t-s-d-t .t.t-22 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-22 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-22 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-22 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-22 .b-e-s .prd-price {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-22 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-22 .b-e-s .prd-price {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-22 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-22 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-22 .c-c {
        font-size: 1.375rem
    }

    .t.t-22 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-22 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-22 .b-text h1 {
        font-size: 3.4375rem
    }

    .t-t-fs-l .t.t-22 .b-text h1 {
        font-size: 4.375rem
    }

    .t.t-22 .b-text h1+h2 {
        padding-bottom: 1rem
    }

    .t.t-22 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-22 .b-text h1:after,
    .t-t-d-t .t.t-22 .b-text h1:after {
        bottom: .75rem
    }

    .t.t-22 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-22 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-22 .b-text h2 {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-22 .b-text h2 {
        font-size: 1.75rem
    }

    .t.t-22 .b-text h2+h3 {
        margin-top: -1rem
    }

    .t.t-22 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-22 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-22 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-22 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-22 .b-text h3:after,
    .t-s-d-a.t-s-fs-s .t.t-22 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-22 .b-text h3:after {
        top: 1.0625rem
    }

    .t.t-22 .b-text ol,
    .t.t-22 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-22 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-22 .b-text ol li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-22 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-22 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-22 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-22 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-22 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-22 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-22 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-22 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-22 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-22 .b-text h2 {
        font-size: 2.125rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-01 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-01 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-01 .c-c {
        font-size: 1.125rem
    }

    .t.t-01 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-01 .b-text h1 {
        font-size: 2.625rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-01 .b-text h1 {
        font-size: 3rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-01 .b-text h1 {
        font-size: 3.125rem;
        line-height: 1.3
    }

    .t.t-01 .b-text h1+h2 {
        margin-top: -.625rem;
        padding-bottom: .9375rem
    }

    .t.t-01 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-01 .b-text h1:after,
    .t-t-d-t .t.t-01 .b-text h1:after {
        width: 20%;
        bottom: .375rem
    }

    .t-s-d-s .t.t-01 .b-text h1+h3:after,
    .t-s-d-t .t.t-01 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-01 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-01 .b-text h2 {
        font-size: 1.1875rem;
        line-height: 1.5
    }

    .t-h-fs-m .t.t-01 .b-text h2 {
        font-size: 1.5rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-01 .b-text h2 {
        font-size: 2rem;
        line-height: 1.35
    }

    .t.t-01 .b-text h2+h3 {
        margin-top: -.75rem
    }

    .t.t-01 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-01 .b-text h3 {
        font-size: .95rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-01 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.5
    }

    .t-s-fs-l .t.t-01 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-s-d-s .t.t-01 .b-text h3:after,
    .t-s-d-t .t.t-01 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-01 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-01 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-l .t.t-01 .b-text h3:after {
        top: .875rem
    }

    .t.t-01 .b-text ol,
    .t.t-01 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-01 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-01 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-01 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-01 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-01 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-01 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-01 .b-text blockquote {
        font-size: 1.875rem;
        line-height: 1.75
    }

    .t-bq-d-l .t.t-01 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t-bq-d-q .t.t-01 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    .t.t-01 .b-text blockquote+h1,
    .t.t-01 .b-text blockquote+h2,
    .t.t-01 .b-text blockquote+h3,
    .t.t-01 .b-text ol+h1,
    .t.t-01 .b-text ol+h2,
    .t.t-01 .b-text ol+h3,
    .t.t-01 .b-text p+h1,
    .t.t-01 .b-text p+h2,
    .t.t-01 .b-text p+h3,
    .t.t-01 .b-text ul+h1,
    .t.t-01 .b-text ul+h2,
    .t.t-01 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-01 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-01 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-01 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.25rem
    }

    .t-h-fs-l .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.3125rem
    }

    .t.t-01 .b-e-g .prd-label-c {
        font-size: .8125rem
    }

    .t-h-fs-s .t.t-01 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-01 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-01 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-01 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-01 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-01 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-01 .b-e-s .prd-price {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-01 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-01 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-01 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-01 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-01 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-01 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-01 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-01 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-01 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-01 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-01 .c-c {
        font-size: 1.1875rem
    }

    .t.t-01 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-01 .b-text h1 {
        font-size: 3rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-01 .b-text h1 {
        font-size: 3.25rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-01 .b-text h1 {
        font-size: 3.75rem;
        line-height: 1.3
    }

    .t.t-01 .b-text h1+h2 {
        margin-top: -.9375rem;
        padding-bottom: 1.25rem
    }

    .t.t-01 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-01 .b-text h1:after,
    .t-t-d-t .t.t-01 .b-text h1:after {
        width: 12%;
        bottom: .75rem
    }

    .t-s-d-s .t.t-01 .b-text h1+h3:after,
    .t-s-d-t .t.t-01 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-01 .b-text h2 {
        padding-bottom: 1.25rem
    }

    .t-h-fs-s .t.t-01 .b-text h2 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-h-fs-m .t.t-01 .b-text h2 {
        font-size: 1.875rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-01 .b-text h2 {
        font-size: 2.5rem;
        line-height: 1.35
    }

    .t.t-01 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-01 .b-text h3 {
        font-size: 1rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-01 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-s-fs-l .t.t-01 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-s-d-a .t.t-01 .b-text h3,
    .t-s-d-a .t.t-01 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-01 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-01 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-01 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-01 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-01 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-01 .b-text h3:after {
        top: 1rem
    }

    .t.t-01 .b-text ol,
    .t.t-01 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-01 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-01 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-01 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-01 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-01 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-01 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-01 .b-text blockquote {
        font-size: 2.125rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-01 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-01 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-01 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-01 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-01 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-01 .b-text blockquote+h1,
    .t.t-01 .b-text blockquote+h2,
    .t.t-01 .b-text blockquote+h3,
    .t.t-01 .b-text ol+h1,
    .t.t-01 .b-text ol+h2,
    .t.t-01 .b-text ol+h3,
    .t.t-01 .b-text p+h1,
    .t.t-01 .b-text p+h2,
    .t.t-01 .b-text p+h3,
    .t.t-01 .b-text ul+h1,
    .t.t-01 .b-text ul+h2,
    .t.t-01 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-01 .b-e-f-i {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-01 .b-e-f-i {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-01 .b-e-f-i {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-01 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-01 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-01 .mt .mt-item .b-text h4,
    .t-s-fs-m .t.t-01 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-01 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-01 .mt .mt-item .b-text h4,
    .t-s-fs-s .t.t-01 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-01 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-01 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t.t-01 .mt .mt-faq-item .b-text p,
    .t.t-01 .mt .mt-i .b-text p,
    .t.t-01 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-01 .b-text h3:after,
    .t-s-d-t .t.t-01 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-01 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-01 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-01 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-01 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-01 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-01 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-01 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-01 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-01 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-01 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-01 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-01 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-01 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-01 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-01 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-01 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-01 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-01 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-m .t.t-01 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-01 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-m .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.625rem
    }

    .t-p-fs-l .t.t-01 .blog.grid .item-date,
    .t-p-fs-m .t.t-01 .blog.grid .item-date,
    .t-p-fs-s .t.t-01 .blog.grid .item-date {
        font-size: 1rem
    }

    .t-h-fs-s .t.t-01 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-01 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-01 .b-e-s .prd-title {
        font-size: 2.5rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-01 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    html[lang=ja] .t-bq-d-q .t.t-01 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-01 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-01 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-01 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-01 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-08 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-08 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-08 .c-c {
        font-size: 1.375rem
    }

    .t.t-08 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-08 .b-text h1 {
        font-size: 2rem
    }

    .t-t-fs-m .t.t-08 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-08 .b-text h1 {
        font-size: 2.75rem
    }

    .t.t-08 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-08 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-08 .b-text h1:after,
    .t-t-d-t .t.t-08 .b-text h1:after {
        width: 20%;
        bottom: .3125rem
    }

    .t-s-d-s .t.t-08 .b-text h3:after,
    .t-s-d-t .t.t-08 .b-text h3:after {
        width: 20%
    }

    .t.t-08 .b-text p {
        padding-bottom: .75rem
    }

    .t.t-08 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-08 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-08 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-08 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-08 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.35
    }

    .t-bq-fs-m .t.t-08 .b-text blockquote {
        font-size: 1.4375rem;
        line-height: 1.35
    }

    .t-bq-fs-l .t.t-08 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-08 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-08 .b-text blockquote+h1,
    .t.t-08 .b-text blockquote+h2,
    .t.t-08 .b-text blockquote+h3,
    .t.t-08 .b-text ol+h1,
    .t.t-08 .b-text ol+h2,
    .t.t-08 .b-text ol+h3,
    .t.t-08 .b-text p+h1,
    .t.t-08 .b-text p+h2,
    .t.t-08 .b-text p+h3,
    .t.t-08 .b-text ul+h1,
    .t.t-08 .b-text ul+h2,
    .t.t-08 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-l .t.t-08 .blog.no-grid .item-date,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-date,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-date {
        font-size: 1rem;
        line-height: 1.5
    }

    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex {
        font-size: 1.1875rem
    }

    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.8125rem
    }

    .t-h-fs-s .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.6875rem
    }

    .t-h-fs-m .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .t-h-fs-l .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-p-fs-s .t.t-08 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-08 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-08 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price-dual,
    .t-h-fs-s .t.t-08 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-08 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-08 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-08 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-08 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-08 .mt .mt-item .b-text h3 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-08 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-08 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-08 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-fs-s .t.t-08 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-08 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-08 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-08 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-08 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-08 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-08 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-08 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-08 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-08 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-m .t.t-08 .mt.mt-contact .b-img {
        width: 1.6875rem
    }

    .t-h-fs-l .t.t-08 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-s .t.t-08 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-m .t.t-08 .mt.mt-contact .b-img embed {
        max-width: 1.6875rem;
        max-height: 1.6875rem
    }

    .t-h-fs-l .t.t-08 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }
}

@container c (min-width:600px) {
    .t.t-08 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-08 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-08 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-08 .b-text h1 {
        font-size: 3.5rem
    }

    .t.t-08 .b-text h1+h2 {
        padding-bottom: 1rem
    }

    .t.t-08 .b-text h1+h3 {
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-08 .b-text h1:after,
    .t-t-d-t .t.t-08 .b-text h1:after {
        width: 10%;
        bottom: .3125rem
    }

    .t.t-08 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-08 .b-text h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-08 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-08 .b-text h2 {
        font-size: 1.5rem
    }

    .t-s-d-a .t.t-08 .b-text h3,
    .t-s-d-a .t.t-08 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-08 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-08 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-08 .b-text h3:after {
        width: 5.3125rem
    }

    .t.t-08 .b-text p {
        padding-bottom: .875rem
    }

    .t.t-08 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-08 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-08 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-08 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-08 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.35
    }

    .t-bq-fs-m .t.t-08 .b-text blockquote {
        font-size: 1.5625rem;
        line-height: 1.35
    }

    .t-bq-fs-l .t.t-08 .b-text blockquote {
        font-size: 1.875rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-08 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-08 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-08 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-08 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-08 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-08 .b-text blockquote+h1,
    .t.t-08 .b-text blockquote+h2,
    .t.t-08 .b-text blockquote+h3,
    .t.t-08 .b-text ol+h1,
    .t.t-08 .b-text ol+h2,
    .t.t-08 .b-text ol+h3,
    .t.t-08 .b-text p+h1,
    .t.t-08 .b-text p+h2,
    .t.t-08 .b-text p+h3,
    .t.t-08 .b-text ul+h1,
    .t.t-08 .b-text ul+h2,
    .t.t-08 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-08 .mt .mt-faq-item .b-text p,
    .t.t-08 .mt .mt-i .b-text p,
    .t.t-08 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-08 .b-text h3:after,
    .t-s-d-t .t.t-08 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-08 .blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-08 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.25rem
    }

    .t-h-fs-m .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.5625rem
    }

    .t-h-fs-l .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 3.25rem
    }

    .t-h-fs-s .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-08 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-m .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.9375rem
    }

    .t-h-fs-l .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 3.25rem
    }

    .t-h-fs-s .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-08 .blog.grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-08 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price-com {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-08 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-08 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-08 .b-e-s .prd-price-dual {
        font-size: 1.75rem
    }
}

@container c (min-width:900px) {
    .t.t-08 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-08 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-08 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-08 .b-text h2 {
        font-size: 2.25rem
    }

    .t-bq-d-q .t.t-08 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-08 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-08 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-08 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-08 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-08 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-08 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-20 .c-c {
        font-size: 1rem;
        line-height: 1.625
    }

    .t-p-fs-m .t.t-20 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-20 .c-c {
        font-size: 1.375rem
    }

    .t-t-d-s .t.t-20 .b-text h1:after,
    .t-t-d-t .t.t-20 .b-text h1:after {
        bottom: .375rem
    }

    .t-s-d-s .t.t-20 .b-text h1+h3:after,
    .t-s-d-t .t.t-20 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t-s-d-s .t.t-20 .b-text h3:after,
    .t-s-d-t .t.t-20 .b-text h3:after {
        width: 20%
    }

    .t.t-20 .b-text ol,
    .t.t-20 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-20 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-20 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-20 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-20 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-20 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-20 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-20 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-20 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-20 .b-text blockquote+h1,
    .t.t-20 .b-text blockquote+h2,
    .t.t-20 .b-text blockquote+h3,
    .t.t-20 .b-text ol+h1,
    .t.t-20 .b-text ol+h2,
    .t.t-20 .b-text ol+h3,
    .t.t-20 .b-text p+h1,
    .t.t-20 .b-text p+h2,
    .t.t-20 .b-text p+h3,
    .t.t-20 .b-text ul+h1,
    .t.t-20 .b-text ul+h2,
    .t.t-20 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-20 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-20 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-20 .blog.grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-20 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-20 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .t-h-fs-l .t.t-20 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-20 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-20 .b-e-f-title {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-20 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-20 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-20 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-20 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price {
        font-size: 1.59375rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price-com {
        font-size: 1.025rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price-dual {
        font-size: 1.025rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-s-fs-s .t.t-20 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-20 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-20 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-20 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-20 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-20 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-l .t.t-20 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-20 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-20 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }
}

@container c (min-width:600px) {
    .t.t-20 .b-text h1 {
        padding-bottom: 1.5625rem
    }

    .t-t-fs-s .t.t-20 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-m .t.t-20 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-l .t.t-20 .b-text h1 {
        font-size: 2.75rem
    }

    .t.t-20 .b-text h1+h2 {
        padding-bottom: .9375rem
    }

    .t.t-20 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-20 .b-text h1:after,
    .t-t-d-t .t.t-20 .b-text h1:after {
        bottom: .5rem
    }

    .t-s-d-s .t.t-20 .b-text h1+h3:after,
    .t-s-d-t .t.t-20 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t-s-d-a .t.t-20 .b-text h3,
    .t-s-d-a .t.t-20 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-20 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-20 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-20 .b-text h3:after {
        width: 5.3125rem
    }

    .t-bq-fs-s .t.t-20 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-20 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-20 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-20 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-20 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-20 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-20 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-20 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-20 .b-text blockquote+h1,
    .t.t-20 .b-text blockquote+h2,
    .t.t-20 .b-text blockquote+h3,
    .t.t-20 .b-text ol+h1,
    .t.t-20 .b-text ol+h2,
    .t.t-20 .b-text ol+h3,
    .t.t-20 .b-text p+h1,
    .t.t-20 .b-text p+h2,
    .t.t-20 .b-text p+h3,
    .t.t-20 .b-text ul+h1,
    .t.t-20 .b-text ul+h2,
    .t.t-20 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-20 .mt .mt-faq-item .b-text p,
    .t.t-20 .mt .mt-i .b-text p,
    .t.t-20 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-20 .b-text h3:after,
    .t-s-d-t .t.t-20 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-20 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.625rem
    }

    .t-h-fs-s .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-20 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.25rem
    }

    .t-h-fs-m .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-l .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price {
        font-size: 1.53125rem
    }

    .t-h-fs-m .t.t-20 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price {
        font-size: 1.8125rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price-com,
    .t-h-fs-m .t.t-20 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-20 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-20 .b-e-s .prd-price-dual,
    .t-h-fs-m .t.t-20 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-20 .c-c {
        font-size: 1.075rem;
        line-height: 1.52941
    }

    .t-p-fs-m .t.t-20 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-20 .c-c {
        font-size: 1.625rem
    }

    .t.t-20 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-20 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-20 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-l .t.t-20 .b-text h1 {
        font-size: 3rem
    }

    .t.t-20 .b-text h1+h2 {
        padding-bottom: 1rem
    }

    .t.t-20 .b-text h1+h3 {
        padding-bottom: 1.25rem
    }

    .t.t-20 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-20 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-20 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-20 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-20 .b-text h2+h3 {
        margin-top: 0
    }

    .t.t-20 .b-text h3 {
        padding-bottom: 1rem
    }

    .t.t-20 .b-text p {
        padding-bottom: 1.75rem
    }

    .t.t-20 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-20 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-20 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-20 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-20 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-20 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-20 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-20 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-20 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-20 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-20 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-s-fs-s .t.t-16 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-16 .b-text h3 {
        font-size: 1.3125rem
    }

    .t-s-fs-l .t.t-16 .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-d-s .t.t-16 .b-text h3:after,
    .t-s-d-t .t.t-16 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-m .t.t-16 .b-text h3:after,
    .t-s-d-a.t-s-fs-s .t.t-16 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-16 .b-text h3:after {
        top: 1.0625rem
    }

    .t-bq-fs-s .t.t-16 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-16 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-16 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-16 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-16 .b-text blockquote+h1,
    .t.t-16 .b-text blockquote+h2,
    .t.t-16 .b-text blockquote+h3,
    .t.t-16 .b-text ol+h1,
    .t.t-16 .b-text ol+h2,
    .t.t-16 .b-text ol+h3,
    .t.t-16 .b-text p+h1,
    .t.t-16 .b-text p+h2,
    .t.t-16 .b-text p+h3,
    .t.t-16 .b-text ul+h1,
    .t.t-16 .b-text ul+h2,
    .t.t-16 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.0625rem
    }

    .t-h-fs-l .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-16 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price,
    .t-h-fs-s .t.t-16 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-price-com {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-price-dual {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price-dual,
    .t-h-fs-s .t.t-16 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-16 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-16 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-16 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-16 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-16 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-16 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-16 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-16 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-16 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-16 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-16 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-16 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-16 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-16 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-16 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-16 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-16 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-p-fs-s .t.t-16 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-16 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-16 .mt .mt-item .b-text p {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-16 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-16 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-16 .mt .mt-item .b-text p {
        font-size: 1.1rem
    }

    .t-p-fs-l .t.t-16 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-16 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-16 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-16 .mt.mt-contact .b-img-w {
        margin-top: .1em
    }

    .t-h-fs-m .t.t-16 .mt.mt-contact .b-img-w {
        margin-top: .15em
    }

    .t-h-fs-l .t.t-16 .mt.mt-contact .b-img-w {
        margin-top: .25em
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-16 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-16 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-16 .c-c {
        font-size: 1.375rem
    }

    .t-s-d-a .t.t-16 .b-text h3,
    .t-s-d-a .t.t-16 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-16 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-16 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-16 .b-text h3:after {
        width: 5.3125rem
    }

    .t.t-16 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-16 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-16 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-16 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-16 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-16 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-16 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-16 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-16 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-16 .b-text blockquote:before {
        font-size: 3rem;
        top: 1.5625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-16 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-16 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-16 .b-text blockquote+h1,
    .t.t-16 .b-text blockquote+h2,
    .t.t-16 .b-text blockquote+h3,
    .t.t-16 .b-text ol+h1,
    .t.t-16 .b-text ol+h2,
    .t.t-16 .b-text ol+h3,
    .t.t-16 .b-text p+h1,
    .t.t-16 .b-text p+h2,
    .t.t-16 .b-text p+h3,
    .t.t-16 .b-text ul+h1,
    .t.t-16 .b-text ul+h2,
    .t.t-16 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex {
        font-size: 1.375rem
    }

    .t-p-fs-s .t.t-16 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-16 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-16 .b-e-s .prd-text {
        font-size: 1.1875rem
    }

    .t.t-16 .mt .mt-faq-item .b-text p,
    .t.t-16 .mt .mt-i .b-text p,
    .t.t-16 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-16 .b-text h3:after,
    .t-s-d-t .t.t-16 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-16 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-16 .blog.no-grid .item-perex h3 {
        font-size: 1.4375rem
    }

    .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-16 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-16 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-16 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-16 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-16 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-16 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-16 .c-c {
        font-size: 1.5rem
    }

    .t.t-16 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-16 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-m .t.t-16 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-l .t.t-16 .b-text h1 {
        font-size: 3.25rem
    }

    .t.t-16 .b-text h1+h2 {
        margin-top: .9375rem;
        padding-bottom: .75rem
    }

    .t.t-16 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.5625rem
    }

    .t-t-d-s .t.t-16 .b-text h1:after,
    .t-t-d-t .t.t-16 .b-text h1:after {
        bottom: .625rem
    }

    .t.t-16 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-16 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-16 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-16 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-16 .b-text h2+h3 {
        margin-top: -.9375rem
    }

    .t.t-16 .b-text h3 {
        padding-bottom: .9375rem
    }

    .t-s-fs-s .t.t-16 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-16 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-16 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a.t-s-fs-s .t.t-16 .b-text h3:after {
        top: 1rem
    }

    .t-s-d-a.t-s-fs-m .t.t-16 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-16 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-16 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-16 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-16 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-16 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-16 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-16 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-16 .b-text blockquote:before {
        font-size: 4.5rem;
        top: 1.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-16 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-16 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-16 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-16 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-16 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-p-fs-m .t.t-16 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-16 .b-e-s .prd-text {
        font-size: 1.25rem
    }
}

@container c (min-width:390px) {
    .t.t-09 .b-text h1 {
        padding-bottom: 1.625rem
    }

    .t.t-09 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-09 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-09 .b-text h1:after,
    .t-t-d-t .t.t-09 .b-text h1:after {
        bottom: .5rem
    }

    .t.t-09 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-09 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-09 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-09 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-09 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-09 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-09 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-09 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-09 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-s .t.t-09 .b-text h3:after,
    .t-s-d-t .t.t-09 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-09 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-09 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-09 .b-text h3:after {
        top: 1.0625rem
    }

    .t.t-09 .b-text ol,
    .t.t-09 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-09 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-09 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-09 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-09 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-09 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-09 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-09 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-09 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-09 .b-text blockquote+h1,
    .t.t-09 .b-text blockquote+h2,
    .t.t-09 .b-text blockquote+h3,
    .t.t-09 .b-text ol+h1,
    .t.t-09 .b-text ol+h2,
    .t.t-09 .b-text ol+h3,
    .t.t-09 .b-text p+h1,
    .t.t-09 .b-text p+h2,
    .t.t-09 .b-text p+h3,
    .t.t-09 .b-text ul+h1,
    .t.t-09 .b-text ul+h2,
    .t.t-09 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }

    .t-h-fs-m .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t-h-fs-s .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }

    .t-h-fs-m .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .t-h-fs-l .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.9375rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-09 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-09 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-09 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-price-dual,
    .t-h-fs-s .t.t-09 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-09 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-09 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-09 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-09 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-09 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-09 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-09 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-09 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-fs-s .t.t-09 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-09 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-09 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-09 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-09 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-09 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-09 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-09 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-09 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-09 .mt.mt-contact .b-img {
        width: 1.6875rem
    }

    .t-h-fs-m .t.t-09 .mt.mt-contact .b-img {
        width: 1.8125rem
    }

    .t-h-fs-l .t.t-09 .mt.mt-contact .b-img {
        width: 2.0625rem
    }

    .t-h-fs-s .t.t-09 .mt.mt-contact .b-img embed {
        max-width: 1.6875rem;
        max-height: 1.6875rem
    }

    .t-h-fs-m .t.t-09 .mt.mt-contact .b-img embed {
        max-width: 1.8125rem;
        max-height: 1.8125rem
    }

    .t-h-fs-l .t.t-09 .mt.mt-contact .b-img embed {
        max-width: 2.0625rem;
        max-height: 2.0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-09 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-09 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-09 .c-c {
        font-size: 1.625rem
    }

    .t.t-09 .b-text h1 {
        padding-bottom: 2.25rem
    }

    .t-t-fs-s .t.t-09 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-09 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-09 .b-text h1 {
        font-size: 3.5rem
    }

    .t.t-09 .b-text h1+h2 {
        padding-bottom: 1rem
    }

    .t.t-09 .b-text h1+h3 {
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-09 .b-text h1:after,
    .t-t-d-t .t.t-09 .b-text h1:after {
        bottom: .75rem
    }

    .t.t-09 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-09 .b-text h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-09 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-09 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-09 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-09 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-09 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-09 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-a .t.t-09 .b-text h3,
    .t-s-d-a .t.t-09 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-09 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-09 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-09 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-09 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-09 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-09 .b-text h3:after {
        top: 1.1875rem
    }

    .t.t-09 .b-text ol,
    .t.t-09 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-09 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-09 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-09 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-09 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-09 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-09 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-09 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-09 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-09 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-09 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-09 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-09 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-09 .b-text blockquote+h1,
    .t.t-09 .b-text blockquote+h2,
    .t.t-09 .b-text blockquote+h3,
    .t.t-09 .b-text ol+h1,
    .t.t-09 .b-text ol+h2,
    .t.t-09 .b-text ol+h3,
    .t.t-09 .b-text p+h1,
    .t.t-09 .b-text p+h2,
    .t.t-09 .b-text p+h3,
    .t.t-09 .b-text ul+h1,
    .t.t-09 .b-text ul+h2,
    .t.t-09 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-09 .mt .mt-faq-item .b-text p,
    .t.t-09 .mt .mt-i .b-text p,
    .t.t-09 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-09 .b-text h3:after,
    .t-s-d-t .t.t-09 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-09 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-09 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5625rem
    }

    .t-h-fs-m .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t-h-fs-l .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-09 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5625rem
    }

    .t-h-fs-m .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t-h-fs-l .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-09 .blog.grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-09 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-09 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-09 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-09 .b-e-s .prd-price {
        font-size: 1.875rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-09 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-09 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-09 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-09 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-09 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-09 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-09 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {

    .t-s-d-s .t.t-23 .b-text h3:after,
    .t-s-d-t .t.t-23 .b-text h3:after {
        width: 20%
    }

    .t-bq-fs-s .t.t-23 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-23 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-23 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-23 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-23 .b-text blockquote+h1,
    .t.t-23 .b-text blockquote+h2,
    .t.t-23 .b-text blockquote+h3,
    .t.t-23 .b-text ol+h1,
    .t.t-23 .b-text ol+h2,
    .t.t-23 .b-text ol+h3,
    .t.t-23 .b-text p+h1,
    .t.t-23 .b-text p+h2,
    .t.t-23 .b-text p+h3,
    .t.t-23 .b-text ul+h1,
    .t.t-23 .b-text ul+h2,
    .t.t-23 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-p-fs-s .t.t-23 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-23 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-23 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-23 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-23 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-23 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-23 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-23 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-23 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-23 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-23 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-23 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-23 .blog.grid .item-head h2 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-23 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-23 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-23 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.4375rem
    }

    .t-h-fs-m .t.t-23 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.625rem
    }

    .t-h-fs-l .t.t-23 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.625rem
    }

    .t-h-fs-s .t.t-23 .b-e-s .prd-title {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-title {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-price,
    .t-h-fs-s .t.t-23 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-23 .mt .mt-item .b-text h3 {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-23 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-23 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-s .t.t-23 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-23 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-23 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-23 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-23 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-23 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-23 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-23 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-23 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-23 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-23 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-23 .mt .mt-item .b-text p {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-23 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-23 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-23 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-23 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-23 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-23 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img {
        width: 1.375rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img embed {
        max-width: 1.375rem;
        max-height: 1.375rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img-w,
    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img-w,
    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img-w {
        margin-top: -.0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-23 .c-c {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-23 .c-c {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-23 .c-c {
        font-size: 1.125rem
    }

    .t.t-23 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-23 .b-text h3 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-23 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-23 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-d-a .t.t-23 .b-text h3,
    .t-s-d-a .t.t-23 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-23 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-23 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-23 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-23 .b-text h3:after {
        top: .5625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-23 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-23 .b-text h3:after {
        top: .875rem
    }

    .t.t-23 .b-text ol,
    .t.t-23 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-23 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-23 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-23 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-23 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-23 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-23 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-23 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-23 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-23 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-23 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-23 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-23 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-23 .b-text blockquote+h1,
    .t.t-23 .b-text blockquote+h2,
    .t.t-23 .b-text blockquote+h3,
    .t.t-23 .b-text ol+h1,
    .t.t-23 .b-text ol+h2,
    .t.t-23 .b-text ol+h3,
    .t.t-23 .b-text p+h1,
    .t.t-23 .b-text p+h2,
    .t.t-23 .b-text p+h3,
    .t.t-23 .b-text ul+h1,
    .t.t-23 .b-text ul+h2,
    .t.t-23 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-23 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-23 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-h-fs-s .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-23 .mt .mt-item .b-text h3,
    .t-p-fs-l .t.t-23 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-23 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-23 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-23 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-23 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t.t-23 .mt .mt-faq-item .b-text p,
    .t.t-23 .mt .mt-i .b-text p,
    .t.t-23 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img {
        width: 1.375rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img,
    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img embed {
        max-width: 1.375rem;
        max-height: 1.375rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img embed,
    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-l .t.t-23 .mt.mt-contact .b-img-w,
    .t-h-fs-m .t.t-23 .mt.mt-contact .b-img-w,
    .t-h-fs-s .t.t-23 .mt.mt-contact .b-img-w {
        margin-top: -.0625rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-23 .b-text h3:after,
    .t-s-d-t .t.t-23 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-23 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-s .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-23 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-s .t.t-23 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-23 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-23 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-23 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-23 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-23 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-23 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-23 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-23 .c-c {
        font-size: 1.25rem
    }

    .t.t-23 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-23 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-23 .b-text h1 {
        font-size: 3.4375rem
    }

    .t-t-fs-l .t.t-23 .b-text h1 {
        font-size: 4.375rem
    }

    .t.t-23 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .75rem
    }

    .t.t-23 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-23 .b-text h1:after,
    .t-t-d-t .t.t-23 .b-text h1:after {
        bottom: .3125rem
    }

    .t.t-23 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-23 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-23 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-23 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-23 .b-text h2+h3 {
        margin-top: -.75rem
    }

    .t.t-23 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-23 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-23 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-23 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a.t-s-fs-s .t.t-23 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-23 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-23 .b-text h3:after {
        top: 1.0625rem
    }

    .t.t-23 .b-text p {
        padding-bottom: 1.125rem
    }

    .t.t-23 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-23 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-23 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-23 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-23 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-23 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-23 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-23 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-23 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-23 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-23 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-15 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-15 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-15 .c-c {
        font-size: 1.25rem
    }

    .t.t-15 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-15 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-m .t.t-15 .b-text h1 {
        font-size: 2.875rem
    }

    .t-t-fs-l .t.t-15 .b-text h1 {
        font-size: 3rem
    }

    .t.t-15 .b-text h1+h2,
    .t.t-15 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-15 .b-text h1:after,
    .t-t-d-t .t.t-15 .b-text h1:after {
        bottom: .375rem
    }

    .t-s-d-s .t.t-15 .b-text h1+h3:after,
    .t-s-d-t .t.t-15 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-15 .b-text h2 {
        padding-bottom: .8125rem
    }

    .t-h-fs-s .t.t-15 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-15 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-15 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-15 .b-text h2+h3 {
        margin-top: -.75rem
    }

    .t.t-15 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-15 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-15 .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-fs-l .t.t-15 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-s .t.t-15 .b-text h3:after,
    .t-s-d-t .t.t-15 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-15 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-15 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-15 .b-text h3:after {
        top: 1.0625rem
    }

    .t.t-15 .b-text ol,
    .t.t-15 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-15 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-15 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-15 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-15 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-15 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-15 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-15 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-15 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-15 .b-text blockquote+h1,
    .t.t-15 .b-text blockquote+h2,
    .t.t-15 .b-text blockquote+h3,
    .t.t-15 .b-text ol+h1,
    .t.t-15 .b-text ol+h2,
    .t.t-15 .b-text ol+h3,
    .t.t-15 .b-text p+h1,
    .t.t-15 .b-text p+h2,
    .t.t-15 .b-text p+h3,
    .t.t-15 .b-text ul+h1,
    .t.t-15 .b-text ul+h2,
    .t.t-15 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-15 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-15 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-15 .blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t-p-fs-s .t.t-15 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-15 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-15 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-s .t.t-15 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-15 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-15 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-15 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-15 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-15 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-15 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-15 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-15 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-15 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-15 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-15 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-m .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.75rem
    }

    .t-h-fs-l .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-15 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-15 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-15 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-m .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.75rem
    }

    .t-h-fs-l .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-15 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-15 .blog.grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-15 .blog.grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-15 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .8125rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-15 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.625rem
    }

    .t-h-fs-l .t.t-15 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.875rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-15 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-15 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-15 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-15 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-15 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-15 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-15 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-15 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-15 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-15 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-15 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-15 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-15 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-m .t.t-15 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-l .t.t-15 .mt.mt-contact .b-img {
        width: 1.9375rem
    }

    .t-h-fs-s .t.t-15 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }

    .t-h-fs-m .t.t-15 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }

    .t-h-fs-l .t.t-15 .mt.mt-contact .b-img embed {
        max-width: 1.9375rem;
        max-height: 1.9375rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-15 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-15 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-15 .c-c {
        font-size: 1.375rem
    }

    .t.t-15 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-15 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-m .t.t-15 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-15 .b-text h1 {
        font-size: 3.25rem
    }

    .t.t-15 .b-text h1+h2,
    .t.t-15 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-15 .b-text h1:after,
    .t-t-d-t .t.t-15 .b-text h1:after {
        bottom: .75rem
    }

    .t-s-d-s .t.t-15 .b-text h1+h3:after,
    .t-s-d-t .t.t-15 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-15 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-15 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-15 .b-text h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-15 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-15 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-15 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-15 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-l .t.t-15 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-a .t.t-15 .b-text h3,
    .t-s-d-a .t.t-15 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-15 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-15 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-15 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-15 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-15 .b-text h3:after {
        top: 1rem
    }

    .t-s-d-a.t-s-fs-l .t.t-15 .b-text h3:after {
        top: 1.1875rem
    }

    .t.t-15 .b-text ol,
    .t.t-15 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-15 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-15 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-15 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-15 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-15 .b-text blockquote {
        font-size: 1.3125rem
    }

    .t-bq-fs-m .t.t-15 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-15 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-15 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-15 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-15 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-15 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-15 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-15 .b-text blockquote+h1,
    .t.t-15 .b-text blockquote+h2,
    .t.t-15 .b-text blockquote+h3,
    .t.t-15 .b-text ol+h1,
    .t.t-15 .b-text ol+h2,
    .t.t-15 .b-text ol+h3,
    .t.t-15 .b-text p+h1,
    .t.t-15 .b-text p+h2,
    .t.t-15 .b-text p+h3,
    .t.t-15 .b-text ul+h1,
    .t.t-15 .b-text ul+h2,
    .t.t-15 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-15 .mt .mt-faq-item .b-text p,
    .t.t-15 .mt .mt-i .b-text p,
    .t.t-15 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-15 .b-text h3:after,
    .t-s-d-t .t.t-15 .b-text h3:after {
        width: 10%
    }

    .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-15 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-15 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-15 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-15 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-15 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-15 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-15 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-15 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-21 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-21 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-21 .c-c {
        font-size: 1.25rem
    }

    .t-s-d-s .t.t-21 .b-text h3:after,
    .t-s-d-t .t.t-21 .b-text h3:after {
        width: 20%
    }

    .t.t-21 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-21 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-21 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-21 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-21 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-21 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-21 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-21 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-21 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-21 .b-text blockquote+h1,
    .t.t-21 .b-text blockquote+h2,
    .t.t-21 .b-text blockquote+h3,
    .t.t-21 .b-text ol+h1,
    .t.t-21 .b-text ol+h2,
    .t.t-21 .b-text ol+h3,
    .t.t-21 .b-text p+h1,
    .t.t-21 .b-text p+h2,
    .t.t-21 .b-text p+h3,
    .t.t-21 .b-text ul+h1,
    .t.t-21 .b-text ul+h2,
    .t.t-21 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-p-fs-s .t.t-21 .blog.no-grid .item-perex {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-21 .blog.no-grid .item-perex {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-21 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-s .t.t-21 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-21 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-21 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-21 .blog.no-grid .item-perex h3 {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-21 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-21 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-21 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-21 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-21 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-21 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-21 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-21 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .6875rem
    }

    .t-h-fs-s .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.3125rem
    }

    .t-p-fs-s .t.t-21 .blog.grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-21 .blog.grid .item-perex {
        font-size: .98125rem
    }

    .t-p-fs-l .t.t-21 .blog.grid .item-perex {
        font-size: 1.025rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-price {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-price {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-s-fs-s .t.t-21 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-21 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-21 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-21 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-21 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-21 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-l .t.t-21 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-21 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-21 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-p-fs-s .t.t-21 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-21 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-21 .mt .mt-item .b-text p {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-21 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-21 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-21 .mt .mt-item .b-text p {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-21 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-21 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-21 .mt .mt-item .b-text p {
        font-size: 1.075rem
    }
}

@container c (min-width:600px) {

    .t-s-d-a .t.t-21 .b-text h3,
    .t-s-d-a .t.t-21 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-21 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-21 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-21 .b-text h3:after {
        width: 5.3125rem
    }

    .t-bq-fs-s .t.t-21 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-21 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-fs-l .t.t-21 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-21 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-21 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-21 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-21 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-21 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-21 .b-text blockquote+h1,
    .t.t-21 .b-text blockquote+h2,
    .t.t-21 .b-text blockquote+h3,
    .t.t-21 .b-text ol+h1,
    .t.t-21 .b-text ol+h2,
    .t.t-21 .b-text ol+h3,
    .t.t-21 .b-text p+h1,
    .t.t-21 .b-text p+h2,
    .t.t-21 .b-text p+h3,
    .t.t-21 .b-text ul+h1,
    .t.t-21 .b-text ul+h2,
    .t.t-21 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-21 .b-e-f-title {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-21 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-21 .b-e-f-title {
        font-size: 1.3125rem
    }

    .t-p-fs-s .t.t-21 .b-e-s .prd-text {
        font-size: .9125rem
    }

    .t-p-fs-m .t.t-21 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-l .t.t-21 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t.t-21 .mt .mt-faq-item .b-text p,
    .t.t-21 .mt .mt-i .b-text p,
    .t.t-21 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-21 .b-text h3:after,
    .t-s-d-t .t.t-21 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-21 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-21 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-21 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.875rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-21 .b-e-s .prd-price {
        font-size: 1.59375rem
    }

    .t-h-fs-m .t.t-21 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-21 .b-e-s .prd-price {
        font-size: 1.8125rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-21 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-21 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-21 .c-c {
        font-size: 1.5rem
    }

    .t.t-21 .b-text h1 {
        padding-bottom: 1rem
    }

    .t-t-fs-s .t.t-21 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-m .t.t-21 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-l .t.t-21 .b-text h1 {
        font-size: 2.875rem
    }

    .t.t-21 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-21 .b-text h1+h3 {
        padding-bottom: 1rem
    }

    .t-t-d-s .t.t-21 .b-text h1:after,
    .t-t-d-t .t.t-21 .b-text h1:after {
        bottom: .0625rem
    }

    .t.t-21 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-21 .b-text h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-21 .b-text h2 {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-21 .b-text h2 {
        font-size: 1.75rem
    }

    .t.t-21 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-21 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-21 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-21 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-21 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-21 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-21 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-21 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-21 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-21 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-21 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-21 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-21 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-21 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-21 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-l .t.t-21 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-21 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-21 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-21 .b-text h1:after,
    .t-t-d-t .t.t-21 .b-text h1:after {
        bottom: .1875rem
    }

    .t.t-21 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-21 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-21 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-21 .b-text h2 {
        font-size: 2rem
    }

    .t.t-21 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-d-a.t-s-fs-m .t.t-21 .b-text h3:after,
    .t-s-d-a.t-s-fs-s .t.t-21 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-21 .b-text h3:after {
        top: 1.125rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-25 .c-c {
        font-size: .9125rem
    }

    .t-p-fs-m .t.t-25 .c-c {
        font-size: .98125rem
    }

    .t-p-fs-l .t.t-25 .c-c {
        font-size: 1.025rem
    }

    .t-s-d-s .t.t-25 .b-text h3:after,
    .t-s-d-t .t.t-25 .b-text h3:after {
        width: 20%
    }

    .t.t-25 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-25 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-25 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-25 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-25 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-25 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-25 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-l .t.t-25 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-d-l .t.t-25 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-25 .b-text blockquote+h1,
    .t.t-25 .b-text blockquote+h2,
    .t.t-25 .b-text blockquote+h3,
    .t.t-25 .b-text ol+h1,
    .t.t-25 .b-text ol+h2,
    .t.t-25 .b-text ol+h3,
    .t.t-25 .b-text p+h1,
    .t.t-25 .b-text p+h2,
    .t.t-25 .b-text p+h3,
    .t.t-25 .b-text ul+h1,
    .t.t-25 .b-text ul+h2,
    .t.t-25 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.6875rem
    }

    .t-h-fs-l .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.0625rem
    }

    .t-h-fs-s .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.6875rem
    }

    .t-h-fs-l .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.0625rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-title {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-title {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-25 .b-e-s .prd-text {
        font-size: .9125rem
    }

    .t-p-fs-m .t.t-25 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-l .t.t-25 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-25 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-25 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-25 .mt .mt-item .b-text h3 {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-25 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-25 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-25 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-25 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-25 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-25 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-s .t.t-25 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-25 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-25 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-25 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-25 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-25 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-25 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-25 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-25 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-25 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-25 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-25 .mt .mt-item .b-text p {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-25 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-25 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-25 .mt .mt-item .b-text p {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-25 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-25 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-25 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-25 .mt.mt-contact .b-img {
        width: 1.1875rem
    }

    .t-h-fs-m .t.t-25 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-l .t.t-25 .mt.mt-contact .b-img {
        width: 1.375rem
    }

    .t-h-fs-s .t.t-25 .mt.mt-contact .b-img embed {
        max-width: 1.1875rem;
        max-height: 1.1875rem
    }

    .t-h-fs-m .t.t-25 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-l .t.t-25 .mt.mt-contact .b-img embed {
        max-width: 1.375rem;
        max-height: 1.375rem
    }
}

@container c (min-width:600px) {

    .t-s-d-a .t.t-25 .b-text h3,
    .t-s-d-a .t.t-25 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-25 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-25 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-25 .b-text h3:after {
        width: 5.3125rem
    }

    .t.t-25 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-25 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-25 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-25 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-25 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-25 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-25 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-25 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-d-l .t.t-25 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-25 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-25 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-25 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-25 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-25 .b-text blockquote+h1,
    .t.t-25 .b-text blockquote+h2,
    .t.t-25 .b-text blockquote+h3,
    .t.t-25 .b-text ol+h1,
    .t.t-25 .b-text ol+h2,
    .t.t-25 .b-text ol+h3,
    .t.t-25 .b-text p+h1,
    .t.t-25 .b-text p+h2,
    .t.t-25 .b-text p+h3,
    .t.t-25 .b-text ul+h1,
    .t.t-25 .b-text ul+h2,
    .t.t-25 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t.t-25 .mt .mt-faq-item .b-text p,
    .t.t-25 .mt .mt-i .b-text p,
    .t.t-25 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-25 .b-text h3:after,
    .t-s-d-t .t.t-25 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-25 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-25 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.8125rem
    }

    .t-h-fs-l .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-25 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.8125rem
    }

    .t-h-fs-l .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-title {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price-com {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-25 .b-e-s .prd-price-dual {
        font-size: 1.6875rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-25 .c-c {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-25 .c-c {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-25 .c-c {
        font-size: 1.125rem
    }

    .t.t-25 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-25 .b-text h1 {
        font-size: 2.0625rem
    }

    .t-t-fs-m .t.t-25 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-25 .b-text h1 {
        font-size: 2.5rem
    }

    .t.t-25 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-25 .b-text h1+h3 {
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-25 .b-text h1:after,
    .t-t-d-t .t.t-25 .b-text h1:after {
        bottom: .3125rem
    }

    .t.t-25 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-25 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-25 .b-text h2 {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-25 .b-text h2 {
        font-size: 1.8125rem
    }

    .t.t-25 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-25 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-bq-d-q .t.t-25 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-25 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-25 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-25 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-25 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-25 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-25 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-25 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-25 .b-text h1 {
        font-size: 2.3125rem
    }

    .t-t-fs-m .t.t-25 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-l .t.t-25 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-25 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-25 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t.t-25 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-25 .b-text h2 {
        font-size: 1.575rem
    }

    .t-h-fs-m .t.t-25 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-25 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-25 .b-text h3 {
        padding-bottom: 1rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-26 .c-c {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-26 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-26 .c-c {
        font-size: 1.375rem
    }

    .t-s-d-s .t.t-26 .b-text h3:after,
    .t-s-d-t .t.t-26 .b-text h3:after {
        width: 20%
    }

    .t.t-26 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-26 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-26 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-26 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-26 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-26 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-26 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-26 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-26 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-26 .b-text blockquote+h1,
    .t.t-26 .b-text blockquote+h2,
    .t.t-26 .b-text blockquote+h3,
    .t.t-26 .b-text ol+h1,
    .t.t-26 .b-text ol+h2,
    .t.t-26 .b-text ol+h3,
    .t.t-26 .b-text p+h1,
    .t.t-26 .b-text p+h2,
    .t.t-26 .b-text p+h3,
    .t.t-26 .b-text ul+h1,
    .t.t-26 .b-text ul+h2,
    .t.t-26 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-title {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-26 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-26 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-26 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-26 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-26 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-26 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-26 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-26 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-26 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-26 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-26 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-26 .mt .mt-item .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-fs-s .t.t-26 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-26 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-26 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-26 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-26 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-26 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-26 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-26 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-26 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-26 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-26 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-26 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-26 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-26 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-26 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-26 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-26 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-26 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-26 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-m .t.t-26 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-l .t.t-26 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-s .t.t-26 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-m .t.t-26 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }

    .t-h-fs-l .t.t-26 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }
}

@container c (min-width:600px) {
    .t.t-26 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-26 .b-text h1 {
        font-size: 1.75rem
    }

    .t-t-fs-m .t.t-26 .b-text h1 {
        font-size: 1.875rem
    }

    .t-t-fs-l .t.t-26 .b-text h1 {
        font-size: 2.0625rem
    }

    .t.t-26 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-26 .b-text h1+h3 {
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-26 .b-text h1:after,
    .t-t-d-t .t.t-26 .b-text h1:after {
        width: 4.25rem;
        bottom: .5rem
    }

    .t-s-d-s .t.t-26 .b-text h3:after,
    .t-s-d-t .t.t-26 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a .t.t-26 .b-text h3,
    .t-s-d-a .t.t-26 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-26 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-26 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-26 .b-text h3:after {
        width: 5.3125rem
    }

    .t-bq-fs-s .t.t-26 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-26 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-26 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-26 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-26 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-26 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-26 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-26 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-26 .b-text blockquote+h1,
    .t.t-26 .b-text blockquote+h2,
    .t.t-26 .b-text blockquote+h3,
    .t.t-26 .b-text ol+h1,
    .t.t-26 .b-text ol+h2,
    .t.t-26 .b-text ol+h3,
    .t.t-26 .b-text p+h1,
    .t.t-26 .b-text p+h2,
    .t.t-26 .b-text p+h3,
    .t.t-26 .b-text ul+h1,
    .t.t-26 .b-text ul+h2,
    .t.t-26 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-26 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-l .t.t-26 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-26 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-l .t.t-26 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.5rem
    }

    .t.t-26 .mt .mt-faq-item .b-text p,
    .t.t-26 .mt .mt-i .b-text p,
    .t.t-26 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-26 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-26 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-26 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-26 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-26 .c-c {
        font-size: 1.5rem
    }

    .t.t-26 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-26 .b-text h1 {
        font-size: 1.875rem
    }

    .t-t-fs-m .t.t-26 .b-text h1 {
        font-size: 2.1875rem
    }

    .t-t-fs-l .t.t-26 .b-text h1 {
        font-size: 2.3125rem
    }

    .t.t-26 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-26 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-26 .b-text h1:after,
    .t-t-d-t .t.t-26 .b-text h1:after {
        bottom: .5rem
    }

    .t.t-26 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-26 .b-text h2 {
        font-size: 1.59375rem
    }

    .t-h-fs-m .t.t-26 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-26 .b-text h2 {
        font-size: 2rem
    }

    .t.t-26 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-26 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-26 .b-text h3 {
        font-size: 1.2rem
    }

    .t-s-fs-m .t.t-26 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-26 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-d-a.t-s-fs-s .t.t-26 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-26 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-26 .b-text h3:after {
        top: .875rem
    }

    .t.t-26 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-26 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-26 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-26 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-26 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-26 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-26 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-26 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-26 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-26 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }
}

@container c (min-width:1200px) {
    .t-t-fs-s .t.t-26 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-m .t.t-26 .b-text h1 {
        font-size: 2.875rem
    }

    .t-t-fs-l .t.t-26 .b-text h1 {
        font-size: 3.3125rem
    }

    .t.t-26 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-26 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-m .t.t-26 .b-text h2 {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-26 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-26 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-d-a.t-s-fs-s .t.t-26 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-26 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-26 .b-text h3:after {
        top: 1rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-11 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-11 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-11 .c-c {
        font-size: 1.125rem
    }

    .t.t-11 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-11 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-m .t.t-11 .b-text h1 {
        font-size: 2.375rem
    }

    .t-t-fs-l .t.t-11 .b-text h1 {
        font-size: 3rem
    }

    .t.t-11 .b-text h1+h2,
    .t.t-11 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-11 .b-text h1:after,
    .t-t-d-t .t.t-11 .b-text h1:after {
        width: 20%;
        bottom: .375rem
    }

    .t-s-d-s .t.t-11 .b-text h1+h3:after,
    .t-s-d-t .t.t-11 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-11 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-11 .b-text h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-11 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-11 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-11 .b-text h2+h3 {
        margin-top: -.75rem
    }

    .t.t-11 .b-text h3 {
        padding-bottom: .9375rem
    }

    .t-s-fs-s .t.t-11 .b-text h3 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-11 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-11 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-d-s .t.t-11 .b-text h3:after,
    .t-s-d-t .t.t-11 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-11 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-11 .b-text h3:after {
        top: 1rem
    }

    .t-s-d-a.t-s-fs-l .t.t-11 .b-text h3:after {
        top: 1.0625rem
    }

    .t.t-11 .b-text ol,
    .t.t-11 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-11 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-11 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-11 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-11 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-11 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-11 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-11 .b-text blockquote {
        font-size: 2.375rem
    }

    .t-bq-d-l .t.t-11 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-11 .b-text blockquote+h1,
    .t.t-11 .b-text blockquote+h2,
    .t.t-11 .b-text blockquote+h3,
    .t.t-11 .b-text ol+h1,
    .t.t-11 .b-text ol+h2,
    .t.t-11 .b-text ol+h3,
    .t.t-11 .b-text p+h1,
    .t.t-11 .b-text p+h2,
    .t.t-11 .b-text p+h3,
    .t.t-11 .b-text ul+h1,
    .t.t-11 .b-text ul+h2,
    .t.t-11 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-11 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-11 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-11 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.4375rem
    }

    .t-h-fs-m .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-11 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-11 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-11 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.4375rem
    }

    .t-h-fs-m .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-11 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-11 .blog.grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-11 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-11 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .8125rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-11 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.75rem
    }

    .t-h-fs-l .t.t-11 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.8125rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-11 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-11 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-11 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-11 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-11 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-11 .mt .mt-item .b-text h3 {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-11 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-11 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-11 .mt .mt-item .b-text h3 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-11 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-11 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-11 .mt .mt-item .b-text h3 {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-11 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-l .t.t-11 .mt.mt-contact .b-img,
    .t-h-fs-m .t.t-11 .mt.mt-contact .b-img {
        width: 1.9375rem
    }

    .t-h-fs-s .t.t-11 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-l .t.t-11 .mt.mt-contact .b-img embed,
    .t-h-fs-m .t.t-11 .mt.mt-contact .b-img embed {
        max-width: 1.9375rem;
        max-height: 1.9375rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-11 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-11 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-11 .c-c {
        font-size: 1.25rem
    }

    .t.t-11 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-11 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-m .t.t-11 .b-text h1 {
        font-size: 3.3125rem
    }

    .t-t-fs-l .t.t-11 .b-text h1 {
        font-size: 4.0625rem
    }

    .t.t-11 .b-text h1+h2,
    .t.t-11 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-11 .b-text h1:after,
    .t-t-d-t .t.t-11 .b-text h1:after {
        width: 10%;
        bottom: .75rem
    }

    .t-s-d-s .t.t-11 .b-text h1+h3:after,
    .t-s-d-t .t.t-11 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-11 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-11 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-m .t.t-11 .b-text h2 {
        font-size: 2.375rem
    }

    .t-h-fs-l .t.t-11 .b-text h2 {
        font-size: 2.75rem
    }

    .t.t-11 .b-text h3 {
        padding-bottom: .9375rem
    }

    .t-s-fs-s .t.t-11 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-11 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-11 .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-d-a .t.t-11 .b-text h3,
    .t-s-d-a .t.t-11 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-11 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-11 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-11 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-11 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-11 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-11 .b-text h3:after {
        top: 1.4375rem
    }

    .t.t-11 .b-text ol,
    .t.t-11 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-11 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-11 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-11 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-11 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-11 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-11 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-fs-l .t.t-11 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-11 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-11 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-11 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-11 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-11 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-11 .b-text blockquote+h1,
    .t.t-11 .b-text blockquote+h2,
    .t.t-11 .b-text blockquote+h3,
    .t.t-11 .b-text ol+h1,
    .t.t-11 .b-text ol+h2,
    .t.t-11 .b-text ol+h3,
    .t.t-11 .b-text p+h1,
    .t.t-11 .b-text p+h2,
    .t.t-11 .b-text p+h3,
    .t.t-11 .b-text ul+h1,
    .t.t-11 .b-text ul+h2,
    .t.t-11 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-11 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-11 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-11 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t.t-11 .mt .mt-faq-item .b-text p,
    .t.t-11 .mt .mt-i .b-text p,
    .t.t-11 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-11 .b-text h3:after,
    .t-s-d-t .t.t-11 .b-text h3:after {
        width: 10%
    }

    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-11 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-title {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-11 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-11 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-11 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-11 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-11 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-11 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-11 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-11 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-13 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-13 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-13 .c-c {
        font-size: 1.375rem
    }

    .t.t-13 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-13 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-m .t.t-13 .b-text h1 {
        font-size: 2.6875rem
    }

    .t-t-fs-l .t.t-13 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-13 .b-text h1+h2,
    .t.t-13 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-13 .b-text h1:after,
    .t-t-d-t .t.t-13 .b-text h1:after {
        bottom: .375rem
    }

    .t-s-d-s .t.t-13 .b-text h1+h3:after,
    .t-s-d-t .t.t-13 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-13 .b-text h2 {
        padding-bottom: .8125rem
    }

    .t-h-fs-s .t.t-13 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-13 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-13 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-13 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-13 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-13 .b-text h3 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-13 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-13 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-s .t.t-13 .b-text h3:after,
    .t-s-d-t .t.t-13 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-13 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-13 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-13 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-13 .b-text ol,
    .t.t-13 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-13 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-13 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-13 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-13 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-13 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-13 .b-text blockquote {
        font-size: 1.6875rem
    }

    .t-bq-fs-l .t.t-13 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-13 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-13 .b-text blockquote+h1,
    .t.t-13 .b-text blockquote+h2,
    .t.t-13 .b-text blockquote+h3,
    .t.t-13 .b-text ol+h1,
    .t.t-13 .b-text ol+h2,
    .t.t-13 .b-text ol+h3,
    .t.t-13 .b-text p+h1,
    .t.t-13 .b-text p+h2,
    .t.t-13 .b-text p+h3,
    .t.t-13 .b-text ul+h1,
    .t.t-13 .b-text ul+h2,
    .t.t-13 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-13 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-13 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-13 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-13 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-13 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-13 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-13 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-13 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-13 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-13 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-13 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-13 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-13 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-13 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-13 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-13 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-13 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-13 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.5rem
    }

    .t-h-fs-m .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-13 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-13 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-13 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-s .t.t-13 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-13 .blog.grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-13 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-13 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-13 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-13 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-13 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-13 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-13 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price-com {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-13 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-13 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-13 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-13 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-13 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-13 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-13 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-13 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-13 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-l .t.t-13 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-13 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-13 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-13 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-m .t.t-13 .mt.mt-contact .b-img {
        width: 1.6875rem
    }

    .t-h-fs-l .t.t-13 .mt.mt-contact .b-img {
        width: 2.0625rem
    }

    .t-h-fs-s .t.t-13 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }

    .t-h-fs-m .t.t-13 .mt.mt-contact .b-img embed {
        max-width: 1.6875rem;
        max-height: 1.6875rem
    }

    .t-h-fs-l .t.t-13 .mt.mt-contact .b-img embed {
        max-width: 2.0625rem;
        max-height: 2.0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-13 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-13 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-13 .c-c {
        font-size: 1.5rem
    }

    .t.t-13 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-13 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-13 .b-text h1 {
        font-size: 3.3125rem
    }

    .t-t-fs-l .t.t-13 .b-text h1 {
        font-size: 4rem
    }

    .t.t-13 .b-text h1+h2,
    .t.t-13 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-13 .b-text h1:after,
    .t-t-d-t .t.t-13 .b-text h1:after {
        bottom: .75rem
    }

    .t-s-d-s .t.t-13 .b-text h1+h3:after,
    .t-s-d-t .t.t-13 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-13 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-13 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-m .t.t-13 .b-text h2 {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-13 .b-text h2 {
        font-size: 2.75rem
    }

    .t.t-13 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-13 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-13 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-13 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-a .t.t-13 .b-text h3,
    .t-s-d-a .t.t-13 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-13 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-13 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-13 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-13 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-m .t.t-13 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-13 .b-text h3:after {
        top: 1.25rem
    }

    .t.t-13 .b-text ol,
    .t.t-13 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-13 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-13 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-13 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-13 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-13 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-13 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-fs-l .t.t-13 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-13 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-13 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-13 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-13 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-13 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-13 .b-text blockquote+h1,
    .t.t-13 .b-text blockquote+h2,
    .t.t-13 .b-text blockquote+h3,
    .t.t-13 .b-text ol+h1,
    .t.t-13 .b-text ol+h2,
    .t.t-13 .b-text ol+h3,
    .t.t-13 .b-text p+h1,
    .t.t-13 .b-text p+h2,
    .t.t-13 .b-text p+h3,
    .t.t-13 .b-text ul+h1,
    .t.t-13 .b-text ul+h2,
    .t.t-13 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-13 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-13 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-13 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t.t-13 .mt .mt-faq-item .b-text p,
    .t.t-13 .mt .mt-i .b-text p,
    .t.t-13 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-13 .b-text h3:after,
    .t-s-d-t .t.t-13 .b-text h3:after {
        width: 10%
    }

    .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.4375rem
    }

    .t-h-fs-m .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-l .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.9375rem
    }

    .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-13 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-13 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-13 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-13 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-13 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-13 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-13 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-13 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t.t-17 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-17 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-m .t.t-17 .b-text h1 {
        font-size: 2.375rem
    }

    .t-t-fs-l .t.t-17 .b-text h1 {
        font-size: 2.875rem
    }

    .t.t-17 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-17 .b-text h1+h3 {
        margin-top: -1.125rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-17 .b-text h1:after,
    .t-t-d-t .t.t-17 .b-text h1:after {
        bottom: .5rem
    }

    .t.t-17 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-17 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-17 .b-text h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-17 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-17 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-17 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-17 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-17 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-17 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-s .t.t-17 .b-text h3:after,
    .t-s-d-t .t.t-17 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-17 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-17 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-l .t.t-17 .b-text h3:after {
        top: .8125rem
    }

    .t.t-17 .b-text ol,
    .t.t-17 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-17 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-17 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-17 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-17 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-17 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-17 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-17 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-17 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-17 .b-text blockquote+h1,
    .t.t-17 .b-text blockquote+h2,
    .t.t-17 .b-text blockquote+h3,
    .t.t-17 .b-text ol+h1,
    .t.t-17 .b-text ol+h2,
    .t.t-17 .b-text ol+h3,
    .t.t-17 .b-text p+h1,
    .t.t-17 .b-text p+h2,
    .t.t-17 .b-text p+h3,
    .t.t-17 .b-text ul+h1,
    .t.t-17 .b-text ul+h2,
    .t.t-17 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-17 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-17 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-17 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-17 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-17 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-17 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-17 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-17 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-17 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-17 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-17 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-17 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-17 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-17 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-17 .mt .mt-item .b-text p {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-17 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-17 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-17 .mt .mt-item .b-text p {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-17 .mt.mt-contact .b-img {
        width: 1.3125rem
    }

    .t-h-fs-m .t.t-17 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-s .t.t-17 .mt.mt-contact .b-img embed {
        max-width: 1.3125rem;
        max-height: 1.3125rem
    }

    .t-h-fs-m .t.t-17 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-s .t.t-17 .mt.mt-contact .b-img-w {
        margin-top: .02em
    }

    .t-h-fs-m .t.t-17 .mt.mt-contact .b-img-w {
        margin-top: .03125rem
    }

    .t-h-fs-l .t.t-17 .mt.mt-contact .b-img-w {
        margin-top: .0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-17 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-17 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-17 .c-c {
        font-size: 1.25rem
    }

    .t.t-17 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-17 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-17 .b-text h1 {
        font-size: 2.8125rem
    }

    .t-t-fs-l .t.t-17 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-17 .b-text h1+h2 {
        padding-bottom: .9375rem
    }

    .t.t-17 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-17 .b-text h1:after,
    .t-t-d-t .t.t-17 .b-text h1:after {
        bottom: .9375rem
    }

    .t.t-17 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-17 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-17 .b-text h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-17 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-17 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-17 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-17 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-l .t.t-17 .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-d-a .t.t-17 .b-text h3,
    .t-s-d-a .t.t-17 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-17 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-17 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-17 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-17 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-17 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-17 .b-text h3:after {
        top: 1rem
    }

    .t.t-17 .b-text ol,
    .t.t-17 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-17 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-17 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-17 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-17 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-17 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-17 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-17 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-17 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-17 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-17 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-17 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-17 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-17 .b-text blockquote+h1,
    .t.t-17 .b-text blockquote+h2,
    .t.t-17 .b-text blockquote+h3,
    .t.t-17 .b-text ol+h1,
    .t.t-17 .b-text ol+h2,
    .t.t-17 .b-text ol+h3,
    .t.t-17 .b-text p+h1,
    .t.t-17 .b-text p+h2,
    .t.t-17 .b-text p+h3,
    .t.t-17 .b-text ul+h1,
    .t.t-17 .b-text ul+h2,
    .t.t-17 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-17 .blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-17 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-17 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-17 .b-e-f-title {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-17 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-17 .b-e-f-title {
        font-size: 1.625rem
    }

    .t-p-fs-s .t.t-17 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-17 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-17 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-17 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-17 .mt .mt-item .b-text h3,
    .t-p-fs-l .t.t-17 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-17 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-17 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-17 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-17 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-17 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-17 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t.t-17 .mt .mt-faq-item .b-text p,
    .t.t-17 .mt .mt-i .b-text p,
    .t.t-17 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-17 .b-text h3:after,
    .t-s-d-t .t.t-17 .b-text h3:after {
        width: 10%
    }

    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-17 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t.t-17 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-17 .blog.grid .item-head h2 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-17 .blog.grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-17 .blog.grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-17 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.25rem
    }

    .t-h-fs-m .t.t-17 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .t-h-fs-l .t.t-17 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.5rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-title {
        font-size: 2.625rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-title {
        font-size: 3rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-17 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-17 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-17 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-17 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-17 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-17 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-18 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-18 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-18 .c-c {
        font-size: 1.1875rem
    }

    .t-s-d-s .t.t-18 .b-text h3:after,
    .t-s-d-t .t.t-18 .b-text h3:after {
        width: 20%
    }

    .t.t-18 .b-text ol,
    .t.t-18 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-18 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-18 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-18 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-18 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-18 .b-text blockquote {
        font-size: 1.125rem
    }

    .t-bq-fs-m .t.t-18 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-l .t.t-18 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-18 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-18 .b-text blockquote+h1,
    .t.t-18 .b-text blockquote+h2,
    .t.t-18 .b-text blockquote+h3,
    .t.t-18 .b-text ol+h1,
    .t.t-18 .b-text ol+h2,
    .t.t-18 .b-text ol+h3,
    .t.t-18 .b-text p+h1,
    .t.t-18 .b-text p+h2,
    .t.t-18 .b-text p+h3,
    .t.t-18 .b-text ul+h1,
    .t.t-18 .b-text ul+h2,
    .t.t-18 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-l .t.t-18 .blog.no-grid .item-date,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-date,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-date {
        font-size: 1rem;
        line-height: 1.5
    }

    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-18 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-18 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-18 .blog.grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-18 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-18 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.625rem
    }

    .t-h-fs-l .t.t-18 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-18 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-18 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-18 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price,
    .t-h-fs-m .t.t-18 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price-com {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-18 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-18 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-18 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-18 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-18 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-18 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-18 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-18 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-18 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-s .t.t-18 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-18 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-18 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-18 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-18 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-18 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-18 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-18 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-18 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-18 .mt.mt-contact .b-img-w,
    .t-h-fs-s .t.t-18 .mt.mt-contact .b-img-w {
        margin-top: .0625rem
    }

    .t-h-fs-l .t.t-18 .mt.mt-contact .b-img-w {
        margin-top: .125rem
    }
}

@container c (min-width:600px) {
    .t.t-18 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-18 .b-text h3 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-18 .b-text h3 {
        font-size: 1.3125rem
    }

    .t-s-fs-l .t.t-18 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-d-a .t.t-18 .b-text h3,
    .t-s-d-a .t.t-18 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-18 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-18 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-18 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-18 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-18 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-18 .b-text h3:after {
        top: 1.0625rem
    }

    .t-bq-fs-s .t.t-18 .b-text blockquote {
        font-size: 1.125rem
    }

    .t-bq-fs-m .t.t-18 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-l .t.t-18 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-18 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-18 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-18 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-18 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-18 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-18 .b-text blockquote+h1,
    .t.t-18 .b-text blockquote+h2,
    .t.t-18 .b-text blockquote+h3,
    .t.t-18 .b-text ol+h1,
    .t.t-18 .b-text ol+h2,
    .t.t-18 .b-text ol+h3,
    .t.t-18 .b-text p+h1,
    .t.t-18 .b-text p+h2,
    .t.t-18 .b-text p+h3,
    .t.t-18 .b-text ul+h1,
    .t.t-18 .b-text ul+h2,
    .t.t-18 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t.t-18 .mt .mt-faq-item .b-text p,
    .t.t-18 .mt .mt-i .b-text p,
    .t.t-18 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-18 .b-text h3:after,
    .t-s-d-t .t.t-18 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-18 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-18 .blog.no-grid .item-perex h3 {
        font-size: 1.5rem
    }

    .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-18 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-18 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t.t-18 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-18 .b-text h1 {
        font-size: 2.6875rem
    }

    .t-t-fs-m .t.t-18 .b-text h1 {
        font-size: 3.4375rem
    }

    .t-t-fs-l .t.t-18 .b-text h1 {
        font-size: 4.375rem
    }

    .t.t-18 .b-text h1+h2 {
        margin-top: -1.25rem;
        padding-bottom: .9375rem
    }

    .t.t-18 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-18 .b-text h1:after,
    .t-t-d-t .t.t-18 .b-text h1:after {
        bottom: .4375rem
    }

    .t.t-18 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-18 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-18 .b-text h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-18 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-18 .b-text h2+h3 {
        margin-top: -.5rem
    }

    .t.t-18 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-18 .b-text h3 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-18 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-18 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a.t-s-fs-s .t.t-18 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-18 .b-text h3:after {
        top: 1rem
    }

    .t-s-d-a.t-s-fs-l .t.t-18 .b-text h3:after {
        top: 1.1875rem
    }

    .t-bq-d-q .t.t-18 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-18 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-18 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-18 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-18 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-18 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-18 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-18 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-18 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-18 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-18 .b-text h2 {
        font-size: 2.375rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-14 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-14 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-14 .c-c {
        font-size: 1.25rem
    }

    .t.t-14 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-14 .b-text h1 {
        font-size: 2.375rem
    }

    .t-t-fs-m .t.t-14 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-14 .b-text h1 {
        font-size: 3.375rem
    }

    .t.t-14 .b-text h1+h2,
    .t.t-14 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-14 .b-text h1:after,
    .t-t-d-t .t.t-14 .b-text h1:after {
        bottom: .375rem
    }

    .t-s-d-s .t.t-14 .b-text h1+h3:after,
    .t-s-d-t .t.t-14 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-14 .b-text h2 {
        padding-bottom: .8125rem
    }

    .t-h-fs-s .t.t-14 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-14 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-14 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-14 .b-text h2+h3 {
        margin-top: -.9375rem
    }

    .t.t-14 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-14 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-14 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-14 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-s .t.t-14 .b-text h3:after,
    .t-s-d-t .t.t-14 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-14 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-14 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-14 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-14 .b-text ol,
    .t.t-14 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-14 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-14 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-14 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-14 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-14 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-14 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-fs-l .t.t-14 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-14 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-14 .b-text blockquote+h1,
    .t.t-14 .b-text blockquote+h2,
    .t.t-14 .b-text blockquote+h3,
    .t.t-14 .b-text ol+h1,
    .t.t-14 .b-text ol+h2,
    .t.t-14 .b-text ol+h3,
    .t.t-14 .b-text p+h1,
    .t.t-14 .b-text p+h2,
    .t.t-14 .b-text p+h3,
    .t.t-14 .b-text ul+h1,
    .t.t-14 .b-text ul+h2,
    .t.t-14 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-14 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-14 .b-e-f-title {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-14 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-14 .b-e-f-title {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-14 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-14 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-14 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-14 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-14 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-14 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-14 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-14 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-14 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-14 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-14 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-14 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-14 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-m .t.t-14 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-l .t.t-14 .mt.mt-contact .b-img {
        width: 2rem
    }

    .t-h-fs-s .t.t-14 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }

    .t-h-fs-m .t.t-14 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-l .t.t-14 .mt.mt-contact .b-img embed {
        max-width: 2rem;
        max-height: 2rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-14 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-14 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-14 .c-c {
        font-size: 1.375rem
    }

    .t.t-14 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-14 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-m .t.t-14 .b-text h1 {
        font-size: 3.75rem
    }

    .t-t-fs-l .t.t-14 .b-text h1 {
        font-size: 4.5rem
    }

    .t.t-14 .b-text h1+h2,
    .t.t-14 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-14 .b-text h1:after,
    .t-t-d-t .t.t-14 .b-text h1:after {
        bottom: .75rem
    }

    .t-s-d-s .t.t-14 .b-text h1+h3:after,
    .t-s-d-t .t.t-14 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-14 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-14 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-14 .b-text h2 {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-14 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-14 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-14 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-14 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-fs-l .t.t-14 .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-d-a .t.t-14 .b-text h3,
    .t-s-d-a .t.t-14 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-14 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-14 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-14 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-14 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-14 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-14 .b-text h3:after {
        top: 1.25rem
    }

    .t.t-14 .b-text ol,
    .t.t-14 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-14 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-14 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-14 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-14 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-14 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-14 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-fs-l .t.t-14 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-14 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-14 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-14 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-14 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-14 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-14 .b-text blockquote+h1,
    .t.t-14 .b-text blockquote+h2,
    .t.t-14 .b-text blockquote+h3,
    .t.t-14 .b-text ol+h1,
    .t.t-14 .b-text ol+h2,
    .t.t-14 .b-text ol+h3,
    .t.t-14 .b-text p+h1,
    .t.t-14 .b-text p+h2,
    .t.t-14 .b-text p+h3,
    .t.t-14 .b-text ul+h1,
    .t.t-14 .b-text ul+h2,
    .t.t-14 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-14 .mt .mt-faq-item .b-text p,
    .t.t-14 .mt .mt-i .b-text p,
    .t.t-14 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-14 .b-text h3:after,
    .t-s-d-t .t.t-14 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-14 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-14 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-14 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-14 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.25rem
    }

    .t-h-fs-m .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t-h-fs-s .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-14 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.3125rem
    }

    .t-h-fs-m .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-title {
        font-size: 2.625rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-title {
        font-size: 3.125rem
    }

    .t-p-fs-s .t.t-14 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-14 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-14 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-14 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-14 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-14 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-14 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-14 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-14 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-14 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-14 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-12 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-12 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-12 .c-c {
        font-size: 1.375rem
    }

    .t.t-12 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-12 .b-text h1 {
        font-size: 2.1875rem
    }

    .t-t-fs-m .t.t-12 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-l .t.t-12 .b-text h1 {
        font-size: 3rem
    }

    .t.t-12 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .8125rem
    }

    .t.t-12 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-12 .b-text h1:after,
    .t-t-d-t .t.t-12 .b-text h1:after {
        width: 4.25rem;
        bottom: .3125rem
    }

    .t-s-d-s .t.t-12 .b-text h1+h3:after,
    .t-s-d-t .t.t-12 .b-text h1+h3:after {
        bottom: .625rem
    }

    .t.t-12 .b-text h2 {
        padding-bottom: .8125rem
    }

    .t-h-fs-s .t.t-12 .b-text h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-12 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-12 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-12 .b-text h2+h3 {
        margin-top: -.9375rem;
        padding-bottom: .9375rem
    }

    .t.t-12 .b-text h3 {
        padding-bottom: .375rem
    }

    .t-s-d-s .t.t-12 .b-text h3:after,
    .t-s-d-t .t.t-12 .b-text h3:after {
        width: 20%
    }

    .t.t-12 .b-text p {
        padding-bottom: .875rem
    }

    .t.t-12 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-12 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-12 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-12 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-12 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-12 .b-text blockquote {
        font-size: 1.6875rem
    }

    .t-bq-fs-l .t.t-12 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-12 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-12 .b-text blockquote+h1,
    .t.t-12 .b-text blockquote+h2,
    .t.t-12 .b-text blockquote+h3,
    .t.t-12 .b-text ol+h1,
    .t.t-12 .b-text ol+h2,
    .t.t-12 .b-text ol+h3,
    .t.t-12 .b-text p+h1,
    .t.t-12 .b-text p+h2,
    .t.t-12 .b-text p+h3,
    .t.t-12 .b-text ul+h1,
    .t.t-12 .b-text ul+h2,
    .t.t-12 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.6875rem
    }

    .t-h-fs-l .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.6875rem
    }

    .t-h-fs-l .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-12 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-12 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-12 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price {
        font-size: 1.075rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-12 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-12 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-12 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-12 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-12 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-12 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-12 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-12 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-12 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-m .t.t-12 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-12 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-12 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-12 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-12 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-12 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-12 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-l .t.t-12 .mt.mt-contact .b-img,
    .t-h-fs-m .t.t-12 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-s .t.t-12 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-l .t.t-12 .mt.mt-contact .b-img embed,
    .t-h-fs-m .t.t-12 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-s .t.t-12 .mt.mt-contact .b-img-w {
        margin-top: .125rem
    }

    .t-h-fs-m .t.t-12 .mt.mt-contact .b-img-w {
        margin-top: .1875rem
    }

    .t-h-fs-l .t.t-12 .mt.mt-contact .b-img-w {
        margin-top: .25rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-12 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-12 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-12 .c-c {
        font-size: 1.5rem
    }

    .t.t-12 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-12 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-12 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-12 .b-text h1 {
        font-size: 3.5rem
    }

    .t.t-12 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .9375rem
    }

    .t.t-12 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.875rem
    }

    .t-t-d-s .t.t-12 .b-text h1:after,
    .t-t-d-t .t.t-12 .b-text h1:after {
        bottom: .625rem
    }

    .t-s-d-s .t.t-12 .b-text h1+h3:after,
    .t-s-d-t .t.t-12 .b-text h1+h3:after {
        bottom: 1.25rem
    }

    .t.t-12 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-12 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-12 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-12 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-12 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-12 .b-text h3 {
        font-size: .875rem
    }

    .t-s-fs-m .t.t-12 .b-text h3 {
        font-size: 1.1875rem
    }

    .t-s-fs-l .t.t-12 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-d-a .t.t-12 .b-text h3,
    .t-s-d-a .t.t-12 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-12 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-12 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-12 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-12 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-12 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-12 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-12 .b-text ol,
    .t.t-12 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-12 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-12 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-12 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-12 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-12 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-12 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-fs-l .t.t-12 .b-text blockquote {
        font-size: 2.375rem
    }

    .t-bq-d-l .t.t-12 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-12 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-12 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-12 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-12 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-12 .b-text blockquote+h1,
    .t.t-12 .b-text blockquote+h2,
    .t.t-12 .b-text blockquote+h3,
    .t.t-12 .b-text ol+h1,
    .t.t-12 .b-text ol+h2,
    .t.t-12 .b-text ol+h3,
    .t.t-12 .b-text p+h1,
    .t.t-12 .b-text p+h2,
    .t.t-12 .b-text p+h3,
    .t.t-12 .b-text ul+h1,
    .t.t-12 .b-text ul+h2,
    .t.t-12 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-12 .mt .mt-faq-item .b-text p,
    .t.t-12 .mt .mt-i .b-text p,
    .t.t-12 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-12 .b-text h3:after,
    .t-s-d-t .t.t-12 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-m .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t-h-fs-l .t.t-12 .blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-12 .blog.no-grid .item-perex h3 {
        font-size: 1.4375rem
    }

    .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-m .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 3.0625rem
    }

    .t-h-fs-l .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3.375rem
    }

    .t-h-fs-s .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-m .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t-h-fs-l .t.t-12 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-m .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 3.0625rem
    }

    .t-h-fs-l .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3.375rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-12 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-12 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-12 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price {
        font-size: 1.075rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-12 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-12 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-12 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-12 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-12 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-12 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-12 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-12 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t.t-19 .b-text h1 {
        padding-bottom: 1rem
    }

    .t-t-fs-s .t.t-19 .b-text h1 {
        font-size: 1.5rem
    }

    .t-t-fs-m .t.t-19 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-19 .b-text h1 {
        font-size: 2.625rem
    }

    .t.t-19 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .9375rem
    }

    .t.t-19 .b-text h1+h3 {
        margin-top: -.875rem;
        padding-bottom: 1rem
    }

    .t-t-d-s .t.t-19 .b-text h1:after,
    .t-t-d-t .t.t-19 .b-text h1:after {
        bottom: .1875rem
    }

    .t.t-19 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-m .t.t-19 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-19 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-19 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-19 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-l .t.t-19 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-d-s .t.t-19 .b-text h3:after,
    .t-s-d-t .t.t-19 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-l .t.t-19 .b-text h3:after {
        top: 1rem
    }

    .t.t-19 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-19 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-19 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-19 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-19 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-19 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-19 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-19 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-19 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-19 .b-text blockquote+h1,
    .t.t-19 .b-text blockquote+h2,
    .t.t-19 .b-text blockquote+h3,
    .t.t-19 .b-text ol+h1,
    .t.t-19 .b-text ol+h2,
    .t.t-19 .b-text ol+h3,
    .t.t-19 .b-text p+h1,
    .t.t-19 .b-text p+h2,
    .t.t-19 .b-text p+h3,
    .t.t-19 .b-text ul+h1,
    .t.t-19 .b-text ul+h2,
    .t.t-19 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-19 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-19 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-19 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-19 .blog.no-grid .item-perex h3 {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-19 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-19 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-19 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-19 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-19 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-19 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-19 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-19 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.1875rem
    }

    .t-h-fs-l .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-19 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-19 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-19 .blog.grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-19 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-19 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-19 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-19 .b-e-f-title {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-19 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-19 .b-e-f-title {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-19 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-19 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-19 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-19 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-19 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-19 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-19 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-19 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-19 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-l .t.t-19 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-19 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-19 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }
}

@container c (min-width:600px) {
    .t.t-19 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-m .t.t-19 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-l .t.t-19 .b-text h1 {
        font-size: 3rem
    }

    .t.t-19 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: 1rem
    }

    .t.t-19 .b-text h1+h3 {
        margin-top: -1rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-19 .b-text h1:after,
    .t-t-d-t .t.t-19 .b-text h1:after {
        bottom: .25rem
    }

    .t.t-19 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-m .t.t-19 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-19 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-19 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-d-a .t.t-19 .b-text h3,
    .t-s-d-a .t.t-19 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-19 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-19 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-19 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-19 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-19 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-19 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-19 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-19 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-19 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-19 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-19 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-19 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-19 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-19 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-19 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-19 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-19 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-19 .b-text blockquote+h1,
    .t.t-19 .b-text blockquote+h2,
    .t.t-19 .b-text blockquote+h3,
    .t.t-19 .b-text ol+h1,
    .t.t-19 .b-text ol+h2,
    .t.t-19 .b-text ol+h3,
    .t.t-19 .b-text p+h1,
    .t.t-19 .b-text p+h2,
    .t.t-19 .b-text p+h3,
    .t.t-19 .b-text ul+h1,
    .t.t-19 .b-text ul+h2,
    .t.t-19 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-19 .mt .mt-faq-item .b-text p,
    .t.t-19 .mt .mt-i .b-text p,
    .t.t-19 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-19 .b-text h3:after,
    .t-s-d-t .t.t-19 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-19 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-19 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 3rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price-com {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-19 .b-e-s .prd-price-dual {
        font-size: 1.75rem
    }
}

@container c (min-width:900px) {
    .t-t-fs-s .t.t-19 .b-text h1 {
        font-size: 1.75rem
    }

    .t-t-fs-l .t.t-19 .b-text h1 {
        font-size: 3.625rem
    }

    .t-s-fs-l .t.t-19 .b-text h3 {
        font-size: 1.5rem
    }

    .t-bq-d-q .t.t-19 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-19 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-19 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-19 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-19 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-19 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-19 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t.t-02 .b-text h1 {
        padding-bottom: .9375rem
    }

    .t.t-02 .b-text h1+h2 {
        margin-top: -.25rem;
        padding-bottom: 1.25rem
    }

    .t.t-02 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-02 .b-text h1:after,
    .t-t-d-t .t.t-02 .b-text h1:after {
        width: 20%;
        bottom: .1875rem
    }

    .t.t-02 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-02 .b-text h2 {
        font-size: 1.375rem;
        line-height: 1.3
    }

    .t-h-fs-m .t.t-02 .b-text h2 {
        font-size: 2rem;
        line-height: 1.3
    }

    .t-h-fs-l .t.t-02 .b-text h2 {
        font-size: 2.25rem;
        line-height: 1.3
    }

    .t.t-02 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t-s-d-s .t.t-02 .b-text h3:after,
    .t-s-d-t .t.t-02 .b-text h3:after {
        width: 20%
    }

    .t-bq-fs-s .t.t-02 .b-text blockquote {
        font-size: 1.1875rem;
        line-height: 1.25
    }

    .t-bq-fs-m .t.t-02 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-02 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .t-bq-d-l .t.t-02 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-02 .b-text blockquote+h1,
    .t.t-02 .b-text blockquote+h2,
    .t.t-02 .b-text blockquote+h3,
    .t.t-02 .b-text ol+h1,
    .t.t-02 .b-text ol+h2,
    .t.t-02 .b-text ol+h3,
    .t.t-02 .b-text p+h1,
    .t.t-02 .b-text p+h2,
    .t.t-02 .b-text p+h3,
    .t.t-02 .b-text ul+h1,
    .t.t-02 .b-text ul+h2,
    .t.t-02 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-date,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-date,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-date {
        font-size: .9125rem;
        line-height: 1.5
    }

    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-l .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.25rem
    }

    .t-h-fs-l .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-02 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-02 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-02 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-02 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-02 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-02 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-02 .b-e-f-title {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-02 .b-e-f-title {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-02 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-title {
        font-size: 2.1875rem
    }

    .t-p-fs-s .t.t-02 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-02 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-02 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-02 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-02 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-02 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-02 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-02 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-02 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-02 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-02 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-02 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-02 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-02 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-02 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-02 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-02 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-02 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-l .t.t-02 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-02 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-02 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-p-fs-s .t.t-02 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-02 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-02 .mt .mt-item .b-text p {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-02 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-02 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-02 .mt .mt-item .b-text p {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-02 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-02 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-02 .mt .mt-item .b-text p {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-02 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-m .t.t-02 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-l .t.t-02 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-s .t.t-02 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-m .t.t-02 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }

    .t-h-fs-l .t.t-02 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-02 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-02 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-02 .c-c {
        font-size: 1.625rem
    }

    .t.t-02 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t.t-02 .b-text h1+h2 {
        margin-top: -.5rem;
        padding-bottom: 1.5625rem
    }

    .t.t-02 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-02 .b-text h1:after,
    .t-t-d-t .t.t-02 .b-text h1:after {
        width: 10%;
        bottom: .75rem
    }

    .t.t-02 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-02 .b-text h2 {
        font-size: 1.8125rem;
        line-height: 1.3
    }

    .t-h-fs-m .t.t-02 .b-text h2 {
        font-size: 2.25rem;
        line-height: 1.3
    }

    .t-h-fs-l .t.t-02 .b-text h2 {
        font-size: 2.625rem;
        line-height: 1.3
    }

    .t.t-02 .b-text h2+h3 {
        margin-top: -1rem
    }

    .t.t-02 .b-text h3 {
        padding-bottom: .3125rem
    }

    .t-s-fs-s .t.t-02 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.35
    }

    .t-s-fs-m .t.t-02 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.35
    }

    .t-s-fs-l .t.t-02 .b-text h3 {
        font-size: 1.625rem;
        line-height: 1.35
    }

    .t-s-d-a .t.t-02 .b-text h3,
    .t-s-d-a .t.t-02 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-02 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-02 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-02 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-02 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-02 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-02 .b-text h3:after {
        top: .875rem
    }

    .t.t-02 .b-text ol,
    .t.t-02 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-02 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-02 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-02 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-02 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-02 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.25
    }

    .t-bq-fs-m .t.t-02 .b-text blockquote {
        font-size: 1.625rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-02 .b-text blockquote {
        font-size: 2rem;
        line-height: 1.25
    }

    .t-bq-d-l .t.t-02 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-02 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-02 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-02 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-02 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-02 .b-text blockquote+h1,
    .t.t-02 .b-text blockquote+h2,
    .t.t-02 .b-text blockquote+h3,
    .t.t-02 .b-text ol+h1,
    .t.t-02 .b-text ol+h2,
    .t.t-02 .b-text ol+h3,
    .t.t-02 .b-text p+h1,
    .t.t-02 .b-text p+h2,
    .t.t-02 .b-text p+h3,
    .t.t-02 .b-text ul+h1,
    .t.t-02 .b-text ul+h2,
    .t.t-02 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-02 .mt .mt-faq-item .b-text p,
    .t.t-02 .mt .mt-i .b-text p,
    .t.t-02 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-02 .b-text h3:after,
    .t-s-d-t .t.t-02 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-02 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex {
        font-size: 1.375rem
    }

    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.4375rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-02 .blog.no-grid .item-perex h3 {
        font-size: 1.5625rem
    }

    .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-02 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.9375rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-title {
        font-size: 2.75rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-02 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-02 .c-c {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-02 .c-c {
        font-size: 1.625rem
    }

    .t-t-fs-s .t.t-02 .b-text h1 {
        font-size: 2.375rem;
        line-height: 1.25
    }

    .t-t-fs-m .t.t-02 .b-text h1 {
        font-size: 2.8125rem;
        line-height: 1.25
    }

    .t-t-fs-l .t.t-02 .b-text h1 {
        font-size: 3.4375rem;
        line-height: 1.25
    }

    .t.t-02 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-02 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.35
    }

    .t-s-fs-m .t.t-02 .b-text h3 {
        font-size: 1.59375rem;
        line-height: 1.35
    }

    .t-s-fs-l .t.t-02 .b-text h3 {
        font-size: 1.875rem;
        line-height: 1.35
    }

    .t-s-d-a.t-s-fs-s .t.t-02 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-02 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-02 .b-text h3:after {
        top: 1rem
    }

    .t.t-02 .b-text p {
        padding-bottom: 1.125rem
    }

    .t.t-02 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-02 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-02 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-02 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-02 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-02 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-02 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-02 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-02 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t-p-fs-l .t.t-02 .blog.no-grid .item-date,
    .t-p-fs-m .t.t-02 .blog.no-grid .item-date,
    .t-p-fs-s .t.t-02 .blog.no-grid .item-date {
        font-size: .9125rem;
        line-height: 1.5
    }

    .t.t-02 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-02 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-02 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-02 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-02 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:390px) {

    .t-s-d-s .t.t-07 .b-text h3:after,
    .t-s-d-t .t.t-07 .b-text h3:after {
        width: 20%
    }

    .t-bq-fs-s .t.t-07 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-07 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-07 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.75
    }

    .t-bq-d-l .t.t-07 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-07 .b-text blockquote+h1,
    .t.t-07 .b-text blockquote+h2,
    .t.t-07 .b-text blockquote+h3,
    .t.t-07 .b-text ol+h1,
    .t.t-07 .b-text ol+h2,
    .t.t-07 .b-text ol+h3,
    .t.t-07 .b-text p+h1,
    .t.t-07 .b-text p+h2,
    .t.t-07 .b-text p+h3,
    .t.t-07 .b-text ul+h1,
    .t.t-07 .b-text ul+h2,
    .t.t-07 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-07 .blog.grid .item-head h2 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-07 .blog.grid .item-head h2 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-07 .blog.grid .item-head h2 {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-07 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.4375rem
    }

    .t-h-fs-m .t.t-07 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.5625rem
    }

    .t-h-fs-l .t.t-07 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.625rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-title {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-07 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-07 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-07 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-s .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-07 .mt .mt-item .b-text h4 {
        font-size: .95rem
    }

    .t-s-fs-m .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-07 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-l .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-07 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-07 .mt.mt-contact .b-img {
        width: 1.0625rem
    }

    .t-h-fs-m .t.t-07 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-l .t.t-07 .mt.mt-contact .b-img {
        width: 1.3125rem
    }

    .t-h-fs-s .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.0625rem;
        max-height: 1.0625rem
    }

    .t-h-fs-m .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-l .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.3125rem;
        max-height: 1.3125rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-07 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-07 .c-c {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-07 .c-c {
        font-size: 1.1875rem
    }

    .t.t-07 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-07 .b-text h1 {
        font-size: 2.5rem;
        line-height: 1.2
    }

    .t-t-fs-m .t.t-07 .b-text h1 {
        font-size: 3rem;
        line-height: 1.2
    }

    .t-t-fs-l .t.t-07 .b-text h1 {
        font-size: 3.125rem;
        line-height: 1.2
    }

    .t.t-07 .b-text h1+h2 {
        padding-bottom: .625rem
    }

    .t.t-07 .b-text h1+h3 {
        margin-top: -.75rem;
        padding-bottom: 1rem
    }

    .t-t-d-s .t.t-07 .b-text h1:after,
    .t-t-d-t .t.t-07 .b-text h1:after {
        width: 4.25rem;
        bottom: .375rem
    }

    .t.t-07 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-07 .b-text h2 {
        font-size: 1.875rem;
        line-height: 1.35
    }

    .t-h-fs-m .t.t-07 .b-text h2 {
        font-size: 2.25rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-07 .b-text h2 {
        font-size: 2.5rem;
        line-height: 1.35
    }

    .t.t-07 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-07 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-07 .b-text h3 {
        font-size: 2.125rem;
        line-height: 1.3
    }

    .t-s-fs-m .t.t-07 .b-text h3 {
        font-size: 2.5rem;
        line-height: 1.3
    }

    .t-s-fs-l .t.t-07 .b-text h3 {
        font-size: 3.125rem;
        line-height: 1.3
    }

    .t-s-d-a .t.t-07 .b-text h3,
    .t-s-d-a .t.t-07 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-07 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-07 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-07 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-07 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-07 .b-text h3:after {
        top: 1.3125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-07 .b-text h3:after {
        top: 1.625rem
    }

    .t.t-07 .b-text ol,
    .t.t-07 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-07 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-07 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-07 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-07 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-07 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-07 .b-text blockquote {
        font-size: 1.625rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-07 .b-text blockquote {
        font-size: 2rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-07 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-07 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-07 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-07 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-07 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-07 .b-text blockquote+h1,
    .t.t-07 .b-text blockquote+h2,
    .t.t-07 .b-text blockquote+h3,
    .t.t-07 .b-text ol+h1,
    .t.t-07 .b-text ol+h2,
    .t.t-07 .b-text ol+h3,
    .t.t-07 .b-text p+h1,
    .t.t-07 .b-text p+h2,
    .t.t-07 .b-text p+h3,
    .t.t-07 .b-text ul+h1,
    .t.t-07 .b-text ul+h2,
    .t.t-07 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-07 .b-e-f-i {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-07 .b-e-f-i {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-07 .b-e-f-i {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-07 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-07 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-07 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-07 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-07 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-07 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-07 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-07 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t.t-07 .mt .mt-faq-item .b-text p,
    .t.t-07 .mt .mt-i .b-text p,
    .t.t-07 .mt .mt-item .b-text p {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-07 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-m .t.t-07 .mt.mt-contact .b-img {
        width: 1.3125rem
    }

    .t-h-fs-l .t.t-07 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-s .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-m .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.3125rem;
        max-height: 1.3125rem
    }

    .t-h-fs-l .t.t-07 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-07 .b-text h3:after,
    .t-s-d-t .t.t-07 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t-h-fs-l .t.t-07 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-07 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 2.4375rem
    }

    .t-h-fs-s .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t-h-fs-l .t.t-07 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 2.4375rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-07 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-07 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-07 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-07 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-07 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-07 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-07 .c-c {
        font-size: 1.25rem
    }

    .t.t-07 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-07 .b-text h1 {
        font-size: 3rem;
        line-height: 1.2
    }

    .t-t-fs-m .t.t-07 .b-text h1 {
        font-size: 3.4375rem;
        line-height: 1.2
    }

    .t-t-fs-l .t.t-07 .b-text h1 {
        font-size: 3.875rem;
        line-height: 1.2
    }

    .t.t-07 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-07 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-07 .b-text h1:after,
    .t-t-d-t .t.t-07 .b-text h1:after {
        width: 4.25rem;
        bottom: .75rem
    }

    .t.t-07 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-07 .b-text h2 {
        font-size: 2.125rem;
        line-height: 1.35
    }

    .t-h-fs-m .t.t-07 .b-text h2 {
        font-size: 2.4375rem;
        line-height: 1.35
    }

    .t-h-fs-l .t.t-07 .b-text h2 {
        font-size: 2.8125rem;
        line-height: 1.35
    }

    .t.t-07 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-07 .b-text h3 {
        font-size: 2.25rem;
        line-height: 1.3
    }

    .t-s-fs-m .t.t-07 .b-text h3 {
        font-size: 2.625rem;
        line-height: 1.3
    }

    .t-s-fs-l .t.t-07 .b-text h3 {
        font-size: 3.25rem;
        line-height: 1.3
    }

    .t-s-d-a.t-s-fs-s .t.t-07 .b-text h3:after {
        top: 1.125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-07 .b-text h3:after {
        top: 1.375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-07 .b-text h3:after {
        top: 1.75rem
    }

    .t.t-07 .b-text ol,
    .t.t-07 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-07 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-07 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-07 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-07 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-07 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-07 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-07 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-07 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-07 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-07 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-07 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-10 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-10 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-10 .c-c {
        font-size: 1.125rem
    }

    .t.t-10 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-10 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-m .t.t-10 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-l .t.t-10 .b-text h1 {
        font-size: 3.375rem
    }

    .t.t-10 .b-text h1+h2 {
        padding-bottom: .9375rem
    }

    .t.t-10 .b-text h1+h3 {
        margin-top: -1.125rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-10 .b-text h1:after,
    .t-t-d-t .t.t-10 .b-text h1:after {
        width: 20%;
        bottom: .4375rem
    }

    .t.t-10 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-10 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-10 .b-text h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-10 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-10 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-10 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-10 .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-fs-m .t.t-10 .b-text h3 {
        font-size: 1.6875rem
    }

    .t-s-fs-l .t.t-10 .b-text h3 {
        font-size: 2rem
    }

    .t-s-d-s .t.t-10 .b-text h3:after,
    .t-s-d-t .t.t-10 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-10 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-10 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-10 .b-text h3:after {
        top: 1.3125rem
    }

    .t.t-10 .b-text ol,
    .t.t-10 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-10 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-10 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-10 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-10 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-10 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-10 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-fs-l .t.t-10 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-10 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-10 .b-text blockquote+h1,
    .t.t-10 .b-text blockquote+h2,
    .t.t-10 .b-text blockquote+h3,
    .t.t-10 .b-text ol+h1,
    .t.t-10 .b-text ol+h2,
    .t.t-10 .b-text ol+h3,
    .t.t-10 .b-text p+h1,
    .t.t-10 .b-text p+h2,
    .t.t-10 .b-text p+h3,
    .t.t-10 .b-text ul+h1,
    .t.t-10 .b-text ul+h2,
    .t.t-10 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.8125rem
    }

    .t-h-fs-l .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 3.3125rem
    }

    .t-h-fs-s .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.375rem
    }

    .t-h-fs-m .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.8125rem
    }

    .t-h-fs-l .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.75rem;
        line-height: 3.3125rem
    }

    .t-h-fs-s .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-10 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-10 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-10 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-fs-s .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-10 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-m .t.t-10 .mt.mt-contact .b-img {
        width: 1.875rem
    }

    .t-h-fs-l .t.t-10 .mt.mt-contact .b-img {
        width: 2.0625rem
    }

    .t-h-fs-s .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-m .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 1.875rem;
        max-height: 1.875rem
    }

    .t-h-fs-l .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 2.0625rem;
        max-height: 2.0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-10 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-10 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-10 .c-c {
        font-size: 1.25rem
    }

    .t.t-10 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-10 .b-text h1 {
        font-size: 3.125rem
    }

    .t-t-fs-m .t.t-10 .b-text h1 {
        font-size: 3.5rem
    }

    .t-t-fs-l .t.t-10 .b-text h1 {
        font-size: 4rem
    }

    .t.t-10 .b-text h1+h2 {
        padding-bottom: .9375rem
    }

    .t.t-10 .b-text h1+h3 {
        margin-top: -1.875rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-10 .b-text h1:after,
    .t-t-d-t .t.t-10 .b-text h1:after {
        width: 10%;
        bottom: .8125rem
    }

    .t-h-fs-s .t.t-10 .b-text h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-m .t.t-10 .b-text h2 {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-10 .b-text h2 {
        font-size: 2.875rem
    }

    .t-s-fs-s .t.t-10 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-m .t.t-10 .b-text h3 {
        font-size: 1.8125rem
    }

    .t-s-fs-l .t.t-10 .b-text h3 {
        font-size: 2.125rem
    }

    .t-s-d-a .t.t-10 .b-text h3,
    .t-s-d-a .t.t-10 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-10 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-10 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-10 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-10 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-m .t.t-10 .b-text h3:after {
        top: 1.1875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-10 .b-text h3:after {
        top: 1.3125rem
    }

    .t.t-10 .b-text ol,
    .t.t-10 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-10 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-10 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-10 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-10 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-10 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-10 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-fs-l .t.t-10 .b-text blockquote {
        font-size: 2.625rem
    }

    .t-bq-d-l .t.t-10 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-10 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-10 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-10 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-10 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-10 .b-text blockquote+h1,
    .t.t-10 .b-text blockquote+h2,
    .t.t-10 .b-text blockquote+h3,
    .t.t-10 .b-text ol+h1,
    .t.t-10 .b-text ol+h2,
    .t.t-10 .b-text ol+h3,
    .t.t-10 .b-text p+h1,
    .t.t-10 .b-text p+h2,
    .t.t-10 .b-text p+h3,
    .t.t-10 .b-text ul+h1,
    .t.t-10 .b-text ul+h2,
    .t.t-10 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-10 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-10 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-10 .b-e-s .prd-text {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-10 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-10 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-10 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-s .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-10 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-10 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-10 .mt .mt-item .b-text h4 {
        font-size: 1.625rem
    }

    .t.t-10 .mt .mt-faq-item .b-text p,
    .t.t-10 .mt .mt-i .b-text p,
    .t.t-10 .mt .mt-item .b-text p {
        padding-bottom: .4375rem
    }

    .t-h-fs-s .t.t-10 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-m .t.t-10 .mt.mt-contact .b-img {
        width: 1.9375rem
    }

    .t-h-fs-l .t.t-10 .mt.mt-contact .b-img {
        width: 2.1875rem
    }

    .t-h-fs-s .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }

    .t-h-fs-m .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 1.9375rem;
        max-height: 1.9375rem
    }

    .t-h-fs-l .t.t-10 .mt.mt-contact .b-img embed {
        max-width: 2.1875rem;
        max-height: 2.1875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-10 .b-text h3:after,
    .t-s-d-t .t.t-10 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-m .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-10 .blog.no-grid .item-head h2 {
        font-size: 2.8125rem
    }

    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-10 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.8125rem
    }

    .t-h-fs-m .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.875rem;
        line-height: 3.25rem
    }

    .t-h-fs-l .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 2.125rem;
        line-height: 3.6875rem
    }

    .t-h-fs-s .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-h-fs-m .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-10 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.8125rem
    }

    .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.8125rem
    }

    .t-h-fs-m .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.875rem;
        line-height: 3.25rem
    }

    .t-h-fs-l .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 2.125rem;
        line-height: 3.6875rem
    }

    .t-h-fs-s .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-10 .blog.grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.8125rem
    }

    .t-h-fs-m .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-10 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-title {
        font-size: 2.75rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price-com {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-10 .b-e-s .prd-price-dual {
        font-size: 1.75rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-10 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-10 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-10 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-10 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-10 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-10 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-10 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-05 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-05 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-05 .c-c {
        font-size: 1.25rem
    }

    .t.t-05 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-05 .b-text h1 {
        font-size: 1.875rem
    }

    .t-t-fs-m .t.t-05 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-l .t.t-05 .b-text h1 {
        font-size: 2.75rem
    }

    .t.t-05 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .9375rem
    }

    .t.t-05 .b-text h1+h3 {
        margin-top: -.9375rem;
        padding-bottom: 1rem
    }

    .t-t-d-s .t.t-05 .b-text h1:after,
    .t-t-d-t .t.t-05 .b-text h1:after {
        width: 20%;
        bottom: .3125rem
    }

    .t.t-05 .b-text h2 {
        padding-bottom: .8125rem
    }

    .t-h-fs-s .t.t-05 .b-text h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-05 .b-text h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-05 .b-text h2 {
        font-size: 1.875rem
    }

    .t.t-05 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-05 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-05 .b-text h3 {
        font-size: .875rem
    }

    .t-s-fs-m .t.t-05 .b-text h3 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-05 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-d-s .t.t-05 .b-text h3:after,
    .t-s-d-t .t.t-05 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-05 .b-text h3:after {
        top: .5625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-05 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-05 .b-text h3:after {
        top: .875rem
    }

    .t.t-05 .b-text p {
        padding-bottom: .875rem
    }

    .t.t-05 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-05 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-05 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-05 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-05 .b-text blockquote {
        font-size: 1.1875rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-05 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-05 .b-text blockquote {
        font-size: 1.875rem;
        line-height: 1.75
    }

    .t-bq-d-l .t.t-05 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-05 .b-text blockquote+h1,
    .t.t-05 .b-text blockquote+h2,
    .t.t-05 .b-text blockquote+h3,
    .t.t-05 .b-text ol+h1,
    .t.t-05 .b-text ol+h2,
    .t.t-05 .b-text ol+h3,
    .t.t-05 .b-text p+h1,
    .t.t-05 .b-text p+h2,
    .t.t-05 .b-text p+h3,
    .t.t-05 .b-text ul+h1,
    .t.t-05 .b-text ul+h2,
    .t.t-05 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.0625rem
    }

    .t-h-fs-l .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t.t-05 .b-e-g .prd-label-c {
        font-size: .8125rem
    }

    .t-h-fs-s .t.t-05 .b-e-s .prd-title {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-05 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-05 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-05 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-05 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-05 .b-e-s .prd-text {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-05 .b-e-s .prd-price {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-05 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-05 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-05 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-05 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-05 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-05 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-05 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-05 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-05 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-05 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-05 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-05 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-05 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-05 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-05 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-05 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-05 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-fs-s .t.t-05 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-05 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-05 .mt .mt-item .b-text h4 {
        font-size: .8125rem
    }

    .t-s-fs-m .t.t-05 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-05 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-05 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-l .t.t-05 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-05 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-05 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }
}

@container c (min-width:600px) {
    .t.t-05 .b-text h1 {
        padding-bottom: 1.5625rem
    }

    .t-t-fs-s .t.t-05 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-m .t.t-05 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-fs-l .t.t-05 .b-text h1 {
        font-size: 3.25rem
    }

    .t.t-05 .b-text h1+h2 {
        margin-top: 0;
        padding-bottom: .9375rem
    }

    .t.t-05 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-05 .b-text h1:after,
    .t-t-d-t .t.t-05 .b-text h1:after {
        width: 10%;
        bottom: .5rem
    }

    .t.t-05 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-05 .b-text h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-05 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-05 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-05 .b-text h3 {
        padding-bottom: .875rem
    }

    .t-s-d-a .t.t-05 .b-text h3,
    .t-s-d-a .t.t-05 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-05 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-05 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-05 .b-text h3:after {
        width: 5.3125rem
    }

    .t.t-05 .b-text ol,
    .t.t-05 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-05 .b-text ol {
        margin-left: 1.25rem
    }

    .t.t-05 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-05 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-05 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-05 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-05 .b-text blockquote {
        font-size: 1.625rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-05 .b-text blockquote {
        font-size: 2.125rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-05 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-05 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-05 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-05 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-05 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-05 .b-text blockquote+h1,
    .t.t-05 .b-text blockquote+h2,
    .t.t-05 .b-text blockquote+h3,
    .t.t-05 .b-text ol+h1,
    .t.t-05 .b-text ol+h2,
    .t.t-05 .b-text ol+h3,
    .t.t-05 .b-text p+h1,
    .t.t-05 .b-text p+h2,
    .t.t-05 .b-text p+h3,
    .t.t-05 .b-text ul+h1,
    .t.t-05 .b-text ul+h2,
    .t.t-05 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-05 .b-e-f-i {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-05 .b-e-f-i {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-05 .b-e-f-i {
        font-size: 1.075rem
    }

    .t.t-05 .mt .mt-faq-item .b-text p,
    .t.t-05 .mt .mt-i .b-text p,
    .t.t-05 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-05 .b-text h3:after,
    .t-s-d-t .t.t-05 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-05 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-05 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-05 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.6875rem
    }

    .t-h-fs-s .t.t-05 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-05 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-05 .b-e-s .prd-title {
        font-size: 2.375rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-05 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-05 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-05 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-05 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-05 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-05 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-05 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t.t-03 .b-text h2 {
        padding-bottom: .875rem
    }

    .t.t-03 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t-s-d-s .t.t-03 .b-text h3:after,
    .t-s-d-t .t.t-03 .b-text h3:after {
        width: 20%
    }

    .t-bq-fs-s .t.t-03 .b-text blockquote {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-03 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-03 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.75
    }

    .t-bq-d-l .t.t-03 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-03 .b-text blockquote+h1,
    .t.t-03 .b-text blockquote+h2,
    .t.t-03 .b-text blockquote+h3,
    .t.t-03 .b-text ol+h1,
    .t.t-03 .b-text ol+h2,
    .t.t-03 .b-text ol+h3,
    .t.t-03 .b-text p+h1,
    .t.t-03 .b-text p+h2,
    .t.t-03 .b-text p+h3,
    .t.t-03 .b-text ul+h1,
    .t.t-03 .b-text ul+h2,
    .t.t-03 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.0625rem
    }

    .t-h-fs-m .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.8125rem;
        line-height: 2.625rem
    }

    .t-h-fs-s .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.8125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-s .t.t-03 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-03 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-03 .blog.grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-03 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-03 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-03 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-03 .b-e-f-title {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-03 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-03 .b-e-f-title {
        font-size: 1.375rem
    }

    .t.t-03 .b-e-g .prd-label-c {
        font-size: .8125rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-p-fs-s .t.t-03 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-03 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-price,
    .t-p-fs-l .t.t-03 .b-e-s .prd-text {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-price-com {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-price-dual {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-03 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-03 .mt .mt-item .b-text p {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-03 .mt .mt-item .b-text p {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-03 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-m .t.t-03 .mt.mt-contact .b-img {
        width: 1.6875rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img {
        width: 2rem
    }

    .t-h-fs-s .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }

    .t-h-fs-m .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 1.6875rem;
        max-height: 1.6875rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 2rem;
        max-height: 2rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img-w {
        margin-top: .1875rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-03 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-03 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-03 .c-c {
        font-size: 1.4375rem
    }

    .t.t-03 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-03 .b-text h1 {
        font-size: 2.5rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-03 .b-text h1 {
        font-size: 3rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-03 .b-text h1 {
        font-size: 3.125rem;
        line-height: 1.3
    }

    .t.t-03 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-03 .b-text h1+h3 {
        margin-top: -.625rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-03 .b-text h1:after,
    .t-t-d-t .t.t-03 .b-text h1:after {
        bottom: .375rem
    }

    .t.t-03 .b-text h2 {
        padding-bottom: 1rem
    }

    .t.t-03 .b-text h3 {
        padding-bottom: .5rem
    }

    .t-s-fs-s .t.t-03 .b-text h3 {
        font-size: .75rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-03 .b-text h3 {
        font-size: 1rem;
        line-height: 1.45
    }

    .t-s-fs-l .t.t-03 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-s-d-a .t.t-03 .b-text h3,
    .t-s-d-a .t.t-03 .b-text h3.wnd-align-left {
        padding-left: 5rem
    }

    .t-s-d-a .t.t-03 .b-text h3.wnd-align-right {
        padding-right: 5rem
    }

    .t-s-d-a .t.t-03 .b-text h3.wnd-align-justify {
        padding-left: 5rem
    }

    .t-s-d-a .t.t-03 .b-text h3:after {
        width: 3.75rem
    }

    .t-s-d-a.t-s-fs-s .t.t-03 .b-text h3:after {
        top: .375rem
    }

    .t-s-d-a.t-s-fs-m .t.t-03 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-03 .b-text h3:after {
        top: .8125rem
    }

    .t.t-03 .b-text ol,
    .t.t-03 .b-text p {
        padding-bottom: .9375rem
    }

    .t.t-03 .b-text ol {
        margin-left: .9375rem
    }

    .t.t-03 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-03 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-03 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-03 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-03 .b-text blockquote {
        font-size: 1.75rem;
        line-height: 1.25
    }

    .t-bq-fs-l .t.t-03 .b-text blockquote {
        font-size: 2rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-03 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-03 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-03 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-03 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-03 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-03 .b-text blockquote+h1,
    .t.t-03 .b-text blockquote+h2,
    .t.t-03 .b-text blockquote+h3,
    .t.t-03 .b-text ol+h1,
    .t.t-03 .b-text ol+h2,
    .t.t-03 .b-text ol+h3,
    .t.t-03 .b-text p+h1,
    .t.t-03 .b-text p+h2,
    .t.t-03 .b-text p+h3,
    .t.t-03 .b-text ul+h1,
    .t.t-03 .b-text ul+h2,
    .t.t-03 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-03 .b-e-f-i {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-03 .b-e-f-i {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-03 .b-e-f-i {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-03 .b-e-f-title {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-03 .b-e-f-title {
        font-size: 1.4375rem
    }

    .t-h-fs-l .t.t-03 .b-e-f-title {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-03 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-03 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-03 .mt .mt-item .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-fs-s .t.t-03 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-03 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-03 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-03 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-03 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-03 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-s-fs-l .t.t-03 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-03 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-03 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t.t-03 .mt .mt-faq-item .b-text p,
    .t.t-03 .mt .mt-i .b-text p,
    .t.t-03 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-03 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-m .t.t-03 .mt.mt-contact .b-img {
        width: 1.9375rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img {
        width: 2.125rem
    }

    .t-h-fs-s .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }

    .t-h-fs-m .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 1.9375rem;
        max-height: 1.9375rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img embed {
        max-width: 2.125rem;
        max-height: 2.125rem
    }

    .t-h-fs-l .t.t-03 .mt.mt-contact .b-img-w {
        margin-top: .125rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-03 .b-text h3:after,
    .t-s-d-t .t.t-03 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-03 .blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-03 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-03 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-03 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 2.25rem
    }

    .t-h-fs-m .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.9375rem;
        line-height: 2.8125rem
    }

    .t-h-fs-s .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-03 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.875rem;
        line-height: 2.8125rem
    }

    .t-p-fs-l .t.t-03 .blog.grid .item-date,
    .t-p-fs-m .t.t-03 .blog.grid .item-date,
    .t-p-fs-s .t.t-03 .blog.grid .item-date {
        font-size: 1rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-title {
        font-size: 2.875rem
    }

    .t-h-fs-s .t.t-03 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-03 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-03 .b-e-s .prd-price {
        font-size: 2.125rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-03 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-03 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-03 .c-c {
        font-size: 1.5625rem
    }

    .t.t-03 .b-text h1 {
        padding-bottom: 1.5625rem
    }

    .t-t-fs-s .t.t-03 .b-text h1 {
        font-size: 2.8125rem;
        line-height: 1.3
    }

    .t-t-fs-m .t.t-03 .b-text h1 {
        font-size: 3.25rem;
        line-height: 1.3
    }

    .t-t-fs-l .t.t-03 .b-text h1 {
        font-size: 3.75rem;
        line-height: 1.3
    }

    .t.t-03 .b-text h1+h2 {
        padding-bottom: 1rem
    }

    .t.t-03 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-03 .b-text h1:after,
    .t-t-d-t .t.t-03 .b-text h1:after {
        bottom: .4375rem
    }

    .t.t-03 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-03 .b-text h3 {
        font-size: .8125rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-03 .b-text h3 {
        font-size: 1.125rem;
        line-height: 1.45
    }

    .t-s-fs-l .t.t-03 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-s-d-a.t-s-fs-s .t.t-03 .b-text h3:after {
        top: .5rem
    }

    .t-s-d-a.t-s-fs-m .t.t-03 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-l .t.t-03 .b-text h3:after {
        top: .9375rem
    }

    .t.t-03 .b-text p {
        padding-bottom: 1.125rem
    }

    .t.t-03 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-03 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-03 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-03 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-03 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-03 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-03 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-03 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-03 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-03 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-03 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-p-fs-s .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-03 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-03 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-03 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-03 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-03 .mt .mt-item .b-text p {
        font-size: 1.375rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-06 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-06 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-06 .c-c {
        font-size: 1.25rem
    }

    .t.t-06 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-06 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-m .t.t-06 .b-text h1 {
        font-size: 3.25rem
    }

    .t-t-fs-l .t.t-06 .b-text h1 {
        font-size: 3.625rem
    }

    .t.t-06 .b-text h1+h2 {
        margin-top: -1.25rem;
        padding-bottom: 1.25rem
    }

    .t.t-06 .b-text h1+h3 {
        margin-top: -1.25rem;
        padding-bottom: .9375rem
    }

    .t-t-d-s .t.t-06 .b-text h1:after,
    .t-t-d-t .t.t-06 .b-text h1:after {
        width: 20%;
        bottom: .375rem
    }

    .t.t-06 .b-text h2 {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-06 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-06 .b-text h2 {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-06 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-06 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-06 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-06 .b-text h3 {
        font-size: 1.25rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-06 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-s-fs-l .t.t-06 .b-text h3 {
        font-size: 1.625rem;
        line-height: 1.5
    }

    .t-s-d-s .t.t-06 .b-text h3:after,
    .t-s-d-t .t.t-06 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-06 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-06 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-06 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-06 .b-text p {
        padding-bottom: .75rem
    }

    .t.t-06 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-06 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-06 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-06 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-06 .b-text blockquote {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-06 .b-text blockquote {
        font-size: 1.625rem;
        line-height: 1.5
    }

    .t-bq-fs-l .t.t-06 .b-text blockquote {
        font-size: 2rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-06 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-06 .b-text blockquote+h1,
    .t.t-06 .b-text blockquote+h2,
    .t.t-06 .b-text blockquote+h3,
    .t.t-06 .b-text ol+h1,
    .t.t-06 .b-text ol+h2,
    .t.t-06 .b-text ol+h3,
    .t.t-06 .b-text p+h1,
    .t.t-06 .b-text p+h2,
    .t.t-06 .b-text p+h3,
    .t.t-06 .b-text ul+h1,
    .t.t-06 .b-text ul+h2,
    .t.t-06 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.1875rem
    }

    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-s .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.625rem
    }

    .t-h-fs-l .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.75rem
    }

    .t-h-fs-s .t.t-06 .b-e-f-title {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-06 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-06 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-title {
        font-size: 3rem
    }

    .t-p-fs-s .t.t-06 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-06 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-06 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-s-fs-l .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-06 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-m .t.t-06 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-l .t.t-06 .mt.mt-contact .b-img {
        width: 1.8125rem
    }

    .t-h-fs-s .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-m .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-l .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.8125rem;
        max-height: 1.8125rem
    }

    .t-h-fs-l .t.t-06 .mt.mt-contact .b-img-w {
        margin-top: .0625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-06 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-06 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-06 .c-c {
        font-size: 1.375rem
    }

    .t.t-06 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-06 .b-text h1 {
        font-size: 3rem
    }

    .t-t-fs-m .t.t-06 .b-text h1 {
        font-size: 3.5rem
    }

    .t-t-fs-l .t.t-06 .b-text h1 {
        font-size: 4rem
    }

    .t.t-06 .b-text h1+h2 {
        margin-top: -1.5625rem;
        padding-bottom: 1.875rem
    }

    .t.t-06 .b-text h1+h3 {
        margin-top: -1.5625rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-06 .b-text h1:after,
    .t-t-d-t .t.t-06 .b-text h1:after {
        width: 10%;
        bottom: .75rem
    }

    .t.t-06 .b-text h2 {
        padding-bottom: 1.125rem
    }

    .t-h-fs-s .t.t-06 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-06 .b-text h2 {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-06 .b-text h2 {
        font-size: 2.75rem
    }

    .t.t-06 .b-text h3 {
        padding-bottom: .9375rem
    }

    .t-s-fs-s .t.t-06 .b-text h3 {
        font-size: 1.375rem;
        line-height: 1.5
    }

    .t-s-fs-m .t.t-06 .b-text h3 {
        font-size: 1.5625rem;
        line-height: 1.5
    }

    .t-s-fs-l .t.t-06 .b-text h3 {
        font-size: 1.875rem;
        line-height: 1.5
    }

    .t-s-d-a .t.t-06 .b-text h3,
    .t-s-d-a .t.t-06 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-06 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-06 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-06 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-06 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-06 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-06 .b-text h3:after {
        top: 1.25rem
    }

    .t.t-06 .b-text p {
        padding-bottom: .875rem
    }

    .t.t-06 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-06 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-06 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-06 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-06 .b-text blockquote {
        font-size: 1.5rem;
        line-height: 1.5
    }

    .t-bq-fs-m .t.t-06 .b-text blockquote {
        font-size: 1.875rem;
        line-height: 1.5
    }

    .t-bq-fs-l .t.t-06 .b-text blockquote {
        font-size: 2.25rem;
        line-height: 1.35
    }

    .t-bq-d-l .t.t-06 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-06 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-06 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-06 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-06 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-06 .b-text blockquote+h1,
    .t.t-06 .b-text blockquote+h2,
    .t.t-06 .b-text blockquote+h3,
    .t.t-06 .b-text ol+h1,
    .t.t-06 .b-text ol+h2,
    .t.t-06 .b-text ol+h3,
    .t.t-06 .b-text p+h1,
    .t.t-06 .b-text p+h2,
    .t.t-06 .b-text p+h3,
    .t.t-06 .b-text ul+h1,
    .t.t-06 .b-text ul+h2,
    .t.t-06 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-p-fs-s .t.t-06 .b-e-f-i {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-06 .b-e-f-i {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-06 .b-e-f-i {
        font-size: 1.1875rem
    }

    .t-h-fs-s .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-06 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-06 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-06 .mt .mt-item .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-s .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-06 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-06 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-06 .mt .mt-item .b-text h4 {
        font-size: 1.4375rem
    }

    .t.t-06 .mt .mt-faq-item .b-text p,
    .t.t-06 .mt .mt-i .b-text p,
    .t.t-06 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-06 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-m .t.t-06 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-l .t.t-06 .mt.mt-contact .b-img {
        width: 1.8125rem
    }

    .t-h-fs-s .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-m .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }

    .t-h-fs-l .t.t-06 .mt.mt-contact .b-img embed {
        max-width: 1.8125rem;
        max-height: 1.8125rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-06 .b-text h3:after,
    .t-s-d-t .t.t-06 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-06 .blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.3125rem
    }

    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-06 .blog.no-grid .item-perex h3 {
        font-size: 1.4375rem
    }

    .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-m .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before,
    .t-h-fs-s .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t-h-fs-s .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-06 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-m .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.6875rem
    }

    .t-h-fs-l .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t-h-fs-s .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-06 .blog.grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-l .t.t-06 .blog.grid .item-date,
    .t-p-fs-m .t.t-06 .blog.grid .item-date,
    .t-p-fs-s .t.t-06 .blog.grid .item-date {
        font-size: .95rem
    }

    .t-h-fs-s .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .875rem;
        line-height: 1.6875rem
    }

    .t-h-fs-m .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.8125rem
    }

    .t-h-fs-l .t.t-06 .blog.grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-title {
        font-size: 2.75rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-title {
        font-size: 3.25rem
    }

    .t-h-fs-s .t.t-06 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-06 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-06 .b-e-s .prd-price {
        font-size: 2.25rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-06 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-06 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-06 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-06 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-06 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-06 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-06 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

.cq {
    container: cq/size
}

.c,
.ez {
    container: c/inline-size
}

.wnd-cart .l-m .s-hm:first-child+.s-basic .ez,
.wnd-cart .l-m .s-hm:first-child+.s-basic .ez-c {
    container: none
}

.wnd-cart .l-m .s-hm:first-child+.s-basic .ez-c .b-text,
.wnd-cart .l-m .s-hm:first-child+.s-basic .ez .b-text {
    container: c/inline-size
}

.b-sr-main {
    container: c/inline-size
}

@container c (min-width:0) {
    .b-s-pr .b-s {
        padding: .625rem
    }

    .b-s-pr .b-s-t {
        padding-top: .625rem
    }

    .b-s-pr .b-s-r {
        padding-right: .625rem
    }

    .b-s-pr .b-s-b {
        padding-bottom: .625rem
    }

    .b-s-pr .b-s-l {
        padding-left: .625rem
    }

    .b-s-pr .b-s-50 {
        padding: .3125rem
    }

    .b-s-pr .b-s-t50 {
        padding-top: .3125rem
    }

    .b-s-pr .b-s-r50 {
        padding-right: .3125rem
    }

    .b-s-pr .b-s-b50 {
        padding-bottom: .3125rem
    }

    .b-s-pr .b-s-l50 {
        padding-left: .3125rem
    }

    .b-s-pr .b-s-60 {
        padding: .375rem
    }

    .b-s-pr .b-s-t60 {
        padding-top: .375rem
    }

    .b-s-pr .b-s-r60 {
        padding-right: .375rem
    }

    .b-s-pr .b-s-b60 {
        padding-bottom: .375rem
    }

    .b-s-pr .b-s-l60 {
        padding-left: .375rem
    }

    .b-s-pr .b-s-150 {
        padding: .9375rem
    }

    .b-s-pr .b-s-t150 {
        padding-top: .9375rem
    }

    .b-s-pr .b-s-r150 {
        padding-right: .9375rem
    }

    .b-s-pr .b-s-b150 {
        padding-bottom: .9375rem
    }

    .b-s-pr .b-s-l150 {
        padding-left: .9375rem
    }

    .b-s-pr .b-s-200 {
        padding: 1.25rem
    }

    .b-s-pr .b-s-t200 {
        padding-top: 1.25rem
    }

    .b-s-pr .b-s-r200 {
        padding-right: 1.25rem
    }

    .b-s-pr .b-s-b200 {
        padding-bottom: 1.25rem
    }

    .b-s-pr .b-s-l200 {
        padding-left: 1.25rem
    }
}

@container c (min-width:150px) {

    .c .wnd-active-block .b-sp-placeholder-text,
    .c .wnd-hover-block .b-sp-placeholder-text {
        display: block
    }
}

@container c (min-width:320px) {
    .b-gal-grid {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr)
    }

    .b-gal-feed {
        column-gap: 20px;
        row-gap: 0
    }

    .b-gal-horizontal .b-gal-item:nth-last-child(-n+2) {
        flex: 0 1 content
    }

    .b-gal-horizontal .img {
        height: 7.1875rem
    }

    .b-gal-horizontal .b-gal-t {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        line-height: normal
    }

    .img-t-u .b-gal-horizontal .b-gal-t {
        opacity: 0
    }

    .b-e-g .b-e-box {
        grid-template-columns: repeat(2, 1fr)
    }

    .b-e-car.grid-3:after,
    .b-e-car.grid-4:after,
    .b-e-car.grid-5:after,
    .wnd-w-default .b-e-car.grid-5:after,
    .wnd-w-narrow .b-e-car.grid-5:after {
        content: "2"
    }
}

@container c (min-width:390px) {
    .c .img-s-p .b-img.wnd-type-image .b-img-c {
        padding-top: 200%
    }

    .c .img-s-p .b-img.wnd-type-icon .b-img-c {
        padding-bottom: 200% !important
    }

    .b-gal-grid.grid-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .blog-feed-board .blog-container,
    .blog-feed .blog-container {
        flex-direction: row
    }

    .blog.grid-2 .item,
    .blog.grid-3 .item,
    .blog.grid-4 .item,
    .mt-image-top.grid-2 .mt-item,
    .mt-image-top.grid-2.img-s-l .mt-item,
    .mt-image-top.grid-3 .mt-item,
    .mt-image-top.grid-4 .mt-item {
        width: 50%
    }

    .c-c .mt-image-left .mt-item {
        padding: .625rem
    }

    .mt-image.grid-2 .mt-item,
    .mt-image.grid-3 .mt-item,
    .mt-image.grid-4 .mt-item,
    .mt-image.grid-5 .mt-item {
        width: 50%
    }

    .c-c .mt-pricelist .mt-i-c {
        flex-direction: row
    }
}

@media screen and (min-width:37.5em) {
    @container c (min-width:320px) {
        .b-btn-s-l .c .b-btn-l {
            min-width: 14rem
        }

        .b-btn-s-l .c .wnd-replace-form-button {
            min-width: 14rem;
            left: .9375rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (min-width:600px) {
        .b-btn-s-l .c .b-btn-l {
            min-width: 16rem
        }

        .b-btn-s-l .c .wnd-replace-form-button {
            min-width: 16rem;
            left: 1rem
        }

        .b-btn-s-l .c .b-form-default .wnd-replace-form-button {
            left: .3125rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (min-width:320px) {
        .b-btn-s-m .c .b-btn-l {
            min-width: 10rem
        }

        .b-btn-s-m .c .wnd-replace-form-button {
            min-width: 10rem;
            left: .9375rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (min-width:600px) {
        .b-btn-s-m .c .b-btn-l {
            min-width: 12rem
        }

        .b-btn-s-m .c .wnd-replace-form-button {
            min-width: 12rem;
            left: 1rem
        }

        .b-btn-s-m .c .b-form-default .wnd-replace-form-button {
            left: .3125rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default .datepicker-icon {
            bottom: 1rem;
            right: 1.875rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default .form-submit {
            padding: .625rem .9375rem .625rem 1rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default .form-captcha {
            padding: .625rem .9375rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (min-width:600px) {

        .c .form.b-form-default.labels-top form .form-submit,
        .c .form.b-form-default.labels-top form .wnd-form-field {
            padding-left: 1.25rem;
            padding-right: 1.25rem
        }
    }
}

@media screen and (min-width:37.5em) {
    @container c (max-width:599.9px) {

        .form.b-form-default.f-rg-normal .form-warning,
        .form.b-form-default.f-rg-normal>.form-input,
        .form.b-form-default.f-rg-normal>form>fieldset>div>.form-input {
            padding: .25rem .9375rem
        }
    }
}

@container c (min-width:600px) {
    .b-s-pr .b-s {
        padding: .9375rem
    }

    .b-s-pr .b-s-t {
        padding-top: .9375rem
    }

    .b-s-pr .b-s-r {
        padding-right: .9375rem
    }

    .b-s-pr .b-s-b {
        padding-bottom: .9375rem
    }

    .b-s-pr .b-s-l {
        padding-left: .9375rem
    }

    .b-s-pr .b-s-50 {
        padding: .46875rem
    }

    .b-s-pr .b-s-t50 {
        padding-top: .46875rem
    }

    .b-s-pr .b-s-r50 {
        padding-right: .46875rem
    }

    .b-s-pr .b-s-b50 {
        padding-bottom: .46875rem
    }

    .b-s-pr .b-s-l50 {
        padding-left: .46875rem
    }

    .b-s-pr .b-s-60 {
        padding: .5625rem
    }

    .b-s-pr .b-s-t60 {
        padding-top: .5625rem
    }

    .b-s-pr .b-s-r60 {
        padding-right: .5625rem
    }

    .b-s-pr .b-s-b60 {
        padding-bottom: .5625rem
    }

    .b-s-pr .b-s-l60 {
        padding-left: .5625rem
    }

    .b-s-pr .b-s-150 {
        padding: 1.40625rem
    }

    .b-s-pr .b-s-t150 {
        padding-top: 1.40625rem
    }

    .b-s-pr .b-s-r150 {
        padding-right: 1.40625rem
    }

    .b-s-pr .b-s-b150 {
        padding-bottom: 1.40625rem
    }

    .b-s-pr .b-s-l150 {
        padding-left: 1.40625rem
    }

    .b-s-pr .b-s-200 {
        padding: 1.875rem
    }

    .b-s-pr .b-s-t200 {
        padding-top: 1.875rem
    }

    .b-s-pr .b-s-r200 {
        padding-right: 1.875rem
    }

    .b-s-pr .b-s-b200 {
        padding-bottom: 1.875rem
    }

    .b-s-pr .b-s-l200 {
        padding-left: 1.875rem
    }

    .c .arrow {
        width: 4rem
    }

    .c .arrow-submit {
        font-size: 2.5rem;
        line-height: 1.625;
        width: 4rem;
        height: 4rem;
        margin-top: -2rem
    }

    .c .arrow-prev {
        left: -.625rem
    }

    .c .arrow-next {
        right: -.625rem
    }

    .c .img-s-p .b-img.wnd-type-image .b-img-c {
        padding-top: 185%
    }

    .c .img-s-p .b-img.wnd-type-icon .b-img-c {
        padding-bottom: 185% !important
    }

    .b-gal-grid:not(.grid-2) {
        grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr))
    }

    .b-gal-grid.grid-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    .b-gal-horizontal .img {
        height: 8.75rem
    }

    .form.b-form-default form {
        max-width: 41.25rem
    }

    .form.b-form-default label {
        width: 30%;
        float: left;
        text-align: right;
        margin-left: 0
    }

    .form.b-form-default label:not([for]) {
        padding-top: .125rem !important
    }

    .form.b-form-default .select,
    .form.b-form-default input,
    .form.b-form-default textarea {
        width: 60%
    }

    .form.b-form-default .form-file-base {
        left: 30%;
        top: .4375rem;
        width: 60%
    }

    .form.b-form-default .form-file-cover,
    .form.b-form-default .form-group-content {
        width: 60%
    }

    .form.b-form-default .form-checkbox-simple .form-group-content {
        margin-left: 30%
    }

    .form.b-form-default .datepicker-icon {
        right: 13.5%;
        top: 1.25rem
    }

    .form.b-form-default .form-submit .b-btn-l,
    .form.b-form-default .form-submit .wnd-replace-form-button {
        margin-left: 30%;
        max-width: 60%;
        float: none
    }

    .form.b-form-default .form-captcha-c {
        margin-left: calc(30% - .3125rem);
        width: 70%
    }

    .form.b-form-default .form-warning {
        max-width: 41.25rem
    }

    .form.b-form-default .form-warning-c {
        margin-left: 30%;
        width: 60%
    }

    .form.b-form-default.labels-top form {
        max-width: 31.25rem
    }

    .form.b-form-default.labels-top .form-input:not(.form-radio):not(.form-checkbox)>label:not([for]) {
        padding-top: .0625rem !important
    }

    .form.b-form-default.labels-top .datepicker-icon {
        bottom: 1.25rem;
        top: auto;
        right: 1.5625rem
    }

    .c .form.b-form-default.labels-top .datepicker-icon {
        bottom: 1.25rem;
        right: 2.1875rem
    }

    .form.b-form-default.labels-top .form-warning {
        max-width: 31.25rem
    }

    .c .form.b-form-default.labels-top .form-captcha,
    .c .form.b-form-default.labels-top .form-warning {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .form.b-form-default.f-rh-normal textarea {
        min-height: 9.375rem
    }

    .form.b-form-default.f-rh-normal .form-input>label,
    .form.b-form-default.f-rh-normal label {
        padding: .5625rem .625rem .5625rem 0
    }

    .form.b-form-default.f-rh-normal .form-group-content .form-input label {
        padding: .125rem 0 0 1.125rem
    }

    .b-form-light.form .form-warning,
    .b-form-light.form form {
        max-width: 31.25rem
    }

    .blog-basic .item-content {
        width: 70%;
        padding-right: 2em
    }

    .blog-basic .item-media {
        width: 30%;
        order: 1
    }

    .blog-left-thumbnail .item-content {
        padding-left: 2em;
        width: 70%
    }

    .blog-left-thumbnail .item-media {
        width: 30%
    }

    .blog.thumb-float .item-wrapper {
        flex-direction: row
    }

    .blog.thumb-float .item-content {
        padding-top: 0
    }

    .b-e-g .b-e-box {
        grid-template-columns: repeat(auto-fill, minmax(13.125rem, 1fr))
    }

    .b-e-g.grid-3 .b-e-box {
        grid-template-columns: repeat(3, 1fr)
    }

    .b-e-s .item-wrapper {
        flex-direction: row
    }

    .b-e-s .item-media {
        width: 50%;
        float: left
    }

    .b-e-s .item-content {
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: flex-start;
        width: 50%;
        float: left;
        text-align: left;
        padding: 1.25rem 2em 1.25rem 3em
    }

    .b-e-s .item-price {
        text-align: left;
        padding: 1em 0 1.5em
    }

    .b-e-s .prd-btn {
        text-align: left;
        margin: 0;
        padding: 0 0 1.25rem
    }

    .b-e-car.grid-3:after,
    .b-e-car.grid-4:after,
    .b-e-car.grid-5:after,
    .wnd-w-default .b-e-car.grid-5:after,
    .wnd-w-narrow .b-e-car.grid-5:after {
        content: "3"
    }

    .c .mt-image-top .mt-item {
        padding: 1.25rem
    }

    .mt-image-top .b-img {
        padding-bottom: .9375rem
    }

    .mt-image-top.img-s-c.grid-2 .b-img {
        max-width: 9.375rem
    }

    .mt-image-top.img-s-c.grid-2:not(.img-s-c-small) .wnd-type-icon .b-img-w {
        border: 3px solid
    }

    .mt-image-top.img-s-c.img-s-c-large .b-img {
        max-width: 12.5rem
    }

    .mt-image-top.grid-3 .mt-item,
    .mt-image-top.grid-4 .mt-item {
        width: 33.3%
    }

    .c-c .mt-image-left .mt-item {
        padding: .9375rem
    }

    .mt-image-left.grid-2 .mt-item,
    .mt-image-left.grid-3 .mt-item,
    .mt-image-left.grid-4 .mt-item {
        width: 50%
    }

    .mt-image-left-float .mt-item .b-img {
        margin: 0 .8125rem 0 0
    }

    .mt-image-left-float.grid-2 .mt-item,
    .mt-image-left-float.grid-3 .mt-item,
    .mt-image-left-float.grid-4 .mt-item {
        width: 50%
    }

    .mt-image.grid-3 .mt-item,
    .mt-image.grid-4 .mt-item,
    .mt-image.grid-5 .mt-item {
        width: 33.3%
    }
}

@container c (min-width:768px) {

    .blog.grid-3 .item,
    .blog.grid-4 .item {
        width: 33.3%
    }

    .b-e-f-c {
        padding-bottom: 0
    }

    .b-e-f-title {
        margin-bottom: 1.25rem
    }

    .b-e-f .ef-level-1 {
        display: block
    }

    .b-e-f .ef-level-2,
    .b-e-f .ef-level-3 {
        padding-left: .9375rem
    }

    .b-e-f .ef-level-max {
        padding-left: 0
    }

    .b-e-f-select {
        display: none
    }

    .b-e.wnd-show-filter.show-f .b-e-w {
        width: 78%;
        float: right;
        padding-left: .9375rem
    }

    .b-e.wnd-show-filter.show-f .b-e-f {
        width: 22%;
        float: left;
        padding: .625rem .625rem .9375rem 0
    }

    .wnd-w-default .b-e-g.grid-4 .b-e-box,
    .wnd-w-narrow .b-e-g.grid-4 .b-e-box {
        grid-template-columns: repeat(4, 1fr)
    }

    .wnd-w-default .b-e-car.grid-5:after,
    .wnd-w-narrow .b-e-car.grid-5:after {
        content: "4"
    }

    .wnd-w-narrow .mt-image-top.grid-4 .mt-item {
        width: 25%
    }

    .mt-image-left-float.grid-4 .mt-item,
    .mt-image-left.grid-4 .mt-item {
        width: 33.3%
    }

    .mt-image.grid-5 .mt-item,
    .wnd-w-narrow .mt-image.grid-4 .mt-item {
        width: 25%
    }
}

@container c (min-width:800px) {

    .wnd-w-narrow .mt-image-left-float.grid-4 .mt-item,
    .wnd-w-narrow .mt-image-left.grid-4 .mt-item {
        width: 25%
    }

    .wnd-w-narrow .mt-image.grid-5 .mt-item {
        width: 20%
    }
}

@media screen and (min-width:56.25em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default {
            padding-left: .3125rem;
            padding-right: .3125rem
        }
    }
}

@container c (min-width:900px) {
    .b-s-pr .b-s {
        padding: 1.25rem
    }

    .b-s-pr .b-s-t {
        padding-top: 1.25rem
    }

    .b-s-pr .b-s-r {
        padding-right: 1.25rem
    }

    .b-s-pr .b-s-b {
        padding-bottom: 1.25rem
    }

    .b-s-pr .b-s-l {
        padding-left: 1.25rem
    }

    .b-s-pr .b-s-50 {
        padding: .625rem
    }

    .b-s-pr .b-s-t50 {
        padding-top: .625rem
    }

    .b-s-pr .b-s-r50 {
        padding-right: .625rem
    }

    .b-s-pr .b-s-b50 {
        padding-bottom: .625rem
    }

    .b-s-pr .b-s-l50 {
        padding-left: .625rem
    }

    .b-s-pr .b-s-60 {
        padding: .75rem
    }

    .b-s-pr .b-s-t60 {
        padding-top: .75rem
    }

    .b-s-pr .b-s-r60 {
        padding-right: .75rem
    }

    .b-s-pr .b-s-b60 {
        padding-bottom: .75rem
    }

    .b-s-pr .b-s-l60 {
        padding-left: .75rem
    }

    .b-s-pr .b-s-150 {
        padding: 1.875rem
    }

    .b-s-pr .b-s-t150 {
        padding-top: 1.875rem
    }

    .b-s-pr .b-s-r150 {
        padding-right: 1.875rem
    }

    .b-s-pr .b-s-b150 {
        padding-bottom: 1.875rem
    }

    .b-s-pr .b-s-l150 {
        padding-left: 1.875rem
    }

    .b-s-pr .b-s-200 {
        padding: 2.5rem
    }

    .b-s-pr .b-s-t200 {
        padding-top: 2.5rem
    }

    .b-s-pr .b-s-r200 {
        padding-right: 2.5rem
    }

    .b-s-pr .b-s-b200 {
        padding-bottom: 2.5rem
    }

    .b-s-pr .b-s-l200 {
        padding-left: 2.5rem
    }

    .c .arrow-prev {
        left: -.9375rem
    }

    .c .arrow-next {
        right: -.9375rem
    }

    .b-gal-grid {
        gap: 30px
    }

    .b-gal-grid.grid-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .b-gal-grid.grid-5 {
        grid-template-columns: repeat(5, 1fr)
    }

    .b-gal-feed {
        column-gap: 30px;
        row-gap: 0
    }

    .b-gal-feed .b-gal-item {
        margin-bottom: 1.875rem
    }

    .b-gal-horizontal .img {
        height: 12.5rem
    }

    .wnd-w-default .blog.grid-4 .item,
    .wnd-w-narrow .blog.grid-4 .item {
        width: 25%
    }

    .b-e .item-labels {
        top: .625rem
    }

    .b-e-g.grid-4 .b-e-box {
        grid-template-columns: repeat(4, 1fr)
    }

    .wnd-w-default .b-e-g.grid-5 .b-e-box,
    .wnd-w-narrow .b-e-g.grid-5 .b-e-box {
        grid-template-columns: repeat(5, 1fr)
    }

    .b-e-s .item-content {
        padding-left: 4.5em;
        padding-right: 3em
    }

    .b-e-car.grid-4:after,
    .b-e-car.grid-5:after {
        content: "4"
    }

    .wnd-w-default .b-e-car.grid-5:after,
    .wnd-w-narrow .b-e-car.grid-5:after {
        content: "5"
    }

    .mt-image-top .b-img {
        padding-bottom: .9375rem
    }

    .mt-image-top.img-s-c.grid-2:not(.img-s-c-small) .wnd-type-icon .b-img-w {
        border: 4px solid
    }

    .mt-image-top.img-s-c.img-s-c-large .b-img {
        max-width: 16.25rem
    }

    .mt-image-top.grid-2 .mt-item .b-text {
        font-size: 115%
    }

    .mt-image-top.grid-4 .mt-item {
        width: 25%
    }

    .c-c .mt-image-left .mt-item {
        padding: 1.25rem
    }

    .mt-image-left.grid-3 .mt-item {
        width: 33.3%
    }

    .mt-image-left.grid-4 .mt-item {
        width: 25%
    }

    .mt-image-left-float.grid-3 .mt-item {
        width: 33.3%
    }

    .mt-image-left-float.grid-4 .mt-item,
    .mt-image.grid-4 .mt-item {
        width: 25%
    }

    .mt-image.grid-5 .mt-item {
        width: 20%
    }

    .faq-sz-l .mt-faq-title h3>span {
        font-size: 150%
    }

    .faq-opp-l .mt-faq-text,
    .faq-opp-l .mt-faq-title {
        padding-left: 3.25rem !important
    }

    .faq-opp-l .faq-opener {
        left: 0
    }

    .faq-opp-r .mt-faq-text,
    .faq-opp-r .mt-faq-title {
        padding-right: 3.5rem !important
    }

    .faq-opp-r .faq-opener {
        right: 0
    }
}

@media screen and (min-width:75em) {
    @container c (min-width:320px) {
        .b-btn-s-l .c .wnd-replace-form-button {
            min-width: 14rem;
            left: 1.25rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (min-width:600px) {
        .b-btn-s-l .c .wnd-replace-form-button {
            min-width: 16rem;
            left: 1.25rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (min-width:320px) {
        .b-btn-s-m .c .wnd-replace-form-button {
            min-width: 10rem;
            left: 1.25rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (min-width:600px) {
        .b-btn-s-m .c .wnd-replace-form-button {
            min-width: 12rem;
            left: 1.25rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default {
            padding-left: 0;
            padding-right: 0
        }
    }
}

@media screen and (min-width:75em) {
    @container c (max-width:599.9px) {
        .c .form.b-form-default .datepicker-icon {
            bottom: 1.0625rem;
            right: 2.1875rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (max-width:599.9px) {

        .c .form.b-form-default .form-captcha,
        .c .form.b-form-default .form-submit {
            padding: .625rem 1.25rem
        }
    }
}

@media screen and (min-width:75em) {
    @container c (max-width:599.9px) {

        .form.b-form-default.f-rg-normal .form-warning,
        .form.b-form-default.f-rg-normal>.form-input,
        .form.b-form-default.f-rg-normal>form>fieldset>div>.form-input {
            padding: .3125rem 1.25rem
        }
    }
}

@container c (min-width:1200px) {
    .b-gal-horizontal .b-gal-list {
        gap: 30px
    }

    .blog.grid-4 .item {
        width: 25%
    }

    .b-e.wnd-show-filter.show-f .b-e-w {
        width: 82%;
        padding-left: 1.25rem
    }

    .b-e.wnd-show-filter.show-f .b-e-f {
        width: 18%;
        padding-right: .9375rem
    }

    .b-e-g.grid-5 .b-e-box {
        grid-template-columns: repeat(5, 1fr)
    }

    .b-e-s .item-content {
        padding-left: 5em;
        padding-right: 4em
    }

    .b-e-car.grid-5:after {
        content: "5"
    }
}

@container c (max-width:319.9px) {
    .b-gal-grid .b-gal-item {
        margin-bottom: 1.25rem
    }

    .mt-image-top .b-img.wnd-type-image {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@container c (max-width:599.9px) {
    .form.b-form-default .form-input>label {
        text-align: left;
        float: none;
        clear: both;
        width: 100%;
        margin-left: -.3125rem;
        display: block
    }

    .form.b-form-default textarea {
        min-height: 6.5625rem;
        padding-top: .25rem !important
    }

    .c .form.b-form-default .form-file-base {
        left: 1.25rem;
        top: 2rem;
        max-width: none
    }
}

@container c (max-width:389.9px) {
    .c-c .mt-pricelist .b-text:first-child .b-text-c {
        padding: .375rem 0 0
    }

    .c-c .mt-pricelist .b-text:last-child .b-text-c {
        text-align: left;
        padding: 0 0 .375rem
    }
}

@container c (max-width:899.9px) {

    .c .mt-faq-bullet,
    .c .mt-faq-icon {
        transform: translateY(-50%) scale(.75)
    }
}

@container c (min-width:390px) {

    .t-s-d-s .t.t-27 .b-text h3:after,
    .t-s-d-t .t.t-27 .b-text h3:after {
        width: 20%
    }

    .t.t-27 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-27 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-27 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-27 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-27 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-27 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-27 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-l .t.t-27 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-d-l .t.t-27 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-27 .b-text blockquote+h1,
    .t.t-27 .b-text blockquote+h2,
    .t.t-27 .b-text blockquote+h3,
    .t.t-27 .b-text ol+h1,
    .t.t-27 .b-text ol+h2,
    .t.t-27 .b-text ol+h3,
    .t.t-27 .b-text p+h1,
    .t.t-27 .b-text p+h2,
    .t.t-27 .b-text p+h3,
    .t.t-27 .b-text ul+h1,
    .t.t-27 .b-text ul+h2,
    .t.t-27 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.9375rem
    }

    .t-h-fs-m .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-title {
        font-size: 1.9375rem
    }

    .t-p-fs-s .t.t-27 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-27 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-27 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-27 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-27 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-27 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-27 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-27 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-27 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-27 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-27 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-27 .mt .mt-item .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-fs-s .t.t-27 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-27 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-27 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-27 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-27 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-27 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-27 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-27 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-27 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-27 .mt.mt-contact .b-img {
        width: 1.125rem
    }

    .t-h-fs-m .t.t-27 .mt.mt-contact .b-img {
        width: 1.3125rem
    }

    .t-h-fs-l .t.t-27 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-s .t.t-27 .mt.mt-contact .b-img embed {
        max-width: 1.125rem;
        max-height: 1.125rem
    }

    .t-h-fs-m .t.t-27 .mt.mt-contact .b-img embed {
        max-width: 1.3125rem;
        max-height: 1.3125rem
    }

    .t-h-fs-l .t.t-27 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-27 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-27 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-27 .c-c {
        font-size: 1.3125rem
    }

    .t.t-27 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-27 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-27 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-27 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-d-a .t.t-27 .b-text h3,
    .t-s-d-a .t.t-27 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-27 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-27 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-27 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-27 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-27 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-27 .b-text h3:after {
        top: 1rem
    }

    .t.t-27 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-27 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-27 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-27 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-27 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-27 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-27 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-27 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-d-l .t.t-27 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-27 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-27 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-27 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-27 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-27 .b-text blockquote+h1,
    .t.t-27 .b-text blockquote+h2,
    .t.t-27 .b-text blockquote+h3,
    .t.t-27 .b-text ol+h1,
    .t.t-27 .b-text ol+h2,
    .t.t-27 .b-text ol+h3,
    .t.t-27 .b-text p+h1,
    .t.t-27 .b-text p+h2,
    .t.t-27 .b-text p+h3,
    .t.t-27 .b-text ul+h1,
    .t.t-27 .b-text ul+h2,
    .t.t-27 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t.t-27 .mt .mt-faq-item .b-text p,
    .t.t-27 .mt .mt-i .b-text p,
    .t.t-27 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {

    .t-s-d-s .t.t-27 .b-text h3:after,
    .t-s-d-t .t.t-27 .b-text h3:after {
        width: 10%
    }

    .t-h-fs-s .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-27 .blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-s .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-27 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.9375rem
    }

    .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2.1875rem
    }

    .t-h-fs-m .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.3125rem
    }

    .t-h-fs-l .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.5625rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-title {
        font-size: 1.9375rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-title {
        font-size: 2.0625rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-27 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-27 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-27 .c-c {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-27 .c-c {
        font-size: 1.5625rem
    }

    .t.t-27 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-27 .b-text h1 {
        font-size: 2rem
    }

    .t-t-fs-m .t.t-27 .b-text h1 {
        font-size: 2.875rem
    }

    .t-t-fs-l .t.t-27 .b-text h1 {
        font-size: 3.75rem
    }

    .t.t-27 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-27 .b-text h1+h3 {
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-27 .b-text h1:after,
    .t-t-d-t .t.t-27 .b-text h1:after {
        bottom: .75rem
    }

    .t.t-27 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-27 .b-text h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-27 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-27 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-27 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-27 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-27 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-27 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-l .t.t-27 .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-d-a.t-s-fs-s .t.t-27 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-27 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-27 .b-text h3:after {
        top: 1.25rem
    }

    .t-bq-d-q .t.t-27 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-27 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-27 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-27 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-27 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t.t-27 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before,
    .t.t-27 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:1200px) {
    .t.t-27 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-27 .b-text h1 {
        font-size: 2.875rem
    }

    .t-t-fs-m .t.t-27 .b-text h1 {
        font-size: 3.25rem
    }

    .t-t-fs-l .t.t-27 .b-text h1 {
        font-size: 4.375rem
    }

    .t.t-27 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-27 .b-text h1+h3 {
        margin-top: -1.875rem
    }

    .t.t-27 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-27 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-27 .b-text h2 {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-27 .b-text h2 {
        font-size: 2.625rem
    }
}

@container c (min-width:390px) {
    .t.t-28 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-m .t.t-28 .b-text h1 {
        font-size: 1.875rem
    }

    .t-t-fs-l .t.t-28 .b-text h1 {
        font-size: 2.25rem
    }

    .t.t-28 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-28 .b-text h1+h3 {
        margin-top: -.75rem;
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-28 .b-text h1:after,
    .t-t-d-t .t.t-28 .b-text h1:after {
        bottom: .25rem
    }

    .t.t-28 .b-text h2 {
        padding-bottom: .875rem
    }

    .t.t-28 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t-s-d-s .t.t-28 .b-text h3:after,
    .t-s-d-t .t.t-28 .b-text h3:after {
        width: 20%
    }

    .t-bq-fs-s .t.t-28 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-28 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-28 .b-text blockquote {
        font-size: 1.875rem
    }

    .t-bq-d-l .t.t-28 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-28 .b-text blockquote+h1,
    .t.t-28 .b-text blockquote+h2,
    .t.t-28 .b-text blockquote+h3,
    .t.t-28 .b-text ol+h1,
    .t.t-28 .b-text ol+h2,
    .t.t-28 .b-text ol+h3,
    .t.t-28 .b-text p+h1,
    .t.t-28 .b-text p+h2,
    .t.t-28 .b-text p+h3,
    .t.t-28 .b-text ul+h1,
    .t.t-28 .b-text ul+h2,
    .t.t-28 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-s .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-title {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-p-fs-s .t.t-28 .b-e-s .prd-text {
        font-size: .98125rem
    }

    .t-p-fs-m .t.t-28 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-28 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.075rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-28 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-28 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-28 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-28 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-28 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-28 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-28 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-28 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-28 .mt .mt-item .b-text h3 {
        font-size: 1.4375rem
    }

    .t-s-fs-s .t.t-28 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-28 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-28 .mt .mt-item .b-text h4 {
        font-size: .98125rem
    }

    .t-s-fs-m .t.t-28 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-28 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-28 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-28 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-28 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-28 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-28 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-m .t.t-28 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-l .t.t-28 .mt.mt-contact .b-img {
        width: 1.875rem
    }

    .t-h-fs-s .t.t-28 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-m .t.t-28 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }

    .t-h-fs-l .t.t-28 .mt.mt-contact .b-img embed {
        max-width: 1.875rem;
        max-height: 1.875rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-28 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-28 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-28 .c-c {
        font-size: 1.25rem
    }

    .t.t-28 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-m .t.t-28 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-l .t.t-28 .b-text h1 {
        font-size: 2.5rem
    }

    .t.t-28 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-28 .b-text h1+h3 {
        margin-top: -.875rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-28 .b-text h1:after,
    .t-t-d-t .t.t-28 .b-text h1:after {
        bottom: .375rem
    }

    .t.t-28 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-28 .b-text h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-28 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-28 .b-text h2 {
        font-size: 1.75rem
    }

    .t.t-28 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-28 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-28 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-28 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-s .t.t-28 .b-text h3:after,
    .t-s-d-t .t.t-28 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a .t.t-28 .b-text h3,
    .t-s-d-a .t.t-28 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-28 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-28 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-28 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-28 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-28 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-28 .b-text h3:after {
        top: 1.3125rem
    }

    .t.t-28 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-28 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-28 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-28 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-28 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-28 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-28 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-l .t.t-28 .b-text blockquote {
        font-size: 2.125rem
    }

    .t-bq-d-l .t.t-28 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-28 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-28 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-28 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-28 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-28 .b-text blockquote+h1,
    .t.t-28 .b-text blockquote+h2,
    .t.t-28 .b-text blockquote+h3,
    .t.t-28 .b-text ol+h1,
    .t.t-28 .b-text ol+h2,
    .t.t-28 .b-text ol+h3,
    .t.t-28 .b-text p+h1,
    .t.t-28 .b-text p+h2,
    .t.t-28 .b-text p+h3,
    .t.t-28 .b-text ul+h1,
    .t.t-28 .b-text ul+h2,
    .t.t-28 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-28 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-28 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.5rem
    }

    .t-h-fs-s .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-28 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-m .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t-h-fs-l .t.t-28 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.875rem
    }

    .t.t-28 .mt .mt-faq-item .b-text p,
    .t.t-28 .mt .mt-i .b-text p,
    .t.t-28 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-28 .b-e-s .prd-title {
        font-size: 1.8125rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-28 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-28 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-28 .c-c {
        font-size: 1.1875rem
    }

    .t-p-fs-l .t.t-28 .c-c {
        font-size: 1.375rem
    }

    .t-t-fs-s .t.t-28 .b-text h1 {
        font-size: 1.59375rem
    }

    .t.t-28 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-28 .b-text h3 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-28 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-28 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-a.t-s-fs-s .t.t-28 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-m .t.t-28 .b-text h3:after {
        top: 1.0625rem
    }

    .t-s-d-a.t-s-fs-l .t.t-28 .b-text h3:after {
        top: 1.4375rem
    }

    .t.t-28 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-28 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-28 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-28 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-28 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-28 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-28 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-28 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-28 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-28 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }
}

@container c (min-width:1200px) {
    .t-t-fs-s .t.t-28 .b-text h1 {
        font-size: 1.875rem
    }
}

@container c (min-width:390px) {
    .t-bq-fs-s .t.t-29 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-29 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-29 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-29 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-29 .b-text blockquote+h1,
    .t.t-29 .b-text blockquote+h2,
    .t.t-29 .b-text blockquote+h3,
    .t.t-29 .b-text ol+h1,
    .t.t-29 .b-text ol+h2,
    .t.t-29 .b-text ol+h3,
    .t.t-29 .b-text p+h1,
    .t.t-29 .b-text p+h2,
    .t.t-29 .b-text p+h3,
    .t.t-29 .b-text ul+h1,
    .t.t-29 .b-text ul+h2,
    .t.t-29 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: .9375rem;
        line-height: 1.5625rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1rem;
        line-height: 1.6875rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-s .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-l .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.0625rem;
        line-height: 1.6875rem
    }

    .t-h-fs-m .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-title {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-29 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-29 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-29 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-29 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-29 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-29 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-29 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-29 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-29 .mt .mt-item .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-s .t.t-29 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-29 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-29 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-m .t.t-29 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-29 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-29 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-29 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-29 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-29 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-29 .mt.mt-contact .b-img {
        width: 1.3125rem
    }

    .t-h-fs-m .t.t-29 .mt.mt-contact .b-img {
        width: 1.4375rem
    }

    .t-h-fs-l .t.t-29 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-s .t.t-29 .mt.mt-contact .b-img embed {
        max-width: 1.3125rem;
        max-height: 1.3125rem
    }

    .t-h-fs-m .t.t-29 .mt.mt-contact .b-img embed {
        max-width: 1.4375rem;
        max-height: 1.4375rem
    }

    .t-h-fs-l .t.t-29 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-29 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-29 .c-c {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-29 .c-c {
        font-size: 1.125rem
    }

    .t.t-29 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-29 .b-text h1 {
        font-size: 1.875rem
    }

    .t-t-fs-m .t.t-29 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-l .t.t-29 .b-text h1 {
        font-size: 2.625rem
    }

    .t-t-d-s .t.t-29 .b-text h1:after,
    .t-t-d-t .t.t-29 .b-text h1:after {
        bottom: .5rem
    }

    .t-s-d-s .t.t-29 .b-text h1+h3:after,
    .t-s-d-t .t.t-29 .b-text h1+h3:after {
        bottom: .1875rem
    }

    .t.t-29 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-29 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-29 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-29 .b-text h2 {
        font-size: 2.125rem
    }

    .t.t-29 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-29 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-29 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-l .t.t-29 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-s .t.t-29 .b-text h3:after,
    .t-s-d-t .t.t-29 .b-text h3:after {
        width: 20%;
        bottom: .1875rem
    }

    .t-s-d-a .t.t-29 .b-text h3,
    .t-s-d-a .t.t-29 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-29 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-29 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-29 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-29 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-29 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-29 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-29 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-29 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-29 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-29 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-29 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-29 .b-text blockquote {
        font-size: 1.375rem
    }

    .t-bq-fs-m .t.t-29 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-29 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-29 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-29 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-29 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-29 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-29 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-29 .b-text blockquote+h1,
    .t.t-29 .b-text blockquote+h2,
    .t.t-29 .b-text blockquote+h3,
    .t.t-29 .b-text ol+h1,
    .t.t-29 .b-text ol+h2,
    .t.t-29 .b-text ol+h3,
    .t.t-29 .b-text p+h1,
    .t.t-29 .b-text p+h2,
    .t.t-29 .b-text p+h3,
    .t.t-29 .b-text ul+h1,
    .t.t-29 .b-text ul+h2,
    .t.t-29 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.1875rem
    }

    .t-h-fs-s .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-29 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.375rem
    }

    .t.t-29 .mt .mt-faq-item .b-text p,
    .t.t-29 .mt .mt-i .b-text p,
    .t.t-29 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-29 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price-com {
        font-size: 1.4375rem
    }

    .t-h-fs-s .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-29 .b-e-s .prd-price-dual {
        font-size: 1.4375rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-29 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-29 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-29 .c-c {
        font-size: 1.25rem
    }

    .t.t-29 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-29 .b-text h1 {
        font-size: 2.875rem
    }

    .t-t-fs-m .t.t-29 .b-text h1 {
        font-size: 3.3125rem
    }

    .t-t-fs-l .t.t-29 .b-text h1 {
        font-size: 4rem
    }

    .t.t-29 .b-text h1+h2 {
        margin-top: -.5rem;
        padding-bottom: .75rem
    }

    .t.t-29 .b-text h1+h3 {
        margin-top: -.625rem;
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-29 .b-text h1:after,
    .t-t-d-t .t.t-29 .b-text h1:after {
        bottom: .625rem
    }

    .t-s-d-s .t.t-29 .b-text h1+h3:after,
    .t-s-d-t .t.t-29 .b-text h1+h3:after {
        bottom: .3125rem
    }

    .t.t-29 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-29 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-29 .b-text h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-29 .b-text h2 {
        font-size: 2.375rem
    }

    .t.t-29 .b-text h2+h3 {
        margin-top: -.625rem
    }

    .t.t-29 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-29 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-29 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-l .t.t-29 .b-text h3 {
        font-size: 2.125rem
    }

    .t-s-d-s .t.t-29 .b-text h3:after,
    .t-s-d-t .t.t-29 .b-text h3:after {
        width: 10%;
        bottom: .3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-29 .b-text h3:after {
        top: .625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-29 .b-text h3:after {
        top: 1.125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-29 .b-text h3:after {
        top: 1.4375rem
    }

    .t.t-29 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-29 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-29 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-29 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-29 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-29 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-29 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-29 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-29 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-29 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.4375rem
    }

    .t-h-fs-l .t.t-29 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.8125rem
    }

    .t.t-29 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-p-fs-s .t.t-29 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-29 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-p-fs-l .t.t-29 .b-e-s .prd-text {
        font-size: 1.125rem
    }
}

@container c (min-width:1200px) {
    .t.t-29 .b-text h1+h2 {
        margin-top: -.625rem;
        padding-bottom: .875rem
    }

    .t.t-29 .b-text h1+h3 {
        margin-top: -.75rem;
        padding-bottom: 1.125rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-31 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-31 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-31 .c-c {
        font-size: 1.25rem
    }

    .t.t-31 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-m .t.t-31 .b-text h1,
    .t-t-fs-s .t.t-31 .b-text h1 {
        font-size: 2.125rem
    }

    .t-t-fs-l .t.t-31 .b-text h1 {
        font-size: 2.5rem
    }

    .t.t-31 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-31 .b-text h1+h3 {
        margin-top: -.875rem;
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-31 .b-text h1:after,
    .t-t-d-t .t.t-31 .b-text h1:after {
        bottom: .375rem
    }

    .t.t-31 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-31 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-31 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-31 .b-text h2 {
        font-size: 1.875rem
    }

    .t.t-31 .b-text h2+h3 {
        margin-top: -.25rem
    }

    .t.t-31 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-31 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-m .t.t-31 .b-text h3 {
        font-size: 1.5625rem
    }

    .t-s-fs-l .t.t-31 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-s .t.t-31 .b-text h3:after,
    .t-s-d-t .t.t-31 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-31 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-31 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-31 .b-text h3:after {
        top: .875rem
    }

    .t.t-31 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-31 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-31 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-31 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-31 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-31 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-31 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-fs-l .t.t-31 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-31 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-31 .b-text blockquote+h1,
    .t.t-31 .b-text blockquote+h2,
    .t.t-31 .b-text blockquote+h3,
    .t.t-31 .b-text ol+h1,
    .t.t-31 .b-text ol+h2,
    .t.t-31 .b-text ol+h3,
    .t.t-31 .b-text p+h1,
    .t.t-31 .b-text p+h2,
    .t.t-31 .b-text p+h3,
    .t.t-31 .b-text ul+h1,
    .t.t-31 .b-text ul+h2,
    .t.t-31 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-p-fs-s .t.t-31 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-31 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-31 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-31 .blog.no-grid .item-perex h3 {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-31 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-31 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-31 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-31 .blog.no-grid .item-perex h3 {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-31 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-31 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-31 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-31 .blog.no-grid .item-perex h3 {
        font-size: 1.125rem
    }

    .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.4375rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.4375rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 1.875rem
    }

    .t-h-fs-s .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.4375rem
    }

    .t-h-fs-m .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.4375rem
    }

    .t-h-fs-l .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.4375rem;
        line-height: 1.875rem
    }

    .t-h-fs-s .t.t-31 .b-e-f-title {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-31 .b-e-f-title {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-31 .b-e-f-title {
        font-size: 1.6875rem
    }

    .t-h-fs-s .t.t-31 .b-e-s .prd-title {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-31 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-31 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-31 .b-e-s .prd-text {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-31 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-31 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-31 .b-e-s .prd-price {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-31 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-31 .b-e-s .prd-price {
        font-size: 2rem
    }

    .t-h-fs-s .t.t-31 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-31 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-31 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-31 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-31 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-31 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-l .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-31 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-31 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-31 .mt .mt-item .b-text h4 {
        font-size: 1.1875rem
    }

    .t-s-fs-m .t.t-31 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-31 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-31 .mt .mt-item .b-text h4 {
        font-size: 1.3125rem
    }

    .t-s-fs-l .t.t-31 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-31 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-31 .mt .mt-item .b-text h4 {
        font-size: 1.4375rem
    }

    .t-p-fs-s .t.t-31 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-31 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-31 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-31 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-31 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-31 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-31 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-31 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-31 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-31 .mt.mt-contact .b-img {
        width: 1.125rem
    }

    .t-h-fs-m .t.t-31 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-l .t.t-31 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-s .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.125rem;
        max-height: 1.125rem
    }

    .t-h-fs-m .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-l .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-31 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-31 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-31 .c-c {
        font-size: 1.5rem
    }

    .t.t-31 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-31 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-31 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-l .t.t-31 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-31 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-31 .b-text h1+h3 {
        margin-top: -1rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-31 .b-text h1:after,
    .t-t-d-t .t.t-31 .b-text h1:after {
        bottom: .4375rem
    }

    .t.t-31 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-31 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-31 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-31 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-31 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-31 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-m .t.t-31 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-l .t.t-31 .b-text h3 {
        font-size: 2rem
    }

    .t-s-d-s .t.t-31 .b-text h3:after,
    .t-s-d-t .t.t-31 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a .t.t-31 .b-text h3,
    .t-s-d-a .t.t-31 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-31 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-31 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-31 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-31 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-m .t.t-31 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-31 .b-text h3:after {
        top: 1rem
    }

    .t.t-31 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-31 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-31 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-31 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-31 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-31 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-m .t.t-31 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-fs-l .t.t-31 .b-text blockquote {
        font-size: 2.75rem
    }

    .t-bq-d-l .t.t-31 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-31 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-31 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=default] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        font-size: 12.5rem;
        top: .3125rem;
        left: .3125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 6rem
    }

    html[lang=cs] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=de] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=hr] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=hu] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=nl] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=pl] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=sk] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        top: .3125rem;
        left: .625rem
    }

    .t.t-31 .b-text blockquote+h1,
    .t.t-31 .b-text blockquote+h2,
    .t.t-31 .b-text blockquote+h3,
    .t.t-31 .b-text ol+h1,
    .t.t-31 .b-text ol+h2,
    .t.t-31 .b-text ol+h3,
    .t.t-31 .b-text p+h1,
    .t.t-31 .b-text p+h2,
    .t.t-31 .b-text p+h3,
    .t.t-31 .b-text ul+h1,
    .t.t-31 .b-text ul+h2,
    .t.t-31 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.5rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.5625rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-31 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.5rem
    }

    .t-h-fs-m .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 1.5625rem
    }

    .t-h-fs-l .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.3125rem
    }

    .t-h-fs-m .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-31 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-31 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-31 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t.t-31 .mt .mt-faq-item .b-text p,
    .t.t-31 .mt .mt-i .b-text p,
    .t.t-31 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-31 .mt.mt-contact .b-img {
        width: 1.375rem
    }

    .t-h-fs-m .t.t-31 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-l .t.t-31 .mt.mt-contact .b-img {
        width: 1.625rem
    }

    .t-h-fs-s .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.375rem;
        max-height: 1.375rem
    }

    .t-h-fs-m .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }

    .t-h-fs-l .t.t-31 .mt.mt-contact .b-img embed {
        max-width: 1.625rem;
        max-height: 1.625rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-31 .b-e-s .prd-title {
        font-size: 2.0625rem
    }

    .t-h-fs-m .t.t-31 .b-e-s .prd-title {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-31 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-31 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-31 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-31 .b-e-s .prd-text {
        font-size: 1.375rem
    }
}

@container c (min-width:900px) {
    .t-bq-d-q .t.t-31 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-31 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=default] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        font-size: 15.625rem;
        top: 1.25rem
    }

    html[lang=ja] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 7.5rem;
        font-size: 8rem
    }

    html[lang=cs] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=de] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=hr] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=hu] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=nl] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=pl] .t-bq-d-q .t.t-31 .b-text blockquote:before,
    html[lang=sk] .t-bq-d-q .t.t-31 .b-text blockquote:before {
        top: 1.5625rem;
        left: .9375rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .item-head h2 {
        font-size: 2.25rem
    }

    .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 1.5rem
    }

    .t-h-fs-m .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .t-h-fs-l .t.t-31 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.125rem
    }

    .t.t-31 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-33 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-33 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-33 .c-c {
        font-size: 1.25rem
    }

    .t.t-33 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-33 .b-text h1 {
        font-size: 2rem
    }

    .t-t-fs-m .t.t-33 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-33 .b-text h1 {
        font-size: 2.5rem
    }

    .t.t-33 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-33 .b-text h1+h3 {
        margin-top: -.875rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-33 .b-text h1:after,
    .t-t-d-t .t.t-33 .b-text h1:after {
        bottom: .375rem
    }

    .t.t-33 .b-text h2 {
        padding-bottom: .4375rem
    }

    .t-h-fs-s .t.t-33 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-33 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-33 .b-text h2 {
        font-size: 1.875rem
    }

    .t.t-33 .b-text h2+h3 {
        padding-bottom: .4375rem
    }

    .t.t-33 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-d-s .t.t-33 .b-text h3:after,
    .t-s-d-t .t.t-33 .b-text h3:after {
        width: 20%
    }

    .t.t-33 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-33 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-33 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-33 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-33 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-33 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-33 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-fs-l .t.t-33 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-33 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-33 .b-text blockquote+h1,
    .t.t-33 .b-text blockquote+h2,
    .t.t-33 .b-text blockquote+h3,
    .t.t-33 .b-text ol+h1,
    .t.t-33 .b-text ol+h2,
    .t.t-33 .b-text ol+h3,
    .t.t-33 .b-text p+h1,
    .t.t-33 .b-text p+h2,
    .t.t-33 .b-text p+h3,
    .t.t-33 .b-text ul+h1,
    .t.t-33 .b-text ul+h2,
    .t.t-33 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-l .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.875rem
    }

    .t-h-fs-l .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.3125rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-33 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-33 .b-e-f-title {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-33 .b-e-f-title {
        font-size: 1.875rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price-com {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price-com {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1.125rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-33 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-33 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-33 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-33 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-33 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-33 .mt .mt-item .b-text h3 {
        font-size: 1.6875rem
    }

    .t-h-fs-l .t.t-33 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-33 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-33 .mt .mt-item .b-text h3 {
        font-size: 1.875rem
    }

    .t-s-fs-s .t.t-33 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-33 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-33 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-m .t.t-33 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-33 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-33 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-33 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-33 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-33 .mt .mt-item .b-text h4 {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-33 .mt.mt-contact .b-img {
        width: 1.5rem
    }

    .t-h-fs-m .t.t-33 .mt.mt-contact .b-img {
        width: 1.75rem
    }

    .t-h-fs-l .t.t-33 .mt.mt-contact .b-img {
        width: 2rem
    }

    .t-h-fs-s .t.t-33 .mt.mt-contact .b-img embed {
        max-width: 1.5rem;
        max-height: 1.5rem
    }

    .t-h-fs-m .t.t-33 .mt.mt-contact .b-img embed {
        max-width: 1.75rem;
        max-height: 1.75rem
    }

    .t-h-fs-l .t.t-33 .mt.mt-contact .b-img embed {
        max-width: 2rem;
        max-height: 2rem
    }

    .t-h-fs-s .t.t-33 .mt.mt-contact .b-img-w {
        margin-top: .25rem
    }

    .t-h-fs-m .t.t-33 .mt.mt-contact .b-img-w {
        margin-top: .3125rem
    }

    .t-h-fs-l .t.t-33 .mt.mt-contact .b-img-w {
        margin-top: .25rem
    }
}

@container c (min-width:600px) {
    .t.t-33 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-33 .b-text h1 {
        font-size: 2rem
    }

    .t-t-fs-m .t.t-33 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-l .t.t-33 .b-text h1 {
        font-size: 3.125rem
    }

    .t.t-33 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-33 .b-text h1+h3 {
        margin-top: -1rem;
        padding-bottom: 1.25rem
    }

    .t-t-d-s .t.t-33 .b-text h1:after,
    .t-t-d-t .t.t-33 .b-text h1:after {
        bottom: .4375rem
    }

    .t.t-33 .b-text h2 {
        padding-bottom: 1rem
    }

    .t-h-fs-s .t.t-33 .b-text h2 {
        font-size: 1.5625rem
    }

    .t-h-fs-m .t.t-33 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-33 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-33 .b-text h2+h3,
    .t.t-33 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-d-s .t.t-33 .b-text h3:after,
    .t-s-d-t .t.t-33 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a .t.t-33 .b-text h3,
    .t-s-d-a .t.t-33 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-33 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-33 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-33 .b-text h3:after {
        width: 5.3125rem
    }

    .t.t-33 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-33 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-33 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-33 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-33 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-33 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-m .t.t-33 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-fs-l .t.t-33 .b-text blockquote {
        font-size: 2.75rem
    }

    .t-bq-d-l .t.t-33 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-33 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-33 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-33 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-33 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 5rem
    }

    .t.t-33 .b-text blockquote+h1,
    .t.t-33 .b-text blockquote+h2,
    .t.t-33 .b-text blockquote+h3,
    .t.t-33 .b-text ol+h1,
    .t.t-33 .b-text ol+h2,
    .t.t-33 .b-text ol+h3,
    .t.t-33 .b-text p+h1,
    .t.t-33 .b-text p+h2,
    .t.t-33 .b-text p+h3,
    .t.t-33 .b-text ul+h1,
    .t.t-33 .b-text ul+h2,
    .t.t-33 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-33 .blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex {
        font-size: 1.375rem
    }

    .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.3125rem
    }

    .t-h-fs-m .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 2.6875rem
    }

    .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.3125rem
    }

    .t-h-fs-m .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5625rem;
        line-height: 2.625rem
    }

    .t-h-fs-l .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.6875rem;
        line-height: 2.6875rem
    }

    .t.t-33 .mt .mt-faq-item .b-text p,
    .t.t-33 .mt .mt-i .b-text p,
    .t.t-33 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-33 .b-e-s .prd-title {
        font-size: 2.0625rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-title {
        font-size: 2.1875rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-p-fs-s .t.t-33 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-33 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-33 .b-e-s .prd-text {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price {
        font-size: 1.4375rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price {
        font-size: 1.75rem
    }
}

@container c (min-width:900px) {
    .t-p-fs-s .t.t-33 .c-c {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-33 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-33 .c-c {
        font-size: 1.5rem
    }

    .t-bq-d-q .t.t-33 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-33 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-33 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-33 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-33 .b-text blockquote:before {
        top: -1.25rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-33 .blog.no-grid .item-perex h3 {
        font-size: 1.5rem
    }

    .t.t-33 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-h-fs-s .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-33 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.1875rem
    }

    .t.t-33 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .875rem
    }

    .t-p-fs-l .t.t-33 .b-gal-t,
    .t-p-fs-l .t.t-33 .b-img-t,
    .t-p-fs-m .t.t-33 .b-gal-t,
    .t-p-fs-m .t.t-33 .b-img-t,
    .t-p-fs-s .t.t-33 .b-gal-t,
    .t-p-fs-s .t.t-33 .b-img-t {
        font-size: 1.125rem;
        line-height: 1.3
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-title,
    .t-h-fs-m .t.t-33 .b-e-s .prd-title,
    .t-h-fs-s .t.t-33 .b-e-s .prd-title {
        font-size: 2.0625rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price {
        font-size: 2.125rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-33 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-30 .c-c {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-30 .c-c {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-30 .c-c {
        font-size: 1.075rem
    }

    .t.t-30 .b-text h1 {
        padding-bottom: 1.125rem
    }

    .t-t-fs-s .t.t-30 .b-text h1 {
        font-size: 1.75rem
    }

    .t-t-fs-m .t.t-30 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-l .t.t-30 .b-text h1 {
        font-size: 2.375rem
    }

    .t.t-30 .b-text h1+h2 {
        padding-bottom: .75rem
    }

    .t.t-30 .b-text h1+h3 {
        margin-top: -.5rem;
        padding-bottom: .875rem
    }

    .t-t-d-s .t.t-30 .b-text h1:after,
    .t-t-d-t .t.t-30 .b-text h1:after {
        bottom: .375rem
    }

    .t.t-30 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-30 .b-text h2 {
        font-size: 1.625rem
    }

    .t-h-fs-m .t.t-30 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-30 .b-text h2 {
        font-size: 2.25rem
    }

    .t.t-30 .b-text h2+h3 {
        margin-top: 0
    }

    .t.t-30 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-30 .b-text h3 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-30 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-30 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-d-s .t.t-30 .b-text h3:after,
    .t-s-d-t .t.t-30 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a.t-s-fs-s .t.t-30 .b-text h3:after {
        top: .6875rem
    }

    .t-s-d-a.t-s-fs-m .t.t-30 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-l .t.t-30 .b-text h3:after {
        top: .9375rem
    }

    .t.t-30 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-30 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-30 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-30 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-30 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-30 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-30 .b-text blockquote {
        font-size: 1.8125rem
    }

    .t-bq-fs-l .t.t-30 .b-text blockquote {
        font-size: 2.25rem
    }

    .t-bq-d-l .t.t-30 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-30 .b-text blockquote+h1,
    .t.t-30 .b-text blockquote+h2,
    .t.t-30 .b-text blockquote+h3,
    .t.t-30 .b-text ol+h1,
    .t.t-30 .b-text ol+h2,
    .t.t-30 .b-text ol+h3,
    .t.t-30 .b-text p+h1,
    .t.t-30 .b-text p+h2,
    .t.t-30 .b-text p+h3,
    .t.t-30 .b-text ul+h1,
    .t.t-30 .b-text ul+h2,
    .t.t-30 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .t-h-fs-l .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .625rem
    }

    .t-h-fs-s .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.1875rem;
        line-height: 1.625rem
    }

    .t-h-fs-m .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .t-h-fs-l .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-title {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-30 .b-e-s .prd-text {
        font-size: .95rem
    }

    .t-p-fs-m .t.t-30 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-30 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price {
        font-size: 1.8125rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price {
        font-size: 1.9375rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price {
        font-size: 2.0625rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.1875rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.3125rem
    }

    .t-h-fs-s .t.t-30 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-30 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-30 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-30 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-30 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-30 .mt .mt-item .b-text h3 {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-30 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-30 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-30 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-fs-s .t.t-30 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-30 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-30 .mt .mt-item .b-text h4 {
        font-size: 1.025rem
    }

    .t-s-fs-m .t.t-30 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-30 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-30 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-30 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-30 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-30 .mt .mt-item .b-text h4 {
        font-size: 1.125rem
    }

    .t-h-fs-s .t.t-30 .mt.mt-contact .b-img {
        width: 1.25rem
    }

    .t-h-fs-m .t.t-30 .mt.mt-contact .b-img {
        width: 1.375rem
    }

    .t-h-fs-l .t.t-30 .mt.mt-contact .b-img {
        width: 1.5625rem
    }

    .t-h-fs-s .t.t-30 .mt.mt-contact .b-img embed {
        max-width: 1.25rem;
        max-height: 1.25rem
    }

    .t-h-fs-m .t.t-30 .mt.mt-contact .b-img embed {
        max-width: 1.375rem;
        max-height: 1.375rem
    }

    .t-h-fs-l .t.t-30 .mt.mt-contact .b-img embed {
        max-width: 1.5625rem;
        max-height: 1.5625rem
    }
}

@container c (min-width:600px) {
    .t-p-fs-s .t.t-30 .c-c {
        font-size: 1.025rem
    }

    .t-p-fs-m .t.t-30 .c-c {
        font-size: 1.15625rem
    }

    .t-p-fs-l .t.t-30 .c-c {
        font-size: 1.25rem
    }

    .t.t-30 .b-text h1 {
        padding-bottom: 1.25rem
    }

    .t-t-fs-s .t.t-30 .b-text h1 {
        font-size: 2.25rem
    }

    .t-t-fs-m .t.t-30 .b-text h1 {
        font-size: 2.8125rem
    }

    .t-t-fs-l .t.t-30 .b-text h1 {
        font-size: 3.4375rem
    }

    .t.t-30 .b-text h1+h2 {
        padding-bottom: .875rem
    }

    .t.t-30 .b-text h1+h3 {
        margin-top: -.625rem;
        padding-bottom: 1.125rem
    }

    .t-t-d-s .t.t-30 .b-text h1:after,
    .t-t-d-t .t.t-30 .b-text h1:after {
        bottom: .5625rem
    }

    .t.t-30 .b-text h2 {
        padding-bottom: .75rem
    }

    .t-h-fs-s .t.t-30 .b-text h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-30 .b-text h2 {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-30 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-30 .b-text h3 {
        padding-bottom: 1rem
    }

    .t-s-fs-s .t.t-30 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-m .t.t-30 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-l .t.t-30 .b-text h3 {
        font-size: 1.5rem
    }

    .t-s-d-s .t.t-30 .b-text h3:after,
    .t-s-d-t .t.t-30 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a .t.t-30 .b-text h3,
    .t-s-d-a .t.t-30 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-30 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-30 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-30 .b-text h3:after {
        width: 5.3125rem
    }

    .t-s-d-a.t-s-fs-s .t.t-30 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-30 .b-text h3:after {
        top: .875rem
    }

    .t-s-d-a.t-s-fs-l .t.t-30 .b-text h3:after {
        top: 1.125rem
    }

    .t.t-30 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-30 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-30 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-30 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-30 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-fs-s .t.t-30 .b-text blockquote {
        font-size: 1.625rem
    }

    .t-bq-fs-m .t.t-30 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-fs-l .t.t-30 .b-text blockquote {
        font-size: 2.5rem
    }

    .t-bq-d-l .t.t-30 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-30 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-30 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 6rem
    }

    html[lang=cs] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=de] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=hr] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=hu] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=nl] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=pl] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=sk] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        top: .3125rem;
        left: .625rem
    }

    .t.t-30 .b-text blockquote+h1,
    .t.t-30 .b-text blockquote+h2,
    .t.t-30 .b-text blockquote+h3,
    .t.t-30 .b-text ol+h1,
    .t.t-30 .b-text ol+h2,
    .t.t-30 .b-text ol+h3,
    .t.t-30 .b-text p+h1,
    .t.t-30 .b-text p+h2,
    .t.t-30 .b-text p+h3,
    .t.t-30 .b-text ul+h1,
    .t.t-30 .b-text ul+h2,
    .t.t-30 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-30 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-30 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-h-fs-s .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.6875rem
    }

    .t-h-fs-m .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.8125rem
    }

    .t-h-fs-l .t.t-30 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .t-h-fs-m .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 1.9375rem
    }

    .t-h-fs-l .t.t-30 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.125rem
    }

    .t-p-fs-s .t.t-30 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-30 .b-e-s .prd-text {
        font-size: 1.075rem
    }

    .t-p-fs-l .t.t-30 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t.t-30 .mt .mt-faq-item .b-text p,
    .t.t-30 .mt .mt-i .b-text p,
    .t.t-30 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-30 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-title {
        font-size: 2.375rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price {
        font-size: 1.9375rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price {
        font-size: 2.0625rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price {
        font-size: 2.1875rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-30 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }
}

@container c (min-width:900px) {
    .t-t-fs-s .t.t-30 .b-text h1 {
        font-size: 2.75rem
    }

    .t-t-fs-m .t.t-30 .b-text h1 {
        font-size: 3.125rem
    }

    .t-t-fs-l .t.t-30 .b-text h1 {
        font-size: 3.4375rem
    }

    .t-s-fs-s .t.t-30 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-30 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-30 .b-text h3 {
        font-size: 1.625rem
    }

    .t-s-d-a.t-s-fs-m .t.t-30 .b-text h3:after,
    .t-s-d-a.t-s-fs-s .t.t-30 .b-text h3:after {
        top: .9375rem
    }

    .t-s-d-a.t-s-fs-l .t.t-30 .b-text h3:after {
        top: 1.1875rem
    }

    .t-bq-d-q .t.t-30 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-30 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        top: -.9375rem;
        left: .625rem;
        max-height: 7.5rem;
        font-size: 8rem
    }

    html[lang=cs] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=de] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=hr] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=hu] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=nl] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=pl] .t-bq-d-q .t.t-30 .b-text blockquote:before,
    html[lang=sk] .t-bq-d-q .t.t-30 .b-text blockquote:before {
        top: 1.5625rem;
        left: .9375rem
    }
}

@container c (min-width:390px) {
    .t-p-fs-s .t.t-32 .c-c {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-32 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-32 .c-c {
        font-size: 1.25rem
    }

    .t.t-32 .b-text p {
        padding-bottom: 1rem
    }

    .t.t-32 .b-text ol {
        padding-bottom: .9375rem;
        margin-left: .9375rem
    }

    .t.t-32 .b-text ol li {
        padding-left: 2.1875rem
    }

    .t.t-32 .b-text ul {
        padding-bottom: .875rem;
        margin-left: .9375rem
    }

    .t.t-32 .b-text ul li {
        padding-left: 2.1875rem
    }

    .t-bq-fs-s .t.t-32 .b-text blockquote {
        font-size: 1.25rem
    }

    .t-bq-fs-m .t.t-32 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-l .t.t-32 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-d-l .t.t-32 .b-text blockquote {
        padding-bottom: .9375rem;
        margin: .9375rem 0
    }

    .t.t-32 .b-text blockquote+h1,
    .t.t-32 .b-text blockquote+h2,
    .t.t-32 .b-text blockquote+h3,
    .t.t-32 .b-text ol+h1,
    .t.t-32 .b-text ol+h2,
    .t.t-32 .b-text ol+h3,
    .t.t-32 .b-text p+h1,
    .t.t-32 .b-text p+h2,
    .t.t-32 .b-text p+h3,
    .t.t-32 .b-text ul+h1,
    .t.t-32 .b-text ul+h2,
    .t.t-32 .b-text ul+h3 {
        margin-top: .75rem
    }

    .t-h-fs-s .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 2rem
    }

    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.075rem
    }

    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.1875rem
    }

    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-h-fs-s .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.25rem
    }

    .t-h-fs-m .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.75rem
    }

    .t-h-fs-s .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.125rem;
        line-height: 1.875rem
    }

    .t-h-fs-m .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .t-h-fs-l .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.25rem
    }

    .t-h-fs-s .t.t-32 .b-e-f-title {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-32 .b-e-f-title {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-32 .b-e-f-title {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-title {
        font-size: 1.75rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-p-fs-s .t.t-32 .b-e-s .prd-text {
        font-size: 1rem
    }

    .t-p-fs-m .t.t-32 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-l .t.t-32 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price,
    .t-h-fs-m .t.t-32 .b-e-s .prd-price {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-p-fs-s .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-32 .mt .mt-item .b-text p {
        font-size: 1rem
    }

    .t-p-fs-l .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-32 .mt .mt-item .b-text p,
    .t-p-fs-m .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-32 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }
}

@container c (min-width:600px) {
    .t.t-32 .b-text h1 {
        padding-bottom: 1.875rem
    }

    .t-t-fs-s .t.t-32 .b-text h1 {
        font-size: 2.5rem
    }

    .t-t-fs-m .t.t-32 .b-text h1 {
        font-size: 3.625rem
    }

    .t-t-fs-l .t.t-32 .b-text h1 {
        font-size: 3.875rem
    }

    .t.t-32 .b-text h1+h2,
    .t.t-32 .b-text h1+h3 {
        padding-bottom: .9375rem
    }

    .t.t-32 .b-text h1+h3 {
        margin-top: -.5rem
    }

    .t-t-d-s .t.t-32 .b-text h1:after,
    .t-t-d-t .t.t-32 .b-text h1:after {
        bottom: .5625rem
    }

    .t.t-32 .b-text h2 {
        padding-bottom: .625rem
    }

    .t-h-fs-s .t.t-32 .b-text h2 {
        font-size: 1.125rem
    }

    .t-h-fs-m .t.t-32 .b-text h2 {
        font-size: 1.59375rem
    }

    .t-h-fs-l .t.t-32 .b-text h2 {
        font-size: 1.75rem
    }

    .t.t-32 .b-text h2+h3 {
        margin-top: -.75rem
    }

    .t.t-32 .b-text h3 {
        padding-bottom: .625rem
    }

    .t-s-fs-s .t.t-32 .b-text h3 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-32 .b-text h3 {
        font-size: 1.125rem
    }

    .t-s-fs-l .t.t-32 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-d-s .t.t-32 .b-text h3:after,
    .t-s-d-t .t.t-32 .b-text h3:after {
        width: 20%
    }

    .t-s-d-a .t.t-32 .b-text h3,
    .t-s-d-a .t.t-32 .b-text h3.wnd-align-left {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-32 .b-text h3.wnd-align-right {
        padding-right: 6.25rem
    }

    .t-s-d-a .t.t-32 .b-text h3.wnd-align-justify {
        padding-left: 6.25rem
    }

    .t-s-d-a .t.t-32 .b-text h3:after {
        width: 5.3125rem
    }

    .t-bq-fs-s .t.t-32 .b-text blockquote {
        font-size: 1.5rem
    }

    .t-bq-fs-m .t.t-32 .b-text blockquote {
        font-size: 1.75rem
    }

    .t-bq-fs-l .t.t-32 .b-text blockquote {
        font-size: 2rem
    }

    .t-bq-d-l .t.t-32 .b-text blockquote {
        padding-bottom: 1rem;
        margin: 1.25rem 0
    }

    .t-bq-d-q .t.t-32 .b-text blockquote {
        padding-left: 4.875rem
    }

    .t-bq-d-q .t.t-32 .b-text blockquote:before {
        font-size: 8.75rem;
        top: .9375rem;
        max-height: 3.125rem
    }

    html[lang=ja] .t-bq-d-q .t.t-32 .b-text blockquote:before {
        left: -2.1875rem;
        max-height: 3.75rem;
        font-size: 4rem
    }

    html[lang=ca] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-32 .b-text blockquote:before {
        top: -.625rem;
        left: .625rem;
        max-height: 5.625rem;
        font-size: 6rem
    }

    .t.t-32 .b-text blockquote+h1,
    .t.t-32 .b-text blockquote+h2,
    .t.t-32 .b-text blockquote+h3,
    .t.t-32 .b-text ol+h1,
    .t.t-32 .b-text ol+h2,
    .t.t-32 .b-text ol+h3,
    .t.t-32 .b-text p+h1,
    .t.t-32 .b-text p+h2,
    .t.t-32 .b-text p+h3,
    .t.t-32 .b-text ul+h1,
    .t.t-32 .b-text ul+h2,
    .t.t-32 .b-text ul+h3 {
        margin-top: 1rem
    }

    .t-h-fs-s .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-m .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t-h-fs-l .t.t-32 .blog.no-grid .item-head h2 {
        font-size: 2.375rem
    }

    .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.5rem;
        line-height: 2.625rem
    }

    .t-h-fs-m .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.875rem
    }

    .t-h-fs-l .t.t-32 .blog.no-grid .wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.875rem;
        line-height: 3.125rem
    }

    .t-h-fs-s .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.5rem
    }

    .t-h-fs-m .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-32 .blog-headings.blog.no-grid .item-head h2 {
        font-size: 2.125rem
    }

    .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        margin-right: .75rem
    }

    .t-h-fs-s .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.25rem;
        line-height: 2rem
    }

    .t-h-fs-m .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    .t-h-fs-l .t.t-32 .blog-headings.blog.no-grid .item.wnd-private-content .item-head h2 .ld span:before {
        font-size: 1.625rem;
        line-height: 2.875rem
    }

    .t-h-fs-s .t.t-32 .mt .mt-faq-item .b-text h3,
    .t-h-fs-s .t.t-32 .mt .mt-i .b-text h3,
    .t-h-fs-s .t.t-32 .mt .mt-item .b-text h3 {
        font-size: 1.25rem
    }

    .t-h-fs-m .t.t-32 .mt .mt-faq-item .b-text h3,
    .t-h-fs-m .t.t-32 .mt .mt-i .b-text h3,
    .t-h-fs-m .t.t-32 .mt .mt-item .b-text h3 {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-32 .mt .mt-faq-item .b-text h3,
    .t-h-fs-l .t.t-32 .mt .mt-i .b-text h3,
    .t-h-fs-l .t.t-32 .mt .mt-item .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-fs-s .t.t-32 .mt .mt-faq-item .b-text h4,
    .t-s-fs-s .t.t-32 .mt .mt-i .b-text h4,
    .t-s-fs-s .t.t-32 .mt .mt-item .b-text h4 {
        font-size: 1rem
    }

    .t-s-fs-m .t.t-32 .mt .mt-faq-item .b-text h4,
    .t-s-fs-m .t.t-32 .mt .mt-i .b-text h4,
    .t-s-fs-m .t.t-32 .mt .mt-item .b-text h4 {
        font-size: 1.075rem
    }

    .t-s-fs-l .t.t-32 .mt .mt-faq-item .b-text h4,
    .t-s-fs-l .t.t-32 .mt .mt-i .b-text h4,
    .t-s-fs-l .t.t-32 .mt .mt-item .b-text h4 {
        font-size: 1.25rem
    }

    .t.t-32 .mt .mt-faq-item .b-text p,
    .t.t-32 .mt .mt-i .b-text p,
    .t.t-32 .mt .mt-item .b-text p {
        padding-bottom: .875rem
    }

    .t-h-fs-s .t.t-32 .mt.mt-contact .b-img {
        width: 1.6875rem
    }

    .t-h-fs-m .t.t-32 .mt.mt-contact .b-img {
        width: 1.875rem
    }

    .t-h-fs-l .t.t-32 .mt.mt-contact .b-img {
        width: 2rem
    }

    .t-h-fs-s .t.t-32 .mt.mt-contact .b-img embed {
        max-width: 1.6875rem;
        max-height: 1.6875rem
    }

    .t-h-fs-m .t.t-32 .mt.mt-contact .b-img embed {
        max-width: 1.875rem;
        max-height: 1.875rem
    }

    .t-h-fs-l .t.t-32 .mt.mt-contact .b-img embed {
        max-width: 2rem;
        max-height: 2rem
    }

    .t-h-fs-s .t.t-32 .mt.mt-contact .b-img-w {
        margin-top: .125rem
    }

    .t-h-fs-m .t.t-32 .mt.mt-contact .b-img-w {
        margin-top: .1875rem
    }

    .t-h-fs-l .t.t-32 .mt.mt-contact .b-img-w {
        margin-top: .375rem
    }
}

@container c (min-width:768px) {
    .t-h-fs-s .t.t-32 .b-e-s .prd-title {
        font-size: 2rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-title {
        font-size: 2.25rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-title {
        font-size: 2.5rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price {
        font-size: 1.46875rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-price {
        font-size: 1.625rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price {
        font-size: 1.75rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price-com {
        font-size: 1.625rem
    }

    .t-h-fs-s .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.5rem
    }

    .t-h-fs-l .t.t-32 .b-e-s .prd-price-dual {
        font-size: 1.625rem
    }
}

@container c (min-width:900px) {
    .t.t-32 .b-text p {
        padding-bottom: 1.25rem
    }

    .t.t-32 .b-text ol {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-32 .b-text ol li {
        padding-left: 2.5rem
    }

    .t.t-32 .b-text ul {
        padding-bottom: 1rem;
        margin-left: 1.25rem
    }

    .t.t-32 .b-text ul li {
        padding-left: 2.5rem
    }

    .t-bq-d-q .t.t-32 .b-text blockquote {
        padding: 2.25rem 2.25rem 3.5rem 5.9375rem
    }

    .t-bq-d-q .t.t-32 .b-text blockquote:before {
        font-size: 10.625rem;
        top: 1.625rem;
        max-height: 4.0625rem
    }

    html[lang=ja] .t-bq-d-q .t.t-32 .b-text blockquote:before {
        left: -2.5rem;
        top: 1.875rem;
        max-height: 5rem;
        font-size: 5rem
    }

    html[lang=ca] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=el] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=fr] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=it] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=lv] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=no] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=pt] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=ru] .t-bq-d-q .t.t-32 .b-text blockquote:before,
    html[lang=uk] .t-bq-d-q .t.t-32 .b-text blockquote:before {
        top: -.625rem;
        left: 0;
        max-height: 7.5rem;
        font-size: 8rem
    }

    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex {
        font-size: 1.375rem
    }

    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-s .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.25rem
    }

    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-m .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.375rem
    }

    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex blockquote,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h1,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h2,
    .t-p-fs-l .t.t-32 .blog.no-grid .item-perex h3 {
        font-size: 1.5rem
    }
}

@container c (min-width:1200px) {
    .t-p-fs-s .t.t-32 .c-c {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-32 .c-c {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-32 .c-c {
        font-size: 1.375rem
    }

    .t.t-32 .b-text h1 {
        padding-bottom: 2.1875rem
    }

    .t-t-fs-s .t.t-32 .b-text h1 {
        font-size: 3.4375rem
    }

    .t-t-fs-m .t.t-32 .b-text h1 {
        font-size: 4.375rem
    }

    .t-t-fs-l .t.t-32 .b-text h1 {
        font-size: 5.25rem
    }

    .t.t-32 .b-text h1+h2,
    .t.t-32 .b-text h1+h3 {
        padding-bottom: 1.125rem
    }

    .t.t-32 .b-text h1+h3 {
        margin-top: -.625rem
    }

    .t-t-d-s .t.t-32 .b-text h1:after,
    .t-t-d-t .t.t-32 .b-text h1:after {
        bottom: .75rem
    }

    .t.t-32 .b-text h2 {
        padding-bottom: .9375rem
    }

    .t-h-fs-s .t.t-32 .b-text h2 {
        font-size: 1.375rem
    }

    .t-h-fs-m .t.t-32 .b-text h2 {
        font-size: 1.875rem
    }

    .t-h-fs-l .t.t-32 .b-text h2 {
        font-size: 2.5rem
    }

    .t.t-32 .b-text h3 {
        padding-bottom: .75rem
    }

    .t-s-fs-s .t.t-32 .b-text h3 {
        font-size: 1.25rem
    }

    .t-s-fs-m .t.t-32 .b-text h3 {
        font-size: 1.375rem
    }

    .t-s-fs-l .t.t-32 .b-text h3 {
        font-size: 1.75rem
    }

    .t-s-d-s .t.t-32 .b-text h3:after,
    .t-s-d-t .t.t-32 .b-text h3:after {
        width: 10%
    }

    .t-s-d-a.t-s-fs-s .t.t-32 .b-text h3:after {
        top: .75rem
    }

    .t-s-d-a.t-s-fs-m .t.t-32 .b-text h3:after {
        top: .8125rem
    }

    .t-s-d-a.t-s-fs-l .t.t-32 .b-text h3:after {
        top: .875rem
    }

    .t-p-fs-s .t.t-32 .b-e-s .prd-text {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-32 .b-e-s .prd-text {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-32 .b-e-s .prd-text {
        font-size: 1.375rem
    }

    .t-p-fs-s .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-s .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-s .t.t-32 .mt .mt-item .b-text p {
        font-size: 1.125rem
    }

    .t-p-fs-m .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-m .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-m .t.t-32 .mt .mt-item .b-text p {
        font-size: 1.25rem
    }

    .t-p-fs-l .t.t-32 .mt .mt-faq-item .b-text p,
    .t-p-fs-l .t.t-32 .mt .mt-i .b-text p,
    .t-p-fs-l .t.t-32 .mt .mt-item .b-text p {
        font-size: 1.375rem
    }
}