
body.PPDE .grid-container {
  margin: 30px auto 30px auto;
}

.grid-item-1-10-1 {
  grid-column: 1 / span 12;
  position: relative;
}
.grid-container p.info-text {
  margin-top: 15px;
}
.phone .grid-container p.info-text {
margin-left: 15px;
}
.grid-container .accordion-panel {
background-color: transparent;
max-width: 100%;
border: none !important;
}

.grid-container.faq-section {
  max-width: 100vw;
  width: 100vw;
  background: var(--backgroundFaqColor);
  padding: 30px 0;
}
.grid-container.faq-section .subgrid-item {
width: 990px;
grid-row: span 3;
}
.grid-container.faq-section .grid-item-1-10-1 {
  /* max-width: 990px; */
  max-width: none;
  margin: auto;
}

.grid-container.upgrade-section {
max-width: fit-content;
width: 100%;
background: var(--backgroundFaqColor);
padding: 30px 30px;
}
.grid-container.upgrade-section .subgrid-item {
width: 990px;
}
.grid-container.upgrade-section .grid-item-6.format-image-block img {
width: 100%;
}

._p_page-footer .column ._p_page-footer>.menu li, ._p_page-footer .column ._p_page-footer>.menu>.sub li, ._p_page-footer .column .accordion-nav li, ._p_page-footer .column .link-list li {
  line-height: 25px !important;
}

#productPageLegal {
  text-align: center;
}

body {
  color: var(--textColor);
  background: var(--backgroundSegmentColor);
}

body h1 {
  line-height: 30px;
}
body h2 {
  line-height: 18px;
}
body ul.bullets {
  font-size: 16px;
  line-height: 20px;
}
.page-teaser-container {
background-color: #fff;
padding-bottom: 0;
}
.desktop .page-teaser-container .grid-container, .tablet .page-teaser-container .grid-container {
  padding: 0;
}
.phone .page-teaser-container .content-box.-plr-0 {
padding-left: 20px !important;
padding-right: 20px !important;
}
.page-footer {
border-top: 25px solid var(--ctaColor);
}
.page-footer,
.footerBreadCrumbs,
.developer-note {
background-color: var(--footerColor);
}

.payment-section {
  padding: 20px 0;
  background: #ffffff;
}

.footerBreadCrumbs {
display: none;
}

footer .link {
color: var(--headlineColor);
}
.page-footer .developer-note .powered-by {
margin: 45px auto 0;
width: 600px;
font-size: 11px;
display: block;
padding-bottom: 30px;
}
.topbar-wrapper {
background-color: var(--headlineColor);
}

h1,h2,h3 {
color: var(--headlineColor);
}

.subteaser-section .subteaser-label-box a.link {
color: var(--bulletsColor);
margin-top: 10px;
display: block;
text-decoration: none;
line-height: 20px;
}

.footerBreadCrumbs {
display: none;
}

a, a:hover, a:visited, a:active {
  color: var(--textColorHover);
}
a.action-register {
color: #fff !important;
bottom: -1px !important;
}
a.more-info {
color: var(--textColorHover);
font-size: 14px;
font-weight: normal;
}
.grid-container .product-list-item h3 {
font-size: 15px;
}

.page-teaser-container ul.bullets li::before {
content: "";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
    background-color: var(--bulletsColor) !important;
    background-repeat: no-repeat !important;
    background-image: none !important;
    mask-repeat: no-repeat !important;
    display: inline-block;
    width: 11px;
    height: 16px;
}
.page-teaser-container .upload-button button.-arrow:after {
width: 25px;
}
.page-teaser-container .swiper-pagination {
height: 18px;
}
.swiper-pagination-bullet-active {
background-color: var(--bulletsColor) !important;
}
.page-teaser-container .-active, 
#productSwitcher .-active, 
#optionsSwitcher .-active {
border: 3px solid var(--bulletsColor);
}

.content-box {
border-radius: 30px;
padding: 20px;
}

.-price {
color: var(--priceColor);
}

.-crossprice {
color: var(--priceColorHover);
}

.page-teaser-container .-active, 
#productSwitcher .-active,
#optionsSwitcher .-active {
border: 3px solid var(--ctaColor);
}

