
/* MyBankAnswers v8.3 TARGETED — fixes only; preserve established site structure */
:root{--v83-ink:#111;--v83-paper:#faf7f1;--v83-gold:#a88961;--v83-line:#ded4c7;--v83-muted:#666b69}

/* Do not mutate the established four-item navigation. */
.site-header{background:rgba(250,247,241,.98)!important;border-bottom:1px solid #ded7cd!important}
.site-header .nav{min-height:70px!important}
.site-header .logo{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.045em!important;color:#111!important}
.site-header .logo span{color:#111!important}
.site-header .links{gap:30px!important}
.site-header .links a{color:#171717!important;font-weight:600!important}
.site-header .nav-right .btn.btn-dark{background:#111!important;color:#fff!important;border-color:#111!important}

/* Bank logos: preserve the real original artwork, never substitute thumbnails. */
.bank-mark,.bank-page-logo,.bank-logo-mark,.bank-logo-image{border-radius:50%!important;overflow:hidden!important;background:#fff!important}
.bank-mark img,.bank-page-logo img,.bank-logo-mark img,.bank-logo-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}

/* Footer matched to the approved editorial reference while keeping the site's real sections. */
.footer.footer-graphic{margin-top:0!important;background:linear-gradient(180deg,#171818 0%,#101111 100%)!important;color:#fff!important;border:0!important;padding:0!important;position:relative!important;overflow:hidden!important}
.footer.footer-graphic:before,.footer.footer-graphic:after{display:none!important}
.v83-footer{width:min(1360px,calc(100% - 78px));margin:0 auto;padding:25px 0 11px;position:relative;z-index:2}
.v83-footer-top{display:grid;grid-template-columns:260px 120px 145px minmax(280px,1fr) 300px;gap:28px;align-items:start;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.16)}
.v83-footer-brand{font:700 27px/1 Georgia,"Times New Roman",serif;color:#fff!important;letter-spacing:-.045em;display:inline-block!important;padding:0!important}
.v83-footer-tag{margin-top:8px;color:#c7c4bd;font:700 8px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.v83-footer h4{margin:0 0 8px;color:#fff;font:600 11px/1.2 Arial,sans-serif}
.v83-footer a{display:block!important;color:#d2d0ca!important;font:400 10px/1.45 Arial,sans-serif;padding:1px 0!important}
.v83-footer p{margin:0;color:#d2d0ca;font:400 10px/1.45 Arial,sans-serif}
.v83-news{display:flex;width:100%;max-width:340px;height:34px;border:1px solid #6d6c68;margin-top:10px}
.v83-news input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:0 10px;font-size:10px;outline:0}
.v83-news button{width:38px;border:0;background:#a88961;color:#fff;font-size:18px}
.v83-footer-art{position:relative;min-height:98px;padding-left:0}
.v83-hand{position:absolute;left:0;top:2px;color:#d3c8ba;font:italic 17px/1.15 Georgia,"Times New Roman",serif;transform:rotate(-6deg);opacity:.9}
.v83-mountain{position:absolute;left:105px;bottom:-4px;width:160px;height:72px;opacity:.74}
.v83-social{position:absolute;right:0;top:0;display:flex;gap:18px;align-items:center;font:700 15px Arial,sans-serif;color:#fff;letter-spacing:.03em}
.v83-rightlinks{position:absolute;right:0;top:34px;text-align:left}
.v83-rightlinks a{font-size:8px!important;letter-spacing:.11em;text-transform:uppercase;line-height:1.6!important;color:#eee!important}
.v83-footer-bottom{display:flex;justify-content:space-between;gap:28px;padding-top:10px;color:#aaa9a5;font:400 9px/1.3 Arial,sans-serif}
.v83-footer-bottom a{display:inline!important;font-size:9px!important;padding:0!important;color:#c6c5c0!important}
.v83-footer-bottom .v83-legal{display:flex;gap:14px;align-items:center}

/* Contact: reproduce the supplied reference composition, not an abstract placeholder. */
.v83-contact{background:linear-gradient(90deg,#fbf7f0 0%,#fbf7f0 77%,#eee2d4 77%,#eee2d4 100%);border-bottom:1px solid #e4dacd}
.v83-contact-wrap{width:min(1360px,calc(100% - 78px));margin:0 auto;display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(360px,.88fr) 333px;gap:30px;align-items:stretch;position:relative;min-height:770px}
.v83-contact-copy{padding:38px 0 28px}
.v83-breadcrumb{font:700 10px/1 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b6d48;margin-bottom:30px}
.v83-contact h1{margin:0;color:#070707;font:400 86px/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em}
.v83-contact-sub{font:400 37px/1.02 Georgia,"Times New Roman",serif;margin:12px 0 20px;color:#131313}
.v83-contact-lead{max-width:560px;color:#666a68;font:400 17px/1.55 Arial,sans-serif;margin:0 0 30px}
.v83-contact-paths{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;max-width:590px}
.v83-path{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #ded4c7;min-height:118px}
.v83-path:nth-child(3),.v83-path:nth-child(4){border-bottom:0}
.v83-path svg{width:42px;height:42px;stroke:#9a7447;fill:none;stroke-width:1.7;margin-top:1px}
.v83-path h3{margin:0 0 6px;font:600 19px/1.1 Georgia,"Times New Roman",serif}
.v83-path p{margin:0;color:#6b6f6d;font:400 12px/1.45 Arial,sans-serif}
.v83-script{font:italic 20px/1.15 Georgia,"Times New Roman",serif;color:#2d2a27;transform:rotate(-5deg);margin:14px 0 0 190px;max-width:250px}
.v83-contact-form-wrap{align-self:center;position:relative;z-index:3}
.v83-contact-form{background:rgba(255,253,249,.97);border:1px solid #dfd5c8;border-radius:9px;box-shadow:0 20px 55px rgba(55,42,28,.11);padding:27px 28px 20px}
.v83-contact-form h2{margin:0 0 5px;font:600 31px/1.05 Georgia,"Times New Roman",serif}
.v83-contact-form .intro{margin:0 0 18px;color:#5e625f;font:400 16px/1.4 Arial,sans-serif}
.v83-contact-form label{display:block;margin:12px 0 5px;color:#171717;font:700 12px/1.2 Arial,sans-serif}
.v83-contact-form input,.v83-contact-form select,.v83-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9d0c5;border-radius:3px;background:#fffdfa;color:#222;padding:11px 12px;font:400 12px/1.3 Arial,sans-serif;outline:0}
.v83-contact-form textarea{min-height:110px;resize:vertical}
.v83-contact-form button{width:100%;border:0;border-radius:3px;background:#aa8a63;color:#fff;padding:13px 14px;margin-top:14px;font:500 13px/1 Georgia,"Times New Roman",serif}
.v83-contact-form small{display:block;text-align:center;color:#6c6c68;margin-top:12px;font:400 9px/1.4 Arial,sans-serif}
.v83-contact-photo{min-height:770px;background:#e9ded0 url("images/company/contact-office-reference.webp") center center/cover no-repeat;position:relative}

@media(max-width:1050px){
  .v83-contact-wrap{grid-template-columns:1fr 1fr;width:min(100% - 40px,940px);min-height:auto}.v83-contact-photo{grid-column:1/-1;min-height:420px;background-position:center 54%}.v83-footer{width:min(100% - 40px,940px)}.v83-footer-top{grid-template-columns:1fr 1fr 1fr}.v83-footer-art{grid-column:1/-1}.v83-contact h1{font-size:66px}
}
@media(max-width:720px){
  .v83-contact{background:#fbf7f0}.v83-contact-wrap{display:block;width:min(100% - 28px,680px)}.v83-contact-copy{padding-top:28px}.v83-contact h1{font-size:56px}.v83-contact-sub{font-size:30px}.v83-contact-paths{grid-template-columns:1fr}.v83-path:nth-child(3){border-bottom:1px solid #ded4c7}.v83-script{margin-left:40px}.v83-contact-form-wrap{margin:20px 0}.v83-contact-photo{min-height:420px}.v83-footer{width:min(100% - 28px,680px)}.v83-footer-top{grid-template-columns:1fr 1fr}.v83-footer-art{display:none}.v83-footer-bottom{flex-direction:column;gap:7px}.v83-footer-top>div:first-child,.v83-footer-top>div:nth-child(4){grid-column:1/-1}
}
