@layer properties;@layer theme, base, bb, components, utilities;@layer theme {:root, :host {--bb-font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol','Noto Color Emoji';--bb-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',monospace;--bb-color-blue-600: oklch(54.6% 0.245 262.881);--bb-color-white: #fff;--bb-spacing: 0.25rem;--bb-default-font-family: var(--bb-font-sans);--bb-default-mono-font-family: var(--bb-font-mono);}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--bb-default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');font-feature-settings: var(--bb-default-font-feature-settings, normal);font-variation-settings: var(--bb-default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var(--bb-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);font-feature-settings: var(--bb-default-mono-font-feature-settings, normal);font-variation-settings: var(--bb-default-mono-font-variation-settings, normal);font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring {outline: auto;}progress {vertical-align: baseline;}summary {display: list-item;}ol, ul, menu {list-style: none;}img, svg, video, canvas, audio, iframe, embed, object {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup {font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option {padding-inline-start: 20px;}::file-selector-button {margin-inline-end: 4px;}::placeholder {opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button))or (contain-intrinsic-size: 1px) {::placeholder {color: currentcolor;@supports (color: color-mix(in lab, red, red)) {color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea {resize: vertical;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-date-and-time-value {min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit {display: inline-flex;}::-webkit-datetime-edit-fields-wrapper {padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {padding-block: 0;}::-webkit-calendar-picker-indicator {line-height: 1;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden='until-found'])) {display: none !important;}}.bb\:container-full {box-sizing: border-box !important;margin-left: auto !important;margin-right: auto !important;padding-left: var(--bb-container-full-padding, var(--bb-container-padding, 4vw)) !important;padding-right: var(--bb-container-full-padding, var(--bb-container-padding, 4vw)) !important;max-width: var(--bb-container-full-width, 100%) !important;width: 100% !important;}.bb\:inline-flex {display: inline-flex !important;}.bb\:items-center {align-items: center !important;}.bb\:gap-2 {gap: calc(var(--bb-spacing) * 2) !important;}.bb\:border {border-style: var(--tw-border-style) !important;border-width: 1px !important;}.bb\:border-current {border-color: currentcolor !important;}.bb\:bg-blue-600 {background-color: var(--bb-color-blue-600) !important;}.bb\:bg-transparent {background-color: transparent !important;}.bb\:px-4 {padding-inline: calc(var(--bb-spacing) * 4) !important;}.bb\:py-2 {padding-block: calc(var(--bb-spacing) * 2) !important;}.bb\:text-white {color: var(--bb-color-white) !important;}:root {--bb-container-padding: 4vw;--bb-container-width: 100%;--bb-container-full-padding: var(--bb-container-padding);}@media (min-width: 96rem) {:root {--bb-container-padding: 1rem;--bb-container-width: 96rem;--bb-container-wide-width: min(96vw, 128rem);--bb-container-full-width: 100%;--bb-container-full-padding: 4rem;}}@layer bb {.b_icon svg, .b_shape svg, .b_ssr, .b_video {display: block;width: 100%;height: 100%;}.b_group, .b_frame, .b_image, .b_button, .b_shape, .b_icon {position: relative;}.b_frame > :not(.b_fills), .b_group > :not(.b_fills) {position: relative;z-index: 1;}.b_fills {border-radius: inherit;overflow: hidden;display: grid;z-index: 0;--area: '';height: 100%;width: 100%;}.b_frame .b_fills, .b_group .b_fills {position: absolute;inset: 0;}.b_image .b_fills {position: relative;}.b_fill {grid-row: 1 / -1;grid-column: 1 / -1;overflow: hidden;width: 100%;height: 100%;object-fit: cover;object-position: center;}.b_media {height: 100%;width: 100%;object-fit: cover;object-position: center;}.b_media[src$=".svg"], .b_media[src*=".svg?"] {object-fit: fill;}.b_relative {position: relative;}.b_w-full {width: 100%;}.b_h-full {height: 100%;}.b_tile:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 10;}.b_overflow-hidden {overflow: hidden;}}.bb-contact-design {--contact-ink: #17130d;--contact-muted: #6f675b;--contact-line: rgba(23, 19, 13, 0.14);--contact-paper: #f7f1e7;--contact-panel: #fffaf1;--contact-accent: #c8522c;--contact-accent-dark: #87351f;--contact-moss: #445548;color: var(--contact-ink);background: linear-gradient(90deg, rgba(68, 85, 72, 0.08) 1px, transparent 1px), linear-gradient(180deg, rgba(68, 85, 72, 0.08) 1px, transparent 1px), var(--contact-paper);background-size: 44px 44px;padding: clamp(56px, 8vw, 112px) 20px;}.bb-contact-design * {box-sizing: border-box;}.bb-contact-design__inner {width: min(1120px, 100%);margin: 0 auto;display: grid;grid-template-columns: minmax(0, 1fr) minmax(340px, 440px);gap: clamp(28px, 5vw, 72px);align-items: start;}.bb-contact-design__copy {padding-top: clamp(8px, 2vw, 28px);}.bb-contact-design__eyebrow {width: fit-content;margin: 0 0 22px;padding: 7px 12px;border: 1px solid var(--contact-line);color: var(--contact-accent-dark);background: rgba(255, 250, 241, 0.76);font-size: 0.78rem;font-weight: 800;line-height: 1;letter-spacing: 0;text-transform: uppercase;}.bb-contact-design h2, .bb-contact-design h3, .bb-contact-design p {margin-top: 0;}.bb-contact-design h2 {max-width: 760px;margin-bottom: 22px;font-size: clamp(2.6rem, 6vw, 5.7rem);line-height: 0.94;letter-spacing: 0;}.bb-contact-design__intro {max-width: 650px;margin-bottom: 30px;color: var(--contact-muted);font-size: clamp(1.05rem, 1.6vw, 1.28rem);line-height: 1.65;}.bb-contact-design__signal {display: inline-flex;align-items: center;gap: 12px;margin-bottom: 34px;padding: 12px 16px;border: 1px solid var(--contact-line);background: rgba(255, 250, 241, 0.72);}.bb-contact-design__signal span {width: 10px;height: 10px;border-radius: 999px;background: var(--contact-moss);box-shadow: 0 0 0 6px rgba(68, 85, 72, 0.14);}.bb-contact-design__signal strong {font-size: 0.94rem;}.bb-contact-design__channels {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));border-top: 1px solid var(--contact-line);border-left: 1px solid var(--contact-line);}.bb-contact-design__channels article {min-height: 132px;padding: 22px;display: flex;flex-direction: column;justify-content: space-between;border-right: 1px solid var(--contact-line);border-bottom: 1px solid var(--contact-line);background: rgba(255, 250, 241, 0.58);}.bb-contact-design__channels span {color: var(--contact-muted);font-size: 0.78rem;font-weight: 800;letter-spacing: 0;text-transform: uppercase;}.bb-contact-design__channels a, .bb-contact-design__channels strong {color: var(--contact-ink);font-size: 1rem;line-height: 1.35;text-decoration: none;overflow-wrap: anywhere;}.bb-contact-design__form {position: relative;padding: clamp(22px, 3vw, 34px);border: 1px solid rgba(23, 19, 13, 0.2);background: var(--contact-panel);box-shadow: 12px 12px 0 rgba(23, 19, 13, 0.1);}.bb-contact-design__form::before {content: "";position: absolute;inset: 12px 12px auto auto;width: 46px;height: 46px;border-top: 2px solid var(--contact-accent);border-right: 2px solid var(--contact-accent);pointer-events: none;}.bb-contact-design__form-head {margin-bottom: 22px;padding-bottom: 20px;border-bottom: 1px solid var(--contact-line);}.bb-contact-design h3 {margin-bottom: 8px;font-size: clamp(1.35rem, 2.4vw, 2rem);line-height: 1.1;letter-spacing: 0;}.bb-contact-design__form-head p {margin-bottom: 0;color: var(--contact-muted);line-height: 1.55;}.bb-contact-design label {display: grid;gap: 8px;margin-bottom: 16px;}.bb-contact-design label span {font-size: 0.84rem;font-weight: 800;}.bb-contact-design input, .bb-contact-design select, .bb-contact-design textarea {width: 100%;min-height: 46px;border: 1px solid var(--contact-line);border-radius: 0;padding: 12px 13px;color: var(--contact-ink);background: #fffdf8;font: inherit;}.bb-contact-design textarea {resize: vertical;}.bb-contact-design input:focus, .bb-contact-design select:focus, .bb-contact-design textarea:focus {outline: 2px solid rgba(200, 82, 44, 0.36);outline-offset: 2px;border-color: var(--contact-accent);}.bb-contact-design button {width: 100%;min-height: 52px;border: 0;padding: 0 18px;color: #fffaf1;background: var(--contact-ink);font: inherit;font-weight: 850;cursor: pointer;}.bb-contact-design button:hover {background: var(--contact-accent-dark);}@media (max-width: 860px) {.bb-contact-design__inner {grid-template-columns: 1fr;}.bb-contact-design h2 {font-size: clamp(2.45rem, 12vw, 4.2rem);}}@media (max-width: 640px) {.bb-contact-design {padding: 44px 16px;}.bb-contact-design__channels {grid-template-columns: 1fr;}.bb-contact-design__channels article {min-height: 104px;}.bb-contact-design__form {box-shadow: 7px 7px 0 rgba(23, 19, 13, 0.1);}}.wp-block-bb-button {display: inline-flex;align-items: center;gap: calc(var(--bb-spacing) * 2);}.wp-block-bb-button.is-style-<nanoid:2> {display: inline-flex;align-items: center;gap: calc(var(--bb-spacing) * 2);border-radius: 0.25rem;border-style: var(--tw-border-style);border-width: 1px;border-color: currentcolor;background-color: transparent;padding-inline: calc(var(--bb-spacing) * 4);padding-block: calc(var(--bb-spacing) * 2);}.wp-block-bb-button.is-style-<nanoid:1> {display: inline-flex;align-items: center;gap: calc(var(--bb-spacing) * 2);border-radius: 0.25rem;background-color: var(--bb-color-blue-600);padding-inline: calc(var(--bb-spacing) * 4);padding-block: calc(var(--bb-spacing) * 2);color: var(--bb-color-white);}@property --tw-border-style {syntax: "*";inherits: false;initial-value: solid;}@layer properties {@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {*, ::before, ::after, ::backdrop {--tw-border-style: solid;}}}