.page-teaser-container .upload-button {
margin: 10px 0;
}

.format-table-v1 {
  background-color: var(--backgroundSegmentColor);
  border-radius: 10px;
  margin-left: 0;
  margin-right: 0;
}
.selection-list .selectradio:checked+.lp-format-selection {
color: var(--headlineColor);
}
.selection-list .label, .selection-list .label a, .selection-list .lp-format-selection {
color: var(--ctaColor);
text-decoration: none;
}
.format-table-v1 .format-lp-selection .selection-list {
height: 118px;
}
.format-table-v1 .format-lp-selection .selection-list li {
  width: calc(20% - 20px);
}
.format-table-v1 .price-tables table {
  width: 94%;
  max-width: 100vw;
  margin: auto;
}
.format-table-v1 .selection-list .arrow-up {
background: var(--backgroundSegmentColor);
border: 2px solid var(--backgroundSegmentColor);
margin: 5px auto;
padding: 12px;
}
.format-table-v1 .format-lp-selection .selection-list li img {
border-radius: 0 !important;
}
.format-table-v1 .format-lp-selection .selection-list li .selectradio:checked + label img {
  border: 2px solid var(--bulletsColor);
  border-radius: 0 !important;
}
.format-table-v1 .selection-list .arrow-up {
background: linear-gradient(135deg, transparent 50%, var(--backgroundSegmentColor) 50%);
}
.format-table-v1 .selection-list {
border-bottom: 2px solid var(--backgroundSegmentColor);
}
.price-tables .table thead,
.price-tables .table thead tr {
background: var(--backgroundFaqColor) !important;
}
.price-tables .table td,
.price-tables .table th {
color: var(--headlineColor);
}
.format-table-v1 .price-tables .table thead th {
border-bottom: none;
}
.format-table-v1 tr:nth-child(odd) {
background-color: transparent !important;
}
.price-tables .table.-striped-inverted tbody tr:nth-child(odd) {
/*background-color: var(--backgroundSegmentColor)!important;*/
position: relative;
}
.price-tables .table.-striped-inverted tbody tr:nth-child(even) {
/*background-color: var(--backgroundFaqColor) !important;*/
position: relative;
}
.format-table-v2 thead tr:first-child {
background-color: transparent !important;
border-bottom: 2px solid var(--backgroundSegmentColor);
}

.grid-container button.-primary, 
.cross-selling-section button.-primary,
.grid-container button.-primary:hover, 
.cross-selling-section button.-primary:hover,
.upload-button:hover button.-primary{
  background: var(--ctaColor);
  border-radius: 10px;
  border-radius: 30px;
  font-weight: normal;
  height: 44px;
}

body.PPDE .cross-selling-section {
  margin: 30px auto;
}

body.PPDE.phone .cross-selling-section {
  margin: 30px 0;
}

