.builder-block.ds-imagePosition-left{flex-direction:row}
.builder-block.ds-imagePosition-right{flex-direction:row-reverse}
.builder-block.ds-imagePosition-top{flex-direction:column}
.builder-block.ds-imagePosition-bottom{flex-direction:column-reverse}
.builder-block.ds-verticalAlign-start{align-items:flex-start}
.builder-block.ds-verticalAlign-center{align-items:center}
.builder-block.ds-verticalAlign-end{align-items:flex-end}
.builder-block.ds-contentWidth-full{--copy-width:100%}
.builder-block.ds-contentWidth-medium{--copy-width:640px}
.builder-block.ds-contentWidth-narrow{--copy-width:420px}
.builder-block.ds-sectionWidth-full{max-width:100%}
.builder-block.ds-sectionWidth-medium{max-width:1000px}
.builder-block.ds-sectionWidth-narrow{max-width:720px}
.builder-block.ds-paddingTop-none{padding-top:0}
.builder-block.ds-paddingTop-small{padding-top:16px}
.builder-block.ds-paddingTop-medium{padding-top:40px}
.builder-block.ds-paddingTop-large{padding-top:80px}
.builder-block.ds-paddingBottom-none{padding-bottom:0}
.builder-block.ds-paddingBottom-small{padding-bottom:16px}
.builder-block.ds-paddingBottom-medium{padding-bottom:40px}
.builder-block.ds-paddingBottom-large{padding-bottom:80px}
.builder-block.ds-paddingSides-none{padding-inline:0}
.builder-block.ds-paddingSides-small{padding-inline:16px}
.builder-block.ds-paddingSides-medium{padding-inline:32px}
.builder-block.ds-paddingSides-large{padding-inline:64px}
.builder-block.ds-marginTop-none{margin-top:0}
.builder-block.ds-marginTop-small{margin-top:16px}
.builder-block.ds-marginTop-medium{margin-top:40px}
.builder-block.ds-marginTop-large{margin-top:80px}
.builder-block.ds-marginBottom-none{margin-bottom:0}
.builder-block.ds-marginBottom-small{margin-bottom:16px}
.builder-block.ds-marginBottom-medium{margin-bottom:40px}
.builder-block.ds-marginBottom-large{margin-bottom:80px}
.builder-block.ds-gap-none{gap:0}
.builder-block.ds-gap-small{gap:16px}
.builder-block.ds-gap-medium{gap:32px}
.builder-block.ds-gap-large{gap:64px}
.builder-block.ds-minHeight-auto{min-height:0}
.builder-block.ds-minHeight-small{min-height:240px}
.builder-block.ds-minHeight-medium{min-height:480px}
.builder-block.ds-minHeight-screen{min-height:80vh}
.builder-block.ds-radius-none{border-radius:0}
.builder-block.ds-radius-small{border-radius:12px}
.builder-block.ds-radius-large{border-radius:32px}
.builder-block.ds-radius-pill{border-radius:64px}
.builder-block.ds-border-none{border:0}
.builder-block.ds-border-subtle{border:1px solid #7776}
.builder-block.ds-border-gold{border:1px solid #cba66b}
.builder-block.ds-border-red{border:1px solid #c92b36}
.builder-block.ds-shadow-none{box-shadow:none}
.builder-block.ds-shadow-soft{box-shadow:0 12px 28px #0003}
.builder-block.ds-shadow-deep{box-shadow:0 24px 60px #0008}
.builder-block.ds-shadow-glow{box-shadow:0 0 36px #cba66b44}
.builder-block.ds-background-transparent{background:transparent}
.builder-block.ds-background-dark{background:#111115}
.builder-block.ds-background-red{background:#3b1118}
.builder-block.ds-background-gold{background:#342919}
.builder-block.ds-background-gradient{background:linear-gradient(120deg,#260d15,#151319)}
.builder-block.ds-titleSize-small{--title-size:24px}
.builder-block.ds-titleSize-medium{--title-size:36px}
.builder-block.ds-titleSize-large{--title-size:clamp(32px,5vw,64px)}
.builder-block.ds-titleSize-huge{--title-size:clamp(40px,7vw,96px)}
.builder-block.ds-titleWeight-normal{--title-weight:400}
.builder-block.ds-titleWeight-medium{--title-weight:600}
.builder-block.ds-titleWeight-bold{--title-weight:800}
.builder-block.ds-titleCase-normal{--title-case:none}
.builder-block.ds-titleCase-uppercase{--title-case:uppercase}
.builder-block.ds-titleCase-capitalize{--title-case:capitalize}
.builder-block.ds-titleTracking-tight{--title-tracking:-.04em}
.builder-block.ds-titleTracking-normal{--title-tracking:0}
.builder-block.ds-titleTracking-wide{--title-tracking:.12em}
.builder-block.ds-titleColor-inherit{--title-color:inherit}
.builder-block.ds-titleColor-white{--title-color:#fff}
.builder-block.ds-titleColor-gold{--title-color:#e1bd7a}
.builder-block.ds-titleColor-red{--title-color:#ff6571}
.builder-block.ds-bodySize-small{--body-size:14px}
.builder-block.ds-bodySize-medium{--body-size:18px}
.builder-block.ds-bodySize-large{--body-size:24px}
.builder-block.ds-bodyWeight-normal{--body-weight:400}
.builder-block.ds-bodyWeight-medium{--body-weight:500}
.builder-block.ds-bodyWeight-bold{--body-weight:700}
.builder-block.ds-lineHeight-compact{--body-leading:1.4}
.builder-block.ds-lineHeight-normal{--body-leading:1.7}
.builder-block.ds-lineHeight-airy{--body-leading:2}
.builder-block.ds-bodyColor-inherit{--body-color:inherit}
.builder-block.ds-bodyColor-white{--body-color:#fff}
.builder-block.ds-bodyColor-muted{--body-color:#b7b7c1}
.builder-block.ds-bodyColor-gold{--body-color:#e1bd7a}
.builder-block.ds-textAlign-left{--copy-align:left}
.builder-block.ds-textAlign-center{--copy-align:center}
.builder-block.ds-textAlign-right{--copy-align:right}
.builder-block.ds-textAlign-justify{--copy-align:justify}
.builder-block.ds-imageWidth-quarter{--image-width:25%}
.builder-block.ds-imageWidth-third{--image-width:33%}
.builder-block.ds-imageWidth-half{--image-width:50%}
.builder-block.ds-imageWidth-full{--image-width:100%}
.builder-block.ds-imageRatio-auto{--image-ratio:auto}
.builder-block.ds-imageRatio-square{--image-ratio:1}
.builder-block.ds-imageRatio-portrait{--image-ratio:3/4}
.builder-block.ds-imageRatio-landscape{--image-ratio:4/3}
.builder-block.ds-imageRatio-cinema{--image-ratio:16/9}
.builder-block.ds-imageFit-cover{--image-fit:cover}
.builder-block.ds-imageFit-contain{--image-fit:contain}
.builder-block.ds-imageFocus-center{--image-focus:center}
.builder-block.ds-imageFocus-top{--image-focus:top}
.builder-block.ds-imageFocus-bottom{--image-focus:bottom}
.builder-block.ds-imageFocus-left{--image-focus:left}
.builder-block.ds-imageFocus-right{--image-focus:right}
.builder-block.ds-imageRadius-none{--image-radius:0}
.builder-block.ds-imageRadius-small{--image-radius:12px}
.builder-block.ds-imageRadius-large{--image-radius:32px}
.builder-block.ds-imageRadius-round{--image-radius:50%}
.builder-block.ds-imageFilter-normal{--image-filter:none}
.builder-block.ds-imageFilter-gray{--image-filter:grayscale(1)}
.builder-block.ds-imageFilter-warm{--image-filter:sepia(.5)}
.builder-block.ds-imageFilter-contrast{--image-filter:contrast(1.3)}
.builder-block.ds-imageShadow-none{--image-shadow:none}
.builder-block.ds-imageShadow-soft{--image-shadow:0 12px 30px #0004}
.builder-block.ds-imageShadow-deep{--image-shadow:0 24px 60px #0009}
.builder-block.ds-imageBorder-none{--image-border:0}
.builder-block.ds-imageBorder-subtle{--image-border:1px solid #7776}
.builder-block.ds-imageBorder-gold{--image-border:2px solid #cba66b}
.builder-block.ds-buttonSize-small{--button-padding:8px 14px}
.builder-block.ds-buttonSize-medium{--button-padding:14px 24px}
.builder-block.ds-buttonSize-large{--button-padding:20px 36px}
.builder-block.ds-buttonRadius-square{--button-radius:0}
.builder-block.ds-buttonRadius-soft{--button-radius:12px}
.builder-block.ds-buttonRadius-pill{--button-radius:99px}
.builder-block.ds-buttonStyle-red{--button-bg:#c92b36;--button-text:#fff;--button-border:transparent}
.builder-block.ds-buttonStyle-gold{--button-bg:#e1bd7a;--button-text:#17110a;--button-border:transparent}
.builder-block.ds-buttonStyle-outline{--button-bg:transparent;--button-text:inherit;--button-border:currentColor}
.builder-block.ds-buttonWidth-auto{--button-width:auto}
.builder-block.ds-buttonWidth-full{--button-width:100%}
.builder-block.ds-buttonAlign-left{--button-align:flex-start}
.builder-block.ds-buttonAlign-center{--button-align:center}
.builder-block.ds-buttonAlign-right{--button-align:flex-end}
@media(max-width:700px){.builder-block.ds-mobileOrder-first{flex-direction:column}}
@media(max-width:700px){.builder-block.ds-mobileOrder-last{flex-direction:column-reverse}}
@media(max-width:700px){.builder-block.ds-mobileAlign-left{--copy-align:left}}
@media(max-width:700px){.builder-block.ds-mobileAlign-center{--copy-align:center}}
@media(max-width:700px){.builder-block.ds-mobileAlign-right{--copy-align:right}}
@media(max-width:700px){.builder-block.ds-mobilePadding-none{padding-inline:0}}
@media(max-width:700px){.builder-block.ds-mobilePadding-small{padding-inline:12px}}
@media(max-width:700px){.builder-block.ds-mobilePadding-medium{padding-inline:24px}}
.builder-block.ds-visibility-all{}
.builder-block.ds-visibility-desktop{}
.builder-block.ds-visibility-mobile{}
.builder-block{display:flex; margin-inline:auto; width:100%;}
.builder-block>.block-copy{width:100%;max-width:var(--copy-width,100%);min-width:0;text-align:var(--copy-align,inherit)}
.builder-block .block-title{font-size:var(--title-size,36px);font-weight:var(--title-weight,700);text-transform:var(--title-case,none);letter-spacing:var(--title-tracking,normal);color:var(--title-color,inherit);overflow-wrap:anywhere}
.builder-block .block-body{font-size:var(--body-size,18px);font-weight:var(--body-weight,400);line-height:var(--body-leading,1.7);color:var(--body-color,inherit);white-space:pre-wrap;overflow-wrap:anywhere}
.builder-block>.block-image{width:var(--image-width,50%);max-width:100%;flex-shrink:0;aspect-ratio:var(--image-ratio,auto);object-fit:var(--image-fit,cover);object-position:var(--image-focus,center);border-radius:var(--image-radius,12px);filter:var(--image-filter,none);box-shadow:var(--image-shadow,none);border:var(--image-border,0)}
.block-buttons{display:flex;justify-content:var(--button-align,flex-start)}
.builder-block .btn{padding:var(--button-padding,14px 24px);border-radius:var(--button-radius,8px);background:var(--button-bg,#c92b36);color:var(--button-text,#fff);border:1px solid var(--button-border,transparent);width:var(--button-width,auto)}
.builder-block.ds-imagePosition-top>.block-image,.builder-block.ds-imagePosition-bottom>.block-image{max-width:100%}
@media(min-width:701px){.builder-block.ds-visibility-mobile{display:none}}
@media(max-width:700px){.builder-block{flex-direction:column}.builder-block>.block-image{width:100%}.builder-block.ds-visibility-desktop{display:none}}
