* {box-sizing: border-box; font-family: 'Titillium Web', Arial, sans-serif; outline: none; -webkit-tap-highlight-color: transparent;}
html {font-size: 10px;}
html.zoom2 {font-size: 10.5px;}
html.zoom4 {font-size: 11px;}
body {margin: 0;}

.sh531-another-faq .sh531-faq-box {margin-top: 64px;}
.sh531-page {max-width: 1430px;}
.sh531-page .semibold {font-weight: 600;}
.sh531-page .btn-white {display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; max-width: max-content; padding: 12px; background-color: #FFF; color: #E2007A; border: 1px solid #E2007A; border-radius: 4px; transition: background-color .3s, color .3s, border-color .3s;}
.sh531-page .btn-white:hover {background-color: #E2007A; color: #FFF;}

.sh531-page .additional-banner {position: relative; display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; margin-top: 80px; padding: 24px 48px; background-color: #BAF4F1; box-shadow: 0 0 12px rgba(17, 17, 17, 0.24);}
.sh531-page .additional-banner .box-left {position: relative; z-index: 2; display: flex; align-items: center; gap: 24px;}
.sh531-page .additional-banner .box-left .single-text {font-size: 24px; text-align: left;}
.sh531-page .additional-banner .bg-img {position: absolute; top: 0; bottom: 0; right: 0; display: block; width: auto; height: 100%;}
.sh531-page .additional-banner .single-link {position: relative; z-index: 2; min-width: 230px; font-size: 20px;}

#sh135-temp h1, #sh135-temp h2, #sh135-temp h3, #sh135-temp h4, #sh135-temp h5, #sh135-temp h6, #sh135-temp li, #sh135-temp p, #sh135-temp ul {margin: 0; padding: 0; font-weight: normal; line-height: 1.5;}
#sh135-temp a {text-decoration: none;}
#sh135-temp button {cursor: pointer;}
#sh135-temp ul {list-style: none;}
#sh135-temp img {width: auto; max-width: 100%; height: auto; border: none;}
#sh135-temp textarea {resize: none;}

#sh135-temp .uppercase {text-transform: uppercase;}
#sh135-temp .italic {font-style: italic;}
#sh135-temp .bold {font-weight: bold;}
#sh135-temp .semibold {font-weight: 600;}
#sh135-temp .magenta {color: #E2007A;}

#sh135-temp .f-12 {font-size: 12px;}
#sh135-temp .f-16 {font-size: 1.6rem;}
#sh135-temp .f-18 {font-size: 1.8rem;}
#sh135-temp .f-20 {font-size: 2.0rem;}
#sh135-temp .f-22 {font-size: 2.2rem;}
#sh135-temp .f-24 {font-size: 2.4rem;}
#sh135-temp .f-26 {font-size: 2.6rem;}
#sh135-temp .f-30 {font-size: 3.0rem;}
#sh135-temp .f-32 {font-size: 3.2rem;}
#sh135-temp .f-34 {font-size: 3.4rem;}
#sh135-temp .f-36 {font-size: 3.6rem;}
#sh135-temp .f-40 {font-size: 4.0rem;}
#sh135-temp .f-42 {font-size: 4.2rem;}
#sh135-temp .f-50 {font-size: 5.0rem;}
#sh135-temp .f-58 {font-size: 5.8rem;}

#sh135-temp {max-width: 1920px; margin-right: auto; margin-left: auto;}
#sh135-temp .page-container {width: 100%; max-width: 1430px; margin-right: auto; margin-left: auto; padding: 0 15px;}
#sh135-temp .btn-magenta {display: flex; align-items: center; justify-content: center; min-width: 250px; max-width: max-content; padding: 12px; background-color: #E2007A; color: #FFF; border: 1px solid #E2007A; border-radius: 4px; transition: background-color .3s, color .3s, border-color .3s;}
#sh135-temp .btn-magenta:hover {background-color: #AA036C; border-color: #AA036C;}
#sh135-temp .btn-white {display: flex; align-items: center; justify-content: center; min-width: 250px; max-width: max-content; padding: 12px; background-color: #FFF; color: #E2007A; border: 1px solid #E2007A; border-radius: 4px; transition: background-color .3s, color .3s, border-color .3s;}
#sh135-temp .btn-white:hover {background-color: #E2007A; color: #FFF;}
#sh135-temp .owl-dots {position: static; display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 24px;}
#sh135-temp .owl-dots .owl-dot {width: 24px; height: 24px; background-color: #FFF; border: 1px solid #707173; border-radius: 250px; transition: width .3s, height .3s;}
#sh135-temp .owl-dots .owl-dot.active {width: 48px; background-color: #E2007E;}
#sh135-temp .owl-dots .owl-dot span {background-color: transparent !important; border-color: transparent !important;}
#sh135-temp .owl-carousel .owl-stage {display: flex;}
#sh135-temp .ref-disclaimer {font-size: 10px; font-weight: 600;}

#sh135-temp .title-box {display: flex; flex-direction: column; gap: 8px; margin-bottom: 40px;}
#sh135-temp .title-box .section-title {text-align: center; line-height: 1.2;}
#sh135-temp .title-box .section-subtitle {text-align: center;}

#sh135-temp .section-banner-top {position: relative; background-color: #D6F4F4;}
#sh135-temp .section-banner-top .banner-box {display: grid; grid-template-columns: 450px 1fr; align-items: center; gap: 240px;}
#sh135-temp .section-banner-top .banner-box .img {display: block; width: auto; height: 100%;}
#sh135-temp .section-banner-top .banner-box .content-box {display: flex; align-items: center; width: 100%; height: 100%;}
#sh135-temp .section-banner-top .banner-box .content-box .page-title {display: flex; align-items: center; gap: 24px; line-height: 1.3;}

#sh135-temp .section-info-box {position: relative; margin-top: 48px; margin-bottom: 48px;}
#sh135-temp .section-info-box .boxes-wrapper {display: grid; grid-template-columns: 450px 1fr; align-items: center; gap: 64px;}
#sh135-temp .section-info-box .boxes-wrapper .box-img {display: flex; align-items: center;}
#sh135-temp .section-info-box .boxes-wrapper .box-img .img {max-width: 100%; height: auto;}
#sh135-temp .section-info-box .boxes-wrapper .box-text {display: flex; flex-direction: column; gap: 32px;}
#sh135-temp .section-info-box .boxes-wrapper .box-text .single-text {line-height: 1.25;}

#sh135-temp .section-highlighted-banners {position: relative; margin-top: 48px; margin-bottom: 48px;}
#sh135-temp .section-highlighted-banners .disclaimers-box {margin-top: 40px;}
#sh135-temp .section-highlighted-banners .banners-wrapper {display: flex; flex-direction: column;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner {display: flex; flex-direction: column; gap: 32px; width: 100%; padding: 48px; border: 1px solid #E2007A; border-radius: 20px;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label {display: flex; align-items: center; gap: 32px;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-icon {display: block; min-width: 60px; width: 60px; height: auto;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-name {line-height: 1.25;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .urgent-info {display: flex; flex-direction: column; gap: 8px;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .urgent-info .urgent-label {display: flex; align-items: center; gap: 8px;}
#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .urgent-info .urgent-desc {display: flex; flex-direction: column; gap: 32px;}

#sh135-temp .section-savings-condition {position: relative; margin-top: 48px; margin-bottom: 48px;}
#sh135-temp .section-savings-condition .boxes-wrapper {overflow: hidden; display: grid; grid-template-columns: 1fr 555px; gap: 32px; box-shadow: 0 0 12px rgba(33, 33, 33, 0.24); border-radius: 20px;}
#sh135-temp .section-savings-condition .boxes-wrapper .box-img {position: relative;}
#sh135-temp .section-savings-condition .boxes-wrapper .box-img .img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;}
#sh135-temp .section-savings-condition .boxes-wrapper .box-content {display: flex; flex-direction: column; gap: 32px; padding: 48px;}

#sh135-temp .section-faq {position: relative; margin-top: 48px; margin-bottom: 48px;}
#sh135-temp .section-faq .faq-wrapper {display: flex; flex-direction: column; gap: 16px;}
#sh135-temp .section-faq .faq-wrapper .single-faq {display: flex; flex-direction: column; gap: 16px; padding: 8px 8px 24px 8px; border-bottom: 1px solid #707173;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top {display: grid; grid-template-columns: 1fr minmax(75px, max-content); gap: 16px;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-name {color: #000; transition: color .3s;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top:hover .label-name {color: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-name {color: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn {display: flex; align-items: center; justify-content: flex-end; gap: 8px;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn .icon {display: block; min-width: 12px; width: 12px; height: auto; transition: rotate .3s;}
#sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-btn .icon {rotate: 180deg;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn .icon path {stroke: #000; transition: stroke .3s;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top:hover .label-btn .icon path {stroke: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-btn .icon path {stroke: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn .btn-name {color: #000; transition: color .3s;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-top:hover .label-btn .btn-name {color: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-btn .btn-name {color: #E2007A;}
#sh135-temp .section-faq .faq-wrapper .single-faq .row-bottom {display: none;}
#sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-bottom {display: block;}

.contrast .sh531-page .btn-white {background-color: #000 !important; color: #FFE800 !important; border: 1px solid #FFE800 !important;}
.contrast .sh531-page .btn-white:hover {background-color: #FFE800 !important; color: #000 !important;}
.contrast #sh135-temp .btn-magenta {background-color: #000 !important; color: #FFE800 !important; border: 1px solid #FFE800 !important;}
.contrast #sh135-temp .btn-magenta:hover {background-color: #FFE800 !important; color: #000 !important;}
.contrast #sh135-temp .btn-white {background-color: #000 !important; color: #FFE800 !important; border: 1px solid #FFE800 !important;}
.contrast #sh135-temp .btn-white:hover {background-color: #FFE800 !important; color: #000 !important;}
.contrast #sh135-temp .section-banner-top .banner-box .content-box .page-title path {fill: #FFF;}
.contrast #sh135-temp .section-highlighted-banners .banners-wrapper .single-banner {border-color: #FFE800 !important;}
.contrast #sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-name {color: #FFE800 !important;}
.contrast #sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-icon path[fill] {fill: #FFE800 !important;}
.contrast #sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-icon path[stroke] {stroke: #FFE800 !important;}
.contrast #sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .urgent-info .urgent-label .icon-info path {fill: #FFF;}
.contrast #sh135-temp .section-savings-condition .boxes-wrapper {border: 1px solid #FFF !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq:hover .row-top .label-name {color: #FFE800 !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-name {color: #FFE800 !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq:hover .row-top .label-btn .btn-name {color: #FFE800 !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-btn .btn-name {color: #FFE800 !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn .icon {background-color: transparent !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq .row-top .label-btn .icon path {stroke: #FFF !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq:hover .row-top .label-btn .icon path {stroke: #FFE800 !important;}
.contrast #sh135-temp .section-faq .faq-wrapper .single-faq.expanded .row-top .label-btn .icon path {stroke: #FFE800 !important;}

@media all and (max-width: 1600px) {
		#sh135-temp .f-18 {font-size: 1.6rem;}
		#sh135-temp .f-20 {font-size: 1.8rem;}
		#sh135-temp .f-22 {font-size: 2.0rem;}
		#sh135-temp .f-24 {font-size: 2.2rem;}
		#sh135-temp .f-26 {font-size: 2.4rem;}
		#sh135-temp .f-30 {font-size: 2.6rem;}
		#sh135-temp .f-32 {font-size: 2.8rem;}
		#sh135-temp .f-34 {font-size: 3.0rem;}
		#sh135-temp .f-36 {font-size: 3.2rem;}
		#sh135-temp .f-40 {font-size: 3.6rem;}
		#sh135-temp .f-42 {font-size: 3.8rem;}
		#sh135-temp .f-50 {font-size: 4.0rem;}
		#sh135-temp .f-58 {font-size: 4.8rem;}
}

@media all and (max-width: 1400px) {
		#sh135-temp .f-16 {font-size: 1.6rem;}
		#sh135-temp .f-18 {font-size: 1.6rem;}
		#sh135-temp .f-20 {font-size: 1.8rem;}
		#sh135-temp .f-22 {font-size: 2.0rem;}
		#sh135-temp .f-24 {font-size: 2.2rem;}
		#sh135-temp .f-26 {font-size: 2.4rem;}
		#sh135-temp .f-30 {font-size: 2.6rem;}
		#sh135-temp .f-32 {font-size: 2.8rem;}
		#sh135-temp .f-34 {font-size: 3.0rem;}
		#sh135-temp .f-36 {font-size: 3.2rem;}
		#sh135-temp .f-40 {font-size: 3.4rem;}
		#sh135-temp .f-42 {font-size: 3.8rem;}
}

@media all and (max-width: 1200px) {
		#sh135-temp .section-banner-top .banner-box {gap: 120px;}

		#sh135-temp .section-savings-condition .boxes-wrapper {grid-template-columns: 1fr 400px; gap: 24px;}
		#sh135-temp .section-savings-condition .boxes-wrapper .box-content {padding-right: 24px;}
}

@media all and (max-width: 992px) {
		#sh135-temp .title-box {margin-bottom: 20px;}

		#sh135-temp .section-banner-top .banner-box {grid-template-columns: 1fr; gap: 24px; padding-bottom: 16px;}
		#sh135-temp .section-banner-top .banner-box .img {max-width: 375px; margin: 0 auto;}
		#sh135-temp .section-banner-top .banner-box .picture {order: 1;}
		#sh135-temp .section-banner-top .banner-box .content-box {justify-content: center; order: 2; text-align: center;}

		#sh135-temp .section-info-box {margin-top: 24px; margin-bottom: 24px;}
		#sh135-temp .section-info-box .boxes-wrapper {grid-template-columns: 1fr; gap: 24px;}
		#sh135-temp .section-info-box .boxes-wrapper .box-img {justify-content: center;}
		#sh135-temp .section-info-box .boxes-wrapper .box-text {gap: 16px;}

		#sh135-temp .section-highlighted-banners {margin-top: 24px; margin-bottom: 24px;}
		#sh135-temp .section-highlighted-banners .disclaimers-box {margin-top: 24px;}
		#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner {padding: 24px;}
		#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label {gap: 16px;}
		#sh135-temp .section-highlighted-banners .banners-wrapper .single-banner .banner-label .label-icon {min-width: 48px; width: 48px;}

		#sh135-temp .section-savings-condition {margin-top: 24px; margin-bottom: 24px;}
		#sh135-temp .section-savings-condition .boxes-wrapper {grid-template-columns: 1fr;}
		#sh135-temp .section-savings-condition .boxes-wrapper .box-img {display: none;}
		#sh135-temp .section-savings-condition .boxes-wrapper .box-content {gap: 16px; padding: 24px;}

		#sh135-temp .section-faq {margin-top: 24px; margin-bottom: 24px;}
}

@media all and (max-width: 768px) {
		html {font-size: 10px;}
		html.zoom-x2 {font-size: 10.5px !important;}
		html.zoom-x4 {font-size: 11px !important;}
		#sh135-temp .f-16 {font-size: 1.6rem;}
		#sh135-temp .f-18 {font-size: 1.6rem;}
		#sh135-temp .f-20 {font-size: 1.6rem;}
		#sh135-temp .f-22 {font-size: 1.6rem;}
		#sh135-temp .f-24 {font-size: 1.6rem;}
		#sh135-temp .f-26 {font-size: 2.2rem;}
		#sh135-temp .f-30 {font-size: 2.4rem;}
		#sh135-temp .f-32 {font-size: 2.4rem;}
		#sh135-temp .f-34 {font-size: 3.6rem;}
		#sh135-temp .f-36 {font-size: 2.8rem;}
		#sh135-temp .f-40 {font-size: 3.0rem;}
		#sh135-temp .f-42 {font-size: 3.4rem;}
		#sh135-temp .f-58 {font-size: 4.2rem;}
}

@media all and (max-width: 576px) {
		#sh135-temp .section-banner-top .banner-box .img {max-width: 100%;}
}