button.-primary.-arrow::after {
content: "";
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M14.3284%2012.7072L4.1211%2022.9144C4.02732%2023.0082%203.90014%2023.0608%203.76753%2023.0608C3.63491%2023.0608%203.50773%2023.0082%203.41395%2022.9144L0.585892%2020.0859C0.492129%2019.9921%200.439453%2019.865%200.439453%2019.7323C0.439453%2019.5997%200.492129%2019.4726%200.585892%2019.3788L7.96431%2012.0001L0.585892%204.62148C0.492129%204.52771%200.439453%204.40054%200.439453%204.26794C0.439453%204.13533%200.492129%204.00816%200.585892%203.91439L3.41395%201.08589C3.50773%200.992128%203.63491%200.939453%203.76753%200.939453C3.90014%200.939453%204.02732%200.992128%204.1211%201.08589L14.3284%2011.2931C14.4213%2011.3859%2014.495%2011.4961%2014.5452%2011.6175C14.5955%2011.7388%2014.6214%2011.8688%2014.6214%2012.0001C14.6214%2012.1315%2014.5955%2012.2615%2014.5452%2012.3828C14.495%2012.5041%2014.4213%2012.6144%2014.3284%2012.7072Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M14.3284%2012.7072L4.1211%2022.9144C4.02732%2023.0082%203.90014%2023.0608%203.76753%2023.0608C3.63491%2023.0608%203.50773%2023.0082%203.41395%2022.9144L0.585892%2020.0859C0.492129%2019.9921%200.439453%2019.865%200.439453%2019.7323C0.439453%2019.5997%200.492129%2019.4726%200.585892%2019.3788L7.96431%2012.0001L0.585892%204.62148C0.492129%204.52771%200.439453%204.40054%200.439453%204.26794C0.439453%204.13533%200.492129%204.00816%200.585892%203.91439L3.41395%201.08589C3.50773%200.992128%203.63491%200.939453%203.76753%200.939453C3.90014%200.939453%204.02732%200.992128%204.1211%201.08589L14.3284%2011.2931C14.4213%2011.3859%2014.495%2011.4961%2014.5452%2011.6175C14.5955%2011.7388%2014.6214%2011.8688%2014.6214%2012.0001C14.6214%2012.1315%2014.5955%2012.2615%2014.5452%2012.3828C14.495%2012.5041%2014.4213%2012.6144%2014.3284%2012.7072Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A");

    background-color: #ffffff !important;
    background-repeat: no-repeat !important;
background-image: none !important;
    display: inline-block;
width: 15px !important;
height: 24px !important;
margin-left: 10px;
right: 15px !important;
top: 10px !important;
}
button.-short.-center-button {
margin: 0 auto;
display: block;
position: relative;
min-width: 290px;
width: 290px;
}

.grid-container button.-primary, .cross-selling-section button.-primary, .StickyBanner button.-primary {
background: var(--ctaColor);
color: var(--backgroundSegmentColor);
font-size: 18px !important;
padding: 2px 5px 5px 5px;
}

.grid-container button.-secondary, .cross-selling-section button.-secondary, .StickyBanner button.-secondary {
  border: 2px solid var(--ctaColor);
  background: var(--backgroundSegmentColor);
  color: var(--ctaColor);
  border-radius: 30px;
  padding: 2px 6px 10px;
}

.cross-selling-section button.-arrow:after {
right: 15px !important;
width: 25px;
top: 10px !important;
}

button.-secondary::after {
content: "";
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M14.3284%2012.7072L4.1211%2022.9144C4.02732%2023.0082%203.90014%2023.0608%203.76753%2023.0608C3.63491%2023.0608%203.50773%2023.0082%203.41395%2022.9144L0.585892%2020.0859C0.492129%2019.9921%200.439453%2019.865%200.439453%2019.7323C0.439453%2019.5997%200.492129%2019.4726%200.585892%2019.3788L7.96431%2012.0001L0.585892%204.62148C0.492129%204.52771%200.439453%204.40054%200.439453%204.26794C0.439453%204.13533%200.492129%204.00816%200.585892%203.91439L3.41395%201.08589C3.50773%200.992128%203.63491%200.939453%203.76753%200.939453C3.90014%200.939453%204.02732%200.992128%204.1211%201.08589L14.3284%2011.2931C14.4213%2011.3859%2014.495%2011.4961%2014.5452%2011.6175C14.5955%2011.7388%2014.6214%2011.8688%2014.6214%2012.0001C14.6214%2012.1315%2014.5955%2012.2615%2014.5452%2012.3828C14.495%2012.5041%2014.4213%2012.6144%2014.3284%2012.7072Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%0A%3Csvg%20width%3D%2215%22%20height%3D%2224%22%20viewBox%3D%220%200%2015%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M14.3284%2012.7072L4.1211%2022.9144C4.02732%2023.0082%203.90014%2023.0608%203.76753%2023.0608C3.63491%2023.0608%203.50773%2023.0082%203.41395%2022.9144L0.585892%2020.0859C0.492129%2019.9921%200.439453%2019.865%200.439453%2019.7323C0.439453%2019.5997%200.492129%2019.4726%200.585892%2019.3788L7.96431%2012.0001L0.585892%204.62148C0.492129%204.52771%200.439453%204.40054%200.439453%204.26794C0.439453%204.13533%200.492129%204.00816%200.585892%203.91439L3.41395%201.08589C3.50773%200.992128%203.63491%200.939453%203.76753%200.939453C3.90014%200.939453%204.02732%200.992128%204.1211%201.08589L14.3284%2011.2931C14.4213%2011.3859%2014.495%2011.4961%2014.5452%2011.6175C14.5955%2011.7388%2014.6214%2011.8688%2014.6214%2012.0001C14.6214%2012.1315%2014.5955%2012.2615%2014.5452%2012.3828C14.495%2012.5041%2014.4213%2012.6144%2014.3284%2012.7072Z%22%20fill%3D%22white%22/%3E%0A%3C/svg%3E%0A");
    background-color: var(--ctaColor) !important;
background-repeat: no-repeat !important;
background-image: none !important;
    display: inline-block;
    width: 14px !important;
    height: 24px !important;
    margin-left: 10px;
    position: relative;
    right: -35px !important;
    top: 5px !important;
}

