.elementor-260777 .elementor-element.elementor-element-7f00000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-260777 .elementor-element.elementor-element-7f00005{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f00001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f10006 .elementor-button-content-wrapper{flex-direction:row;}.elementor-260777 .elementor-element.elementor-element-7f00002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f20002 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f20002 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f20002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260777 .elementor-element.elementor-element-7f20002 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f00003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f30002 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f30002 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f30002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260777 .elementor-element.elementor-element-7f30002 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f30004 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f30004 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f30004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260777 .elementor-element.elementor-element-7f30004 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f00004{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f40002 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f40002 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f40002{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260777 .elementor-element.elementor-element-7f40002 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f40004 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f40004 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f40004{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-260777 .elementor-element.elementor-element-7f40004 .elementor-icon-list-text{transition:color 0.3s;}.elementor-260777 .elementor-element.elementor-element-7f00006{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f00007{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f70003{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-260777 .elementor-element.elementor-element-7f70002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for button, class: .elementor-element-7f10006 */.elementor-260777 .elementor-element.elementor-element-7f10006 .elementor-button-content-wrapper{align-items:center;gap:6px}
.elementor-260777 .elementor-element.elementor-element-7f10006 .elementor-button-text{display:inline-flex;align-items:center;gap:6px}
.elementor-260777 .elementor-element.elementor-element-7f10006 .elementor-button-text .fa-external-link-alt{font-size:.75em;line-height:1;color:inherit;fill:currentColor}
.elementor-260777 .elementor-element.elementor-element-7f10006 .elementor-button-icon{margin:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f00000 */.elementor-260777 .elementor-element.elementor-element-7f00000{--sfpf-red:#D11C1C;--sfpf-red-lite:#F2544F;--sfpf-grey:#A8A8A8;--sfpf-dim:#777;--sfpf-hair:rgba(255,255,255,.09);position:relative;isolation:isolate;width:100%;overflow:hidden;color:#fff;padding:clamp(43px,5vw,69px) 18px 0!important;background:linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) 26px 26px/46px 1px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) 26px 26px/1px 46px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) calc(100% - 26px) 26px/46px 1px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) calc(100% - 26px) 26px/1px 46px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) 26px calc(100% - 26px)/46px 1px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) 26px calc(100% - 26px)/1px 46px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) calc(100% - 26px) calc(100% - 26px)/46px 1px no-repeat,linear-gradient(rgba(209,28,28,.55),rgba(209,28,28,.55)) calc(100% - 26px) calc(100% - 26px)/1px 46px no-repeat,repeating-linear-gradient(135deg,#ffffff05 0 1px,transparent 1px 9px),radial-gradient(64% 44% at 12% 0%,rgba(209,28,28,.11),transparent 70%),#0B0808}
.elementor-260777 .elementor-element.elementor-element-7f00000::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:4;pointer-events:none;background:linear-gradient(90deg,var(--sfpf-red) 0 38%,rgba(209,28,28,.20) 38%)}
.elementor-260777 .elementor-element.elementor-element-7f00000>.e-con-inner{position:relative;z-index:2;width:100%;max-width:1260px!important;margin-inline:auto;gap:0!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-top,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-column,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-art,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-floor,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-legal{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-top{display:grid!important;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.72fr));gap:clamp(30px,3.4vw,54px)!important;width:100%}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-column{display:flex;flex-direction:column;align-items:stretch;gap:0!important;min-width:0;--widgets-spacing:0px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mk{margin:0 0 24px!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mk .elementor-heading-title{display:inline-flex;align-items:flex-end;gap:9px;margin:0;font-family:Inter,system-ui,sans-serif}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mk .elementor-heading-title>span{font-family:"Playfair Display",Georgia,serif;font-weight:800;font-size:clamp(22px,2.1vw,26px);line-height:.8;color:var(--sfpf-red);border-bottom:3px solid var(--sfpf-red);padding-bottom:2px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mk .elementor-heading-title>small{font-style:normal;font-weight:600;font-size:9.5px;line-height:1.16;letter-spacing:.14em;text-transform:uppercase;color:#fff;padding-bottom:3px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-h{margin:0 0 14px!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-h .elementor-heading-title{margin:0;font-family:"Roboto Mono",monospace;font-weight:400;font-size:11.5px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--sfpf-red-lite)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-h .elementor-heading-title::before{content:"// ";opacity:.6}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-h-sp{margin-top:30px!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mission{margin:0!important;font-family:Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.76;color:var(--sfpf-grey);max-width:44ch}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-mission p{margin:0 0 14px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links{margin:0!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-items{display:grid!important;gap:0!important;margin:0!important;padding:0!important;list-style:none}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item{display:block!important;margin:0 0 11px!important;padding:0!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-icon{display:none!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a{display:inline-flex!important;align-items:baseline;gap:9px;width:auto!important;padding:0!important;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:400;line-height:1.45;color:var(--sfpf-grey);transition:color .18s}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a::before{content:"";width:0;height:1px;background:var(--sfpf-red);transition:width .2s;align-self:center;flex:none}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a:hover{color:var(--sfpf-red-lite)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a:hover::before{width:10px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a[data-ext]::after{content:"↗";font-size:11px;color:var(--sfpf-red-lite);opacity:.75}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-text{padding:0!important;color:inherit!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-contact{display:grid!important;gap:8px;margin:8px 0 0!important;font-family:"Roboto Mono",monospace;font-size:12px;line-height:1.55;color:var(--sfpf-dim)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-contact p{display:contents;margin:0}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-contact a{color:var(--sfpf-dim)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-contact a:hover{color:var(--sfpf-red-lite)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-wa{align-self:flex-start;margin:18px 0 0!important;width:auto!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-wa .elementor-button{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(37,211,102,.35);border-radius:0;background:transparent;font-family:"Roboto Mono",monospace;font-size:11.5px;font-weight:400;line-height:1.5;color:var(--sfpf-dim);transition:border-color .18s,color .18s}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-wa .elementor-button:hover{border-color:#25D366;color:#fff;background:transparent}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-wa .elementor-button-icon{color:#25D366;font-size:14px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-art{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;width:100%;margin-top:clamp(42px,4.6vw,72px);border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.05);--widgets-spacing:0px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-art>.elementor-element{min-width:0;height:100%}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-art>.elementor-element>.elementor-widget-container{height:100%}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art{position:relative;height:100%;margin:0;padding:clamp(20px,2.2vw,30px);background:#0B0808}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art::before{content:"";position:absolute;left:9px;top:9px;width:13px;height:13px;border-left:1px solid rgba(209,28,28,.55);border-top:1px solid rgba(209,28,28,.55);pointer-events:none}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art::after{content:"";position:absolute;right:9px;bottom:9px;width:13px;height:13px;border-right:1px solid rgba(209,28,28,.55);border-bottom:1px solid rgba(209,28,28,.55);pointer-events:none}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art canvas{display:block;width:100%;height:clamp(150px,15vw,210px);opacity:.92}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art .n{display:block;margin-top:20px;font-family:"Roboto Mono",monospace;font-size:10px;line-height:1.4;letter-spacing:.14em;color:var(--sfpf-red-lite)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art h3{margin:0;font-family:"Roboto Mono",monospace;font-weight:500;font-size:12px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art h3::before{content:"";display:block;width:46px;height:2px;margin:11px 0 12px;background:var(--sfpf-red)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art p{margin:9px 0 0;font-family:"Roboto Mono",monospace;font-size:11.5px;line-height:1.62;color:var(--sfpf-dim)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art p.sub{margin-top:9px;color:var(--sfpf-grey);font-size:10.5px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-art p.sub::before{content:"// ";opacity:.6}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-footer-runner{display:none!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-floor{position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;margin-top:clamp(40px,4.4vw,70px);border-top:1px solid rgba(255,255,255,.08);--widgets-spacing:0px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-ghost{position:absolute;left:50%;bottom:-.16em;z-index:0;width:max-content!important;margin:0!important;transform:translateX(-50%);white-space:nowrap;pointer-events:none;user-select:none}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-ghost .elementor-heading-title{font-family:"Playfair Display",Georgia,serif;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:.8;font-size:min(7.1vw,104px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-btm{position:relative;z-index:2;display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 26px!important;width:100%;padding:clamp(20px,2vw,28px) 0 clamp(46px,6vw,92px);--widgets-spacing:0px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-btm>.elementor-element{width:auto!important;margin:0!important}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-legal{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:6px 22px!important;width:auto!important;--widgets-spacing:0px}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-copy{font-family:"Roboto Mono",monospace;font-size:11.5px;line-height:1.5;color:var(--sfpf-grey)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-copy p{margin:0}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-copy a{color:var(--sfpf-grey)}
.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-copy a:hover{color:var(--sfpf-red-lite)}
@media(min-width:640px) and (max-width:919px){.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:819px){.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-art{grid-template-columns:minmax(0,1fr)}}
@media(max-width:639px){.elementor-260777 .elementor-element.elementor-element-7f00000{padding-inline:18px!important}.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-top{grid-template-columns:minmax(0,1fr)}.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-btm{align-items:flex-start}.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-btm>.elementor-element{width:100%!important}.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-legal{width:100%!important}}
@media(prefers-reduced-motion:reduce){.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-links .elementor-icon-list-item a::before,.elementor-260777 .elementor-element.elementor-element-7f00000 .sfpf-foot-wa .elementor-button{transition:none}}/* End custom CSS */