/* 250Z product page only. Approved Home/About selectors and styles remain untouched. */
body .elementor .aps-product-v140 .aps-p-hero{padding:24px 24px 86px;background:radial-gradient(ellipse at 88% 30%,#314e7a 0,transparent 48%),linear-gradient(125deg,#213760,#0b152a)}
body .elementor .aps-product-v140 .aps-p-hero-grid{flex-direction:row;align-items:center;gap:70px;margin-top:76px;width:calc(100% - 80px)}
body .elementor .aps-product-v140 .aps-p-lead{width:55%;gap:26px}
body .elementor .aps-product-v140 .aps-p-lead>.aps-eyebrow{background:transparent;border:1px solid #9daec866;margin:0}
body .elementor .aps-product-v140 .aps-p-lead>.elementor-widget-heading .elementor-heading-title{color:#fff;font-size:88px;line-height:1.08}
body .elementor .aps-product-v140 .aps-p-lead>.aps-p-hero-subtitle .elementor-heading-title{font:400 26px/1.5 Arial,sans-serif;color:#d1dceb;max-width:560px}
body .elementor .aps-product-v140 .aps-p-actions{flex-direction:row;gap:18px;flex-wrap:wrap;margin-top:12px}
body .elementor .aps-product-v140 .aps-p-actions>.elementor-widget{width:auto}
body .elementor .aps-product-v140 .aps-p-white-button .elementor-button{background:#fff;color:#1e2e5a}
body .elementor .aps-product-v140 .aps-p-outline .elementor-button{background:transparent;border:1px solid #c3cfdf;color:#fff}
body .elementor .aps-product-v140 .aps-p-hero-visual{width:45%;padding:30px 38px 32px;gap:22px;border-radius:44px;background:linear-gradient(145deg,#f8faff,#dfe6f1);align-items:center;box-shadow:0 28px 70px #050e2230}
body .elementor .aps-product-v140 .aps-p-image-label{text-align:center;font-size:12px;letter-spacing:2.4px;color:#64718b}
body .elementor .aps-product-v140 .aps-p-hero-product img{height:360px;object-fit:contain;filter:drop-shadow(0 18px 12px #20305f22)}
body .elementor .aps-product-v140 .aps-p-image-caption{text-align:center;font-size:15px;color:#64718b}
body .elementor .aps-product-v140 .aps-p-facts{flex-direction:row;padding:45px 0;border-bottom:1px solid #dce1e9;gap:40px}
body .elementor .aps-product-v140 .aps-p-fact{flex:1;width:auto;gap:10px;padding-left:28px;border-left:2px solid #c7d1e2}
body .elementor .aps-product-v140 .aps-p-fact:first-child{padding-left:0;border:0}
body .elementor .aps-product-v140 .aps-p-fact .elementor-heading-title{font-size:32px}
body .elementor .aps-product-v140 .aps-p-fact>.elementor-widget-text-editor{font-size:14px;color:#687384}
body .elementor .aps-product-v140 .aps-p-section{padding-top:100px;padding-bottom:100px;gap:35px}
body .elementor .aps-product-v140 .aps-p-section-head{align-items:center;text-align:center;gap:20px;margin-bottom:18px}
body .elementor .aps-product-v140 .aps-p-section-head>.aps-eyebrow{align-self:center;margin:0}
body .elementor .aps-product-v140 .aps-p-section-head .elementor-heading-title{max-width:1080px}
body .elementor .aps-product-v140 .aps-p-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
body .elementor .aps-product-v140 .aps-p-feature-card{background:#f3f5f9;border-top:4px solid #1e2e5a;border-radius:30px;padding:36px 30px;gap:22px}
body .elementor .aps-product-v140 .aps-p-number{font:400 24px/1 'APS Anton',sans-serif;color:#8291ac}
body .elementor .aps-product-v140 .aps-p-feature-card .elementor-heading-title{font-size:31px;line-height:1.3}
body .elementor .aps-product-v140 .aps-p-list{font:16px/1.8 Arial,sans-serif;color:#536174}
body .elementor .aps-product-v140 .aps-p-list ul{padding:0;margin:0;list-style:none}
body .elementor .aps-product-v140 .aps-p-list li{position:relative;padding-left:20px;margin:0 0 17px}
body .elementor .aps-product-v140 .aps-p-list li:last-child{margin-bottom:0}
body .elementor .aps-product-v140 .aps-p-list li:before{content:'';position:absolute;top:.7em;left:0;width:6px;height:6px;border-radius:50%;background:#8fa4c4}
body .elementor .aps-product-v140 .aps-p-ratios{background:linear-gradient(120deg,#21365f,#101b32);padding:85px 0}
body .elementor .aps-product-v140 .aps-p-ratios-inner{flex-direction:row;align-items:center;gap:75px}
body .elementor .aps-product-v140 .aps-p-ratio-image{width:42%;flex-shrink:0;background:white;padding:30px;border-radius:36px}
body .elementor .aps-product-v140 .aps-p-ratio-image img{height:350px;object-fit:contain}
body .elementor .aps-product-v140 .aps-p-ratio-copy{flex:1;gap:26px}
body .elementor .aps-product-v140 .aps-p-ratio-copy .elementor-widget-heading .elementor-heading-title{color:#fff;font-size:49px}
body .elementor .aps-product-v140 .aps-p-ratio-copy>.elementor-element.elementor-widget-text-editor{color:#d1dceb}
body .elementor .aps-product-v140 .aps-p-ratio-copy>.aps-eyebrow{background:transparent;border:1px solid #8193b5;margin:0}
body .elementor .aps-product-v140 .aps-p-long-heading .elementor-heading-title{font-size:44px;line-height:1.25}
body .elementor .aps-product-v140 .aps-p-heading-left{align-items:flex-start;text-align:left}
body .elementor .aps-product-v140 .aps-p-heading-left>.aps-eyebrow{align-self:flex-start}
body .elementor .aps-product-v140 .aps-p-replacement-grid{flex-direction:row;gap:65px;align-items:center}
body .elementor .aps-product-v140 .aps-p-replacement-copy{width:58%;gap:28px}
body .elementor .aps-product-v140 .aps-p-replacement-copy>.elementor-widget-button{width:auto;align-self:flex-start}
body .elementor .aps-product-v140 .aps-p-install-image{width:42%;background:#f3f5f9;padding:24px;border-radius:32px}
body .elementor .aps-product-v140 .aps-p-install-image img{height:380px;object-fit:contain;border-radius:18px}
body .elementor .aps-product-v140 .aps-p-prose{font:17px/1.85 Arial,sans-serif;color:#536174}
body .elementor .aps-product-v140 .aps-p-prose a{color:#1e2e5a;text-decoration:underline;text-underline-offset:3px}
body .elementor .aps-product-v140 .aps-p-specs{padding:90px 0;background:#f3f5f9}
body .elementor .aps-product-v140 .aps-p-specs-grid{flex-direction:row;align-items:flex-start;gap:65px}
body .elementor .aps-product-v140 .aps-p-specs-intro{width:37%;gap:24px}
body .elementor .aps-product-v140 .aps-p-specs-intro>.aps-eyebrow{margin:0}
body .elementor .aps-product-v140 .aps-p-specs-intro .elementor-heading-title{font-size:43px;line-height:1.25}
body .elementor .aps-product-v140 .aps-p-spec-product img{height:330px;object-fit:contain;margin:12px 0}
body .elementor .aps-product-v140 .aps-p-specs-table{width:63%;background:#fff;border-radius:28px;padding:12px 28px}
body .elementor .aps-product-v140 .aps-p-table figure{margin:0}
body .elementor .aps-product-v140 .aps-p-table table{border:0;border-collapse:collapse;width:100%;table-layout:fixed;font:15px/1.75 Arial,sans-serif;color:#4a586d;margin:0}
body .elementor .aps-product-v140 .aps-p-table td{padding:17px 10px;border:0;border-bottom:1px solid #e1e6ee;vertical-align:top;background:transparent;overflow-wrap:anywhere}
body .elementor .aps-product-v140 .aps-p-table tr:last-child td{border-bottom:0}
body .elementor .aps-product-v140 .aps-p-table td:first-child{width:36%;color:#1e2e5a;font-weight:700;padding-left:0}
body .elementor .aps-product-v140 .aps-p-table td:last-child{padding-right:0}
body .elementor .aps-product-v140 .aps-p-upgrades-grid{flex-direction:row;align-items:center;gap:70px}
body .elementor .aps-product-v140 .aps-p-exploded{width:40%;padding:35px;border:1px solid #d9e0eb;border-radius:36px;gap:22px}
body .elementor .aps-product-v140 .aps-p-exploded img{height:360px;object-fit:contain}
body .elementor .aps-product-v140 .aps-p-upgrade-list{width:60%}
body .elementor .aps-product-v140 .aps-p-upgrade-list ol{list-style:none;counter-reset:upgrade;padding:0;margin:0}
body .elementor .aps-product-v140 .aps-p-upgrade-list li{counter-increment:upgrade;position:relative;padding:0 0 18px 48px;margin-bottom:18px;border-bottom:1px solid #e1e6ee;font-size:16px}
body .elementor .aps-product-v140 .aps-p-upgrade-list li:last-child{border:0;margin-bottom:0;padding-bottom:0}
body .elementor .aps-product-v140 .aps-p-upgrade-list li:before{content:counter(upgrade,decimal-leading-zero);position:absolute;left:0;top:2px;color:#8193ae;font:24px/1.4 'APS Anton',sans-serif}
body .elementor .aps-product-v140 .aps-p-reports{background:linear-gradient(120deg,#21365f,#101b32);padding:85px 0}
body .elementor .aps-product-v140 .aps-p-reports .elementor-widget-heading .elementor-heading-title{color:#fff}
body .elementor .aps-product-v140 .aps-p-reports .aps-p-section-head{margin-bottom:42px}
body .elementor .aps-product-v140 .aps-p-reports .aps-eyebrow{border:1px solid #8193b5;background:transparent}
body .elementor .aps-product-v140 .aps-p-quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body .elementor .aps-product-v140 .aps-p-quote{padding:26px 24px;background:#ffffff08;border:1px solid #ffffff2b;border-radius:22px;justify-content:center}
body .elementor .aps-product-v140 .aps-p-quote>.elementor-element.elementor-widget-text-editor{color:#fff;font:17px/1.8 Arial,sans-serif}
body .elementor .aps-product-v140 .aps-p-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
body .elementor .aps-product-v140 .aps-p-photo{padding:10px;border:1px solid #d9e0eb;border-radius:24px;background:#f3f5f9}
body .elementor .aps-product-v140 .aps-p-photo img{height:235px;object-fit:contain;border-radius:14px}
body .elementor .aps-product-v140 .aps-p-gallery-caption{font:16px/1.8 Arial,sans-serif;color:#536174;max-width:1060px;align-self:center;text-align:center}
body .elementor .aps-product-v140 .aps-p-video-row{flex-direction:row;gap:60px;align-items:center;margin-top:40px}
body .elementor .aps-product-v140 .aps-p-video-copy{width:43%;gap:24px}
body .elementor .aps-product-v140 .aps-p-video-copy .elementor-heading-title{font-size:34px;line-height:1.3}
body .elementor .aps-product-v140 .aps-p-video{width:57%;border-radius:30px;overflow:hidden;background:#172745}
body .elementor .aps-product-v140 .aps-p-video .elementor-wrapper{aspect-ratio:16/9}
body .elementor .aps-product-v140 .aps-p-video iframe{width:100%;height:100%;border:0}
body .elementor .aps-product-v140 .aps-p-testing{padding:90px 0;background:#f3f5f9}
body .elementor .aps-product-v140 .aps-p-test-row,body .elementor .aps-product-v140 .aps-p-mount-row{flex-direction:row;align-items:center;gap:70px}
body .elementor .aps-product-v140 .aps-p-test-photo,body .elementor .aps-product-v140 .aps-p-mount-photo{width:44%;padding:24px;background:#fff;border-radius:32px}
body .elementor .aps-product-v140 .aps-p-test-photo img,body .elementor .aps-product-v140 .aps-p-mount-photo img{height:355px;object-fit:contain;border-radius:16px}
body .elementor .aps-product-v140 .aps-p-test-copy,body .elementor .aps-product-v140 .aps-p-mount-copy{flex:1;gap:24px}
body .elementor .aps-product-v140 .aps-p-test-copy>.aps-eyebrow,body .elementor .aps-product-v140 .aps-p-mount-copy>.aps-eyebrow{margin:0}
body .elementor .aps-product-v140 .aps-p-mount-copy .elementor-heading-title{text-transform:capitalize}
body .elementor .aps-product-v140 .aps-p-mount-row{margin-top:75px;padding-top:75px;border-top:1px solid #d9e0eb}
body .elementor .aps-product-v140 .aps-p-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body .elementor .aps-product-v140 .aps-p-doc-card{padding:30px;border:1px solid #d9e0eb;border-radius:28px;gap:22px;align-items:flex-start}
body .elementor .aps-product-v140 .aps-p-doc-card .aps-p-prose{font-size:16px}
body .elementor .aps-product-v140 .aps-p-docs{padding-bottom:0}
body .elementor .aps-product-v140 .aps-p-enquiry-grid{flex-direction:row;align-items:flex-start;gap:65px}
body .elementor .aps-product-v140 .aps-p-enquiry-copy{width:40%;gap:24px}
body .elementor .aps-product-v140 .aps-p-enquiry-copy>.aps-eyebrow{margin:0}
body .elementor .aps-product-v140 .aps-p-enquiry-copy .elementor-heading-title{font-size:54px}
body .elementor .aps-product-v140 .aps-p-price{font:20px/1.8 Arial,sans-serif;color:#1e2e5a;padding:24px 0;border-top:1px solid #d9e0eb;border-bottom:1px solid #d9e0eb}
body .elementor .aps-product-v140 .aps-p-form-panel{width:60%;padding:38px;background:#f3f5f9;border-radius:34px}
body .elementor .aps-product-v140 .aps-p-form .elementor-field-textual{background:#fff;border:1px solid #dde3ec;border-radius:18px;min-height:58px}
body .elementor .aps-product-v140 .aps-p-form .elementor-form-fields-wrapper{gap:22px}
body .elementor .aps-product-v140 .aps-p-form .elementor-field-group{width:calc(50% - 11px)}
body .elementor .aps-product-v140 .aps-p-form .elementor-field-type-submit{width:auto}
@media(max-width:1100px){body .elementor .aps-product-v140 .aps-p-hero-grid{width:calc(100% - 16px);gap:40px}body .elementor .aps-product-v140 .aps-p-lead>.elementor-widget-heading .elementor-heading-title{font-size:72px}body .elementor .aps-product-v140 .aps-p-lead>.aps-p-hero-subtitle .elementor-heading-title{font-size:23px}body .elementor .aps-product-v140 .aps-p-feature-card{padding:30px 24px}body .elementor .aps-product-v140 .aps-p-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor .aps-product-v140 .aps-p-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .elementor .aps-product-v140 .aps-p-form-panel{padding:28px}}
@media(max-width:1024px){
 body .elementor .aps-product-v140 .aps-p-section{padding-top:75px;padding-bottom:75px}
 body .elementor .aps-product-v140 .aps-p-hero-grid{flex-direction:column;gap:45px}
 body .elementor .aps-product-v140 .aps-p-lead{width:100%;text-align:center;align-items:center}
 body .elementor .aps-product-v140 .aps-p-lead>.aps-eyebrow{align-self:center}
 body .elementor .aps-product-v140 .aps-p-actions{justify-content:center}
 body .elementor .aps-product-v140 .aps-p-hero-visual{width:100%;max-width:570px}
 body .elementor .aps-product-v140 .aps-p-feature-grid{grid-template-columns:1fr}
 body .elementor .aps-product-v140 .aps-p-replacement-grid,body .elementor .aps-product-v140 .aps-p-specs-grid,body .elementor .aps-product-v140 .aps-p-enquiry-grid{flex-direction:column;gap:40px}
 body .elementor .aps-product-v140 .aps-p-replacement-copy,body .elementor .aps-product-v140 .aps-p-install-image,body .elementor .aps-product-v140 .aps-p-specs-intro,body .elementor .aps-product-v140 .aps-p-specs-table,body .elementor .aps-product-v140 .aps-p-enquiry-copy,body .elementor .aps-product-v140 .aps-p-form-panel{width:100%}
 body .elementor .aps-product-v140 .aps-p-ratios-inner,body .elementor .aps-product-v140 .aps-p-upgrades-grid,body .elementor .aps-product-v140 .aps-p-video-row,body .elementor .aps-product-v140 .aps-p-test-row,body .elementor .aps-product-v140 .aps-p-mount-row{gap:35px}
 body .elementor .aps-product-v140 .aps-p-ratio-image{padding:20px}
 body .elementor .aps-product-v140 .aps-p-ratio-copy .elementor-heading-title{font-size:39px}
 body .elementor .aps-product-v140 .aps-p-doc-grid{grid-template-columns:1fr}
 body .elementor .aps-product-v140 .aps-p-docs{padding-bottom:0}
}
@media(max-width:767px){
 body .elementor .aps-product-v140 .aps-p-hero{padding:18px 20px 55px}
 body .elementor .aps-product-v140 .aps-p-hero-grid{width:100%;margin-top:55px}
 body .elementor .aps-product-v140 .aps-p-lead{align-items:flex-start;text-align:left;gap:22px}
 body .elementor .aps-product-v140 .aps-p-lead>.aps-eyebrow{align-self:flex-start}
 body .elementor .aps-product-v140 .aps-p-lead>.elementor-widget-heading .elementor-heading-title{font-size:64px}
 body .elementor .aps-product-v140 .aps-p-lead>.aps-p-hero-subtitle .elementor-heading-title{font-size:20px;line-height:1.55}
 body .elementor .aps-product-v140 .aps-p-actions{justify-content:flex-start;gap:12px}
 body .elementor .aps-product-v140 .aps-p-actions .elementor-button{font-size:13px;padding:17px 22px}
 body .elementor .aps-product-v140 .aps-p-hero-visual{padding:28px 24px;border-radius:30px}
 body .elementor .aps-product-v140 .aps-p-hero-product img{height:280px}
 body .elementor .aps-product-v140 .aps-p-facts{flex-direction:column;gap:26px;padding:35px 0}
 body .elementor .aps-product-v140 .aps-p-fact{padding:0;border:0}
 body .elementor .aps-product-v140 .aps-p-fact .elementor-heading-title{font-size:29px}
 body .elementor .aps-product-v140 .aps-p-section{padding-top:65px;padding-bottom:65px;gap:28px}
 body .elementor .aps-product-v140 .aps-p-long-heading .elementor-heading-title{font-size:34px}
 body .elementor .aps-product-v140 .aps-p-feature-card{padding:30px 25px;border-radius:26px}
 body .elementor .aps-product-v140 .aps-p-feature-card .elementor-heading-title{font-size:29px}
 body .elementor .aps-product-v140 .aps-p-ratios,body .elementor .aps-product-v140 .aps-p-specs,body .elementor .aps-product-v140 .aps-p-reports,body .elementor .aps-product-v140 .aps-p-testing{padding:65px 0}
 body .elementor .aps-product-v140 .aps-p-ratios-inner,body .elementor .aps-product-v140 .aps-p-upgrades-grid,body .elementor .aps-product-v140 .aps-p-video-row,body .elementor .aps-product-v140 .aps-p-test-row,body .elementor .aps-product-v140 .aps-p-mount-row{flex-direction:column}
 body .elementor .aps-product-v140 .aps-p-ratio-image,body .elementor .aps-product-v140 .aps-p-ratio-copy,body .elementor .aps-product-v140 .aps-p-exploded,body .elementor .aps-product-v140 .aps-p-upgrade-list,body .elementor .aps-product-v140 .aps-p-video-copy,body .elementor .aps-product-v140 .aps-p-video,body .elementor .aps-product-v140 .aps-p-test-photo,body .elementor .aps-product-v140 .aps-p-mount-photo,body .elementor .aps-product-v140 .aps-p-test-copy,body .elementor .aps-product-v140 .aps-p-mount-copy{width:100%}
 body .elementor .aps-product-v140 .aps-p-ratio-image img,body .elementor .aps-product-v140 .aps-p-exploded img{height:270px}
 body .elementor .aps-product-v140 .aps-p-install-image img,body .elementor .aps-product-v140 .aps-p-test-photo img,body .elementor .aps-product-v140 .aps-p-mount-photo img{height:270px}
 body .elementor .aps-product-v140 .aps-p-specs-intro .elementor-heading-title{font-size:36px}
 body .elementor .aps-product-v140 .aps-p-specs-table{padding:10px 20px;border-radius:24px}
 body .elementor .aps-product-v140 .aps-p-table table{font-size:14px}
 body .elementor .aps-product-v140 .aps-p-table td:first-child{width:40%}
 body .elementor .aps-product-v140 .aps-p-prose{font-size:16px}
 body .elementor .aps-product-v140 .aps-p-photo-grid{gap:12px}
 body .elementor .aps-product-v140 .aps-p-photo{border-radius:16px;padding:6px}
 body .elementor .aps-product-v140 .aps-p-photo img{height:145px;border-radius:10px}
 body .elementor .aps-product-v140 .aps-p-quote-grid{grid-template-columns:1fr;gap:16px}
 body .elementor .aps-product-v140 .aps-p-quote{padding:25px}
 body .elementor .aps-product-v140 .aps-p-video-copy .elementor-heading-title{font-size:30px}
 body .elementor .aps-product-v140 .aps-p-mount-row{margin-top:50px;padding-top:50px}
 body .elementor .aps-product-v140 .aps-p-docs{padding-bottom:0}
 body .elementor .aps-product-v140 .aps-p-enquiry-copy .elementor-heading-title{font-size:42px}
 body .elementor .aps-product-v140 .aps-p-form-panel{padding:26px 20px;border-radius:28px}
 body .elementor .aps-product-v140 .aps-p-form .elementor-field-group{width:100%}
 body .elementor .aps-product-v140 .aps-p-form .elementor-field-type-submit{width:100%}
}