.bundle-section {
background: transparent;
padding: 30px 0;
}
.bundle-section h3.borderTitle {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.bundle-section .product-list-item {
border-radius: 30px;
border: 1px solid var(--backgroundSegmentColor);
}
.bundle-section .upload-button button.-arrow:after {
width: 25px;
}

.swiper-sub-container button.-highlight {
  border: 3px solid var(--ctaColor);
}

.bundle-section .product-list-item.-topDeal::before {
position: absolute;
top: 0;
left: 0;
width: 80px;
height: 29px;
background-color: var(--ctaColor);
background-size: inherit;
background-repeat: no-repeat;
border-top-left-radius: 22px;
border-bottom-right-radius: 22px;
padding-left: 4px;
padding-right: 4px;
background-position: center;
background-image: none;
content: 'top deal';
color: var(--backgroundSegmentColor);
font-size: 14px;
padding: 10px 0 0 20px;
}

.accordion-panel.js-accordion {
border-radius: 10px;
background-color: transparent;
border: none;
}
.grid-container .accordion-panel>.-expandable.-newFix, .accordion-panel>.title {
color: var(--ctaColor);
}
.accordion-panel.js-accordion .title.js-accordion-title {
padding: 15px;
}

.accordion-panel.js-accordion .title.js-accordion-title.-active {
padding: 15px;
}

.accordion-panel.js-accordion .col {
padding: 0 0 0 20px;
}

.accordion-panel.js-accordion .title.js-accordion-title h3 {
margin: 0;
font-size: 16px;
}
.accordion-panel.js-accordion p {
margin: 20px 0 20px 0;
font-size: 17px;
}
.accordion-panel.js-accordion .title.js-accordion-title:not(.-active) h3 {
color: var(--backgroundSegmentColor);
}

.accordion-panel.js-accordion .title.js-accordion-title:not(.-active) {
  border-top: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-left: 1px solid var(--backgroundSegmentColor);
border-bottom: 1px solid var(--backgroundSegmentColor);
}

.upgrade-section,
.format-image-block img,
.productOption img,
.productSwitcher img.imageSwitcher,
img.imageSwitcher,
.options-multi-section img.imageSwitcher,
.subteaser-section img,
.inspiration-section img {
border-radius: 10px;
}

.upgrade-section {
background-color: var(--backgroundFaqColor);
}

.product-list-item img {
border-top-right-radius: 30px;
border-top-left-radius: 30px;
}
.product-list-item .content-box {
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 0;
border-top-left-radius: 0;
background: transparent !important;
border: none;
}
.bundle-section .product-list-item.-topDeal {
border-radius: 30px;
border: 1px solid var(--ctaColor);
}
.bundle-section .upload-button {
background-color: transparent;
padding: 12px 11px 15px 15px;
}

.subteaser-section .subteaser-label-box {
border-radius: 20px;
}

.grid-container.faq-section .accordion-panel {
background-color: transparent !important;
border: none;
}
.accordion-panel.js-accordion .title.js-accordion-title {
background-color: var(--backgroundSegmentColor);
}
.grid-container .accordion-panel>.title.-active+.sub {
background-color: var(--backgroundSegmentColor);
}

.grid-container .accordion-panel .title.-expandable h5 {
color: var(--headlineColor);
padding-right: 30px;
margin-bottom: 0;
font-weight: bold;
}
.grid-container .accordion-panel .title.-expandable.-active h5 {
padding-right: 30px;
margin-bottom: 15px;
}
.accordion-panel .title.-expandable {
top: 0;
margin-top: 0;
}
#landingPageContent .accordion-panel .title.-expandable {
top: 0;
}
.accordion-panel .title.-expandable:first-child {
margin-top: 0;
}
.accordion-panel .title.-expandable {
position: relative;
font-weight: 700;
border-top: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-left: 1px solid var(--backgroundSegmentColor);
border-bottom: 1px solid var(--backgroundSegmentColor);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.accordion-panel .title.-expandable.-active {
position: relative;
font-weight: 700;
border-top: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-left: 1px solid var(--backgroundSegmentColor);
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.accordion-base .sub, .accordion-nav .sub, .accordion-panel .sub {
  transition-property: all;
  transition-duration: 0s !important;
}
/*
.-expandable + .sub, .-expandable + .sub, .-expandable + .sub {
border: 1px solid var(--backgroundSegmentColor);
border-top: transparent;
border-bottom: transparent;
}
.-expandable.-active + .sub, .-expandable.-active + .sub, .-expandable.-active + .sub {
max-height: 0;
overflow: hidden;
transition-property: all;
transition-duration: unset !important;
border-bottom: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-left: 1px solid var(--backgroundSegmentColor);
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
*/

.grid-container .accordion-panel > .title.-expandable.-new::before {
content: "";
    content: '';
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    transition: -webkit-transform .2s;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid var(--ctaColor);
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
left: unset;
}
.grid-container .accordion-panel>.title.-expandable.-new.-active::before {
content: '';
    position: absolute;
    right: 17px;
    top: 40%;
    margin-top: -5px;
    width: 0;
    height: 0;
    transition: -webkit-transform .2s;
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    border: solid var(--ctaColor);
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
left: unset;
}


.slick-slider.-multiproduct .slick-prev:before {
content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='15px' height='40px' viewBox='0 0 31 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Earrow-to-left%3C/title%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='var(--bulletsColor)' d='M2.83333333,22.1666667 L2.66666667,22 L24.3333333,0 L30,5.83333333 L11.3333333,25 L30,44.1666667 L24.3333333,50 L0,25.1666667 L2.83333333,22.1666667 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='15px' height='40px' viewBox='0 0 31 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Earrow-to-left%3C/title%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='var(--bulletsColor)' d='M2.83333333,22.1666667 L2.66666667,22 L24.3333333,0 L30,5.83333333 L11.3333333,25 L30,44.1666667 L24.3333333,50 L0,25.1666667 L2.83333333,22.1666667 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-color: var(--bulletsColor) !important;
  background-repeat: no-repeat !important;
  background-image: none !important;
  display: inline-block;
  width: 15px;
  height: 40px;
}
.slick-slider.-multiproduct .slick-next {
right: -25px;
left: auto;
}
.slick-slider.-multiproduct .slick-next:before {
content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='15px' height='40px' viewBox='0 0 31 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Earrow-to-right%3C/title%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='var(--bulletsColor)' d='M27.1666667,22.1666667 L27.3333333,22 L5.66666667,0 L0,5.83333333 L18.6666667,25 L0,44.1666667 L5.66666667,50 L30,25.1666667 L27.1666667,22.1666667 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='15px' height='40px' viewBox='0 0 31 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Earrow-to-right%3C/title%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='var(--bulletsColor)' d='M27.1666667,22.1666667 L27.3333333,22 L5.66666667,0 L0,5.83333333 L18.6666667,25 L0,44.1666667 L5.66666667,50 L30,25.1666667 L27.1666667,22.1666667 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-color: var(--bulletsColor) !important;
  background-repeat: no-repeat !important;
  background-image: none !important;
  display: inline-block;
margin-left: -15px;
display: inline-block;
  width: 15px;
  height: 40px;
}


#swiperSection {
background-color: var(--backgroundSegmentColor) !important;
}
#swiperSection .swiper-container {
overflow: hidden;
border-top: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-left: 1px solid var(--backgroundSegmentColor);
border-top-right-radius: 30px;
border-top-left-radius: 30px;
}
#swiperSection .content-box {
font-size: 16px;
position: relative;
padding-top: 0px;
background: var(--backgroundSegmentColor) !important;
padding: 0 15px 15px 15px;
border-left: 1px solid var(--backgroundSegmentColor);
border-right: 1px solid var(--backgroundSegmentColor);
border-bottom: 1px solid var(--backgroundSegmentColor);
}

