.interior-editorial .main.call-request-page{max-width:1100px;margin:32px auto 48px}
.call-request-heading{margin-bottom:28px}
.call-request-back{display:inline-block;font-size:12px;color:#66738a;margin-bottom:22px}
.interior-editorial .call-request-heading h1{font-size:clamp(28px,3vw,36px);margin:0 0 12px}
.call-request-heading>p{max-width:680px;font-size:14px;line-height:1.8;color:#66738a;margin:0}
.call-request-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}
.call-request-product{background:#13294b;border:1px solid #13294b;border-radius:12px!important;overflow:hidden;min-width:0}
.call-request-image{display:flex;align-items:center;justify-content:center;aspect-ratio:810/615;background:#f5f7fa}
.call-request-image img{display:block;width:100%;height:100%;object-fit:contain}
.call-request-product-body{padding:26px}
.call-request-eyebrow{display:block;color:#b8c3d6;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}
.interior-editorial .main .call-request-product h2{font-size:25px;line-height:1.35;color:#fff;margin:0 0 16px}
.call-request-product p{font-size:13px;line-height:1.8;color:#b8c3d6;margin:0 0 20px}
.call-request-detail-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #ffffff25;color:#fff;font-size:12px;font-weight:700}
.interior-editorial .call-request-product a.call-request-detail-link,
.interior-editorial .call-request-product a.call-request-detail-link:visited,
.interior-editorial .call-request-product a.call-request-detail-link:hover,
.interior-editorial .call-request-product a.call-request-detail-link:focus{color:#fff!important}
.call-request-detail-link:hover{text-decoration:underline}
.call-request-detail-link:focus-visible{outline:2px solid #fff;outline-offset:4px}
.call-request-form-card{min-width:0;padding:28px;border:1px solid #d6dde7;border-radius:12px!important;background:#fff;box-shadow:0 6px 24px #13294b05}
.interior-editorial .main .call-request-form-card h2{font-size:24px;margin:0 0 10px}
.call-request-form-intro{font-size:13px;line-height:1.8;color:#66738a;margin:0 0 24px}
.call-request-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.call-request-field-pair>*{min-width:0}
.call-request-page .form-group{margin-bottom:18px}
.call-request-page .control-label{font-size:12px;font-weight:700;color:#46506a;margin-bottom:8px}
.call-request-page .form-control{min-height:46px;height:auto;padding:12px 14px;border:1px solid #d6dde7;border-radius:8px!important;background:#fafbfd;color:#13294b;font-size:14px;box-shadow:none}
.call-request-page .form-control:focus{border-color:#8799b3;background:#fff;box-shadow:0 0 0 3px #13294b0a}
.call-request-page .form-control::placeholder{color:#94a0b1}
.call-request-page textarea.form-control{min-height:110px;resize:vertical;line-height:1.7}
.call-request-page .has-error .form-control{border-color:#c62a30}
.call-request-page .help-block{font-size:12px;line-height:1.6;margin:6px 0 0}
.call-request-verification{margin:6px 0 18px;max-width:100%;overflow-x:auto}
.call-request-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%;padding:14px 20px;border:0;border-radius:8px!important;background:#c62a30;color:#fff;font-size:14px;font-weight:700;cursor:pointer}
.call-request-submit:hover{background:#a8232a}
@media(max-width:800px){.call-request-grid{grid-template-columns:1fr}.call-request-product{display:flex}.call-request-image{width:36%;flex:none;align-self:center}.call-request-product-body{padding:22px}.interior-editorial .main .call-request-product h2{font-size:20px}}
@media(max-width:600px){.call-request-form-card{padding:22px 18px}.call-request-field-pair{grid-template-columns:1fr;gap:0}.call-request-page .form-control{font-size:16px}.call-request-product{display:block}.call-request-image{width:100%;max-height:240px}.call-request-image img{max-height:240px}.call-request-product-body{padding:20px}}
@media(max-width:400px){.interior-editorial .main.call-request-page{padding-left:10px;padding-right:10px}.call-request-form-card{padding:20px 8px}}
