@font-face { font-family:"DM Sans"; src:url("/assets/fonts/DMSans-Regular.woff2") format("woff2"); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:"DM Sans"; src:url("/assets/fonts/DMSans-Bold.woff2") format("woff2"); font-style:normal; font-weight:700; font-display:swap; }
@font-face { font-family:"DM Sans"; src:url("/assets/fonts/DMSans-Regular-Italic.woff2") format("woff2"); font-style:italic; font-weight:400; font-display:swap; }
:root { --wp--preset--color--primary:#a67c44; --wp--preset--color--contrast:#222828; --wp--preset--color--base:#fff; --wp--preset--font-family--dm-sans:"DM Sans",sans-serif; --wp--preset--font-family--system-font:"DM Sans",sans-serif; --wp--preset--font-size--medium:1.125rem; --wp--preset--font-size--large:1.5rem; --wp--preset--font-size--x-large:2rem; }
* { box-sizing:border-box; }
body { margin:0; background:#fff; color:#222828; font-family:"DM Sans",sans-serif; font-size:var(--wp--preset--font-size--medium); line-height:1.6; }
h1,h2,h3,h4,h5,h6 { margin:0 0 .7em; font-weight:400; line-height:1.4; }
h1 { font-size:3.625rem; line-height:1.2; } h2 { font-size:clamp(1.3125rem,calc(1.3125rem + ((1vw - .48rem) * 8.4135)),3.25rem); line-height:1.2; } h3 { font-size:var(--wp--preset--font-size--x-large); }
a { color:#222828; } a:hover { text-decoration:none; }
.wp-element-button { display:inline-block; border:0; border-radius:0; padding:.667em 1.333em; background:#a67c44; color:#222828; font:inherit; line-height:inherit; text-decoration:none; cursor:pointer; }
.wp-element-button:hover, .wp-element-button:focus-visible { background:#222828; color:#fff; }
.ross-static-form { display:grid; gap:1rem; max-width:44rem; margin-top:2rem; }
.ross-static-form label { display:grid; gap:.35rem; font-weight:600; }
.ross-static-form input, .ross-static-form textarea { box-sizing:border-box; width:100%; padding:.7rem; border:1px solid currentColor; font:inherit; background:#fff; color:#222; }
.ross-static-form button { justify-self:start; border:0; cursor:pointer; }
.ross-form-note { font-size:.85rem; opacity:.8; }
.ross-honeypot { position:absolute !important; left:-9999px !important; }