/* Extracted from the supplied Taptop layout archive. Original 479px breakpoint retained. */
.cnt-max-w {max-width: 1400px; margin-left: auto; margin-right: auto;}
.pd-s {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.pd-m {padding-top: 30px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px;}
.pd-xxs {padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.pd-xs {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.pd-l {padding-top: 40px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px;}
.flx-transfer {flex-wrap: wrap;}
.flx-h-centr {display: flex; flex-direction: row; align-items: center;}
.flx-v-centr {flex-direction: column; display: flex; align-items: center;}
.flx-dist-full {align-items: stretch;}
.flx-v-left {grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); grid-template-rows: auto; display: flex; flex-direction: column; align-items: flex-start;}
.gp-v-xs {row-gap: 10px;}
.gp-v-xxs {row-gap: 5px;}
.gp-v-s {row-gap: 20px;}
.gp-v-m {row-gap: 30px; grid-template-rows: auto;}
.gp-v-l {row-gap: 60px;}
.gp-v-xl {row-gap: 120px;}
.gp-v-xxl {row-gap: 120px;}
.flx-v-right {flex-direction: column; display: flex; align-items: flex-end;}
.flx-v-full {display: flex; flex-direction: column; align-items: stretch;}
.flx-h-top {flex-direction: row; display: flex; align-items: flex-start;}
.flx-h-bottom {display: flex; flex-direction: row; align-items: flex-end;}
.flx-h-full {display: flex; flex-direction: row; align-items: stretch;}
.flx-dist-left-top {display: flex; justify-content: flex-start;}
.flx-dist-centr {display: flex; justify-content: center;}
.flx-dist-right-bottom {display: flex; justify-content: flex-end;}
.flx-dist-between {justify-content: space-between;}
.flx-dist-around {justify-content: space-around;}
.flx-dist-evenly {justify-content: space-evenly;}
.gp-h-xxs {column-gap: 5px;}
.gp-h-xs {column-gap: 10px;}
.gp-h-s {column-gap: 20px;}
.gp-h-m {column-gap: 30px;}
.gp-h-l {column-gap: 40px;}
.gp-h-xl {column-gap: 60px;}
.gp-h-xxl {column-gap: 80px;}
.pd-sec-lr {padding-left: 20px; padding-right: 20px;}
.gp-v-xs-2 {row-gap: 15px;}
.gp-grid-cell {row-gap: 20px; column-gap: 20px; grid-template-rows: auto;}
.gp-grid-text-l {row-gap: 60px; column-gap: 20px; grid-template-rows: auto;}
.gp-grid-text-m {row-gap: 30px; column-gap: 20px; grid-template-rows: auto;}
.pd-sec-l-offset {padding-top: 120px; padding-bottom: 10px;}
.pd-sec-footer {padding-top: 20px; padding-bottom: 20px;}
.pd-sec-cell-xxl {padding-top: 180px; padding-bottom: 10px;}
.pd-sec-cell-xl {padding-top: 130px; padding-bottom: 10px;}
.pd-sec-cell-l {padding-top: 60px; padding-bottom: 10px;}
.pd-sec-cell-m {padding-top: 30px; padding-bottom: 10px;}
.pd-sec-cell-xs {padding-top: 10px; padding-bottom: 10px;}
.pd-sec-band {padding-top: 60px; padding-bottom: 60px;}
.pd-sec-cover-menu {padding-top: 130px; padding-bottom: 40px;}
.pd-sec-cell-cover-menu {padding-top: 92px; padding-bottom: 10px;}
.pd-sec-cover-menu-bleed {padding-top: 120px; padding-bottom: 0px;}
.pd-sec-xl-offset {padding-top: 100px; padding-bottom: 10px;}
.sz-text-max-w-column {max-width: var(--sz-text-max-w-column); width: 90%;}
.pd-sec-m-offset {padding-top: 150px; padding-bottom: 10px;}
.pd-sec-xs-offset {padding-top: 160px; padding-bottom: 10px;}
.gp-grid-text-s {row-gap: 20px; column-gap: 20px;}
@media (max-width: 991px) {.pd-m {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.pd-l {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 991px) {.flx-v-left {display: flex; flex-wrap: nowrap; flex-direction: column; align-items: flex-start; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) 1fr; grid-template-rows: auto;}}
@media (max-width: 991px) {.gp-v-xxl {row-gap: 80px;}}
@media (max-width: 991px) {.gp-h-l {column-gap: 20px;}}
@media (max-width: 991px) {.gp-h-xl {column-gap: 20px;}}
@media (max-width: 991px) {.gp-h-xxl {column-gap: 20px;}}
@media (max-width: 991px) {.gp-grid-text-l {column-gap: 20px;}}
@media (max-width: 991px) {.gp-grid-text-m {column-gap: 20px;}}
@media (max-width: 991px) {.gp-grid-text-s {column-gap: 20px;}}
@media (max-width: 991px) {.sz-text-max-w-column {width: 90%;}}
@media (max-width: 767px) {.gp-grid-cell {row-gap: 10px; column-gap: 10px;}}
@media (max-width: 767px) {.pd-s {padding-left: 13px; padding-right: 13px; padding-top: 13px; padding-bottom: 13px;}}
@media (max-width: 767px) {.pd-m {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.pd-l {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}}
@media (max-width: 767px) {.gp-v-s {row-gap: 20px;}}
@media (max-width: 767px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 767px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 767px) {.gp-v-xl {row-gap: 90px;}}
@media (max-width: 767px) {.gp-v-xxl {row-gap: 60px;}}
@media (max-width: 767px) {.gp-h-s {column-gap: 10px;}}
@media (max-width: 767px) {.gp-h-m {column-gap: 10px;}}
@media (max-width: 767px) {.gp-h-l {row-gap: 20px;}}
@media (max-width: 767px) {.gp-h-xl {row-gap: 20px;}}
@media (max-width: 767px) {.gp-h-xxl {row-gap: 20px;}}
@media (max-width: 767px) {.pd-sec-lr {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.pd-sec-l-offset {padding-top: 70px;}}
@media (max-width: 767px) {.pd-sec-cell-xxl {padding-top: 130px;}}
@media (max-width: 767px) {.pd-sec-cell-xl {padding-top: 110px;}}
@media (max-width: 767px) {.pd-sec-cell-l {padding-top: 50px;}}
@media (max-width: 767px) {.pd-sec-xl-offset {padding-top: 70px;}}
@media (max-width: 767px) {.sz-text-max-w-column {width: 90%;}}
@media (max-width: 767px) {.gp-grid-text-l {grid-template-columns: 1fr; grid-template-rows: auto;}}
@media (max-width: 767px) {.pd-sec-m-offset {padding-top: 70px;}}
@media (max-width: 767px) {.pd-sec-xs-offset {padding-top: 70px;}}
@media (max-width: 479px) {.pd-s {padding-top: 13px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px;}}
@media (max-width: 479px) {.flx-v-left {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}}
@media (max-width: 479px) {.gp-v-s {row-gap: 17px;}}
@media (max-width: 479px) {.gp-v-m {row-gap: 30px;}}
@media (max-width: 479px) {.gp-v-l {row-gap: 60px;}}
@media (max-width: 479px) {.gp-v-xxl {row-gap: 60px;}}
@media (max-width: 479px) {.pd-sec-cell-l {padding-top: 40px;}}

/* Figma pd-cell-tb-offset surface role. */
.pd-cell-tb-offset{padding-top:70px;padding-bottom:30px}
@media(max-width:991px){.pd-cell-tb-offset{padding-top:30px}}
@media(max-width:767px){.pd-cell-tb-offset{padding-top:33px;padding-bottom:15px}}

/* Figma Tblocks-foundation / max-w/text-max-w. Modes: desk, tablet, mob-landscape, mob-portrait. */
:root{--sz-text-max-w-h1:1100px;--sz-text-max-w-h2:960px;--sz-text-max-w-h3:910px;--sz-text-max-w-h4:800px;--sz-text-max-w-l:500px;--sz-text-max-w-list:360px;--sz-text-max-w-acrd:490px;--sz-text-max-w-cntr:690px;--sz-text-max-w-column:600px;--sz-text-max-w-column-1c-4d-2t:315px;--sz-text-max-w-crd:420px;--sz-text-max-w-text-link-s:190px;--sz-text-max-w-text-link-m:220px;--sz-text-max-w-text-link-l:240px;}
@media(max-width:991px){:root{--sz-text-max-w-h1:800px;--sz-text-max-w-h2:800px;--sz-text-max-w-h3:800px;--sz-text-max-w-h4:600px;--sz-text-max-w-l:600px;--sz-text-max-w-list:350px;--sz-text-max-w-acrd:490px;--sz-text-max-w-cntr:690px;--sz-text-max-w-column:600px;--sz-text-max-w-column-1c-4d-2t:200px;--sz-text-max-w-crd:320px;--sz-text-max-w-text-link-s:190px;--sz-text-max-w-text-link-m:220px;--sz-text-max-w-text-link-l:240px;}}
@media(max-width:767px){:root{--sz-text-max-w-h1:490px;--sz-text-max-w-h2:490px;--sz-text-max-w-h3:490px;--sz-text-max-w-h4:490px;--sz-text-max-w-l:490px;--sz-text-max-w-list:350px;--sz-text-max-w-acrd:490px;--sz-text-max-w-cntr:690px;--sz-text-max-w-column:600px;--sz-text-max-w-column-1c-4d-2t:230px;--sz-text-max-w-crd:340px;--sz-text-max-w-text-link-s:190px;--sz-text-max-w-text-link-m:220px;--sz-text-max-w-text-link-l:240px;}}
@media(max-width:459px){:root{--sz-text-max-w-h1:490px;--sz-text-max-w-h2:490px;--sz-text-max-w-h3:490px;--sz-text-max-w-h4:490px;--sz-text-max-w-l:490px;--sz-text-max-w-list:350px;--sz-text-max-w-acrd:490px;--sz-text-max-w-cntr:690px;--sz-text-max-w-column:600px;--sz-text-max-w-column-1c-4d-2t:205px;--sz-text-max-w-crd:280px;--sz-text-max-w-text-link-s:190px;--sz-text-max-w-text-link-m:220px;--sz-text-max-w-text-link-l:240px;}}
.sz-text-max-w-h1{max-width:var(--sz-text-max-w-h1)}
.sz-text-max-w-h2{max-width:var(--sz-text-max-w-h2)}
.sz-text-max-w-h3{max-width:var(--sz-text-max-w-h3)}
.sz-text-max-w-h4{max-width:var(--sz-text-max-w-h4)}
.sz-text-max-w-l{max-width:var(--sz-text-max-w-l)}
.sz-text-max-w-list{max-width:var(--sz-text-max-w-list)}
.sz-text-max-w-acrd{max-width:var(--sz-text-max-w-acrd)}
.sz-text-max-w-cntr{max-width:var(--sz-text-max-w-cntr)}
.sz-text-max-w-column\(1c-4d-2t\){max-width:var(--sz-text-max-w-column-1c-4d-2t)}
.sz-text-max-w-crd{max-width:var(--sz-text-max-w-crd)}
.sz-text-max-w-text-link-s{max-width:var(--sz-text-max-w-text-link-s)}
.sz-text-max-w-text-link-m{max-width:var(--sz-text-max-w-text-link-m)}
.sz-text-max-w-text-link-l{max-width:var(--sz-text-max-w-text-link-l)}
