/* V71: branded contact/dealer acknowledgement; V70 logo/seal animation reused. */
.bcm-thanks-page{padding:clamp(52px,8vw,112px) 20px;background:radial-gradient(ellipse at 50% 0%,#fff8e8,#f7f7f5 58%,#edf1f2);min-height:65vh;display:grid;place-items:center}
.bcm-thanks-card{width:min(100%,740px);box-sizing:border-box;text-align:center;padding:clamp(28px,5vw,65px);background:linear-gradient(160deg,#fffdf9,#fff 65%,#f7f9f8);border:1px solid #e3d6bf;border-radius:28px;box-shadow:0 26px 75px rgba(24,44,58,.1);position:relative;overflow:hidden}
.bcm-thanks-card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:3px;background:linear-gradient(90deg,transparent,#b68a48,transparent)}
.bcm-thanks-topline,.bcm-thanks-kicker,.bcm-thanks-footer{font-size:11px;letter-spacing:.18em;font-weight:800;color:#98723b}.bcm-thanks-topline span{padding:0 8px;color:#b68a48}.bcm-thanks-stage{margin:23px auto 18px}
.bcm-thanks-kicker{margin:5px 0 15px}.bcm-thanks-card h1{font-family:'Playfair Display',Georgia,serif;color:#153a37;line-height:1.18;font-size:clamp(29px,4.4vw,46px);letter-spacing:-.025em;margin:0 auto 20px;max-width:600px}.bcm-thanks-description{max-width:570px;margin:0 auto 25px;color:#536270;font-size:clamp(14px,1.7vw,16px);line-height:1.85}
.bcm-thanks-status{display:inline-flex;align-items:center;gap:10px;border:1px solid #d7e4db;border-radius:12px;background:#f0f6f2;padding:12px 18px;color:#205b46;font-size:13px;font-weight:750}.bcm-thanks-status svg{flex:none}.bcm-thanks-note{font-size:12px;line-height:1.65;color:#73808a;max-width:500px;margin:20px auto 26px}.bcm-thanks-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:25px}.bcm-thanks-secondary{display:inline-block;padding:12px 19px;color:#153a37;font-weight:700;border:1px solid #d4d8d7;border-radius:9px;text-decoration:none}.bcm-thanks-secondary:hover{border-color:#b68a48}.bcm-thanks-footer{border-top:1px solid #eae6df;padding-top:22px;margin:30px 0 0;font-size:9px;color:#8c9091}.bcm-thanks-idle{margin:30px auto}.bcm-thanks-idle img{max-width:160px;height:auto}
@media(max-width:560px){.bcm-thanks-page{padding:25px 12px 75px}.bcm-thanks-card{border-radius:19px;padding:26px 18px}.bcm-thanks-topline{font-size:9px;letter-spacing:.1em}.bcm-thanks-status{font-size:12px}.bcm-thanks-actions>a{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.bcm-thanks-page .bcm-success-stage *{animation:none!important}.bcm-thanks-page .bcm-success-medallion{opacity:1;transform:none}.bcm-thanks-page .bcm-success-seal{transform:scale(1)}.bcm-thanks-page .bcm-success-seal-check{stroke-dashoffset:0}.bcm-thanks-page .bcm-success-orbit{opacity:.6;transform:translate(-50%,-50%) scale(1)}}
