<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.safetyContainer h1, .safetyContainer h2, .safetyContainer h3, .safetyContainer .button { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.safetyContainer h2 { text-align: center; line-height: 36px; font-size: 30px; letter-spacing: -0.2px; font-family: 'Playfair Display', sans-serif; margin: 20px 0 0 0; font-weight: 400; padding: 0 }

.safetyContainer h2:after { display: block; content: "......."; font-weight: 700; font-size: 30px; line-height: 36px; color: #cdbf88; text-align: center; margin: -10px auto 15px; letter-spacing: 6px; }

.safetyContainer h3 { font-weight: 700; margin: 0 0 10px 0; padding: 0; font-size: 17px; line-height: 26px; font-family: 'open sans', arial, sans-serif; }

.safetyContainer h4 { color: #5f7b92; margin: 25px 0 0 0; text-transform: uppercase; font-size: 18px; }

.content-asset ul li { list-style: disc outside none; }

.videoContainer {
	position:relative;
	padding-bottom: 56.25%;
	height: 0;
}

.videoContainer iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

@media (min-width:768px) {

.safetyContainer h2 { font-size: 40px; line-height: 45px; letter-spacing: -0.2px; }

.safetyContainer h2:after { margin: 0px auto 20px; }

.safetyContainer h3 { font-size: 20px; line-height: 28px; }

}

/* Rear-Facing Section */

section.rearFacing { margin-bottom: 0; }

.rearFacing .hero { max-width: 100%; width: 100%; }

.ta2Box { display: none; }

.ta2Link { display: block; margin: -5px 0 0 0; }

.ta2Link a { margin: 0; padding: 0; font-family: Montserrat, serif; font-weight: 700; text-align: center; font-size: 15px; line-height: 18px; text-decoration: none!important; color: #69849b!important; }

@media (max-width: 768px) {

.rearFacing h2 { margin-top: 10px; }
}

@media (min-width: 768px) {

.ta2Link { display: none; }

.ta2Box { display: block; background: #f2f2f2; float: right; width: 270px; margin: 0 0 0 30px; padding: 15px 25px 20px; text-align: center; }

.ta2Box p { font-size: 16px; line-height: 23px; text-align: center; padding-bottom: 10px; }

.ta2Box img { display: block; margin: 0 auto 10px; }

.ta2Box a { font-family: Montserrat, serif; font-weight: 700; font-size: 14px; text-transform: uppercase; text-decoration: none; color: #69849b }

.ta2Box a:hover { color: #2f333a; }

.ta2Box a img:hover { color: #2f333a; opacity: .8; }
}

.crashAnimation320Group { display: none; }

.crashAnimation560Group { display: none; }

.crashAnimation790Group { display: none; }

p.crashCaption { text-align: center; font-weight: 600; }

@media (min-width: 300px) and (max-width:559px) {

.crashAnimation320Group { display: block; }

.crashAnimation320Group p.crashCaption { display: block; line-height: 24px; margin: 5px auto 0; font-size: 16px; width: 95%; }

.crashAnimation320 { display: block; margin: 5px auto 15px; position: relative; width: 300px; height: 480px; overflow: hidden; }
}

@media (min-width: 560px) and (max-width:799px) {

.crashAnimation560Group { display: block; margin: 10px auto 0; }

.crashAnimation560Group p.crashCaption { display: block; max-width: 560px; line-height: 26px; margin: 15px auto 0; font-size: 16px; }

.crashAnimation560 { display: block; position: relative; max-width: 560px; height: 223px; overflow: hidden; margin: 0 auto; }
}

@media (min-width: 800px) {

.crashAnimation790Group { display: block; margin: 10px auto 0; }

.crashAnimation790Group p.crashCaption span { display: block; }

.crashAnimation790Group p.crashCaption { display: block; line-height: 26px; margin: 15px auto 0; }

.crashAnimation790 { display: block; position: relative; width: 790px; margin: 0 auto; height: 315px; overflow: hidden; }
}

/* Installation Section */

section.installation { display: block; margin: 0 0 0 0; padding: 0 0 0 0; }

.installation .column + .column { text-align: center; padding: 15px 0 0 0; }

.installation .column + .column img { width: 100%; height: auto; }

.installation .column a img:hover { opacity: .85; }

.installation p.caption { font-size: 16px; text-align: center; line-height: 22px; margin: 5px 0 10px 0; }

.installation .quote { display: block; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 15px 0 5px; margin: 5px 0 20px 0; }

.installation .quote p { font-size: 16px; line-height: 23px; text-align: center!important; }

.installation .quote img { display: none; }

@media (min-width: 568px) {

section.installation { margin: 40px 0 0 0; padding: 15px 35px 35px; background: #f2f2f2; }
}

@media (min-width: 768px) {

.installation .column h3 { padding: 0; }

.installation .column p { padding: 0 15px 0 0; text-align: left; }

.installation .group { display: flex; justify-content: space-between; flex-wrap: wrap; }

.installation .group .column { flex: 0 1 calc(50% - 15px) }

.installation .quote { border-bottom: solid 1px #e2e2e2; border-top: solid 1px #e2e2e2; text-align: center; }

.installation .quote img { display: none; margin: 8px 15px 0 0; flex: 2 0 10%; margin: 12px 10px 0 0; }
}

/* Did You Know */


.didUknow { background-color: #5C535F; padding: 25px 15px; margin:25px 0 30px 0; }

.didUknow p { text-align: center!important; font-size: 17px; line-height: 24px; color: #fff; }

.didUknow p.dyk { font-family: Montserrat, serif; color: #fff; font-weight: 400; text-transform: uppercase; text-align: center; margin: 0 0 5px 0; padding: 0; }

.didUknow h3 { font-size: 35px; font-family: 'Playfair Display', sans-serif; color: #fff; font-weight: 400; line-height: 35px; text-align: center; }

.didUknow h3:after { display: block; content: "......."; font-weight: 700; font-size: 30px; line-height: 36px; color: #cdbf88; text-align: center; margin: 0px auto 15px; letter-spacing: 6px; }

.didUknow sup { color: #fff!important; }

@media (min-width: 768px) {

.didUknow { padding: 25px 30px; }

.didUknow h3 { font-size: 33px; letter-spacing: 0.3px; }
}

/* Footnotes */


p.footnotes { font-size: 10px; line-height: 14px; width: 90%; text-align: center; margin: 0 auto 3px; }</pre></body></html>