@layer tokens,base,chrome,utilities;@layer tokens{:root{--ink: #1d261e;--body: #3b483c;--muted: #5d6f60;--line: rgba(29, 38, 30, .11);--line-2: rgba(29, 38, 30, .18);--paper: #ffffff;--peach: #ffd7cd;--peach-soft: #ffebe6;--peach-deep: #ffc2b3;--mint: #d4ded5;--mint-soft: #f1f4f1;--sage: #9ab19d;--accent: #1d261e;--serif: "DM Serif Display", Georgia, serif;--sans: "Plus Jakarta Sans", -apple-system, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw: 1180px;--radius: 22px;--shadow: 0 2px 4px rgba(29, 38, 30, .03), 0 34px 64px -40px rgba(29, 38, 30, .34);--white: #ffffff;--black: #000000;--black-trans-50: rgba(0, 0, 0, .5);--black-trans-80: rgba(0, 0, 0, .8);--border-color: #d9d9d9;--neutral-semi-dark: #595959;--secondary: #ffd7cd;--secondary-ultra-light: #ffebe6;--chrome-maxw: 1200px;--gutter: clamp(1.25rem, 4vw, 2rem);--text-s: clamp(.8125rem, .78rem + .18vw, .875rem);--text-m: clamp(1rem, .955rem + .2vw, 1.125rem);--space-xs: clamp(.82rem, .8rem + .08vw, .9rem);--space-s: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--space-l: clamp(2rem, 1.4rem + 2.6vw, 2.8125rem);--space-xxl: clamp(4rem, 2.4rem + 6vw, 7rem);--menu-width: 546px}}@layer base{@font-face{font-family:"DM Serif Display";src:url(/wp-content/uploads/2025/11/DMSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(/wp-content/uploads/2025/11/DMSerifDisplay-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--body);font-family:var(--sans);font-size:17px;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img{max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:1100;background:var(--ink);color:#fff;padding:.7rem 1.1rem;border-radius:0 0 8px;font:600 14px/1 var(--sans);text-decoration:none}.skip-link:focus{left:0}}@layer chrome{#brx-header{position:sticky;top:0;left:0;right:0;z-index:998;background:var(--white);transition:transform .4s ease,background-color .2s ease}#brx-header.is-hidden{transform:translateY(-101%)}.header-bar{padding-block:var(--space-xs);padding-inline:var(--gutter)}.header-bar__inner{width:var(--chrome-maxw);max-width:100%;margin-inline:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-xs)}.nav__logo{align-items:center;line-height:0}.nav__logo img{height:42px;width:auto;display:block}.nav__logo--desktop{display:inline-flex}.nav__logo--mobile{display:none}.nav{display:contents}.nav__items{flex:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.nav__group{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:calc(var(--space-xs) * 1.4)}.nav__link{font-family:inherit;font-size:var(--text-s);text-transform:uppercase;font-weight:600;letter-spacing:.02em;color:var(--ink);text-decoration:none;padding:calc(var(--space-xs) / 2) 0;white-space:nowrap;transition:opacity .2s ease;background:none;border:0;cursor:pointer;line-height:inherit}.nav__link:hover{opacity:.62}.nav__link[aria-current=page]{border-bottom:1px solid var(--ink)}.nav__toggle{display:none;appearance:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--ink);font-size:24px;line-height:1}.nav__toggle svg{display:block;width:26px;height:26px}.nav__overlay-head{display:none}.search-bar{background:var(--secondary-ultra-light);height:0;overflow:hidden;padding-inline:var(--gutter);transition:height .3s ease,padding .3s ease}.search-bar.is-open{height:77px;padding-block:var(--space-xs)}.search-bar__inner{width:var(--chrome-maxw);max-width:100%;margin-inline:auto}.search-form{display:flex;align-items:center;gap:8px}.search-form input[type=search]{flex:1;border:0;background:transparent;font:inherit;font-size:var(--text-s);padding:.5rem 0;opacity:0;transition:opacity .2s ease}.search-bar.is-open input[type=search]{opacity:1;transition:opacity .2s ease .3s}.search-form button{appearance:none;background:none;border:0;cursor:pointer;color:var(--ink);font-size:18px;line-height:1;padding:4px}.search-form svg{display:block;width:18px;height:18px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#brx-footer{background:var(--white)}.footer-top{padding-inline:var(--gutter)}.footer-grid{width:var(--chrome-maxw);max-width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.footer-column{padding:var(--space-s);border-right:1px solid var(--border-color)}.footer-column:last-child{border-right:none}.footer-column__heading{font-family:var(--sans);font-size:var(--text-m);text-transform:uppercase;font-weight:700;color:var(--black-trans-80);margin:0 0 1rem}.footer-column__links{display:flex;flex-direction:column}.footer-column__links a{font-size:var(--text-s);text-transform:uppercase;color:var(--black-trans-50);text-decoration:none;padding:.28rem 0;transition:color .2s ease}.footer-column__links a:hover{color:var(--ink)}.footer-contact{color:var(--black-trans-50);font-size:var(--text-s)}.footer-contact p{margin:0 0 1rem}.footer-contact a{color:inherit}.footer-foot{padding-inline:var(--gutter);padding-bottom:var(--space-xxl);padding-top:var(--space-l);text-align:center}.footer-foot__inner{width:var(--chrome-maxw);max-width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.footer-foot .lede{text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-s);color:var(--neutral-semi-dark);margin-bottom:.4rem}.footer-foot__heading{font-family:var(--sans);text-transform:uppercase;text-align:center;color:var(--neutral-semi-dark);font-size:var(--text-m);font-weight:600;margin:0 0 1.4rem}.social-icons{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.social-icons li{width:36px;height:36px;aspect-ratio:1;border:1px solid var(--neutral-semi-dark);border-radius:999px}.social-icons a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--black);text-decoration:none}.social-icons svg{width:15px;height:15px;display:block}.footer-credit{font-size:var(--text-s);color:var(--black-trans-50);margin-bottom:1.6rem}.footer-credit a{color:inherit}.accreditations{max-width:930px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.4rem 1.6rem}.accreditations img{width:auto;height:auto;max-height:96px;object-fit:contain;flex:0 0 calc((100% - 6.4rem)/5);max-width:calc((100% - 6.4rem)/5)}@media(max-width:991px){.nav__toggle{display:inline-flex}.nav__logo--desktop{display:none}.nav__logo--mobile{display:inline-flex}.nav__search-toggle,.nav__group--right{display:none}.nav__items{position:fixed;inset:0;z-index:1001;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:var(--space-l);max-width:var(--menu-width);width:100%;background:var(--white);overflow-y:auto;opacity:0;visibility:hidden;transform:translate(-100%);transition:opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s;filter:drop-shadow(5px 0 4px rgba(0,0,0,.15))}.nav.is-open .nav__items{opacity:1;visibility:visible;transform:translate(0)}.nav__group{flex-direction:column;align-items:flex-start;gap:0;width:100%}.nav__group--right{gap:0}.nav.is-open .nav__group--right{display:flex}.nav__link{padding:.55rem 0;font-size:1rem}.nav__overlay-head{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:var(--space-l)}.nav__overlay-head .nav__close{appearance:none;background:none;border:0;cursor:pointer;color:var(--ink);font-size:22px;line-height:1;padding:4px}.nav__overlay-head .search-form{flex:1;border-bottom:1px solid var(--line)}.nav__overlay-head .search-form input{opacity:1}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-column:nth-child(odd){border-right:1px solid var(--border-color)}.footer-column:nth-child(2n){border-right:none}.accreditations img{flex-basis:calc((100% - 3 * 1.6rem) / 4);max-width:calc((100% - 3 * 1.6rem) / 4)}}@media(max-width:767px){.footer-grid{grid-template-columns:1fr}.footer-column{border-right:none!important;border-bottom:1px solid var(--border-color)}.footer-column:last-child{border-bottom:none}.accreditations img{flex-basis:calc((100% - 2 * 1.6rem) / 3);max-width:calc((100% - 2 * 1.6rem) / 3)}}}@layer utilities{.hide-desktop{display:none}@media(max-width:991px){.hide-mobile{display:none!important}.hide-desktop{display:revert}}.text--s{font-size:var(--text-s)}.text--m{font-size:var(--text-m)}.text--uppercase{text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.floatcta[data-astro-cid-4t67v53v]{position:fixed;left:50%;bottom:18px;transform:translate(-50%,150%) scale(.96);z-index:60;opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .4s;display:none;flex-direction:row;gap:7px;align-items:center;background:linear-gradient(180deg,#fffffff7,#fff7f4f2);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);border:1px solid rgba(255,255,255,.9);box-shadow:0 1px #fff9 inset,0 6px 20px -8px #1d261e29,0 26px 50px -20px #ffc2b366;border-radius:22px;padding:7px 8px}.floatcta[data-astro-cid-4t67v53v].show{transform:translate(-50%) scale(1);opacity:1}.floatcta__btn[data-astro-cid-4t67v53v]{font-size:.82rem;font-weight:600;padding:.74rem 1.2rem;letter-spacing:.015em;border-radius:14px;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.floatcta__btn--primary[data-astro-cid-4t67v53v]{background:linear-gradient(180deg,#28332a,#1d261e);color:#fff;box-shadow:0 1px #ffffff14 inset,0 10px 22px -12px #1d261eb3}.floatcta__btn--primary[data-astro-cid-4t67v53v]:hover{transform:translateY(-1px)}.floatcta__btn--wa[data-astro-cid-4t67v53v]{background:#fff;color:#1d261e;border:1px solid var(--line,rgba(29,38,30,.11))}.floatcta__btn--wa[data-astro-cid-4t67v53v] svg[data-astro-cid-4t67v53v]{width:16px;height:16px;color:#25d366}@media(max-width:860px){.floatcta[data-astro-cid-4t67v53v]{display:flex;bottom:calc(18px + env(safe-area-inset-bottom))}body{padding-bottom:72px}}
