.elementor-8373 .elementor-element.elementor-element-59d2cb1{--display:flex;--min-height:0px;--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-8373 .elementor-element.elementor-element-ccfad9f{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8373 .elementor-element.elementor-element-ccfad9f::before, .elementor-8373 .elementor-element.elementor-element-ccfad9f > .elementor-background-video-container::before, .elementor-8373 .elementor-element.elementor-element-ccfad9f > .e-con-inner > .elementor-background-video-container::before, .elementor-8373 .elementor-element.elementor-element-ccfad9f > .elementor-background-slideshow::before, .elementor-8373 .elementor-element.elementor-element-ccfad9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8373 .elementor-element.elementor-element-ccfad9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.2) 100%);}.elementor-8373 .elementor-element.elementor-element-ccfad9f:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-ccfad9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://scarletproduction.com/wp-content/uploads/2025/08/Still-2025-08-30-223503_3.2.1.webp") 50% 50%;background-size:cover;}.elementor-8373 .elementor-element.elementor-element-b3963f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8373 .elementor-element.elementor-element-eb6a561{text-align:start;}.elementor-8373 .elementor-element.elementor-element-eb6a561 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:21px;color:#FFFFFF;}.elementor-8373 .elementor-element.elementor-element-ec93083{text-align:start;}.elementor-8373 .elementor-element.elementor-element-ec93083 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:80px;font-weight:700;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-8373 .elementor-element.elementor-element-2d010f2{text-align:start;}.elementor-8373 .elementor-element.elementor-element-2d010f2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#7A7A7A;}.elementor-8373 .elementor-element.elementor-element-b5f147f{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8373 .elementor-element.elementor-element-c308e05{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8373 .elementor-element.elementor-element-4f4336c{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8373 .elementor-element.elementor-element-4f4336c:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-4f4336c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95959512;}.elementor-8373 .elementor-element.elementor-element-4f4336c.e-con{--align-self:flex-start;}.elementor-8373 .elementor-element.elementor-element-75fcf53{text-align:center;}.elementor-8373 .elementor-element.elementor-element-a134c8a{--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-8373 .elementor-element.elementor-element-6493dbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8373 .elementor-element.elementor-element-401487f{--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-8373 .elementor-element.elementor-element-97c4a96{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8373 .elementor-element.elementor-element-6c17397{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8373 .elementor-element.elementor-element-6c17397:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-6c17397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95959512;}.elementor-8373 .elementor-element.elementor-element-6c17397.e-con{--align-self:flex-start;}.elementor-8373 .elementor-element.elementor-element-07acf73{text-align:center;}.elementor-8373 .elementor-element.elementor-element-c87926a{--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-8373 .elementor-element.elementor-element-b1b44b6{--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-8373 .elementor-element.elementor-element-8d1de82{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8373 .elementor-element.elementor-element-22083cd{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8373 .elementor-element.elementor-element-22083cd:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-22083cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95959512;}.elementor-8373 .elementor-element.elementor-element-22083cd.e-con{--align-self:flex-start;}.elementor-8373 .elementor-element.elementor-element-b69856e{text-align:center;}.elementor-8373 .elementor-element.elementor-element-aeaac6f{--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-8373 .elementor-element.elementor-element-2ebf04d{--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-8373 .elementor-element.elementor-element-c26cdc2{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8373 .elementor-element.elementor-element-2a5336c{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8373 .elementor-element.elementor-element-2a5336c:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-2a5336c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95959512;}.elementor-8373 .elementor-element.elementor-element-2a5336c.e-con{--align-self:flex-start;}.elementor-8373 .elementor-element.elementor-element-15424f2{text-align:center;}.elementor-8373 .elementor-element.elementor-element-bd7fd78{--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-8373 .elementor-element.elementor-element-f6b7c3f{--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-8373 .elementor-element.elementor-element-a6e46d2{--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;--margin-top:19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8373 .elementor-element.elementor-element-addd926{--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;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8373 .elementor-element.elementor-element-addd926:not(.elementor-motion-effects-element-type-background), .elementor-8373 .elementor-element.elementor-element-addd926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#95959512;}.elementor-8373 .elementor-element.elementor-element-addd926.e-con{--align-self:flex-start;}.elementor-8373 .elementor-element.elementor-element-90a1389{text-align:center;}.elementor-8373 .elementor-element.elementor-element-1af944a{--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;}@media(min-width:768px){.elementor-8373 .elementor-element.elementor-element-4f4336c{--width:100%;}.elementor-8373 .elementor-element.elementor-element-6c17397{--width:100%;}.elementor-8373 .elementor-element.elementor-element-22083cd{--width:100%;}.elementor-8373 .elementor-element.elementor-element-2a5336c{--width:100%;}.elementor-8373 .elementor-element.elementor-element-addd926{--width:100%;}}@media(max-width:1024px){.elementor-8373 .elementor-element.elementor-element-ec93083 .elementor-heading-title{font-size:56px;}}@media(max-width:767px){.elementor-8373 .elementor-element.elementor-element-ec93083 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for container, class: .elementor-element-ccfad9f *//* Still backdrop behind the hero video: shows while the showreel asset is still processing on Gumlet (and on any device where the video does not play), and sits behind it once it does. */
.elementor-8373 .elementor-element.elementor-element-ccfad9f{background-image:url("https://scarletproduction.com/wp-content/uploads/2025/08/Still-2025-08-30-223503_3.2.1.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}/* End custom CSS */
/* Start custom CSS *//* Scarlet Production — Our Work */
#post-8373 .elementor-8373 { --sp-accent:#f34b61; --sp-ink:#f6f4ef; background:#141715; padding-bottom:72px; }
#post-8373 .elementor-8373 .e-parent { padding:0 40px !important; }
#post-8373 .elementor-8373 .e-parent > .e-con-inner { max-width:1240px; width:100%; padding:0 !important; gap:0; }
#post-8373 .elementor-8373 .elementor-element-59d2cb1 { padding:16px 24px 0 !important; }
#post-8373 .elementor-8373 .elementor-element-59d2cb1 > .e-con-inner { max-width:1440px; }
#post-8373 .elementor-8373 .elementor-element-ccfad9f { min-height:530px; padding:76px 48px !important; justify-content:center; border-radius:20px; overflow:hidden; border:1px solid #ffffff18; }
#post-8373 .elementor-8373 .elementor-element-b3963f1 { padding:0 !important; }
#post-8373 .elementor-8373 .elementor-element-b3963f1 > .e-con-inner { padding:0 !important; gap:22px; }
#post-8373 .elementor-8373 .elementor-element-eb6a561 .elementor-heading-title { font-family:Arial,sans-serif; color:#f6f4ef; font-size:11px; font-weight:700; line-height:1.5; letter-spacing:2.5px; }
#post-8373 .elementor-8373 .elementor-element-eb6a561 .elementor-heading-title:before { content:""; display:inline-block; width:28px; height:2px; background:var(--sp-accent); margin:0 12px 3px 0; }
#post-8373 .elementor-8373 .elementor-element-ec93083 .elementor-heading-title { color:var(--sp-ink); font-size:clamp(66px,8.5vw,122px); font-weight:700; line-height:.96; letter-spacing:-2px; }
#post-8373 .elementor-8373 .elementor-element-2d010f2 { max-width:610px; }
#post-8373 .elementor-8373 .elementor-element-2d010f2 .elementor-heading-title { color:#f6f4ef; font-family:Arial,sans-serif; font-size:22px; font-weight:400; line-height:1.5; }
#post-8373 .elementor-8373 .sp-intro { display:block; color:#c1c5c2; font-size:15px; line-height:1.75; margin-top:10px; }
#post-8373 .elementor-8373 .sp-dot { color:var(--sp-accent); }
#post-8373 .elementor-8373 .elementor-element-b5f147f ,
#post-8373 .elementor-8373 .elementor-element-401487f ,
#post-8373 .elementor-8373 .elementor-element-b1b44b6 ,
#post-8373 .elementor-8373 .elementor-element-2ebf04d ,
#post-8373 .elementor-8373 .elementor-element-f6b7c3f { margin-top:72px !important; margin-bottom:26px !important; }
#post-8373 .elementor-8373 .elementor-element-b5f147f > .e-con-inner ,
#post-8373 .elementor-8373 .elementor-element-401487f > .e-con-inner ,
#post-8373 .elementor-8373 .elementor-element-b1b44b6 > .e-con-inner ,
#post-8373 .elementor-8373 .elementor-element-2ebf04d > .e-con-inner ,
#post-8373 .elementor-8373 .elementor-element-f6b7c3f > .e-con-inner { border-top:1px solid #ffffff24; padding-top:28px !important; }
#post-8373 .elementor-8373 .elementor-element-b5f147f .e-con ,
#post-8373 .elementor-8373 .elementor-element-401487f .e-con ,
#post-8373 .elementor-8373 .elementor-element-b1b44b6 .e-con ,
#post-8373 .elementor-8373 .elementor-element-2ebf04d .e-con ,
#post-8373 .elementor-8373 .elementor-element-f6b7c3f .e-con { background:transparent !important; padding:0 !important; margin:0 !important; min-height:0; border-radius:0; gap:0; }
#post-8373 .elementor-8373 h2.elementor-heading-title { color:var(--sp-ink); text-align:left; margin:0; }
#post-8373 .elementor-8373 .sp-kicker { display:block; margin-bottom:16px; color:var(--sp-accent); font-family:Arial,sans-serif; font-size:11px; font-weight:700; line-height:1.5; letter-spacing:2.3px; text-transform:uppercase; }
#post-8373 .elementor-8373 .sp-title { display:block; font-size:clamp(38px,5.5vw,70px); font-weight:700; line-height:1.08; letter-spacing:-1px; }
#post-8373 .elementor-8373 .gumlet-playlist-embed { overflow:hidden; border-radius:14px; border:1px solid #ffffff24; background:#090b0a; box-shadow:0 18px 48px #00000030; }
#post-8373 .elementor-8373 .gumlet-playlist-embed iframe { display:block; }
@media (max-width:767px) {
 #post-8373 .elementor-8373 { padding-bottom:40px; }
 #post-8373 .elementor-8373 .e-parent { padding:0 20px !important; }
 #post-8373 .elementor-8373 .elementor-element-59d2cb1 { padding:12px 12px 0 !important; }
 #post-8373 .elementor-8373 .elementor-element-ccfad9f { min-height:430px; padding:48px 24px !important; border-radius:14px; }
 #post-8373 .elementor-8373 .elementor-element-eb6a561 .elementor-heading-title { font-size:9px; letter-spacing:1.7px; }
 #post-8373 .elementor-8373 .elementor-element-ec93083 .elementor-heading-title { font-size:64px; letter-spacing:-1.5px; }
 #post-8373 .elementor-8373 .elementor-element-2d010f2 .elementor-heading-title { font-size:20px; }
 #post-8373 .elementor-8373 .sp-intro { font-size:14px; }
 #post-8373 .elementor-8373 .elementor-element-b5f147f ,
#post-8373 .elementor-8373 .elementor-element-401487f ,
#post-8373 .elementor-8373 .elementor-element-b1b44b6 ,
#post-8373 .elementor-8373 .elementor-element-2ebf04d ,
#post-8373 .elementor-8373 .elementor-element-f6b7c3f { margin-top:48px !important; margin-bottom:20px !important; }
 #post-8373 .elementor-8373 .sp-title { font-size:38px; letter-spacing:-.6px; }
 #post-8373 .elementor-8373 .sp-kicker { font-size:10px; letter-spacing:1.6px; margin-bottom:12px; }
 #post-8373 .elementor-8373 .gumlet-playlist-embed { border-radius:10px; }
}
/* Reserve the full responsive video area in Elementor flex containers. */
#post-8373 .elementor-8373 .elementor-widget-html { width:100%; height:auto !important; aspect-ratio:80 / 31; flex:0 0 auto; }
#post-8373 .elementor-8373 .elementor-widget-html > .elementor-widget-container { height:auto !important; }
@media (max-width:767px) { #post-8373 .elementor-8373 .elementor-widget-html { aspect-ratio:16 / 9; } }/* End custom CSS */