{% require_css %}
  {% scope_css %}
.page-section-cta .page-section-contents {background-image: linear-gradient(255deg, #35799A 0%, #235066 100%); background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 30px; padding: 60px 60px 55px; position:relative; z-index:2;}
@media only screen and (max-width: 1599.98px) {
	.page-section-cta .page-section-contents {
		padding: 50px
	}
}

@media only screen and (max-width: 1199.98px) {
	.page-section-cta .page-section-contents {
		padding: 40px
	}
}

@media only screen and (max-width: 990.98px) {
	.page-section-cta .page-section-contents {
		padding: 35px 30px 25px
	}
}
@media (min-width:993px){
.page-section-cta .page-section-contents.section-new .section-contents{flex-grow: 1; margin-bottom: 0px;}
}
.page-section-cta .page-section-contents .section-contents{flex-grow: 1; margin-bottom: 30px;}
.page-section-cta .page-section-contents .full-width{flex: 1 0 100%; text-align: center;}

.page-section-cta .page-section-contents.section-new .full-width{flex: 0 0 70%;
    text-align: left;}
.page-section-cta .page-section-contents h2,
.page-section-cta .page-section-contents h3,
.page-section-cta .page-section-contents p,
.page-section-cta .page-section-contents .hs-web-interactive-inline{color: #fff; margin-bottom:0; margin-top: 1.15rem;}
.page-section-cta .page-section-contents h2 {font-family: "Futura Hv BT"; font-size: 3.1rem; font-weight: 500; line-height: 1.2; margin-top: 0;}
.page-section-cta .page-section-contents h3 {font-family: "Futura Bk BT"; font-size: 2rem; font-weight: 400;}

@media only screen and (max-width:1599.98px) {.page-section-cta .page-section-contents h2 { font-size:2.8rem; }}
@media only screen and (max-width:1439.98px) {.page-section-cta .page-section-contents h2 {font-size:2.5rem}}
@media only screen and (max-width:1199.98px) {.page-section-cta .page-section-contents h2 {font-size:2.2rem }}
@media only screen and (max-width:766.98px) {.page-section-cta .page-section-contents h2{font-size:2rem}}
@media only screen and (max-width:574.98px) {.page-section-cta .page-section-contents h2  font-size:1.7rem}}
.page-section-cta .page-section-contents .[class^='hs-inline-web-interactive'] {background-color: #fff; border: 2px solid; border-radius: 8px; color: salmon; cursor: pointer; display: inline-block; font-family: "Futura Md BT"; font-size: 1.2rem; font-weight: 500; line-height: 1; padding: 19px 20px; transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out; white-space: nowrap;}
.page-section-cta .page-section-contents [class^='hs-inline-web-interactive']:hover {box-shadow: 0 10px 30px rgba(255,255,255,.3);}


@media only screen and (min-width:993px) {
  .page-section-cta .page-section-contents {align-items: center; display: flex; justify-content: inherit;}
  .page-section-cta .page-section-contents.section-new{justify-content:space-between}
  .page-section-cta .section-cta {margin-left: 100px;}
}


.page-section-module .section-cta a {
  background: #fff;
  color: salmon;
  border: 0;
  font-size: 1.375rem;
  line-height: 1;
  padding: 19px 17px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  font-weight: 500;
  border: 2px solid rgba(254, 93, 94, 0.4);
  font-family: "Futura Md BT";
  cursor: pointer;
}
@media only screen and (max-width: 1599.98px) {
  .page-section-module .section-cta a{
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 1365.98px) {
.page-section-module .section-cta a {
    padding: 20px 30px;
  }
}
.page-section-module .section-cta a:after {
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.1;
  position: absolute;
  top: -50px;
  width: 50px;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
  transform: rotate(35deg);
  z-index: 1;
}
.page-section-module .section-cta a img,
.page-section-module .section-cta a svg {
  vertical-align: middle;
  margin-left: 6px;
  width: 17px;
  height: 8px;
}
.page-section-module .section-cta a:hover {
  box-shadow: 0 10px 30px rgba(255,255,255,.3);
  color: salmon;
  background: white;
}
.page-section-module .section-cta a:hover:after {
  left: 120%;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.page-section-module .section-cta a a {
  color: salmon;
}
.page-section-module .section-cta a span + img {
  margin-left: 8px;
}

.page-section-contents .full-width>span{
background: transparent linear-gradient(90deg, #FC726A 0%, #FC726ACF 40%, #FC726A00 100%) 0% 0% no-repeat padding-box;
    border-radius: 7px;
    display: block;
    max-width: 250px;
    font-size: 20px;
    padding: 6px 10px;
    text-align: left;
    margin-bottom: 20px;
    font-family: "Futura Md BT";
    font-weight: 100;
      max-width: 350px;
  color: #fff;
}
@media (max-width: 485px){
.page-section-contents .full-width>span{
font-size: 16px;
}
}
{% end_scope_css %}
{% end_require_css %}
