.aplus-module{color:#0f1111;max-width:970px;margin:0 auto;padding:0 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.4}.aplus-module h1,.aplus-module h2,.aplus-module h3,.aplus-module h4{color:#0f1111;margin:0 0 12px;font-weight:700}.aplus-module h1{font-size:28px}.aplus-module h2{font-size:21px}.aplus-module h3{font-size:16px}.aplus-module h4{font-size:14px}.aplus-module p{color:#0f1111;margin:0 0 12px;font-size:14px;line-height:1.4}.aplus-module .aplus-bold{font-weight:700}.aplus-module .aplus-italic{font-style:italic}.aplus-module .aplus-underline{text-decoration:underline}.aplus-company-logo{text-align:center;border-bottom:1px solid #d5d9d9;margin-bottom:20px;padding:20px 0}.aplus-company-logo img{max-width:300px;max-height:100px}.aplus-header-image-text{margin-bottom:40px}.aplus-header-image-text .header-title{text-align:center;color:#0f1111;margin-bottom:24px;font-size:28px;font-weight:700}.aplus-header-image-text img{width:100%;height:auto;margin-bottom:16px}.aplus-header-image-text .content-title{text-align:center;margin-bottom:12px;font-size:21px;font-weight:700}.aplus-header-image-text .content-body{text-align:center;max-width:700px;margin:0 auto;font-size:14px}.aplus-four-image-text{margin-bottom:40px}.aplus-four-image-text .main-title{text-align:center;margin-bottom:32px;font-size:28px;font-weight:700}.aplus-four-image-text .blocks-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.aplus-four-image-text .block{text-align:center}.aplus-four-image-text .block img{width:100%;height:auto;margin-bottom:12px}.aplus-four-image-text .block-title{margin-bottom:8px;font-size:16px;font-weight:700}.aplus-four-image-text .block-body{color:#565959;font-size:14px}.aplus-single-side-image{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:40px;display:grid}.aplus-single-side-image.image-right .image-col{order:2}.aplus-single-side-image.image-right .text-col{order:1}.aplus-single-side-image img{width:100%;height:auto}.aplus-single-side-image .text-title{margin-bottom:12px;font-size:21px;font-weight:700}.aplus-single-side-image .text-body{font-size:14px;line-height:1.4}.aplus-comparison-table{margin-bottom:40px;overflow-x:auto}.aplus-comparison-table table{border-collapse:collapse;width:100%;font-size:14px}.aplus-comparison-table th,.aplus-comparison-table td{text-align:center;border:1px solid #d5d9d9;padding:12px 8px}.aplus-comparison-table th{background-color:#f7f8f8;font-weight:700}.aplus-comparison-table .highlight-col{background-color:#fff3cd}.aplus-comparison-table .row-header{text-align:left;background-color:#f7f8f8;font-weight:700}.aplus-comparison-table .product-image{max-width:80px;max-height:80px;margin-bottom:8px}.aplus-image-sidebar{grid-template-columns:2fr 1fr;gap:32px;margin-bottom:40px;display:grid}.aplus-image-sidebar .sidebar{border-left:1px solid #d5d9d9;padding-left:24px}.aplus-image-sidebar .main-title{text-align:center;grid-column:1/-1;margin-bottom:24px;font-size:28px;font-weight:700}.aplus-image-sidebar img{width:100%;height:auto;margin-bottom:8px}.aplus-image-sidebar .caption{color:#767676;text-align:center;margin-bottom:16px;font-size:12px;font-style:italic}.aplus-image-sidebar .section-title{margin-bottom:8px;font-size:16px;font-weight:700}.aplus-image-sidebar .section-body{margin-bottom:16px;font-size:14px;line-height:1.4}.aplus-image-sidebar ul{margin-bottom:16px;padding-left:20px;list-style:outside}.aplus-image-sidebar li{margin-bottom:4px;font-size:14px}.aplus-product-description{margin-bottom:40px}.aplus-product-description .description-text{max-width:800px;margin:0 auto;font-size:14px;line-height:1.5}.aplus-tech-specs{margin-bottom:40px}.aplus-tech-specs .specs-title{text-align:center;margin-bottom:24px;font-size:21px;font-weight:700}.aplus-tech-specs table{border-collapse:collapse;width:100%;max-width:600px;margin:0 auto}.aplus-tech-specs td{border-bottom:1px solid #d5d9d9;padding:12px 16px;font-size:14px}.aplus-tech-specs .spec-label{color:#0f1111;width:40%;font-weight:700}.aplus-tech-specs .spec-value{color:#565959}.aplus-text{text-align:center;margin-bottom:40px}.aplus-text .text-title{margin-bottom:16px;font-size:28px;font-weight:700}.aplus-text .text-body{max-width:800px;margin:0 auto;font-size:14px;line-height:1.4}.aplus-image-text-overlay{text-align:center;justify-content:center;align-items:center;min-height:400px;margin-bottom:40px;display:flex;position:relative}.aplus-image-text-overlay img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.aplus-image-text-overlay .overlay{background:#0006;width:100%;height:100%;position:absolute;top:0;left:0}.aplus-image-text-overlay.light-overlay .overlay{background:#ffffffb3}.aplus-image-text-overlay .overlay-content{z-index:2;color:#fff;max-width:600px;padding:40px 20px;position:relative}.aplus-image-text-overlay.light-overlay .overlay-content{color:#0f1111}.aplus-image-text-overlay .overlay-title{margin-bottom:16px;font-size:28px;font-weight:700}.aplus-image-text-overlay .overlay-body{font-size:16px;line-height:1.4}.aplus-four-image-text-quadrant{margin-bottom:40px}.aplus-four-image-text-quadrant .quadrant-container{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.aplus-four-image-text-quadrant .quadrant-block{text-align:left}.aplus-four-image-text-quadrant .quadrant-block img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin-bottom:12px}.aplus-four-image-text-quadrant .block-title{margin-bottom:8px;font-size:16px;font-weight:700}.aplus-four-image-text-quadrant .block-body{color:#565959;font-size:14px;line-height:1.4}@media (max-width:768px){.aplus-module{padding:0 10px}.aplus-single-side-image{grid-template-columns:1fr;gap:20px}.aplus-single-side-image.image-right .image-col,.aplus-single-side-image.image-right .text-col{order:unset}.aplus-image-sidebar{grid-template-columns:1fr}.aplus-image-sidebar .sidebar{border-top:1px solid #d5d9d9;border-left:none;padding-top:24px;padding-left:0}.aplus-four-image-text .blocks-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.aplus-four-image-text-quadrant .quadrant-container{grid-template-columns:1fr;gap:20px}.aplus-comparison-table{font-size:12px}.aplus-comparison-table th,.aplus-comparison-table td{padding:8px 4px}}