/* SADLY USING CSS VARS IN background image SVG DOES NOT WORK */
ul.bullets li:before {
content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
  background-color: var(--bulletsColor) !important;
  background-repeat: no-repeat !important;
  background-image: none !important;
  width: 11px;
  height: 16px;
  display: inline-block;
  mask-repeat: no-repeat;
}
#swiperSection .bullets li::before {
  content: "";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--bulletsColor)' viewBox='4.32 6.86 23.3 19.16'%3E%3Cpath id='check' d='M27.37592,9.70459l-14.151,15.97693a.99985.99985,0,0,1-1.47558.02356L4.59711,18.1322a.99992.99992,0,0,1-.05384-1.31128L5.495,15.63123a.99994.99994,0,0,1,1.22808-.26966L12,18,24.79724,7.09863a.99991.99991,0,0,1,1.35553.0542l1.1817,1.18164A1,1,0,0,1,27.37592,9.70459Z'/%3E%3C/svg%3E%0A");
    background-color: var(--bulletsColor) !important;
    background-repeat: no-repeat !important;
    background-image: none !important;
    width: 15px;
    height: 21px;
    display: inline-block;
    mask-repeat: no-repeat;
}
body .swiper-container .swiper-button-prev:before {
content: '';
border: solid var(--bulletsColor);
border-width: 0 4px 4px 0;
position: absolute;
transform: rotate(-224deg) translate(-50%, -50%);
top: 45%;
padding: 5px;
margin-left: 10px;
}
body .swiper-container .swiper-button-next:before {
content: '';
border: solid var(--bulletsColor);
border-width: 0 4px 4px 0;
position: absolute;
transform: rotate(-45deg) translate(-50%, -50%);
top: 45%;
padding: 5px;
margin-left: 14px;
}
#swiperSection .swiper-pagination-bullet {
width: 10px;
height: 10px;
margin: 0 5px;
background-color: var(--headlineColor);
}
#swiperSection.grid-container a.button {
font-weight: normal;
border: 2px solid var(--ctaColor);
border: #000;
color: var(--ctaColor) !important;
color: #fff !important;
height: 40px;
background: var(--backgroundSegmentColor);
background: #000;
line-height: 36px;
border-radius: 30px;
}
#swiperSection.product-list-page .swiper-container {
border-top: 1px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
}
#swiperSection.product-list-page,
.grid-container .product-list-item,
#swiperSection.product-list-page .swiper-pagination {
background: var(--backgroundSegmentColor) !important;
}
#swiperSection.product-list-page .swiper-pagination-bullet {
display: none;
}
#swiperSection.product-list-page .content-box {
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
padding-top: 15px;
}
.desktop .grid-container.white-bg {
padding: 10px 15px;
}
#swiperSection .button::after {
background-image: url(/assets/img/icons/arrow-cta-picturepeople.svg);
margin-left: 0;
margin-top: 0;
top: 12px;
height: 22px;
width: 22px;
background-size: 22px;
}

