:root { 
    --islay100-theme01: #8e4245; /* Red - Panel 2 BG */
    --islay100-theme02: #dadada; /* Gray - Header, Panel 2 title, cta, panel 3 background */

  	--islay100-dark: #000000;
	--islay100-light: #FFFFFF;
	--islay100-gray: #F2F2F2;
}

/* Shared */
.islay100 { max-width: 1900px; margin: 0 auto; }
.islay100 .fc-header__title span { display: block; }
.islay100 .fc-product * { color: var(--islay100-dark); }
.islay100 .cta-button { 
  background-color: var(--islay100-theme01); 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-light); 
}
.islay100 .cta-button:hover { 
  background-color: transparent; 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-theme01); 
}

/* Panel 1 - Intro */
.islay100__panel-445001 { background: var(--islay100-theme01); padding: 80px 0 60px; }
.islay100__panel-445001 .fc-layout__content { max-width: 1080px; }
.islay100__panel-445001 .fc-header__title,
.islay100__panel-445001 .fc-content__copy { color: var(--islay100-light); }

/* Panel 2 */
.islay100__panel-445002 { background: var(--islay100-theme02); }
.islay100__panel-445002 .fc-header__title { color: var(--islay100-dark); }
.islay100__panel-445002 .fc-header__title,
.islay100__panel-445002 .fc-content__copy { color: var(--islay100-dark); }
.islay100__panel-445002 .fc-divider { display: block; background-image: url(/media/rtwe/uploads/featurecore/assets/445/723.svg?v=638500731737670000); }
@media (min-width: 768px) {
  .islay100__panel-445002 {
    -ms-grid-rows: 1fr auto auto 1fr;
    grid-template-rows: 1fr auto auto 1fr;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}
@media (min-width: 1200px) {
  .islay100__panel-445002 {
    -ms-grid-columns: 66.66666% 33.33333%;
    grid-template-columns: 66.66666% 33.33333%;
  }
}
@media (min-width: 768px) {
  .islay100__panel-445002 .fc-layout__header {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row-start: 2;
    grid-row-end: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
@media (min-width: 768px) {
  .islay100__panel-445002 .fc-layout__aside {
    -ms-grid-row: 1;
    -ms-grid-row-span: 4;
    grid-row-start: 1;
    grid-row-end: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 768px) {
  .islay100__panel-445002 .fc-layout__content {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row-start: 3;
    grid-row-end: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column-start: 2;
    grid-column-end: 3;
    padding-top: 0;
    padding-bottom: 20px;
  }
}
.islay100__panel-445002 .cta-button { 
  background-color: var(--islay100-theme01); 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-light); 
  white-space: normal;
}
.islay100__panel-445002 .cta-button:hover { 
  background-color: transparent; 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-theme01); 
}

/* Panel 3 - About */
.islay100__panel-445003 { background: var(--islay100-theme01); }
.islay100__panel-445003 .fc-header__title,
.islay100__panel-445003 .fc-content__copy { color: var(--islay100-light); }
.islay100__panel-445003 .fc-divider { display: block; background-image: url(/media/rtwe/uploads/featurecore/assets/445/721.svg?v=638500731615570000); }
.islay100__panel-445003 .cta-button { 
  background-color: var(--islay100-light); 
  border: 1px solid var(--islay100-light); 
  color: var(--islay100-theme01); 
}
.islay100__panel-445003 .cta-button:hover { 
  background-color: transparent; 
  border: 1px solid var(--islay100-light); 
  color: var(--islay100-light); 
}

/* Panel 4 - Product Grid */
.islay100__panel-445004 { padding: 40px 0 20px 0; }
.islay100__panel-445004 .fc-header__title { color: var(--islay100-theme01); padding-bottom: 20px; }
.islay100__panel-445004 .fc-divider { display: none; }

/* Panel 5 */
.islay100__panel-445005 { background: var(--islay100-theme02); }
.islay100__panel-445005 .fc-header__title,
.islay100__panel-445005 .fc-content__copy { color: var(--islay100-dark); }
.islay100__panel-445005 .fc-content__copy span { display: block; font-weight: 600; color: var(--islay100-theme01); }
.islay100__panel-445005 .fc-divider { display: block; background-image: url(/media/rtwe/uploads/featurecore/assets/445/723.svg?v=638500731737670000); }
.islay100__panel-445005 .cta-button { 
  background-color: var(--islay100-theme01); 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-light); 
}
.islay100__panel-445005 .cta-button:hover { 
  background-color: transparent; 
  border: 1px solid var(--islay100-theme01); 
  color: var(--islay100-theme01); 
}

/* Panel 6 - Terms */
.islay100__panel-445006 {
	background: var(--islay100-light);
	padding: 40px 0;
}
.islay100__panel-445006 .fc-layout__header {
	padding-top: 20px;
}
.islay100__panel-445006 .fc-header {
	max-width: 720px;
	margin: 0 auto;
}
.islay100__panel-445006 .fc-layout__content {
	max-width: 1200px;
}
.islay100__panel-445006 .fc-header__title {
	color: var(--islay100-dark);
	padding: 0 10px 10px 10px;
}
.islay100__panel-445006 .fc-header__subtitle {
	color: var(--islay100-dark);
}
.islay100__panel-445006 .fc-divider {
	display: none;
}
.islay100__panel-445006 .fc-header__surtitle {
	color: var(--islay100-dark);
	font-family: lato, arial, sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 1.4;
	text-transform: none;
	letter-spacing: .15em;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 20px 10px 0;
}
.islay100__panel-445006 .terms--twe {
	background-color: var(--islay100-light);
}
@media (min-width: 768px) {
	.islay100__panel-445006 .terms--twe .terms__container {
		padding-top: 40px;
	}
}
.islay100__panel-445006 .terms--twe .terms__title {
	background-color: var(--islay100-dark);
	border: 0;
	padding: 0;
}
.islay100__panel-445006 .terms--twe .terms__title-text {
	color: var(--islay100-dark);
	font-size: 30px;
	text-transform: uppercase;
	font-family: "Lato", arial, sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: normal;
	margin-bottom: 15px;
	text-align: center;
}
.islay100__panel-445006 .terms--twe .terms__title-text span {
	display: block;
}
.islay100__panel-445006 .terms--twe .terms__title-text p {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}
.islay100__panel-445006 .terms--twe ul {
	margin-left: 15px;
}
.islay100__panel-445006 .terms--twe ol li {
	list-style-type: decimal;
}
.islay100__panel-445006 .terms--twe ol.alpha li {
	list-style-type: none;
}
.islay100__panel-445006 .terms--twe li {
	margin-bottom: 10px;
	text-align: left;
	list-style-type: disc;
	font-family: "Lato", arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.5;
	text-transform: none;
}
.islay100__panel-445006 .terms--twe p {
	font-family: "Lato", arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 1.5;
	text-transform: none;
	opacity: 0.7;
	text-align: left;
	margin-bottom: 15px;
}
.islay100__panel-445006 .terms--twe p a {
	color: var(--islay100-dark);
	text-decoration: underline;
  	word-break: break-all;
}