.announcements,
.hero-section .hero-image,
.hero-section .hero-curve
 {
	display:none;
}
.interior .hero-section, .home .hero-section.curve-down {
	height: auto;
    position: absolute;
    z-index: initial;
    width: 100%;
    background: none;
}
.hero-section a {
	position:relative;
	z-index:200;
}
.has-announcements .hero-nav,
.hero-nav {
	top:0;
    padding-left: 2%;
    padding-right: 2%;
}
.hero-nav .right-wrapper .hero-form-link {
	display:none;
}
.joyful {
}
.crayons-outside {
	pointer-events:none;
}
.crayon-box {
	position:relative;
	text-align:center;
}
.crayon-box .empty-box,
.crayon-box .crayons > div,
.crayon-box .crayons-outside > div,
.crayon-box .crayons-outside > div img{
	transition:all 1s ease;
}
.crayon-box .empty-box {
	width:38%;
	position:relative;
	z-index:20;
}
.crayon-box .crayons {
	width:36%;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	display:flex;
}
.crayon-box .crayons > div {
}
.contentBlock:first-child > .block-wrapper {
	padding-top:0;
	padding-bottom:10vw;
}
.contentBlock a.button {
	position:relative;
	z-index:500;
}
.crayons-outside > div {
	position:absolute;
	top:0;
    width: 4vw;
}
.crayons-outside .crayon-red {
    top: 8vw;
    left: 2vw;
}
.crayons-outside .crayon-green,
.crayons-outside .crayon-purple {
	right:0;
}
.crayons-outside .crayon-green {
	top:10vw;
}
.crayons-outside .crayon-periwinkle img {
	transform:rotate(110deg);
	transform-origin: center;
    top: -10vw;
    position: relative;
    left: -2vw;
}
.crayons-outside .crayon-red img {
    transform: rotate(70deg);
    transform-origin: center;
    top: 0vw;
    position: relative;
    left: 0vw;
}
.crayons-outside .crayon-purple img {
    transform: rotate(80deg) scaleY(-1);
    transform-origin: center;
    top: -6vw;
    position: relative;
    left: -1vw;
}
.crayons-outside .crayon-green img {
    transform: rotate(-70deg);
    transform-origin: center;
    top: 0vw;
    position: relative;
    left: -1vw;
}
.crayon-box:hover .empty-box,
.crayon-box:active .empty-box {
	transform:translateY(5.5vw);
}
.crayon-box:hover .crayons .crayon-red,
.crayon-box:active .crayons .crayon-red {
	transform:translateY(.5vw);
}
.crayon-box:hover .crayons .crayon-purple,
.crayon-box:active .crayons .crayon-purple {
	transform:translateY(1vw);
}
.crayon-box:hover .crayons .crayon-teal,
.crayon-box:active .crayons .crayon-teal {
	transform:translateY(1.2vw);
}
.crayon-box:hover .crayons .crayon-purple,
.crayon-box:active .crayons .crayon-purple {
	transform:translateY(1vw);
}
.crayon-box:hover .crayons .crayon-lime,
.crayon-box:active .crayons .crayon-lime {
	transform:translateY(.7vw);
}
.crayon-box:hover .crayons .crayon-periwinkle,
.crayon-box:active .crayons .crayon-periwinkle {
	transform:translateY(2vw);
}
.crayon-box:hover .crayons-outside .crayon-purple img,
.crayon-box:active .crayons-outside .crayon-purple img {
	transform: rotate(145deg) scaleY(-1);
}
.crayon-box:hover .crayons-outside .crayon-green img,
.crayon-box:active .crayons-outside .crayon-green img {
	transform: rotate(-50deg);
}
.crayon-box:hover .crayons-outside .crayon-periwinkle img,
.crayon-box:active .crayons-outside .crayon-periwinkle img {
    transform: rotate(75deg);
}
.crayon-box:hover .crayons-outside .crayon-red img,
.crayon-box:active .crayons-outside .crayon-red img {
    transform: rotate(50deg);
}
.contentBlock.same-background-as-next:not(.precedes-block-1111).content_joyful-heart-vote_3 {
	padding-bottom:4vw;
}
.contentBlock.t60 .button {
	border-bottom:0;
	border-radius:30px;
}
.contentBlock.t60 .button:hover {
	background-color:#215158;
	color:#F4F0D8;
}
.bg-mint .background-pattern {
	background-size: 100% auto;	
}
.contentBlock.t61 {
	padding:10vw 0;
}
.contentBlock.t61 .content-wrapper {
	width:57%;
	margin:0px auto;
}
.contentBlock.t61 .content-wrapper .content {
	padding:40px 4vw;
}
.contentBlock.t61 .crayons-outside .crayon-periwinkle img {
	transform: rotate(82deg);
	top: 0vw;
    left: 4.5vw;
}
.contentBlock.t61 .crayons-outside .crayon-red {
	top:auto;
	bottom:8vw;
}
.contentBlock.t61 .crayons-outside .crayon-red img {
    transform: rotate(105deg);
    top: 8vw;
    left: -2vw;
}
.contentBlock.t61 .crayons-outside .crayon-green {
    top: 0vw;
}
.contentBlock.t61 .crayons-outside .crayon-green img {
	left:-6vw;
}
.contentBlock.t61 .crayons-outside .crayon-purple {
    top: auto;
	bottom:5vw;
}
.contentBlock.t61 .crayons-outside .crayon-purple img {
    top: auto;
    bottom: -8vw;
	left:-5vw;
}

