.config-site{padding-bottom:0;background:#f1f5f7}.cfg-intro{padding:65px 6vw 45px;background:#fff;border-bottom:1px solid #dce6ed}.cfg-intro h1{font-size:clamp(2.7rem,4.6vw,4.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.13;margin:22px 0 25px}.cfg-intro h1 span{color:#728c9f}.cfg-intro>p{max-width:670px;font-size:.9375rem;line-height:1.9;color:#5c7587;margin:0}.cfg-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:35px;padding:48px 6vw 85px;max-width:1600px;margin:0 auto;align-items:start}.cfg-main{min-width:0}.cfg-step{background:#fff;border:1px solid #dae4eb;padding:32px;margin-bottom:25px;scroll-margin-top:15px}.cfg-step:last-child{margin-bottom:0}.cfg-step-title{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.cfg-step-title>span{font-size:.75rem;color:#8098a9;border-bottom:1px solid #c3d2dd;padding-bottom:8px;min-width:25px}.cfg-step-title small{display:block;font-size:.5625rem;letter-spacing:.14em;font-weight:600;color:#8b4b54}.cfg-step-title h2{font-size:1.55rem;font-weight:500;letter-spacing:-.035em;margin:9px 0 0}.cfg-brands{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfg-brand-choice{position:relative;display:block;border:1px solid #cbd9e3;padding:17px 13px;cursor:pointer;min-width:0}.cfg-brand-choice input{position:absolute;width:1px;height:1px;opacity:0}.cfg-brand-choice:has(input:checked){background:#0a283e;border-color:#0a283e;color:#fff}.cfg-brand-choice:has(input:focus-visible){outline:3px solid #739bb6;outline-offset:3px}.cfg-brand-choice strong{font-size:1rem;display:block;font-weight:600;letter-spacing:-.025em}.cfg-brand-choice small{display:block;color:#7892a3;font-size:.625rem;line-height:1.6;margin-top:8px}.cfg-brand-choice:has(input:checked) small{color:#aec5d5}.cfg-step>label,.cfg-fields>label{font-size:.75rem;color:#3e5c72;font-weight:500;display:block;margin-bottom:21px;min-width:0}.cfg-step input:not([type=checkbox]):not([type=radio]),.cfg-step select,.cfg-step textarea{font:inherit;font-size:.9375rem;color:#18374f;display:block;width:100%;min-width:0;border:1px solid #c5d5e0;background:#fff;padding:13px 12px;border-radius:0;min-height:50px;line-height:1.6;margin-top:8px}.cfg-step textarea{resize:vertical;min-height:115px}.cfg-step :is(input,select,textarea):focus{outline:2px solid #6c95b0;outline-offset:2px}.cfg-step input::placeholder,.cfg-step textarea::placeholder{color:#849aa8;opacity:1}.cfg-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cfg-help{font-size:.6875rem;font-weight:400;color:#718a9b;line-height:1.9;margin:8px 0 20px;display:block}.cfg-step>#cfgMotorInfo{margin-top:-9px}.cfg-check{display:flex;align-items:flex-start;gap:12px;font-size:.8125rem;line-height:1.8;color:#375c76;margin:17px 0;cursor:pointer}.cfg-check input{appearance:auto;accent-color:#173f5b;width:17px;height:17px;flex-shrink:0;margin:4px 0 0}.cfg-check span{padding-right:10px}.cfg-summary{position:sticky;top:115px;min-width:0;border:1px solid #ccdbe6;background:#fff}.cfg-summary-top{background:#0a253a;color:#fff;padding:26px 27px}.cfg-summary-top>small{font-size:.5625rem;letter-spacing:.16em;color:#a7c2d4}.cfg-summary-top h2{font-size:1.6rem;letter-spacing:-.035em;margin:12px 0 0;font-weight:500;line-height:1.25}.cfg-product-image{position:relative;height:240px;padding:22px 40px 35px;border-bottom:1px solid #e3eaf0;background:#fff}.cfg-product-image img{width:100%;height:100%;object-fit:contain}.cfg-product-image>span{position:absolute;left:25px;bottom:12px;font-size:.5625rem;color:#8ca0ad}.cfg-summary-body{padding:27px}.cfg-summary-body>h3{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;margin:12px 0 23px}.cfg-summary dl{margin:0}.cfg-summary dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:13px 0;border-top:1px solid #dde7ed;font-size:.75rem;line-height:1.75}.cfg-summary dt{color:#7b94a5}.cfg-summary dd{margin:0;color:#3d5d73;overflow-wrap:anywhere}.cfg-price{margin-top:7px;border-top:1px solid #bbcddb;padding-top:22px;display:flex;flex-direction:column;gap:6px}.cfg-price>span{font-size:.6875rem;color:#718d9e}.cfg-price>strong{font-size:.9375rem;font-weight:600;color:#1b405b}.cfg-summary-note{font-size:.6875rem;line-height:1.95;color:#7a92a2;margin:17px 0 23px}.cfg-summary-button{width:100%;font-size:.8125rem;justify-content:space-between;gap:12px;padding:15px 18px}.cfg-reset{display:block;margin:20px auto 18px;background:none;border:0;border-bottom:1px solid #b2c5d3;padding:3px 0;font-size:.6875rem;color:#718c9f}.cfg-advice{font-size:.6875rem;text-decoration:none;color:#3e6682;display:block;text-align:center;line-height:1.8}.cfg-submit{width:100%;justify-content:space-between;font-size:.875rem}.cfg-submit-note{margin:17px 0 0}.cfg-status{color:#3b627e;font-size:.8125rem;line-height:1.8;margin:15px 0 0}.cfg-status:empty{display:none}.cfg-noscript{padding:35px 6vw;color:#41647d;background:#edf3f7;line-height:1.9}
@media(max-width:1100px){.cfg-layout{padding:40px 5vw 70px;gap:25px;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.cfg-step{padding:27px}.cfg-brands{grid-template-columns:1fr;gap:10px}.cfg-brand-choice{padding:14px 17px}.cfg-brand-choice>span{display:flex;align-items:center;justify-content:space-between;gap:15px}.cfg-brand-choice small{margin:0}.cfg-summary-top,.cfg-summary-body{padding:23px}.cfg-product-image{height:220px}.cfg-fields{grid-template-columns:1fr;gap:0}.cfg-intro{padding:50px 5vw 40px}}
@media(max-width:850px){.cfg-layout{grid-template-columns:1fr;gap:30px}.cfg-summary{position:static}.cfg-summary-top h2{font-size:1.8rem}.cfg-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-brand-choice{padding:18px 15px}.cfg-brand-choice>span{display:block}.cfg-brand-choice small{margin-top:8px}.cfg-fields{grid-template-columns:1fr 1fr;gap:18px}.cfg-product-image{height:250px}.cfg-summary-body{padding:27px}.cfg-summary dl>div{grid-template-columns:1fr 1.4fr}.cfg-summary-button{max-width:420px}.cfg-reset{margin-left:0}.cfg-advice{text-align:left}.cfg-summary{order:-1}.cfg-summary-top{padding:22px 27px}.cfg-product-image{height:150px;width:35%;float:right;border:0;padding:15px 20px;margin:15px 15px 0 15px}.cfg-product-image>span{display:none}.cfg-summary-body>h3{font-size:1.4rem;min-height:40px}.cfg-summary-note{max-width:600px}.cfg-summary-body{overflow:hidden}.cfg-summary dl{clear:both}}
@media(max-width:620px){.config-site{padding-bottom:0}.cfg-intro{padding:39px 6vw 32px}.cfg-intro h1{font-size:2.6rem;line-height:1.16;margin:20px 0 22px}.cfg-intro>p{font-size:.875rem}.cfg-layout{padding:27px 5vw 55px;gap:24px}.cfg-step{padding:25px 21px;margin-bottom:20px}.cfg-step-title{gap:16px;margin-bottom:25px}.cfg-step-title h2{font-size:1.4rem}.cfg-step-title small{font-size:.5rem}.cfg-brands{grid-template-columns:1fr;gap:10px}.cfg-brand-choice{padding:15px 16px}.cfg-brand-choice>span{display:flex;align-items:center;justify-content:space-between}.cfg-brand-choice strong{font-size:1rem}.cfg-brand-choice small{margin-top:0;font-size:.625rem}.cfg-fields{grid-template-columns:1fr;gap:0}.cfg-step input:not([type=checkbox]):not([type=radio]),.cfg-step select,.cfg-step textarea{font-size:1rem;padding:12px 10px}.cfg-check{font-size:.75rem;gap:11px}.cfg-help{font-size:.6875rem}.cfg-step>label,.cfg-fields>label{font-size:.75rem}.cfg-summary-top{padding:22px}.cfg-summary-top h2{font-size:1.45rem}.cfg-product-image{width:32%;height:130px;margin:15px 6px 0;padding:15px 10px}.cfg-summary-body{padding:23px 21px}.cfg-summary-body>h3{font-size:1.3rem;line-height:1.2;min-height:45px;max-width:210px}.cfg-summary dl>div{font-size:.6875rem;gap:14px;grid-template-columns:.9fr 1.1fr}.cfg-summary-note{font-size:.6875rem}.cfg-price>strong{font-size:.875rem}.cfg-summary-button{font-size:.75rem;max-width:none}.cfg-reset{font-size:.6875rem}.cfg-advice{font-size:.6875rem}.cfg-submit{font-size:.8125rem;padding:15px 16px;gap:15px}.cfg-summary{order:0}.cfg-status{font-size:.75rem}}

.cfg-product-image{overflow:hidden}.cfg-product-image img.cfg-honda-image{width:auto;max-width:none;height:100%;display:block;position:relative;left:50%;transform:translateX(-50%)}
