.rbr-contact-page{--rbr-ink:#292c29;--rbr-muted:#6e746f;--rbr-sage:#7f9483;--rbr-sage-dark:#657b6a;--rbr-cream:#f8f6f1;--rbr-line:#ddd8cd;color:var(--rbr-ink);background:#fff}
.rbr-contact-page *{box-sizing:border-box}.rbr-contact-hero{min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center}.rbr-contact-hero-inner{width:min(1200px,calc(100% - 48px));margin:auto;color:#fff;padding:72px 0;max-width:1200px}.rbr-contact-hero-inner>*{max-width:560px}.rbr-contact-eyebrow{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.rbr-contact-hero h1,.rbr-contact-body h2,.rbr-contact-modal h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.rbr-contact-hero h1{font-size:clamp(48px,6vw,80px);line-height:1;margin:0 0 20px}.rbr-contact-hero p{font-size:19px;line-height:1.65;margin:0}.rbr-contact-script{display:block;margin-top:42px;font-family:'Segoe Script','Bradley Hand',cursive;font-size:28px;transform:rotate(-3deg)}
.rbr-contact-body{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.9fr);gap:52px}.rbr-contact-form-card h2,.rbr-contact-support h2{font-size:42px;margin:0 0 12px}.rbr-contact-form-intro,.rbr-contact-support>p{color:var(--rbr-muted);line-height:1.65;margin-bottom:28px}.rbr-contact-form-card form{display:grid;gap:20px}.rbr-contact-form-card label:not(.rbr-contact-consent){display:grid;gap:8px;font-weight:600}.rbr-contact-form-card input[type=text],.rbr-contact-form-card input[type=email],.rbr-contact-form-card input[type=tel],.rbr-contact-form-card textarea{width:100%;border:1px solid #cfcfc9;border-radius:0;background:#fff;padding:14px 16px;font:inherit;min-height:52px}.rbr-contact-form-card textarea{min-height:160px;resize:vertical}.rbr-contact-form-card input:focus,.rbr-contact-form-card textarea:focus{outline:2px solid rgba(127,148,131,.28);border-color:var(--rbr-sage-dark)}.rbr-contact-consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-weight:400}.rbr-contact-consent input{width:20px;height:20px;margin-top:3px}.rbr-contact-consent strong,.rbr-contact-consent small{display:block}.rbr-contact-consent small{color:var(--rbr-muted);margin-top:5px;line-height:1.5}.rbr-contact-submit{border:0;background:var(--rbr-sage-dark);color:#fff;padding:16px 22px;font:inherit;font-weight:600;cursor:pointer;min-height:56px}.rbr-contact-submit:hover{background:#53675a}.rbr-contact-submit[disabled]{opacity:.55;cursor:wait}.rbr-contact-privacy{font-size:13px;color:var(--rbr-muted);line-height:1.6;margin:0}.rbr-contact-privacy a{color:inherit}.rbr-contact-error{border-left:4px solid #a33;background:#fbefef;padding:13px 16px;margin:0 0 18px;color:#612}.rbr-contact-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.rbr-contact-support{background:linear-gradient(180deg,#faf8f4,#f5f3ed);padding:34px;align-self:start}.rbr-contact-help{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:17px 0}.rbr-contact-help>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rbr-sage-dark);font-size:22px;color:var(--rbr-sage-dark)}.rbr-contact-help strong,.rbr-contact-help small{display:block}.rbr-contact-help small{color:var(--rbr-muted);margin-top:3px;line-height:1.4}.rbr-contact-support-script{border-top:1px solid var(--rbr-line);margin-top:16px;padding:28px 8px;font-family:'Segoe Script','Bradley Hand',cursive;font-size:26px;line-height:1.45;transform:rotate(-2deg)}.rbr-contact-support-image{height:260px;background-size:cover;background-position:center;border-radius:2px}
.rbr-contact-benefits{border-top:1px solid #eeeae3;background:#faf9f6;padding:34px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.rbr-contact-benefits>div{display:grid;justify-items:center;gap:5px}.rbr-contact-benefit-icon{font-size:30px;color:var(--rbr-sage-dark);height:38px}.rbr-contact-benefits strong{font-size:15px}.rbr-contact-benefits small{color:var(--rbr-muted)}
.rbr-contact-modal[hidden]{display:none!important}.rbr-contact-modal{position:fixed;z-index:999999;inset:0;background:rgba(30,31,29,.58);display:grid;place-items:center;padding:24px}.rbr-contact-modal-card{background:#f8faf6;max-width:650px;width:100%;padding:44px;text-align:center;box-shadow:0 18px 60px rgba(0,0,0,.18)}.rbr-contact-tick{display:grid;place-items:center;margin:0 auto 20px;width:64px;height:64px;border-radius:50%;background:var(--rbr-sage-dark);color:#fff;font-size:34px}.rbr-contact-modal h2{font-size:38px;margin:0 0 12px}.rbr-contact-modal p{color:var(--rbr-muted);line-height:1.6}.rbr-contact-ref{font-weight:700;color:var(--rbr-ink)!important}.rbr-contact-modal button{border:0;background:var(--rbr-sage-dark);color:#fff;padding:13px 28px;cursor:pointer}
@media(max-width:800px){.rbr-contact-hero{min-height:460px;background-position:56% center}.rbr-contact-hero-inner{width:calc(100% - 34px);padding:58px 0}.rbr-contact-hero-inner>*{max-width:88%}.rbr-contact-body{width:calc(100% - 32px);grid-template-columns:1fr;gap:30px;padding:42px 0}.rbr-contact-form-card h2,.rbr-contact-support h2{font-size:36px}.rbr-contact-support{padding:26px}.rbr-contact-benefits{grid-template-columns:1fr 1fr;padding:28px 18px}.rbr-contact-modal-card{padding:30px 22px}}
@media(max-width:480px){.rbr-contact-benefits{grid-template-columns:1fr}.rbr-contact-hero h1{font-size:48px}.rbr-contact-script{font-size:23px}}