#swiperSection.product-list-page .button::after {
background-image: url(/assets/img/icons/arrow-cta-picturepeople-black.svg);
width: 25px !important;
top: 35px;
}


#swiperSection.product-list-page .button::after {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='23.5' viewBox='0 0 23.5 23.5'%3E%3Cg id='Continue_Icon' data-name='Continue Icon' transform='translate(22.75 0.75) rotate(90)'%3E %3Cpath id='Pfad_233' data-name='Pfad 233' d='M25,14A11,11,0,1,1,14,3,11,11,0,0,1,25,14Z' transform='translate(-3 -3)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_234' data-name='Pfad 234' d='M18,20.8l4.4-4.4L18,12' transform='translate(-7 -5.4)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_235' data-name='Pfad 235' d='M12,18h8.8' transform='translate(-5.4 -7)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.5' height='23.5' viewBox='0 0 23.5 23.5'%3E%3Cg id='Continue_Icon' data-name='Continue Icon' transform='translate(22.75 0.75) rotate(90)'%3E %3Cpath id='Pfad_233' data-name='Pfad 233' d='M25,14A11,11,0,1,1,14,3,11,11,0,0,1,25,14Z' transform='translate(-3 -3)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_234' data-name='Pfad 234' d='M18,20.8l4.4-4.4L18,12' transform='translate(-7 -5.4)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='Pfad_235' data-name='Pfad 235' d='M12,18h8.8' transform='translate(-5.4 -7)' fill='none' stroke='red' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: var(--bulletsColor) !important;
  background-repeat: no-repeat !important;
  background-image: none !important;
  height: 24px;
  display: inline-block;
  width: 25px !important;
  top: 35px;
  mask-repeat: no-repeat;
  }

