@font-face {font-family:'Oswald';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://drywall.1wpsite.com/wp-content/uploads/bama-fonts/oswald.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face {font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://drywall.1wpsite.com/wp-content/uploads/bama-fonts/inter.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face {font-family:'Caveat';font-style:normal;font-weight:500 700;font-display:swap;src:url(https://drywall.1wpsite.com/wp-content/uploads/bama-fonts/caveat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes bama-draw {from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bama-settle {from{scale:1.14;opacity:0}to{scale:1;opacity:1}}@keyframes bama-line-up {from{translate:0 105%}to{translate:0 0}}@keyframes bama-rise {from{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0 0}}@keyframes bama-fade {from{opacity:0}to{opacity:1}}@keyframes bama-drift {from{translate:0 -4%}to{translate:0 4%}}@layer bama-reset {*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}ul[role=list],ol[role=list]{list-style:none}ul[class]:not([data-etch-internal-has-custom-classes=false],.list,[class*=marker]),ol[class]:not([data-etch-internal-has-custom-classes=false],.list,[class*=marker]){padding:0;list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,video,canvas,svg:not(.block-editor-list-view-tree svg),a:not(p>a,span>a,h1>a,h2>a,h3>a,h4>a,h5>a,h6>a,li>a,em>a,q>a,label>a,strong>a,figcaption>a,.editor-styles-wrapper a){max-inline-size:100%;height:auto;display:block}input,button,textarea,select{font:inherit;font-size:inherit}button{cursor:pointer;color:currentColor;background-color:#0000;border:none}textarea:not([rows]){min-height:10em}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}figure>img{inline-size:100%}img{block-size:auto}}.script-note__line {display: block; &:nth-child(2) { padding-inline-start: .55em; } &:nth-child(3) { padding-inline-start: 1.1em; } &:nth-child(4) { padding-inline-start: 1.65em; }}.project-card__label {transition: translate .4s var(--ease-smooth);}.simple-page__card-line {display: block;}.project-card__arrow {font-family: var(--text-font-family); color: var(--primary-light); transition: translate .4s var(--ease-smooth);}.bama-about {--offset: calc(var(--brand-header-height) + 1rem); & .site-nav__link[href="/about/"] { color: var(--text-dark); background-size: 100% 1px; }}.hero__title-accent {color: var(--primary);}.bama-contact {--offset: calc(var(--brand-header-height) + 1rem); & .site-nav__link[href="/contact/"] { color: var(--text-dark); background-size: 100% 1px; }}.bama-services {--offset: calc(var(--brand-header-height) + 1rem); & .site-nav__link[href="/services/"] { color: var(--text-dark); background-size: 100% 1px; }}.hero__title-line {display: block; overflow-x: visible; overflow-y: clip; padding-block: .03em; --line-delay: .15s; &:nth-child(2) { --line-delay: .3s; } &:nth-child(3) { --line-delay: .45s; }}body {position: relative; overflow-x: clip; background-color: var(--base-ultra-light); background-image: var(--brand-grain); background-size: 240px; color: var(--text-color); font-family: var(--text-font-family); font-size: var(--text-m); line-height: var(--text-line-height); @media (width < 48em) { padding-block-end: 3.4rem; }}.project-card__link {display: flex; align-items: center; justify-content: space-between; gap: var(--space-s); padding: 1.05rem var(--space-m); background-color: var(--black); color: var(--white); --link-color-hover: var(--white); text-decoration: none; clip-path: polygon(0 0, 100% 0, 97% 100%, 0 100%); transition: background-color .3s var(--ease-smooth); &::after { content: ""; position: absolute; inset: 0; z-index: 2; } &:focus-visible { outline: none; }}.hero__title-text {display: inline-block; @media (prefers-reduced-motion: no-preference) { animation: bama-line-up 1.1s var(--ease-smooth) var(--line-delay) both; }}.display-title__line {display: block;}.why__value-line {display: block;}.page-hero__breadcrumb-item + .page-hero__breadcrumb-item {&::before { content: "/"; color: var(--text-light-muted); }}.hero__badge-line {display: block;}.service-card__title-line {display: block;}html:root {--text-xxl-max-width: 100%;--text-xl-max-width: 100%;--text-l-max-width: 100%;--text-m-line-height: calc(6px + 2ex);--text-m-max-width: 100%;--text-s-max-width: 100%;--text-xs-max-width: 100%;--base-text-lh: calc(6px + 2ex);--text-color: var(--text-dark-muted);--text-line-height: calc(6px + 2ex);--text-text-wrap: pretty;}html:root {--heading-color: var(--text-dark);--heading-line-height: calc(4px + 2ex);--heading-font-weight: 700;--heading-text-wrap: balance;--base-heading-lh: calc(4px + 2ex);--h1-max-width: 100%;--h4-line-height: calc(4px + 2ex);}html:root {--section-padding-block: var(--section-space-m);--gutter: clamp(1rem, 6.3618290258vw + -0.4314115308rem, 5rem);}html:root {--section-space-xs: clamp(1.6883440665rem, 1.2909040692vw + 1.3978906509rem, 2.5rem);--section-space-s: clamp(2.2505626407rem, 2.3847910288vw + 1.7139846592rem, 3.75rem);--section-space-s-to-xs: clamp(1.6883440665rem, 3.2789756397vw + 0.9505745476rem, 3.75rem);--section-space-m: clamp(3rem, 4.1749502982vw + 2.0606361829rem, 5.625rem);--section-space-m-to-s: clamp(2.2505626407rem, 5.3668983846vw + 1.0430105041rem, 5.625rem);--section-space-m-to-xs: clamp(1.6883440665rem, 6.2610829956vw + 0.2796003925rem, 5.625rem);--section-space-l: clamp(3.999rem, 7.0592445328vw + 2.4106699801rem, 8.4375rem);--section-space-l-to-m: clamp(3rem, 8.648111332vw + 1.0541749503rem, 8.4375rem);--section-space-l-to-s: clamp(2.2505626407rem, 9.8400594184vw + 0.0365492715rem, 8.4375rem);--section-space-l-to-xs: clamp(1.6883440665rem, 10.7342440294vw + -0.7268608401rem, 8.4375rem);--section-space-xl: clamp(5.330667rem, 11.6510266402vw + 2.709186006rem, 12.65625rem);--section-space-xl-to-l: clamp(3.999rem, 13.7689860835vw + 0.9009781312rem, 12.65625rem);--section-space-xl-to-m: clamp(3rem, 15.3578528827vw + -0.4555168986rem, 12.65625rem);--section-space-xl-to-s: clamp(2.2505626407rem, 16.5498009691vw + -1.4731425774rem, 12.65625rem);--section-space-xl-to-xs: clamp(1.6883440665rem, 17.4439855801vw + -2.236552689rem, 12.65625rem);--section-space-xxl: clamp(7.105779111rem, 18.8923990282vw + 2.8549893296rem, 18.984375rem);--section-space-xxl-to-xl: clamp(5.330667rem, 21.7156389662vw + 0.4446482326rem, 18.984375rem);--section-space-xxl-to-l: clamp(3.999rem, 23.8335984095vw + -1.3635596421rem, 18.984375rem);--section-space-xxl-to-m: clamp(3rem, 25.4224652087vw + -2.720054672rem, 18.984375rem);--section-space-xxl-to-s: clamp(2.2505626407rem, 26.6144132952vw + -3.7376803508rem, 18.984375rem);--section-space-xxl-to-xs: clamp(1.6883440665rem, 27.5085979061vw + -4.5010904624rem, 18.984375rem);}html:root {--option-primary-btn-outline: on;--option-secondary-btn-outline: on;--btn-padding-block: 0.5em;--btn-padding-inline: 1.25em;--btn-min-width: 8.75rem;--btn-width: max-content;--btn-line-height: 1;--btn-font-size: var(--text-m);--btn-font-weight: 400;--btn-font-family: inherit;--btn-font-style: normal;--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-letter-spacing: 0;--btn-text-transform: none;--btn-border-width: 1.5px;--btn-border-style: solid;--btn-border-radius: var(--radius);--btn-radius: var(--radius);--btn-justify-content: center;--btn-align-items: center;--btn-text-align: center;}html:root {--body-bg-color: var(--white);--bg-ultra-light: var(--neutral-ultra-light);--bg-light: var(--neutral-light);--bg-dark: var(--neutral-dark);--bg-ultra-dark: var(--neutral-ultra-dark);--text-light: var(--white);--text-light-muted: color-mix(in srgb, var(--text-light) 80%, transparent);--text-dark: var(--black);--text-dark-muted: color-mix(in srgb, var(--text-dark) 80%, transparent);}html:root {--bg-ultra-light-text: var(--text-dark);--bg-light-text: var(--text-dark);--bg-dark-text: var(--text-light);--bg-ultra-dark-text: var(--text-light);--bg-ultra-light-heading: var(--text-dark);--bg-light-heading: var(--text-dark);--bg-dark-heading: var(--text-light);--bg-ultra-dark-heading: var(--text-light);--bg-ultra-light-button: primary;--bg-light-button: primary;--bg-dark-button: primary;--bg-ultra-dark-button: primary;--bg-ultra-light-icon: light;--bg-light-icon: light;--bg-dark-icon: dark;--bg-ultra-dark-icon: dark;}html:root {--icon-scheme: inherit;--icon-size: 32px;--icon-padding: 0.15em;--icon-radius: var(--radius);--icon-background: var(--neutral-ultra-light);--icon-background-hover: var(--neutral-light);--icon-border-color: var(--border-color-dark);--icon-border-color-hover: inherit;--icon-border-width: var(--border-width);--icon-border-style: var(--border-style);--icon-color: var(--text-dark-muted);--icon-color-hover: var(--primary);--icon-list-icon-size: 1em;--icon-list-gap: 1em;--icon-size-xs: 12px;--icon-size-s: 16px;--icon-size-m: 32px;--icon-size-l: 64px;--icon-size-xl: 128px;--icon-padding-xs: var(--icon-padding);--icon-padding-s: var(--icon-padding);--icon-padding-m: var(--icon-padding);--icon-padding-l: var(--icon-padding);--icon-padding-xl: var(--icon-padding);}button:not(nav button, [class*=btn--]) {line-height: var(--btn-line-height);letter-spacing: var(--btn-letter-spacing);text-transform: var(--btn-text-transform);text-decoration: var(--btn-text-decoration);text-align: var(--btn-text-align);font-weight: var(--btn-font-weight);font-style: var(--btn-font-style);font-family: var(--btn-font-family);}body a:where(:not([class*=btn--])) {color: var(--link-color, var(--primary));font-weight: var(--link-weight, inherit);-webkit-text-decoration: var(--link-decoration, inherit);text-decoration: var(--link-decoration, inherit);text-underline-offset: var(--link-underline-offset, auto);transition: var(--link-transition, var(--transition));}@media (hover: hover) and (pointer: fine) {body a:where(:not([class*=btn--])):hover {color: var(--link-color-hover, var(--primary-hover));}}.btn--primary {--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.btn--primary-dark {--btn-background: var(--primary-dark);--btn-background-hover: var(--primary-ultra-dark);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-semi-dark);}.btn--primary-light {--btn-background: var(--primary-ultra-light);--btn-background-hover: var(--primary-light);--btn-text-color: var(--primary);--btn-text-color-hover: var(--primary-ultra-dark);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.btn--primary.btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-width: 1.5px;--btn-border-color: var(--primary);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.btn--primary-dark.btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-dark);--btn-text-color: var(--primary-dark);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-width: 1.5px;--btn-border-color: var(--primary-dark);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.btn--primary-light.btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-light);--btn-text-color: var(--primary-light);--btn-text-color-hover: var(--primary-dark);--btn-border-width: 1.5px;--btn-border-color: var(--primary-light);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}[class*=btn--]:where(:not(.btn--none)) {background: var(--btn-background);color: var(--btn-text-color);padding-block: var(--btn-padding-block);padding-inline: var(--btn-padding-inline);inline-size: var(--btn-width, auto);min-inline-size: var(--btn-min-width);line-height: var(--btn-line-height);font-family: var(--btn-font-family);font-size: var(--btn-font-size, var(--text-m));font-weight: var(--btn-font-weight);font-style: var(--btn-font-style);text-transform: var(--btn-text-transform);letter-spacing: var(--btn-letter-spacing);text-decoration: var(--btn-text-decoration);border-width: var(--btn-border-width);border-style: var(--btn-border-style);border-radius: var(--btn-border-radius);border-color: var(--btn-border-color);transition: var(--btn-transition, var(--transition));justify-content: var(--btn-justify-content, center);align-items: var(--btn-align-items, center);text-align: var(--btn-text-align, center);display: var(--btn-display, inline-flex);}@media (hover: hover) and (pointer: fine) {[class*=btn--]:where(:not(.btn--none)):hover {background: var(--btn-background-hover);color: var(--btn-text-color-hover);border-color: var(--btn-border-color-hover);text-decoration: var(--btn-text-decoration-hover);}}[class*=btn--]:where(:not(.btn--none)):where(:focus-visible) {outline-style: solid;outline-color: var(--focus-color);outline-width: var(--focus-width);outline-offset: var(--focus-offset);}.bg--ultra-dark {background: var(--bg-ultra-dark);}:where(.bg--ultra-dark) {--relative-text-color: var(--bg-ultra-dark-text);color: var(--relative-text-color, inherit);}.bg--ultra-dark :where(h1, h2, h3, h4, h5, h6) {color: var(--relative-heading-color, inherit);}.bg--ultra-dark {--relative-heading-color: var(--bg-ultra-dark-heading);}.bg--ultra-light [class*=btn--]:not(.unrelate) {--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--ultra-light [class*=btn--]:not(.unrelate).btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-width: 1.5px;--btn-border-color: var(--primary);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--light [class*=btn--]:not(.unrelate) {--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--light [class*=btn--]:not(.unrelate).btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-width: 1.5px;--btn-border-color: var(--primary);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--dark [class*=btn--]:not(.unrelate) {--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--dark [class*=btn--]:not(.unrelate).btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-width: 1.5px;--btn-border-color: var(--primary);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--ultra-dark [class*=btn--]:not(.unrelate) {--btn-background: var(--primary);--btn-background-hover: var(--primary-hover);--btn-text-color: var(--primary-ultra-light);--btn-text-color-hover: var(--primary-ultra-light);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--ultra-dark [class*=btn--]:not(.unrelate).btn--outline {--btn-background: transparent;--btn-background-hover: var(--primary);--btn-text-color: var(--white);--btn-text-color-hover: var(--white);--btn-border-width: 1.5px;--btn-border-color: var(--primary-light);--btn-border-color-hover: var(--btn-background-hover);--focus-color: var(--primary-light);}.bg--ultra-dark {--icon-scheme: var(--bg-ultra-dark-icon);}.section--m {padding-block: var(--section-space-m);padding-inline: var(--gutter);}.section--l {padding-block: var(--section-space-l);padding-inline: var(--gutter);}.content-width {inline-size: 100%;max-inline-size: var(--content-width);margin-inline: auto;}.content-width--safe {inline-size: 100%;max-inline-size: var(--content-width-safe);margin-inline: auto;}.content-grid:is([class*=padding--],[class*=section--],[class*=header--]) {padding-inline: 0;}html:root {--primary: #AA011B;--primary-hover: #7E0014;--primary-light: #F2545F;--base-ultra-light: #F1F1EF;--neutral-ultra-dark: #0D0D0D;--heading-font-family: 'Oswald', 'Arial Narrow', 'Helvetica Neue', sans-serif;--text-font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;--link-color: var(--primary);--link-color-hover: var(--text-dark);--focus-color: var(--primary);--focus-width: 2px;--focus-offset: 3px;--text-color: var(--text-dark);--heading-color: var(--text-dark);--radius: 0;--btn-border-radius: 0;--btn-font-family: var(--heading-font-family);--btn-text-transform: uppercase;--btn-letter-spacing: .16em;--btn-font-weight: 500;--btn-font-size: var(--text-s);--btn-line-height: 1;--btn-padding-block: 1.1em;--btn-padding-inline: 1.75em;--btn-min-width: 0;--offset: calc(var(--brand-header-height) + var(--space-s));--gutter: clamp(1rem, 6.3618290258vw + -0.4314115308rem, 5rem);--text-s: clamp(0.875rem, 0.0994035785vw + 0.8526341948rem, 0.9375rem);--text-xs: clamp(0.8125rem, 0.0994035785vw + 0.7901341948rem, 0.875rem);}#brx-header {position: sticky; inset-block-start: 0; z-index: 50;}#brx-header .site-header {position: relative;}#brx-content {display: block;}.brxe-image.css-filter {border-radius: 0;}.quote-form .brxe-form {--bricks-text-dark: var(--text-dark);}.quote-form .form-group label {font-family: var(--heading-font-family); text-transform: uppercase; font-size: .75rem; letter-spacing: .18em; color: var(--primary);}.quote-form .form-group input, .quote-form .form-group textarea, .quote-form .form-group select {border: 1px solid var(--brand-border); border-radius: 0; background: var(--base-ultra-light); padding: .85em 1em; font-family: var(--text-font-family); font-size: var(--text-m); color: var(--text-dark);}.quote-form .form-group input:focus, .quote-form .form-group textarea:focus, .quote-form .form-group select:focus {outline: var(--focus-width) solid var(--focus-color); outline-offset: 1px;}.quote-form .bricks-button {font-family: var(--heading-font-family); text-transform: uppercase; letter-spacing: .16em; font-weight: 500; font-size: var(--text-s); border-radius: 0; padding: 1.1em 1.75em; background: var(--primary); color: var(--white);}.quote-form .bricks-button:hover {background: var(--primary-hover);}.home .site-nav__link[href="/"] {color: var(--text-dark); background-size: 100% 1px;}.hero__media .hero__image, .why__media .why__image {position: absolute; inset: 0;}.service-card__media .service-card__image {position: absolute; inset: 0;}html:root {--container-gap: var(--space-xl);--content-gap: var(--space-m);}section:where(.brxe-section):where(:not(section section)) {display: flex; flex-direction: column; align-items: normal; padding-block: var(--section-padding-block); padding-inline: var(--gutter); gap: var(--container-gap);}section:where(.brxe-section):where(:not(section section)) > :where(div, ul, ol) {gap: var(--content-gap);}.quote-form .brxe-form {margin-inline: calc(var(--space-xs) * -1);}.quote-form .form-group, .quote-form .submit-button-wrapper {padding: 0 var(--space-xs) var(--space-s);}.quote-form .form-group label {display: block; margin-block-end: .5rem;}.quote-form .form-group input, .quote-form .form-group select, .quote-form .form-group textarea {inline-size: 100%;}@media (width < 60em) {.home .site-nav__link[href="/"], .bama-services .site-nav__link[href="/services/"], .bama-about .site-nav__link[href="/about/"], .bama-contact .site-nav__link[href="/contact/"] { color: var(--primary-light); }}html {scroll-padding-block-start: var(--offset);}.bg--ultra-dark {--focus-color: var(--primary-light); --link-color-hover: var(--primary-light);}.bg--ultra-dark .eyebrow {color: var(--primary-light);}.skip-link {color: var(--white);}