.cp-page{padding:50px 0 80px}.cp-wide{max-width:1140px;padding:0 var(--gutter);margin:0 auto}.cp-narrow{max-width:860px;padding:0 var(--gutter);margin:0 auto}.cp-block{margin-bottom:36px}.cp-spacer-s{height:20px}.cp-spacer-m{height:50px}.cp-spacer-l{height:90px}.cp-rich{color:var(--c-text);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.cp-rich h1,.cp-rich h2{color:var(--c-black);margin:0 0 20px;font-size:40px;font-weight:800;line-height:1.15}.cp-rich h3{margin:28px 0 12px;font-size:24px;font-weight:700}.cp-rich h4{margin:22px 0 10px;font-size:19px;font-weight:700}.cp-rich ul,.cp-rich ol{margin:0 0 1em;padding-left:1.5em}.cp-rich li{margin-bottom:6px}.cp-rich a{color:var(--c-black);text-decoration:underline}.cp-rich a:hover{color:var(--c-gold-dark)}.cp-rich img{max-width:100%;height:auto}.cp-rich figure{margin:0 0 1em}.cp-rich table{border-collapse:collapse;width:100%;margin-bottom:1em}.cp-rich th,.cp-rich td{border:1px solid var(--c-line);text-align:left;padding:8px 12px}.cp-rich a.sc-button,.cp-rich .sc-button{background:var(--c-black);min-height:41px;color:var(--c-white);text-transform:uppercase;letter-spacing:2px;border:1px solid var(--c-black);justify-content:center;align-items:center;padding:0 28px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cp-rich a.sc-button:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black)}.cp-legal h1,.cp-legal h2{font-size:30px}.cp-legal .cp-rich{font-size:15px}.cp-hero{text-align:center;padding:20px 0 30px}.cp-hero h1,.cp-hero h2{text-transform:none;margin:0 0 16px;font-size:53px;font-weight:900;line-height:1.1}.cp-hero p{max-width:760px;margin:0 auto 20px;font-size:20px;font-weight:300}.cp-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cp-btn{background:var(--c-black);min-height:41px;color:var(--c-white);border:1px solid var(--c-black);text-transform:uppercase;letter-spacing:2px;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:700;display:inline-flex}.cp-btn:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-black)}.cp-btn-secondary{color:var(--c-black);background:0 0}.cp-btn-secondary:hover{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.cp-banner{text-align:center;display:block}.cp-banner .media-box{margin-inline:auto}.cp-imagetext{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.cp-imagetext .cp-ctas{justify-content:flex-start;margin-top:16px}.cp-imagetext.is-right .cp-imagetext-media{order:2}.cp-imagetext>*{min-width:0}.cp-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.cp-cards>*{overflow-wrap:anywhere;min-width:0}.cp-card{background:var(--c-bg-soft);padding:24px}.cp-card h3{margin-top:0;font-size:20px}.cp-card .media-box{margin-bottom:12px}.cp-card p{font-size:15px}.cp-cta{text-align:center;background:var(--c-bg-soft);padding:40px 20px}.cp-cta h2{font-size:32px;font-weight:800}.cp-notice{background:var(--c-bg-soft);border-left:4px solid var(--c-gold);padding:16px 20px}.cp-notice.is-warning{border-left-color:var(--c-error)}.cp-faq-title{text-align:center;margin:0 0 30px;font-size:63px;font-weight:700}.cp-faq-title.is-sub{text-align:left;font-size:40px;font-weight:800}.cp-faq{margin-bottom:36px}.cp-faq details{border-bottom:1px solid var(--c-line)}.cp-faq summary{cursor:pointer;color:#000;align-items:center;gap:7px;padding:14px 4px;font-size:15px;font-weight:400;list-style:none;display:flex}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary:before{content:"+";flex:none;width:18px;font-size:18px;font-weight:700;display:inline-block}.cp-faq details[open] summary:before{content:"−"}.cp-faq summary:hover{color:var(--c-grey)}.cp-faq-a{color:#8c8c8c;padding:0 4px 18px 25px;font-size:16px;line-height:28px}.cp-faq details:not([open])>.cp-faq-a{display:none}.cp-faq-a p{margin:0 0 1em}.cp-faq-a a{color:#555;text-decoration:underline}.cp-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:36px;display:grid}.cp-video{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.cp-video button{cursor:pointer;background:#000 50%/cover no-repeat;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cp-video img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.cp-video button:hover img{opacity:1}.cp-play{background:#000000c7;border-radius:12px;place-items:center;width:68px;height:48px;margin:-24px 0 0 -34px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%}.cp-video button:hover .cp-play{background:red}.cp-play:before{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;margin-left:4px}.cp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cp-contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.cp-contact .cp-rich h2,.cp-contact .cp-rich h1{font-size:53px;font-weight:900}.cp-contact-intro{font-size:18px;font-weight:300}.cp-form{margin-bottom:30px}.cp-form h2.cp-form-title{margin-bottom:12px;font-size:28px}.cp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.cp-grid>*{grid-column:1/-1}.cp-grid>.cp-half{grid-column:auto}.cp-field{margin-bottom:26px}.cp-field>label,.cp-field>.cp-legend{color:#000;margin-bottom:8px;font-size:15px;font-weight:500;display:block}.cp-field .req{color:var(--c-error);margin-left:2px}.cp-field .input,.cp-field .select,.cp-field .textarea{border-radius:0}.cp-choices{flex-direction:column;gap:8px;display:flex}.cp-choice{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:400;display:flex}.cp-choice input{accent-color:#000;margin-top:4px}.cp-help{color:var(--c-grey);margin-top:4px;font-size:13px}.cp-err{color:var(--c-error);margin-top:4px;font-size:13px;display:block}.cp-field.has-error .input,.cp-field.has-error .select,.cp-field.has-error .textarea{border-color:var(--c-error)}.cp-submit{color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:#b2d806;border:1px solid #000;width:53%;min-width:180px;height:62px;font-size:15px;font-weight:700;transition:border-color .2s,background .2s}.cp-submit:hover{background:#a2c705;border-color:#2ecc71}.cp-submit[disabled]{opacity:.6;cursor:wait}.cp-status{border:2px solid;margin:18px 0 0;padding:12px 16px;font-size:15px}.cp-status.is-ok{border-color:#46b450}.cp-status.is-bad{border-color:#dc3232}.cp-dealer-form{max-width:760px;margin:0 auto}@media (max-width:1024px){.cp-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cp-page{padding:30px 0 50px}.cp-rich h1,.cp-rich h2{font-size:30px}.cp-hero h1,.cp-hero h2,.cp-contact .cp-rich h2,.cp-contact .cp-rich h1{font-size:34px}.cp-faq-title{font-size:38px}.cp-faq-title.is-sub{font-size:28px}.cp-videos{grid-template-columns:minmax(0,1fr)}.cp-contact,.cp-imagetext{grid-template-columns:minmax(0,1fr);gap:24px}.cp-imagetext.is-right .cp-imagetext-media{order:0}.cp-submit{width:100%}.cp-grid>.cp-half{grid-column:1/-1}}.cp-faq summary{font-size:14px;font-weight:700}.cp-faq-title{color:#232323;font-size:53px;font-weight:700}.cp-faq-sub .cp-faq-title.is-sub{text-align:center;color:#b2d806;margin:10px 0 24px;font-size:40px;font-weight:700}.cp-faq-sub summary{padding:10px 4px;font-size:18px}.cp-faq-sub summary:before{content:"▸";align-self:flex-start;width:14px;margin-top:4px;font-size:12px}.cp-faq-sub details[open] summary:before{content:"▾"}.cp-faq-sub .cp-faq-a{padding-left:18px}.cp-t-faq .cp-rich{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.cp-t-faq .cp-rich p{margin:0}.cp-t-faq .cp-rich h2{max-width:500px;margin:0;font-size:20px;font-weight:400;line-height:37px}.cp-rich a.sc-button,.cp-rich .sc-button{text-transform:none;letter-spacing:0;border-radius:3px;min-height:34px;padding:0 44px;font-size:14px;font-weight:400}.cp-contact{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:60px}.cp-contact .cp-rich{font-size:15px}.cp-contact .cp-field>label,.cp-contact .cp-field>.cp-legend,.cp-contact .cp-choice{color:#444;font-size:13px;font-weight:400}.cp-contact .cp-field .input,.cp-contact .cp-field .select,.cp-contact .cp-field .textarea{border-color:#3a3a3a}.cp-submit{text-transform:none;letter-spacing:0;font-size:14px}@media (max-width:767px){.cp-t-faq .cp-rich{flex-direction:column;align-items:flex-start}.cp-faq-title{font-size:34px}.cp-faq-sub .cp-faq-title.is-sub{font-size:30px}.cp-contact{grid-template-columns:minmax(0,1fr);gap:24px}}.cp-contact aside img{width:auto;max-width:min(260px,100%);height:auto}.cp-p-how .cp-vg-head{color:var(--c-black);margin:0 0 20px;font-family:Helvetica,Arial,sans-serif;font-size:53px;font-weight:900;line-height:1.2}.cp-p-how .cp-vg-text{color:#000;margin:0 0 18px;font-size:18px}.cp-p-how .cp-vg-title{color:#fcbe37;margin:25px 0 20px;font-family:Helvetica,Arial,sans-serif;font-size:37px;font-weight:900;line-height:1.2}.cp-p-how .cp-video-cap{margin:0 0 12px;font-size:18px;font-weight:300}.cp-p-how .cp-faq-title.is-sub{text-align:center;color:#3b677e;margin:21px 0 24px;font-family:Helvetica,Arial,sans-serif;font-size:52px;font-weight:900;line-height:1.2}.cp-p-how .cp-faq-sub summary{padding:14px 4px;font-family:Helvetica,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.4}.cp-p-how .cp-faq-sub summary:before{align-self:center;width:22px;margin-top:0;font-size:20px}.cp-p-how .cp-faq-sub .cp-faq-a{padding-left:29px;font-family:Helvetica,Arial,sans-serif;font-size:18px}@media (max-width:767px){.cp-p-how .cp-vg-head{margin-top:-23px}.cp-p-how .cp-vg-title{margin-top:0}.cp-p-how .cp-faq-title.is-sub{margin-top:0;font-size:52px}}