#faq .shotlinks svg {
fill: var(--ctaColor) !important;
}

/* .phone .grid-container.upgrade-section .subgrid-item {
width: calc(100% + 30px);
margin: 0 15px;
} */

.phone .subteaser-section .grid-item-12.-mlr--15 {
margin-left: 15px;
margin-right: 15px;
}
.phone .format-table-v1 {
border-radius: 0;
margin-left: 0;
margin-right: 0;
}
.phone .bundle-section {
background: transparent;
padding: 0 15px 15px;
}
.phone .accordion-panel.js-accordion .title.js-accordion-title,
.phone .accordion-panel.js-accordion .title.js-accordion-title.-active {
border: transparent !important;
}
.phone .bundles-nav .slick-slide {
margin: 0 2px 15px 2px;
}
.phone .bundles-nav .slick-slide.slick-current.slick-active {
  border: 3px solid var(--bulletsColor);
}
.phone .format-table-v1 .format-lp-selection .selection-list li {
width: fit-content !important;
}
.phone .format-table-v1 .format-lp-selection .selection-list {
height: 130px;
}
.phone .grid-container.formats-section {
padding: 30px 15px;
background-color: var(--backgroundSegmentColor);
}
.phone .format-table-v1 .price-tables {
border-top: 2px solid var(--backgroundSegmentColor);
}
.phone .format-table-v1 .price-tables table {
width: 100%;
}
#landingPageContent {
background-color: var(--backgroundSegmentColor);
}
#landingPageContent #app {
margin-top: 30px;
}

span.redTitle {
color: var(--ctaColor);
}
span.boldTitle {
font-weight: 700;
}

/* .phone .grid-container.faq-section {
margin: 30px auto 0px auto !important;
padding: 15px 0 90px !important;
}

.phone section.-mt-30 {
display: none !important;
} */

.phone .StickyBanner .upload-button {
width: 90%;
margin: 15px auto;
}

.phone #zowieFloatingButtonMobile {
bottom: 75px !important;
}

.tablet .grid-container.faq-section {
width: 96vw;
}

.tablet .grid-container.faq-section .subgrid-item {
width: 94vw !important;
}

.phone .cross-selling-wrapper {
min-height: 480px;
height: fit-content;
}

.phone .cross-selling-scroller {
min-height: 470px;
height: fit-content;
}

.page-head-row > .brand {
height: 50px !important;
margin: 5px 0 !important;
}

.page-head-row > .header-right-side > .header-icon-update > a, .page-head-row > .header-right-side > .header-icon-update-c > a,
.page-head-row > .header-right-side > .header-icon-c-update.-flyMenuC .pseudoTitle {
  color: #878787 !important;
}

#backToOrigin {
  background-color: #f4f4f4 !important;
  display: block;
  height: 30px;
  position: relative;
  z-index: 9999;
  text-align: center;
}
.phone #backToOrigin {
  z-index: 199;
}
#backToOrigin a {
  font-size: 12px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
}
#backToOrigin img {
  display: inline-block;
  height: 18px;
  margin-top: 3px;
  float: right;
  padding-left: 10px;
}