/* Scope every reference rule to its editable Elementor elements. */
.elementor .elementor-element.e-con.one80-ref-node {
 --display:block;display:block;--content-width:100%;--width:100%;width:auto;max-width:none;min-width:0;
 --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
 --gap:0px;--row-gap:0px;--column-gap:0px;padding:0;margin:0;gap:0;
 --flex-wrap:nowrap;flex-wrap:nowrap;flex-direction:row;align-items:stretch;justify-content:normal;
 flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;min-height:0;
 color:inherit;font:inherit;letter-spacing:inherit;
}
.elementor .elementor-element.one80-ref-widget,
.elementor .elementor-element.one80-ref-widget > .elementor-widget-container {display:contents}
.one80-ref-content {margin:0;padding:0;border:0;max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none}
a.one80-ref-content {cursor:pointer}
.one80-ref-content:focus-visible {outline:2px solid #C4F858;outline-offset:4px}
.one80-ref-content p {margin:0;color:inherit;font:inherit}
.one80-ref-node .one80-ref-node {color:inherit}
.elementor .elementor-element.e-con.one80-image-frame {position:relative;overflow:hidden;isolation:isolate;background:#1a1718;display:block}
.one80-image-frame img.one80-ref-content {display:block;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.92) contrast(1.035);transition:transform 1s ease,filter .65s ease}
.one80-image-frame:hover img.one80-ref-content {transform:scale(1.065);filter:saturate(1.03) contrast(1.06)}
.elementor .elementor-element.e-con.one80-gallery-caption {position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:6px;padding:64px 18px 18px;color:#fff;background:linear-gradient(to top,rgba(15,13,14,.94),rgba(15,13,14,0));pointer-events:none}
.one80-gallery-caption strong.one80-ref-content {font:600 20px/1.05 Oswald,sans-serif;letter-spacing:.045em;text-transform:uppercase}
.one80-gallery-caption span.one80-ref-content {font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#C4F858;text-transform:uppercase}
.one80-reference-section {scroll-margin-top:90px}
body.one80-reference-page {margin:0;background:#231F20;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.one80-reference-page .one80-hfb--header {position:sticky;top:0;z-index:9999}
body.admin-bar.one80-reference-page .one80-hfb--header {top:32px}
body.one80-reference-page .one80-hfb {font-family:'Red Hat Display',sans-serif}
.one80-reference-form {width:100%;min-width:0}
.one80-reference-form .fluentform {min-width:0;border:1px solid rgba(255,255,255,.14);background:#1a1718;padding:clamp(24px,2.6vw,40px)}
.one80-reference-form .fluentform .ff-el-group {margin-bottom:18px}
.one80-reference-form .fluentform .ff-el-input--label label {font:500 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.12em;color:rgba(242,242,240,.6);text-transform:uppercase}
.one80-reference-form .fluentform .ff-el-form-control {width:100%;border-radius:0;background:#231F20;border:1px solid rgba(255,255,255,.18);color:#f2f2f0;font:400 15px/1.5 'Red Hat Display',sans-serif;padding:15px 14px;box-shadow:none;height:auto}
.one80-reference-form .fluentform .ff-el-form-control:focus {border-color:#C4F858;outline:2px solid rgba(196,248,88,.25);outline-offset:1px}
.one80-reference-form .fluentform .ff-el-form-control::placeholder {color:rgba(242,242,240,.35)}
.one80-reference-form .fluentform .ff-btn-submit {width:100%;border:0;border-radius:0;font:600 16px/1 Oswald,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#231F20!important;background:#C4F858!important;border-color:#C4F858!important;padding:20px 28px;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);transform:none}
.one80-reference-form .fluentform .ff-btn-submit:hover {background:#d3fa79!important;border-color:#d3fa79!important;color:#231F20!important}
.one80-reference-form .fluentform .ff-message-success {color:#C4F858;border:1px solid #C4F858;box-shadow:none}
.one80-reference-form .fluentform .ff-el-is-error .error {color:#ffb3b3}
.one80-reference-form .fluentform .one80-form-note p {margin:0;font:400 12.5px/1.6 ui-monospace,Menlo,monospace;color:rgba(242,242,240,.5)}
@media(max-width:767px){
 body.admin-bar.one80-reference-page .one80-hfb--header{top:46px}
 .elementor .one80-ref-node.one80-image-frame{grid-column:auto}
 .elementor .one80-ref-node.one80-image-frame.one80-hero-image{grid-column:auto}
}
@media(max-width:600px){body.one80-reference-page .one80-hfb--header{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){.one80-image-frame img.one80-ref-content{transition:none;transform:none}}