.content-wrapper.bg-cream {
	color:#005259;
}
.contentBlock.t22 .form-container {
	position:relative;
	margin-top:4vw;
	background-color:#faf3d9;
	padding:50px;
	color:#005259;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}
.contentBlock.t22 .form-container input,
.contentBlock.t22 .form-container select {
	border:1px solid #005259;
}
.hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=tel], .hs-form input[type=number], .hs-form textarea,
.hs-form select {
	background-color:#fff;
}
.contentBlock.t22 .hbspt-form::before,
.contentBlock.t22 .hbspt-form::after {
	position:absolute;
	content:'';
	display:block;
	height:3vw;
	background-image:url('/apps/landingpages/joyful-heart/border-top.png');
	background-size:auto 100%;
    top: -1.5vw;
    left: 0;
    right: 1vw;
}
.contentBlock.t22 .hbspt-form::after {
	top:auto;
	bottom:-1.5vw;
}
.contentBlock.t22 .form-container::before,
.contentBlock.t22 .form-container::after {
	position:absolute;
	content:'';
	display:block;
	width:3vw;
	background-image:url('/apps/landingpages/joyful-heart/border-side.png');
	background-size:100% auto;
    top: 1.5vw;
	bottom:0vw;
    left: -1.5vw;
}
.contentBlock.t22 .form-container::after {
	left:auto;
	right:-1.5vw;
}
.hs-recaptcha.field {
	margin-top:15px;
}
.hs-button {
	border:0;
	background-color:#F2C34D;
	text-transform: none;
}
.borders {
	position:absolute;
	top:-1.5vw;
	bottom:-1.5vw;
	left:-1.5vw;
	right:-1.5vw;
	z-index:50;
	pointer-events:none;
}
.borders > div {
	position:absolute;
}
.borders .top {
	top:0;
	left:.2vw;
	right:1.6vw;
	height:3vw;
	background-size:auto 100%;
}
.borders .bottom {
	bottom:0;
	left:0;
	right:1vw;
	height:3vw;
	background-size:auto 100%;
}
.borders .left {
	top:3.3vw;
	bottom:3vw;
	left:0;
	width:3vw;
	background-size:100% auto;
}
.borders .right {
	top:3.3vw;
	bottom:3vw;
	right:0;
	width:3vw;
	background-size:100% auto;
}
.contentBlock {
	font-family: filson-pro, sans-serif;
	font-size:22px;
	font-size:1.15vw;
	line-height:1.36;
}
.dropdown, .hbspt-form select {
	font-size:1.25vw;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1;
	text-wrap:balance;
}
h1, h2 {
  font-size: 3.38vw;
}
h3 {
  font-size: 2.3vw;
}
.contentBlock.t1 {
	padding:7vw 0;
}
.contentBlock.t2:not([class*=photo-style-templatewidth]) {
	padding: 5vw 0;
}
.contentBlock.content_joyful-heart-vote_2.t2:not([class*=photo-style-templatewidth]) {
	padding:9vw 0;
}
.contentBlock.t2 .img-container {
	border:8px solid #fff;
	border-left:0;
}
.contentBlock.t2.layout-content-left .img-container {
	border-left:8px solid #fff;
	border-right:0;
}
.contentBlock.t2 .img-wrapper {
	width:40%;
}
.border-table-1,
.border-table-2 {
	background-color:#F2C34D;
	color:#215158;
	position:relative;
}
.border-table-1 {
	margin-top:20px;
}
.border-table-1 td {
	padding:30px 50px;
}
.border-table-2 td {
	padding:30px 30px;
}
.border-table-1::before {
	content:'';
	display:block;
	position:absolute;
	height: 2.8vw;
    top: -1.5vw;
	left:0;
	right: -.2vw;
	background-image:url('/apps/landingpages/joyful-heart/frame1-top.png');
	background-size: auto 100%;
}
.border-table-1::after {
	content:'';
	display:block;
	position:absolute;
	height:2.8vw;
    bottom: -1.5vw;
    left: -1vw;
    right: -.2vw;
	background-image:url('/apps/landingpages/joyful-heart/frame1-bottom.png');
	background-size: auto 100%;
}
.border-table-1 > tbody {
	--dynamicMargin: 0;
}
.border-table-1 > tbody::before {
	content:'';
	display:block;
	position:absolute;
	width:2.8vw;
	top:.5vw;
	bottom:1vw;
	left:-1.5vw;
	background-image:url('/apps/landingpages/joyful-heart/frame1-side.png');
	background-size: 100% auto;
	margin-bottom: var(--dynamicMargin);
}
.border-table-1 > tbody::after {
	content:'';
	display:block;
	position:absolute;
	width:2.8vw;
	right:-1.5vw;
	top:.5vw;
	bottom:1vw;
	background-image:url('/apps/landingpages/joyful-heart/frame1-side.png');
	background-size: 100% auto;
	margin-bottom: var(--dynamicMargin);
}

