/* Self-hosted OFL families. Sources, licenses, and checksums: ../fonts/. */
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/barlow-condensed-400.ttf") format("truetype"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 600; font-display: swap; src: url("../fonts/barlow-condensed-600.ttf") format("truetype"); }
@font-face { font-family: "Barlow Condensed"; font-style: normal; font-weight: 700; font-display: swap; src: url("../fonts/barlow-condensed-700.ttf") format("truetype"); }
@font-face { font-family: "Source Sans 3"; font-style: normal; font-weight: 200 900; font-display: swap; src: url("../fonts/source-sans-3-variable.ttf") format("truetype"); }
@font-face { font-family: "Source Sans 3"; font-style: italic; font-weight: 200 900; font-display: swap; src: url("../fonts/source-sans-3-italic-variable.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url("../fonts/ibm-plex-mono-400.ttf") format("truetype"); }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url("../fonts/ibm-plex-mono-500.ttf") format("truetype"); }
body.brizeen-typography {
	--brizeen-font-heading: "Barlow Condensed", "Arial Narrow", sans-serif;
	--brizeen-font-body: "Source Sans 3", system-ui, sans-serif;
	--brizeen-font-technical: "IBM Plex Mono", Consolas, monospace;
	font-family: var(--brizeen-font-body);
}
body.brizeen-typography :is(h1, h2, h3, h4, h5, h6),
body.brizeen-typography .elementor-widget-heading .elementor-heading-title {
	font-family: var(--brizeen-font-heading);
	font-weight: 600;
}
body.brizeen-typography :is(.brizeen-header, .brizeen-footer, .brizeen-entry-content, .elementor-widget-text-editor, input, textarea, select, button, .elementor-button) { font-family: var(--brizeen-font-body); }
body.brizeen-typography .brizeen-menu { font-family: var(--brizeen-font-heading); }
body.brizeen-typography :is(.brizeen-technical-label, .brizeen-transmission, .brizeen-card time, code, pre) { font-family: var(--brizeen-font-technical); }
.brizeen-contact, .brizeen-trailer { padding-block: clamp(1.5rem, 4vw, 4rem); }
.brizeen-contact-heading { margin-bottom: 2rem; }
.brizeen-contact-form { max-width: 46rem; }
body.brizeen-typography .brizeen-contact-form :is(input, textarea, label, button) { font-family: var(--brizeen-font-body); }
.brizeen-contact-form :is(input, textarea) { color: #171717; background-color: #fff; }
.brizeen-contact-form .ff-el-form-control { font-size: 1rem; }
.brizeen-contact-form .ff-btn-submit { border: 1px solid currentColor; }
.brizeen-trailer-poster, .brizeen-trailer-video { display: block; width: 100%; max-width: 70rem; height: auto; margin-block: 1rem; }
