.elementor .sst-loc-card{width:100%;max-width:540px;position:relative;z-index:2;padding-block-start:44px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-block-start-width:6px;background-color:#111111;box-shadow:0px 30px 70px 0px rgba(0,0,0,0.45);display:flex;flex-direction:column;align-items:flex-start;border-top-style: solid; border-top-color: #CB3522;\n}.elementor .sst-loc-section{min-height:580px;overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:64px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#0B0B0B;display:flex;flex-direction:row;align-items:center;}.elementor .sst-loc-note{font-family:var(--sst-body-font);font-size:16px;color:#3D3228;line-height:1.7;margin-block-start:16px;& a { color: var(--sst-red); text-decoration: underline; }\n}.elementor .sst-address{font-family:'Sui Generis';font-weight:400;font-size:21px;color:var(--sst-ink);line-height:1.4;padding-inline-start:16px;margin-block-start:22px;border-inline-start-width:3px;border-left-style: solid; border-left-color: #CB3522;\n}.elementor .sst-map-slot{width:68%;height:100%;overflow:hidden;position:absolute;inset-block-start:0px;inset-inline-start:32%;z-index:0;padding:0px;background-color:#1A1A1A;}.elementor .sst-eyebrow-flag{width:auto;font-weight:800;color:var(--sst-ink);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:18px;background-color:var(--sst-red);display:inline-block;align-self:center;}.elementor .sst-hero-subtitle{max-width:760px;font-family:var(--sst-body-font);font-weight:500;font-size:26px;color:var(--sst-white);letter-spacing:-0.3px;line-height:1.35;margin-block-start:20px;opacity:0%;}.elementor .sst-rating-text{font-family:var(--sst-body-font);font-size:15px;color:#BDB6AF;line-height:1.5;}.elementor .sst-rating-score{font-family:'Sui Generis';font-weight:400;font-size:28px;color:var(--sst-white);line-height:1;}.elementor .sst-rating-stars{font-family:var(--sst-body-font);font-size:24px;color:var(--sst-red);letter-spacing:3px;line-height:1;}.elementor .sst-rating{column-gap:18px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:6vw;padding-inline-end:6vw;border-block-end-width:1px;background-color:#111111;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border-bottom-style: solid; border-bottom-color: rgba(255,255,255,0.08);\n}.elementor .sst-logo-slot{width:auto;height:112px;padding:0px;margin-inline-end:72px;border-width:0px;border-color:transparent;border-style:solid;background-color:#111111;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .sst-logo-track{padding:0px;display:flex;flex-direction:row;flex-wrap:nowrap;width: max-content;\n}.elementor .sst-logo-viewport{width:100%;overflow:hidden;padding:0px;display:flex;flex-direction:row;}.elementor .sst-logo-label{font-family:var(--sst-body-font);font-weight:700;font-size:12px;color:#8A8A8A;letter-spacing:4px;text-align:center;text-transform:uppercase;}.elementor .sst-logo-band{overflow:hidden;padding-block-start:20px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;background-color:#111111;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .sst-hero-slide{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;opacity:0%;}.elementor .sst-hero-slides{width:100%;height:124%;overflow:hidden;position:absolute;inset-block-start:-12%;inset-inline-start:0px;z-index:0;padding:0px;opacity:55%;}.elementor .sst-faq-plus{font-family:var(--sst-body-font);font-weight:400;font-size:30px;color:var(--sst-red);line-height:1;}.elementor .sst-faq-icon{width:32px;height:32px;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .sst-faq-title{flex:1 1 auto;}.elementor .sst-btn-invert:hover,.elementor .sst-btn-invert:focus-visible{color:var(--sst-ink);background-color:var(--sst-white);}.elementor .sst-btn-invert:focus{outline-width:3px;outline-color:#FFFFFF;outline-style:solid;outline-offset:3px;}.elementor .sst-btn-invert{font-family:'Sui Generis';font-weight:400;font-size:18px;color:var(--sst-white);letter-spacing:1px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:34px;padding-inline-end:34px;margin-block-start:44px;border-radius:0px;background-color:var(--sst-ink);transition:background-color 200ms, color 200ms;display:inline-block;}.elementor .sst-cta-title{font-family:'Sui Generis';font-weight:400;font-size:88px;color:var(--sst-white);letter-spacing:-2px;line-height:0.95;& span { color: var(--sst-ink); }\n}.elementor .sst-cta{background-color:var(--sst-red);display:flex;flex-direction:column;align-items:flex-start;padding-block: 120px; padding-inline: 66px;\n}.elementor .sst-faq-a-text{font-family:var(--sst-body-font);font-size:16px;color:#3D3228;line-height:1.75;& a { color: var(--sst-red); text-decoration: underline; }\n}.elementor .sst-faq-a{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;}.elementor .sst-faq-q-text{font-family:var(--sst-faq-font);font-weight:600;font-size:19px;color:var(--sst-ink);line-height:1.4;}.elementor .sst-faq-q:hover,.elementor .sst-faq-q:focus-visible{color:var(--sst-red);}.elementor .sst-faq-q{cursor:pointer;padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .sst-faq-item{border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: #DDD5CD;\n}.elementor .sst-faq{padding:0px;border-block-start-width:3px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: #000000;\n}.elementor .sst-faq-wrap{column-gap:80px;padding:0px;display:grid;grid-template-columns:5fr 7fr;grid-template-rows:repeat(1, auto);row-gap: 40px;\n}.elementor .sst-price-inline{font-family:var(--sst-body-font);font-size:16px;color:#3D3228;margin-block-start:24px;margin-block-end:28px;& del { color: var(--sst-muted); } & strong { font-family: 'Sui Generis'; font-weight: 400; font-size: 30px; color: var(--sst-ink); }\n}.elementor .sst-body{font-family:var(--sst-body-font);font-size:17px;color:#3D3228;line-height:1.7;margin-block-start:18px;}.elementor .sst-h3{font-family:'Sui Generis';font-weight:400;font-size:34px;color:var(--sst-ink);line-height:1.1;}.elementor .sst-tab-copy{padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .sst-tab-photo{width:100%;height:420px;object-fit:cover;display:block;}.elementor .sst-tab-panel{column-gap:64px;padding-block-start:56px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(1, auto);align-items:center;row-gap: 32px;\n}.elementor .sst-tab:hover,.elementor .sst-tab:focus-visible{color:var(--sst-ink);background-color:transparent;}.elementor .sst-tab{width:auto;font-family:'Sui Generis';font-weight:400;font-size:18px;color:var(--sst-muted);letter-spacing:1px;padding-block-start:0px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:-1px;border-block-start-width:0px;border-block-end-width:3px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:transparent;border-style:solid;background-color:transparent;transition:color 200ms, border-color 200ms;&.e--selected { color: var(--sst-ink); border-color: #CB3522; } &:selected { color: var(--sst-ink); border-color: #CB3522; }\n}.elementor .sst-tab:focus{outline-width:2px;outline-color:#DD183B;outline-style:solid;outline-offset:4px;background-color:transparent;}.elementor .sst-tabs-menu{width:100%;padding:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:36px;flex-wrap:wrap;justify-content:flex-start;border-bottom-style: solid; border-bottom-color: #E3DCD5;\n}.elementor .sst-stat-copy{font-family:var(--sst-body-font);font-size:15px;color:#3D3228;line-height:1.65;}.elementor .sst-stat-label{font-family:'Sui Generis';font-weight:400;font-size:17px;color:var(--sst-ink);letter-spacing:1px;line-height:1.3;}.elementor .sst-stat-num{font-family:'Sui Generis';font-weight:400;font-size:48px;color:var(--sst-red);letter-spacing:-1px;line-height:1;white-space: nowrap;\n}.elementor .sst-stat:hover,.elementor .sst-stat:focus-visible{background-color:var(--sst-white);}.elementor .sst-stat{padding-block-start:40px;padding-block-end:44px;padding-inline-start:28px;padding-inline-end:32px;border-block-end-width:1px;border-inline-end-width:1px;transition:background-color 250ms;display:flex;flex-direction:column;gap:14px;border-right-style: solid; border-right-color: #DDD5CD; border-bottom-style: solid; border-bottom-color: #DDD5CD;\n}.elementor .sst-stat-grid{column-gap:0px;padding:0px;border-block-start-width:3px;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);row-gap: 0px; border-top-style: solid; border-top-color: #000000;\n}.elementor .sst-lede{max-width:620px;font-family:var(--sst-body-font);font-size:18px;color:#3D3228;line-height:1.7;margin-block-start:22px;& a { color: var(--sst-red); text-decoration: underline; }\n}.elementor .sst-h2{font-family:'Sui Generis';font-weight:400;font-size:56px;color:var(--sst-ink);letter-spacing:-1px;line-height:1.02;& span { color: var(--sst-red); }\n}.elementor .sst-head-left{max-width:760px;padding:0px;margin-block-end:64px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .sst-section-white{padding-block-start:120px;padding-block-end:120px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:var(--sst-white);display:flex;flex-direction:column;}.elementor .sst-section-warm{padding-block-start:120px;padding-block-end:120px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#F5F1ED;display:flex;flex-direction:column;}.elementor .sst-trust-text{max-width:380px;font-family:var(--sst-body-font);font-size:15px;color:#3D3228;line-height:1.6;}.elementor .sst-trust{padding-block-start:26px;padding-block-end:26px;padding-inline-start:6vw;padding-inline-end:6vw;border-block-end-width:1px;background-color:var(--sst-white);display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;justify-content:center;align-items:center;border-bottom-style: solid; border-bottom-color: #E8E2DC;\n}.elementor .sst-btn-ghost:hover,.elementor .sst-btn-ghost:focus-visible{color:var(--sst-ink);background-color:var(--sst-white);}.elementor .sst-btn-ghost:focus{outline-width:3px;outline-color:#DD183B;outline-style:solid;outline-offset:3px;}.elementor .sst-btn-ghost{font-family:'Sui Generis';font-weight:400;font-size:18px;color:var(--sst-white);letter-spacing:1px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:2px;border-color:#FFFFFF;border-style:solid;background-color:transparent;transition:background-color 200ms, color 200ms;display:inline-block;}.elementor .sst-btn-solid:hover,.elementor .sst-btn-solid:focus-visible{color:var(--sst-red);border-color:#FFFFFF;background-color:var(--sst-white);}.elementor .sst-btn-solid:focus{outline-width:3px;outline-color:#DD183B;outline-style:solid;outline-offset:3px;}.elementor .sst-btn-solid{font-family:'Sui Generis';font-weight:400;font-size:18px;color:var(--sst-white);letter-spacing:1px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:2px;border-color:#CB3522;border-style:solid;background-color:var(--sst-red);transition:background-color 200ms, color 200ms, border-color 200ms;display:inline-block;}.elementor .sst-btn-row{padding:0px;margin-block-start:34px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .sst-kicker{font-family:var(--sst-body-font);font-weight:700;font-size:13px;color:var(--sst-red);letter-spacing:4px;text-transform:uppercase;margin-block-end:18px;}.elementor .sst-hero-content{max-width:1000px;position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .sst-hero-shade{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;background-image:linear-gradient(90deg, rgba(0,0,0,0.94) 0%,rgba(0,0,0,0.6) 55%,rgba(0,0,0,0.2) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .sst-hero{overflow:hidden;position:relative;padding-block-start:64px;padding-block-end:56px;padding-inline-start:6vw;padding-inline-end:6vw;background-color:#0B0B0B;display:flex;flex-direction:column;justify-content:center;}.elementor .sst-btn-primary:hover,.elementor .sst-btn-primary:focus-visible{color:var(--sst-white);background-color:var(--sst-ink);}.elementor .sst-btn-primary:focus{outline-width:3px;outline-color:#DD183B;outline-style:solid;outline-offset:3px;}.elementor .sst-btn-primary{width:100%;font-family:'Sui Generis';font-weight:400;font-size:20px;color:var(--sst-white);letter-spacing:1px;text-align:center;padding-block-start:18px;padding-block-end:18px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;background-color:var(--sst-red);transition:background-color 250ms;display:block;}.elementor .sst-includes{font-family:var(--sst-body-font);font-size:15px;color:var(--sst-grey);line-height:1.9;margin-block-end:32px;& span { color: var(--sst-red); font-weight: 700; }\n}.elementor .sst-card-rule{width:100%;height:1px;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;border-style:none;background-color:#E6E6E6;}.elementor .sst-price{font-family:'Sui Generis';font-weight:400;font-size:56px;color:var(--sst-ink);line-height:1;margin-block-end:28px;}.elementor .sst-card-blurb{min-height:45px;font-family:var(--sst-body-font);font-size:15px;color:var(--sst-grey);line-height:1.5;margin-block-start:10px;}.elementor .sst-card-title{font-family:'Sui Generis';font-weight:400;font-size:31px;color:var(--sst-ink);line-height:1.18;}.elementor .sst-card-tag{font-family:var(--sst-body-font);font-weight:700;font-size:12px;color:var(--sst-red);letter-spacing:2.5px;text-transform:uppercase;margin-block-end:14px;}.elementor .sst-price-card:hover,.elementor .sst-price-card:focus-visible{box-shadow:0px 32px 70px 0px rgba(0,0,0,0.6);transform:translate3d(0px, -6px, 0px);}.elementor .sst-price-card{max-width:450px;padding-block-start:44px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;border-block-start-width:6px;background-color:var(--sst-white);box-shadow:0px 24px 60px 0px rgba(0,0,0,0.5);transition:transform 300ms, box-shadow 300ms;display:flex;flex-direction:column;flex:1 1 0px;align-items:stretch;border-top-style: solid; border-top-color: var(--sst-red);\n}.elementor .sst-card-row{width:100%;max-width:940px;padding:0px;display:flex;flex-direction:row;gap:32px;justify-content:center;align-items:stretch;}.elementor .sst-title-rule{width:90px;height:3px;margin-block-start:20px;margin-block-end:20px;margin-inline-start:auto;margin-inline-end:auto;border-style:none;background-color:#DD183B;}.elementor .sst-section-title{font-family:'Sui Generis';font-weight:400;font-size:50px;color:var(--sst-white);line-height:1.1;text-align:center;}.elementor .sst-eyebrow{font-family:var(--sst-body-font);font-weight:700;font-size:14px;color:var(--sst-red);letter-spacing:3px;text-align:center;text-transform:uppercase;margin-block-end:12px;}.elementor .sst-section-dark{padding-block-start:100px;padding-block-end:100px;padding-inline-start:30px;padding-inline-end:30px;background-image:linear-gradient(0deg, rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.82) 100%),url("https://samaritansafety.com/wp-content/uploads/2025/08/AdobeStock_129091255-scaled.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#0B0B0B;display:flex;flex-direction:column;align-items:center;}