.border-table-2::before,
.border-table-2::after {
	content:'';
	display:block;
	position:absolute;
	height:50%;
    top: -2vw;
	left:-1vw;
	right:-1vw;
	background-image:url('/apps/landingpages/joyful-heart/border-squiggle.png');
	background-size: 100% auto;
	background-repeat:no-repeat;
	pointer-events:none;
}
.border-table-2::after {
	top:auto;
	bottom:-2vw;
    transform: scale(-1);
    transform-origin: center;
}
.contentBlock.t2.layout-content-right.content_joyful-heart-vote_5 .innerContent .content-wrapper .content,
.contentBlock.t2.layout-content-right.content_joyful-heart_6 .innerContent .content-wrapper .content {
	padding-right:20%;
}
.contentBlock.t2.content_joyful-heart-vote_5::before,
.contentBlock.t2.content_joyful-heart_6::before {
	content:'';
	display:block;
	position:absolute;
	width: 5vw;
    height: 25vw;
    right: 4vw;
    top: -10%;
    transform-origin: center;
    transform: rotate(-100deg);
	background-image:url('/apps/landingpages/joyful-heart/JUB_Crayon-Orange-Flipped.png');
	background-repeat:no-repeat;
	background-size:contain;
	z-index:10;
}
.contentBlock.t2.content_joyful-heart-vote_5::after,
.contentBlock.t2.content_joyful-heart_6::after {
	content:'';
	display:block;
	position:absolute;
	background-image:url('/apps/landingpages/joyful-heart/deco-sun.png');
    right: -3vw;
    bottom: 5vw;
	width:10vw;
	height:10vw;
	background-repeat:no-repeat;
	background-size:contain;
}
.contentBlock.t2.content_joyful-heart-vote_5 .img-wrapper::before,
.contentBlock.t2.content_joyful-heart_6 .img-wrapper::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-top-1.png');
	background-size:contain;
	background-repeat:no-repeat;
    background-repeat: no-repeat;
    right: -2vw;
    left: -1vw;
    top: -3.8vw;
    height: 100%;
	pointer-events:none;
}
.contentBlock.t2.content_joyful-heart-vote_5 .img-wrapper::after,
.contentBlock.t2.content_joyful-heart_6 .img-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-bottom-1.png');
	background-size:contain;
	background-repeat:no-repeat;
	left:0;
    right: -4.7vw;
    bottom: -3.7vw;
    background-position: bottom right;
    pointer-events: none;
    height: 9.5vw;
}
.contentBlock.content_joyful-heart_5::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-crayon-top.png');
	background-size:contain;
	background-repeat:no-repeat;
	width:50%;
	left:-4.5vw;
	top:1vw;
	height:10vw;
}
.contentBlock.t2.content_joyful-heart_2 {
	padding:10vw 0 7vw 0;
}
.contentBlock.t2.layout-content-right .innerContent .content-wrapper {
	padding-right:8%;
}
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::before,
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::after,
.contentBlock.t2.content_joyful-heart_2 .content-wrapper::before,
.contentBlock.t2.content_joyful-heart_2 .content-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-size:contain;
	background-repeat:no-repeat;
}
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::before,
.contentBlock.t2.content_joyful-heart_2 .content-wrapper::before {
	background-image:url('/apps/landingpages/joyful-heart/deco-purple-smile.png');
    right: -2.5vw;
    top: -3vw;
    width: 12vw;
    height: 12vw;
}
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::after,
.contentBlock.t2.content_joyful-heart_2 .content-wrapper::after {
	background-image:url('/apps/landingpages/joyful-heart/deco-sun.png');
    right: -5vw;
    bottom: -3vw;
    width: 12vw;
    height: 12vw;
}
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::after {
	bottom:auto;
	top:-3vw;
	right:auto;
	left:-2.5vw;
}
.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::before {
	top:auto;
	bottom:-3vw;
	right:auto;
	left:-3vw;
}
.contentBlock.t2.content_joyful-heart-vote_2 .img-wrapper::before,
.contentBlock.t2.content_joyful-heart_2 .img-wrapper::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-top-2.png');
	background-size:contain;
	background-repeat:no-repeat;
    background-repeat: no-repeat;
    right: -5vw;
    left: -6vw;
    top: -10vw;
    height: 100%;
	pointer-events:none;
}
.contentBlock.t2.content_joyful-heart-vote_2 .img-wrapper::after,
.contentBlock.t2.content_joyful-heart_2 .img-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-bottom-2.png');
	background-size:contain;
	background-repeat:no-repeat;
    left: 4vw;
    right: -2.7vw;
    bottom: -5vw;
    background-position: bottom right;
    pointer-events: none;
    height: 100%;
}
.contentBlock.t2.content_joyful-heart-vote_2 .img-wrapper::after {
	background-image:url('/apps/landingpages/joyful-heart/deco-bottom-3.png');
    right: 1vw;
    left: -2.3vw;
}
.contentBlock.t2.content_joyful-heart-vote_2 .img-wrapper::before {
	background-image:url('/apps/landingpages/joyful-heart/deco-top-3.png');
    right: 4vw;
    left: -1vw;
    top: -6vw;
}
.contentBlock.same-background-as-next + .contentBlock.t22 {
	padding-top:0;
}
.contentBlock.precedes-block-22::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-scribbles-circles.png');
	background-size:contain;
	background-repeat:no-repeat;
	width:10vw;
	height:100%;
    top: 3vw;
    left: -1vw;
    pointer-events: none;
}
.contentBlock.content_joyful-heart-vote_6::before,
.contentBlock.precedes-block-22::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/JUB_Crayon-Teal.png');
	background-size:contain;
	background-repeat:no-repeat;
	width:10vw;
	height:100%;
    pointer-events: none;
    transform-origin: center;
    transform: rotate(100deg);
    width: 4vw;
    bottom: -10vw;
    left: 4vw;
}
.contentBlock.content_joyful-heart-vote_6::before {
    transform: rotate(79deg);
	height:28vw;
}
.contentBlock.content_joyful-heart-vote_6 .container {
	padding:0px 16vw;
}
.contentBlock.content_joyful-heart-vote_6 .block-wrapper::before,
.contentBlock.precedes-block-22 .block-wrapper::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-scribbles-large.png');
    background-position: bottom left;
	background-size:contain;
	background-repeat:no-repeat;
    width: 19vw;
    height: 100%;
    bottom: -1vw;
    right: -3vw;
    pointer-events: none;
}
.contentBlock.content_joyful-heart-vote_6 .block-wrapper::before {
	right: auto;
	left: -7vw;
    transform-origin: center;
    transform: scale(-1) rotate(66deg);
    top: -2vw;
	height:15vw;
}
.contentBlock.content_joyful-heart-vote_6 .block-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-camera.png');
    background-position: center left;
	background-size:contain;
	background-repeat:no-repeat;
	width: 23vw;
    height: 100%;
    right: -4.7vw;
    left: auto;
    top: 0vw;
}
.contentBlock.t22::before {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-scribbles-left.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position: bottom right;
	width:7vw;
	height:100%;
    bottom: 10vw;
    left: -1vw;
    pointer-events: none;
}
.contentBlock.t22::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/JUB_Crayon-Yellow-Flipped.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position: bottom left;
    pointer-events: none;
    transform-origin: center;
    transform: rotate(-64deg);
	width: 4vw;
    height: 21vw;
    bottom: 1vw;
    right: 1vw;
}
.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::before,
.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::after,
.contentBlock.content_joyful-heart-vote_3 .block-wrapper::before,
.contentBlock.content_joyful-heart-vote_3 .block-wrapper::after,
.contentBlock.content_joyful-heart_5 .block-wrapper::before,
.contentBlock.content_joyful-heart_5 .block-wrapper::after {
	content:'';
	display:block;
	position:absolute;
	z-index:20;
	background-image:url('/apps/landingpages/joyful-heart/deco-blue-stars.png');
	background-size:contain;
	background-repeat:no-repeat;
    left: -2.5vw;
    bottom: 1vw;
	height:10vw;
	width:10vw;
}
.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::after {
	left:auto;
    right: -2vw;
    transform: scale(-1);
	bottom:4vw;
}
.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::before {
	bottom:auto;
    top: 12vw;
    transform: scaleX(-1);
}
.contentBlock.content_joyful-heart-vote_3 .block-wrapper::after,
.contentBlock.content_joyful-heart_5 .block-wrapper::after {
	right: -3.7vw;
    left: auto;
    bottom: auto;
    top: 3vw;
}
.contentBlock.content_joyful-heart-vote_3 .block-wrapper::before {
	bottom: auto;
	top: 3vw;
}
.contentBlock.content_joyful-heart-vote_4::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 20;
    background-image: url('/apps/landingpages/joyful-heart/JUB_Crayon-Turquoise-Flipped.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 7vw;
    right: 6vw;
    top: -7vw;
    left: auto;
    height: 30vw;
    transform: rotate(-60deg);
    transform-origin: center;
    /* border: 1px solid red; */
}
.p_joyful-heart-vote .contentBlock.t22::after {
	background-image:url('/apps/landingpages/joyful-heart/JUB_Crayon-Yellow.png');
	right:auto;
    left: -1vw;
    transform: rotate(60deg);
    height: 28vw;
    width: 8vw;
}
.contentBlock.content_joyful-heart-vote_3.precedes-block-22::after {
	display:none;
}
.contentBlock.t22 .hs-form h1 {
	color:inherit;
	padding:3vw 0;
}
.hs-form fieldset {
	max-width:100% !important;
}
@media (min-width:1920px) {
	h1, h2 {
	  font-size: 65px;
	}
	h3 {
	  font-size: 45px;
	}
}
@media (max-width:767px) {
	.contentBlock {
		font-size:3vw;
		font-size:16px;
		font-size: 3.9vw;
		line-height:1.5;
	}
	h1, h2 {
	  font-size: 32px;
	  font-size:7.7vw;
	}
	h3 {
	  font-size: 23px;
	  font-size:5.5;
	}
	.contentBlock.t2 .img-wrapper {
        width: 94%;
        margin: 0px auto;
        border-left: 7px solid #fff;
	}
	body .content .border-table-1 td,
	body .content .border-table-1:not(.noCollapse) > tbody > tr > td {
		padding:30px 20px !important;
	}
	.border-table-2 td,
	body .content .border-table-2:not(.noCollapse) > tbody > tr > td {
		padding:30px 20px !important;
	}
	.border-table-1::before,
	.border-table-1::after {
	    height: 5vw;
	}
	.border-table-1 > tbody::before,
	.border-table-1 > tbody::after {
		width:5vw;
		top:4vw;
		bottom:5vw;
	}	
	.contentBlock.t2.content_joyful-heart_2 .content-wrapper::before {
		left:-3vw;
		right:auto;
		top:0vw;
		width:24vw;
		height:24vw;
	}
	.contentBlock.t2.content_joyful-heart_2 .content-wrapper::after {
		width:24vw;
		height:24vw;
		right: -10vw;
	}
	.contentBlock.precedes-block-22 .block-wrapper::before {
		background-position: center left;
	}
	.contentBlock.precedes-block-22::before {
		width:15vw;
	}
	.contentBlock.precedes-block-22::after {
		height:40vw;
		width:8vw;
		bottom:-15vw;
	}
	.contentBlock.content_joyful-heart_5::before {
		left: -12vw;
	    height: 20vw;
	}
	.contentBlock.t2.content_joyful-heart-vote_5::before,
	.contentBlock.t2.content_joyful-heart_6::before {
		width: 10vw;
	    height: 50vw;
	    top: 57vw;
	    right: 2vw;
	}
	td.nomobile + td {
		margin-top:20px;
	}
	.contentBlock.t1 {
		padding:14vw 0;
	}
	.contentBlock.t22 .form-container {
		margin-top:8vw;
		width:100%;
		padding:30px;
	}
	.contentBlock.t22 .form-container::before {
		width:6vw;
		top:3vw;
		left:-3vw;
	}
	.contentBlock.t22 .form-container::after {
		width:6vw;
		top:3vw;
		right:-3vw;
	}
	.contentBlock.t22 .hbspt-form::before, .contentBlock.t22 .hbspt-form::after {
		height:6vw;
	}
	.contentBlock.t22 .hbspt-form::before {
		top:-3vw;
	} 
	.contentBlock.t22 .hbspt-form::after {
		bottom:-3vw;
	}
	.contentBlock.t22::after {
        width: 18vw;
        height: 37vw;
        right: -3vw;
        bottom: 0vw;
	}
	.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::before,
	.contentBlock.content_joyful-heart-vote_3 .block-wrapper::after,
	.contentBlock.content_joyful-heart-vote_3 .block-wrapper::before,
	.contentBlock.t2.content_joyful-heart-vote_5::after,
	.contentBlock.t2.content_joyful-heart_6::after {
		width:20vw;
		height:20vw;
	}
	.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::after,
	.p_joyful-heart-vote .contentBlock.t22::after {
		display:none;
	}
	.contentBlock.t2.content_joyful-heart_6 .img-wrapper::after {
		height: 20vw;
	    bottom: -9vw;
	    right: -8vw;
	}
	.contentBlock.content_joyful-heart-vote_3 .block-wrapper::after {
		top:45%;
	}
	.p_joyful-heart-vote .contentBlock.t22 .block-wrapper::before {
		top:5vw;
	}
	.text-field, .hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=tel], .hs-form input[type=number], .hs-form textarea {
		height:auto;
	}
	.crayons-outside > div {
		width:9vw;
	}
	.contentBlock.content_joyful-heart_5 .block-wrapper::before, .contentBlock.content_joyful-heart_5 .block-wrapper::after {
		width:15vw;
		height:15vw;
	}
	.contentBlock.t22::before {
		width:12vw;
	}
	.contentBlock.t61 .content-wrapper {
		width:90%;
	}
	.contentBlock.t61 .crayons-outside .crayon-periwinkle img {
		left:-4.5vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-red img {
		left:-5vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-purple img {
		left:auto;
		right:-4vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-green img {
		left:auto;
		right:-6vw;
	}
	.contentBlock.t60 .content *[style*="right"] {
		text-align:center !important;
	}
	.crayon-box .empty-box {
		width:70%;
	}
	.crayon-box .crayons {
		width:68%;
	}
	.crayons-outside .crayon-purple img {
		left:21vw;
	}
	.crayons-outside .crayon-green img {
	    top: 14vw;
	    left: 20vw;
		left: auto;
        right: -18vw;
		right:0;
		right:-200%;
	}
	.crayons-outside .crayon-periwinkle img {
		left:-22vw;
	}
	.crayons-outside .crayon-red img {
	    top: 10vw;
	    left: -23vw;
	}
	.contentBlock.t22 .innerContent,
	.contentBlock.t61 .innerContent {
		margin-left:8%;
		margin-right:8%;
	}
	.contentBlock.t61 .crayons-outside > div {
		z-index:120;
	}
	.crayons-outside > div {
		top:-7vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-red {
		bottom:1vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-purple {
		bottom:-5vw;
	}
	.contentBlock.t61 .crayons-outside .crayon-green {
		top:-24vw;
	}
	.dropdown, .hbspt-form select {
		width:100%;
		padding-left:15px;
		height:auto;
	}
	.text-field, .hs-form input[type=text], .hs-form input[type=email], .hs-form input[type=tel], .hs-form input[type=number], .hs-form textarea,
	.dropdown, .hbspt-form select, .hs-form-booleancheckbox, .hs-form-field {
		font-size:3.5vw;
	}
	.hs-field-desc {
		font-size:85%;
		padding-bottom:5px;
	}
	.crayons-outside > div {
	}
	.contentBlock.t2.layout-content-right.content_joyful-heart_6 .innerContent .content-wrapper .content {
		padding-right:10%;
	}
	.contentBlock:first-child {
		padding-bottom:0;
	}
	.contentBlock.t2.content_joyful-heart-vote_2 .img-wrapper::before {
		top:-14vw;
	}
	.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::after {
	    top: 2vw;
	    right: auto;
	    left: auto;
	    right: -6vw;
	    width: 24vw;
	    height: 24vw;
	}
	.contentBlock.t2.content_joyful-heart-vote_2 .content-wrapper::before {
		width:24vw;
		height:24vw;
	    left: -9vw;
	}
	.contentBlock.content_joyful-heart-vote_6::before {
	    transform: rotate(79deg);
	    height: 48vw;
	    width: 14vw;
	    left: -8vw;
		bottom:20vw;
	}
	.contentBlock.content_joyful-heart-vote_6 .block-wrapper::before {
		height: 20vw;
	    top: 5vw;
	    width: 20vw;
		left:-9vw;
	}
	.contentBlock.content_joyful-heart-vote_6 .block-wrapper::after {
		width:23vw;
	}
	.contentBlock.content_joyful-heart-vote_6 .container {
		padding:0;
	}
	.contentBlock.content_joyful-heart-vote_2 .wrapper .content-wrapper {
		order:0;
		padding-top:0;
	}
}
