* { 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; }
#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 .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: 2rem; }
#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-42 { font-size: 4.2rem; }
#sh135-temp .f-50 { font-size: 5.0rem; }
#sh135-temp .f-60 { font-size: 6.0rem; }
#sh135-temp .f-70 { font-size: 7rem; }
#sh135-temp .f-100 { font-size: 10rem; }

#sh135-temp .uppercase { text-transform: uppercase; }
#sh135-temp .normalcase { text-transform: initial; }
#sh135-temp .italic { font-style: italic; }
#sh135-temp .bold { font-weight: bold; }
#sh135-temp .semibold { font-weight: 600; }
#sh135-temp .light { font-weight: 300; }
#sh135-temp .magenta { color: #E2007E; }

#sh135-temp { max-width: 1920px; margin-right: auto; margin-left: auto; }
#sh135-temp .btn-magenta { display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; padding: 6px 12px; background-color: #E2007E; color: #FFF; border: 1px solid #E2007E; border-radius: 4px; transition: background-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: 225px; width: 100%; padding: 6px 12px; background-color: #FFF; color: #E2007E; border: 1px solid #E2007E; border-radius: 4px; transition: background-color .3s, color .3s; }
#sh135-temp .btn-white:hover { background-color: #E2007E; color: #FFF; }
#sh135-temp .section-title.bottom-space-off { padding-bottom: 0; }
#sh135-temp .section-subtitle { margin-right: auto; margin-left: auto; text-align: center; line-height: 1.25; }
#sh135-temp .section-padding { padding-bottom: 40px; }

#sh135-temp .section-tiles-2 {padding-bottom: 64px;}
#sh135-temp .section-tiles-2 .box-tiles-2 {display: grid; grid-template-columns: 500px 1fr; justify-content: center; gap: 24px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile {display: flex; flex-direction: column; width: 100%; max-width: 870px; min-height: 370px; padding: 32px; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); border-radius: 20px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile:first-child {justify-content: center; gap: 20px; width: 100%; max-width: 500px; padding: 48px; border: 2px solid #6AE2E5;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper {display: flex; align-items: center; gap: 10px; margin-top: 16px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-icon {cursor: pointer;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-icon path {transition: fill .3s;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-icon:hover path {fill: #E2007A;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-content {display: none;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper:hover .tooltip-icon + .tooltip-content, #sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper:focus .tooltip-icon + .tooltip-content {position: absolute; z-index: 2; display: block; width: 100%; max-width: 660px; padding: 8px 12px; background: #FFF; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); font-size: 12px; font-weight: 600; border-radius: 8px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-label {color: #707173; cursor: pointer;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .list-wrapper {margin-top: 32px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tile-label {line-height: 1;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .list-box {display: flex; flex-direction: column; gap: 3px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .list-box .list-item {display: flex; gap: 16px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .list-box .list-item .list-icon {transform: translateY(7px); min-width: 8px; min-height: 8px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tile-content {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .row-bottom {margin-top: 24px;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .row-bottom .single-link {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 250px; height: 48px; margin-top: 20px; background-color: #FFF; text-align: center; border: 1px solid #E2007A; border-radius: 8px; transition: background-color .3s, color .3s;}
#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .row-bottom .single-link:hover {background-color: #E2007A; color: #FFF;}

