.rb-enquiry-hero{padding-bottom:30px}.rb-enquiry-layout,.rb-playbook-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-top:48px;padding-bottom:100px}.rb-enquiry-layout aside p:not(.rb-eyebrow),.rb-enquiry-layout>div>p:not(.rb-eyebrow),.rb-playbook-layout aside p:not(.rb-eyebrow){color:#5f5a52;line-height:1.8;max-width:400px}.rb-enquiry-layout h2,.rb-playbook-layout aside h2{font-size:clamp(28px,3vw,40px);line-height:1.13;letter-spacing:-.04em;margin:24px 0}.rb-enquiry-form{background:#faf9f6;padding:36px;border:1px solid #d8d1c6;border-radius:8px;min-width:0}.rb-enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}.rb-enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rb-enquiry-form label{display:block;color:#14120f;font-size:14px;line-height:1.5;margin-bottom:20px}.rb-enquiry-form label>span,.rb-enquiry-form small{color:#5f5a52}.rb-enquiry-form input:not([type=checkbox]),.rb-enquiry-form textarea{display:block;box-sizing:border-box;width:100%;padding:13px 12px;margin-top:8px;border:1px solid #d8d1c6;border-radius:4px;background:#f3f1eb;color:#14120f;font:inherit}.rb-enquiry-form input::placeholder,.rb-enquiry-form textarea::placeholder{color:#756f66}.rb-enquiry-form textarea{resize:vertical}.rb-enquiry-form button:focus-visible,.rb-enquiry-form input:focus-visible,.rb-enquiry-form textarea:focus-visible{outline:2px solid #14120f;outline-offset:3px}.rb-enquiry-form small{display:block;margin-top:8px;font-size:12px;line-height:1.5}.rb-enquiry-choices{padding-top:8px;border-top:1px solid #d8d1c6}.rb-enquiry-choices label{display:flex;gap:12px;align-items:flex-start;margin:16px 0;cursor:pointer}.rb-enquiry-choices input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#14120f}.rb-enquiry-privacy{font-size:12px;line-height:1.7;color:#5f5a52;margin:20px 0}.rb-enquiry-privacy a,.rb-enquiry-selection a{text-decoration:underline;text-underline-offset:3px}.rb-enquiry-form button:disabled,.rb-enquiry-form fieldset:disabled{opacity:.65}.rb-enquiry-error{color:#14120f;border-left:3px solid #5f5a52;padding:16px;background:#e8e4dc;line-height:1.6;margin-top:24px}.rb-enquiry-confirmation{padding:36px;border:1px solid #d8d1c6;border-radius:8px;background:#e8e4dc}.rb-enquiry-confirmation h3{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:24px 0 16px}.rb-enquiry-confirmation p{line-height:1.7;color:#5f5a52;margin-bottom:28px}.rb-enquiry-selection{margin:0 0 24px;color:#5f5a52;line-height:1.6;font-size:14px}.rb-enquiry-honeypot{left:-10000px}.rb-enquiry-honeypot,.rb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden}.rb-sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rb-playbook-hero>p:not(.rb-eyebrow){max-width:740px;line-height:1.7}.rb-playbook-actions{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0 18px}.rb-playbook-layout{border-top:1px solid #d8d1c6}.rb-playbook-reader{min-width:0;scroll-margin-top:140px}.rb-playbook-reader h2{font-size:36px;line-height:1.15;letter-spacing:-.04em;margin:0 0 28px}.rb-playbook-reader h3{font-size:28px;line-height:1.25;letter-spacing:-.03em;margin:56px 0 24px}.rb-playbook-reader p{font-size:17px;line-height:1.85;color:#5f5a52;margin:22px 0}.rb-playbook-reader strong{color:#14120f;font-weight:600}.rb-playbook-reader a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.rb-callback-section{scroll-margin-top:110px;border-top:1px solid #d8d1c6;padding-top:72px}@media(max-width:900px){.rb-enquiry-layout,.rb-playbook-layout{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.rb-enquiry-layout aside p:not(.rb-eyebrow),.rb-enquiry-layout>div>p:not(.rb-eyebrow),.rb-playbook-layout aside p:not(.rb-eyebrow){max-width:620px}}@media(max-width:520px){.rb-enquiry-fields{grid-template-columns:1fr;gap:0}.rb-enquiry-confirmation,.rb-enquiry-form{padding:24px 20px}.rb-playbook-actions{flex-direction:column;align-items:stretch}.rb-playbook-actions a{justify-content:space-between}.rb-playbook-reader h2{font-size:30px}.rb-playbook-reader h3{font-size:25px}.rb-enquiry-form .rb-button{width:100%;justify-content:space-between}}