/* Product-specific media and functional quote form in the shared backup layout. */
.sse-reference-product .sse-product-hero-image{width:48%;align-self:center;max-width:620px;position:relative;z-index:2;padding:35px 0}
.sse-reference-product .sse-product-hero-image img{width:100%;max-height:560px;object-fit:contain;border-radius:24px;filter:drop-shadow(0 24px 30px #12264b24)}
.sse-reference-product .sse-product-detail-image{width:100%;max-width:440px;align-self:center}.sse-product-detail-image img{width:100%;max-height:430px;object-fit:contain;border-radius:18px}
.sse-reference-product .tt-results ul{padding-left:20px;margin:0}.sse-reference-product .tt-results li+li{margin-top:12px}
.sse-reference-product .sse-product-videos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.sse-reference-product .sse-product-videos .tt-video-card{max-width:680px;width:100%}
.sse-reference-product .sse-extra-section{padding:70px 0!important}.sse-reference-product .sse-extra-section .tt2-inner{gap:30px}.sse-extra-copy{font:400 18px/1.65 Inter,sans-serif}.sse-extra-copy p+p{margin-top:16px}
.sse-grid-description{grid-column:1/-1}.sse-reference-product .tt2-card-content{flex:1}.sse-reference-product .tt2-card{height:auto;min-height:280px}.sse-reference-product .sse-availability{font-size:14px;letter-spacing:.08em}
.sse-reference-product .sse-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;width:100%;font:400 15px/1.4 Inter,sans-serif;color:#1a1c20}
.sse-reference-product .sse-field label{display:block;font-weight:500;margin-bottom:8px}.sse-reference-product .sse-field input,.sse-reference-product .sse-field select,.sse-reference-product .sse-field textarea{display:block;width:100%;min-height:52px;border:1px solid #c8cbd1;border-radius:8px;background:#fff;color:#1a1c20;padding:13px 15px;outline-offset:3px}.sse-reference-product .sse-field textarea{resize:vertical;min-height:130px}.sse-reference-product .sse-form-submit{grid-column:1/-1;text-align:center}.sse-reference-product .sse-form-submit button,.sse-game-button{background:#1d54b4;color:#fff;border:0;border-radius:12px;min-height:54px;padding:16px 30px;cursor:pointer;font-family:'Doppio One',sans-serif}.sse-reference-product .sse-form-submit button:hover{background:#2868d5}.sse-form-notice{padding:18px;background:#d9eedc;border-radius:8px;color:#163c1c}
@media(max-width:1024px){.sse-reference-product .sse-product-hero-image{width:48%}.sse-reference-product .sse-product-hero-image img{max-height:450px}}
@media(max-width:767px){.sse-reference-product .sse-product-hero-image{width:100%;max-width:500px;padding:24px 0 36px}.sse-reference-product .sse-product-hero-image img{max-height:360px}.sse-reference-product .sse-quote-form{grid-template-columns:minmax(0,1fr)}.sse-reference-product .sse-product-videos{grid-template-columns:minmax(0,1fr)!important}.sse-reference-product .sse-extra-section{padding:50px 0!important}}