#sh135-temp .section-tiles-3 {padding-top: 64px; padding-bottom: 64px;}
#sh135-temp .section-tiles-3 .box-tiles-3 {display: grid; grid-template-columns: 500px 1fr 1fr; justify-content: center; gap: 24px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile {display: flex; flex-direction: column; width: 100%; max-width: 870px; min-height: 370px; padding: 32px; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); border-radius: 20px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:first-child {justify-content: center; gap: 20px; width: 100%; max-width: 500px; padding: 48px; border: 2px solid #6AE2E5;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper {display: flex; align-items: center; gap: 10px; margin-top: 16px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-icon {transform: translateY(1px); display: block; cursor: pointer;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-icon path {transition: fill .3s;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-icon:hover path {fill: #E2007A;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-content {position: absolute; z-index: 2; display: none; width: 100%; max-width: 660px; padding: 8px 12px; background: #FFF; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); font-size: 12px; font-weight: 600; border-radius: 8px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:nth-child(3) .tooltip-wrapper .tooltip-content {position: absolute; z-index: 2; transform: translateX(-80%); display: none; width: 100%; max-width: 660px; padding: 8px 12px; background: #FFF; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); font-size: 12px; font-weight: 600; border-radius: 8px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper:hover .tooltip-icon + .tooltip-content {display: block;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-label {color: #707173; cursor: pointer;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .list-wrapper {margin-top: 32px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tile-label {line-height: 1;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .list-box {display: flex; flex-direction: column; gap: 3px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .list-box .list-item {display: flex; gap: 16px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .list-box .list-item .list-icon {transform: translateY(7px); min-width: 8px; min-height: 8px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tile-content {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .row-bottom {margin-top: 24px;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .row-bottom .single-link {display: flex; align-items: center; justify-content: center; width: 100%; max-width: 250px; height: 48px; margin-top: 20px; background-color: #FFF; text-align: center; border: 1px solid #E2007A; border-radius: 8px; transition: background-color .3s, color .3s;}
#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .row-bottom .single-link:hover {background-color: #E2007A; color: #FFF;}

.contrast #sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .row-bottom .single-link {border-color: #FEE800 !important;}
.contrast #sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .row-bottom .single-link:hover {background-color: #FEE800 !important; color: #000 !important;}
.contrast #sh135-temp .section-tiles-2 .box-tiles-2 .single-tile:first-child {border-color: #FEE800 !important;}
.contrast #sh135-temp .section-tiles-2 .box-tiles-2 .single-tile:not(:first-child) {border: 2px solid rgba(112, 113, 115, 0.8) !important;}
.contrast #sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:first-child {border-color: #FEE800 !important;}
.contrast #sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper:hover .tooltip-icon + .tooltip-content {border: 2px solid rgba(112, 113, 115, 0.8) !important;}
.contrast #sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:not(:first-child) {border: 2px solid rgba(112, 113, 115, 0.8) !important;}

@media all and (max-width: 1400px) {
		#sh135-temp .section-tiles-3 .box-tiles-3 {grid-template-columns: repeat(3, 1fr);}
		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile {max-width: 100%;}
		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:first-child {max-width: 100%;}
}

@media all and (max-width: 1200px) {
		#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-42 { font-size: 3.8rem; }

		#sh135-temp .section-tiles-2 .box-tiles-2 {grid-template-columns: repeat(2, 1fr);}
		#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile {padding: 24px;}
		#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile:first-child {max-width: 100%; padding: 24px;}
}

@media all and (max-width: 992px) {
		#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper .tooltip-icon:hover + .tooltip-content {max-width: 400px;}

		#sh135-temp .section-tiles-3 .box-tiles-3 {grid-template-columns: 1fr;}
		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile {min-height: auto;}
		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile:nth-child(3) .tooltip-wrapper .tooltip-content {transform: translateX(0);}
		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper .tooltip-icon:hover + .tooltip-content {max-width: 400px;}
}

@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-42 { font-size: 3.4rem; }

		#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile {min-height: auto;}
		#sh135-temp .section-tiles-2 .box-tiles-2 {grid-template-columns: 1fr;}
}

@media all and (max-width: 576px) {
		#sh135-temp .section-tiles-2 .box-tiles-2 .single-tile .tooltip-wrapper:hover .tooltip-icon + .tooltip-content {max-width: 290px;}

		#sh135-temp .section-tiles-3 .box-tiles-3 .single-tile .tooltip-wrapper:hover .tooltip-icon + .tooltip-content {max-width: 290px;}
}
