.elementor-112 .elementor-element.elementor-element-bb5f233{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-e5e80c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#262626;--border-color:#262626;--border-radius:999px 999px 999px 999px;--padding-top:10px;--padding-bottom:10px;--padding-left:22px;--padding-right:10px;}.elementor-112 .elementor-element.elementor-element-e5e80c0:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-e5e80c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(20,20,20,0.82);}.elementor-112 .elementor-element.elementor-element-bd7acf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-60d1525{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:1.6em;}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-60d1525 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8112D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 20px;}.elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button:focus{background-color:#FF3B1F;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-4dcc975 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-d8aab1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-f902375 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;color:#C9C9C9;}.elementor-112 .elementor-element.elementor-element-647cefd .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:168px;font-weight:400;text-transform:uppercase;line-height:0.88em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-daf5cfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-329485a{width:var( --container-widget-width, 46% );max-width:46%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:46%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-112 .elementor-element.elementor-element-6c74196{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d9e9acd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-b6b04e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-b23fd17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-9dc5d93{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;line-height:1.3em;color:#BDBDBD;}.elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:19px 26px 19px 26px;}.elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button:focus{background-color:#E8112D;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-17605d0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-1a3aa85{--display:flex;--min-height:280px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-1a3aa85:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-1a3aa85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-112 .elementor-element.elementor-element-eb52cd8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-88c646c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-34c1442{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4af8cc1 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-4af8cc1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-4af8cc1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-a8ddd04 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#D4D4D4;}.elementor-112 .elementor-element.elementor-element-75f6e92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d71e8a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d71e8a4:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d71e8a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8112D;}.elementor-112 .elementor-element.elementor-element-1bbf7b7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:34px;font-weight:400;line-height:1.2em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-032807b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-bea5808{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-2170fa3{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#8C8C8C;}.elementor-112 .elementor-element.elementor-element-3a1651c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;font-weight:600;line-height:1.22em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-23ee393{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-60db78d{--display:flex;--min-height:220px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-60db78d:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-60db78d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8112D;}.elementor-112 .elementor-element.elementor-element-4fc6e8c{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:1.7px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-ba3da8e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:76px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-144b2e6{--display:flex;--min-height:220px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-144b2e6:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-144b2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-e9106e6{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:1.7px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-d9c02b2 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:76px;font-weight:400;line-height:1em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-d88fbb2{--display:flex;--min-height:220px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#262626;--border-color:#262626;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-d88fbb2:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d88fbb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-112 .elementor-element.elementor-element-c66e814{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:1.7px;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-b43f4e1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:76px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-403e334{--display:flex;--min-height:220px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#262626;--border-color:#262626;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-403e334:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-403e334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-112 .elementor-element.elementor-element-fadf0e2{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:1.7px;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-6b279a4 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:76px;font-weight:400;line-height:1em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-9ce6a27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--margin-top:72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8f12789{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.6em;letter-spacing:2.2px;color:#8C8C8C;}.elementor-112 .elementor-element.elementor-element-45170cc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-36e61f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d3b39b5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 0px 0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-d3b39b5:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-d3b39b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-2ad4d5a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-47bcebc{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-f7d4520{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-3c36f6c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:96px;font-weight:400;text-transform:uppercase;line-height:0.92em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-f36b803{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-6e9f0e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-a2525a0{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d21f382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-df60d9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 20px;}.elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button:focus{background-color:#FF3B1F;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-e8e6e07 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-5f97d4f{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-7ee8833{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 20px;}.elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button:focus{background-color:#FF3B1F;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-dd0e800 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-da10204{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e7aabd5{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 20px;}.elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button:focus{background-color:#FF3B1F;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-deb5713 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-86fe2ab{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-33a4684{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 20px;}.elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button:focus{background-color:#FF3B1F;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-f2fd04d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4b70358{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-112 .elementor-element.elementor-element-062704d{--display:flex;--min-height:520px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-062704d:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-062704d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-8316f49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8316f49:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8316f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/pexels-gabriella-ally-3664539-33647516-scaled.jpg");background-position:center 40%;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-8316f49::before, .elementor-112 .elementor-element.elementor-element-8316f49 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8316f49 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8316f49 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8316f49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8316f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.6) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-c768c45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-99a6377{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4535184 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.7px;color:#E8112D;}.elementor-112 .elementor-element.elementor-element-55b1b9b .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-8a0fcaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8a0fcaa:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8a0fcaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/pexels-ron-lach-8100063-scaled.jpg");background-position:center 55%;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-8a0fcaa::before, .elementor-112 .elementor-element.elementor-element-8a0fcaa > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8a0fcaa > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8a0fcaa > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8a0fcaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8a0fcaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.6) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-acf5309 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-174ef8e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-1148d74 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.7px;color:#E8112D;}.elementor-112 .elementor-element.elementor-element-7021e0e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-77a9c3a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-77a9c3a:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-77a9c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/pexels-jakubzerdzicki-33222053-2.jpg");background-position:center 55%;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-77a9c3a::before, .elementor-112 .elementor-element.elementor-element-77a9c3a > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-77a9c3a > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-77a9c3a > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-77a9c3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-77a9c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.6) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-1b84a50 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6a2f736{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-ce40e17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.7px;color:#E8112D;}.elementor-112 .elementor-element.elementor-element-cf9749c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-0792167{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-0792167:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0792167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/pexels-connorscottmcmanus-14699298.jpg");background-position:center 60%;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-0792167::before, .elementor-112 .elementor-element.elementor-element-0792167 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-0792167 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-0792167 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-0792167 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-0792167 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.6) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-1d113d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-c4f2b30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-047f31c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.7px;color:#E8112D;}.elementor-112 .elementor-element.elementor-element-ca9b503 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-221a3d8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-221a3d8:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-221a3d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-caa3818{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-e316cce{text-align:center;}.elementor-112 .elementor-element.elementor-element-e316cce .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:220px;font-weight:400;line-height:0.85em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-79d0fc6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;color:#4A4A4A;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-112 .elementor-element.elementor-element-96fba6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-49b8482{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-5efa02a{--display:flex;--min-height:440px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-5efa02a:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-5efa02a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-see-differently.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-5efa02a::before, .elementor-112 .elementor-element.elementor-element-5efa02a > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-5efa02a > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-5efa02a > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-5efa02a > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-5efa02a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-4c59f09 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-0e0cf7d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-7106428 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-aa19802 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-aa19802.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-aa19802 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-aa19802 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-b068274{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-ac12984 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:44px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-f97f9a3{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-f97f9a3:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-f97f9a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-built-to-stand-out.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-f97f9a3::before, .elementor-112 .elementor-element.elementor-element-f97f9a3 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-f97f9a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-f97f9a3 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-f97f9a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-f97f9a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-38f0850 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-547f478 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-39dead3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-391093b .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-391093b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-391093b.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-391093b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-391093b.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-391093b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-391093b.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-391093b.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-391093b .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-391093b .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-228051f{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8aacd78 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-be56cfe{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-be56cfe:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-be56cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-share-the-feeling.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-be56cfe::before, .elementor-112 .elementor-element.elementor-element-be56cfe > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-be56cfe > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-be56cfe > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-be56cfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-be56cfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-62de4a6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-faeaf71 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-61a54ca .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-63377b5 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-63377b5.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-63377b5 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-63377b5 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-437e5f8{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-9a0e215 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-c9bb783{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c9bb783:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-c9bb783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-taste-the-moment.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-c9bb783::before, .elementor-112 .elementor-element.elementor-element-c9bb783 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-c9bb783 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-c9bb783 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-c9bb783 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-c9bb783 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-b7485c3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-96aee2e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-bd560c2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-a0ec0c9 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-a0ec0c9.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-a0ec0c9 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-a0ec0c9 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-5e12ede{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-1d2920c .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-e69c706{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e69c706:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-e69c706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-the-long-game.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-e69c706::before, .elementor-112 .elementor-element.elementor-element-e69c706 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-e69c706 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-e69c706 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-e69c706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-e69c706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-483c24b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-3997974 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-0605e1f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-9260172 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-9260172.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-9260172.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-9260172.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-9260172.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-9260172.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-9260172.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-9260172.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-9260172 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-9260172 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-d47232e{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-00903ca .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-21d94c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-1645db9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-081a9b8{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-081a9b8:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-081a9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-see-differently.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-081a9b8::before, .elementor-112 .elementor-element.elementor-element-081a9b8 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-081a9b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-081a9b8 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-081a9b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-081a9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-0ca89d9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-3648124 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-57ec19f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-ac9965d .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-ac9965d.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-ac9965d .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-ac9965d .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-4323b58{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-1ddbd90 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-614ede5{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-614ede5:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-614ede5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-the-long-game.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-614ede5::before, .elementor-112 .elementor-element.elementor-element-614ede5 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-614ede5 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-614ede5 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-614ede5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-614ede5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-eb91513 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-61a0ad0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-627bc3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-70d09a6 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-70d09a6.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-70d09a6 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-70d09a6 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-f5dd7f7{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-06fdf55 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-8bfbd2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-d35d512{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-69c3f4c{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-69c3f4c:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-69c3f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-built-to-stand-out.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-69c3f4c::before, .elementor-112 .elementor-element.elementor-element-69c3f4c > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-69c3f4c > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-69c3f4c > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-69c3f4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-69c3f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-d4a2655 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-d46ec5b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-d5ab0c1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-68aef6a .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-68aef6a.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-68aef6a .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-68aef6a .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-23ca546{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-565e117 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-cdf18ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-3fbde11{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8a1e125{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8a1e125:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8a1e125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-share-the-feeling.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-8a1e125::before, .elementor-112 .elementor-element.elementor-element-8a1e125 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8a1e125 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8a1e125 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8a1e125 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8a1e125 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-4d8472f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-98b5ef9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-fdc5f45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6976b1f .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-6976b1f.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-6976b1f .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-6976b1f .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-359d911{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-48b36b1 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-b87cd3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-216c10b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8fff9c8{--display:flex;--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8fff9c8:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8fff9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/film-taste-the-moment.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-8fff9c8::before, .elementor-112 .elementor-element.elementor-element-8fff9c8 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8fff9c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-8fff9c8 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8fff9c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-8fff9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.92) 0%, rgba(10,10,10,0) 45%);}.elementor-112 .elementor-element.elementor-element-5872dcf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-112 .elementor-element.elementor-element-db82d0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:11px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-f445574 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4f05aa5 .elementor-icon-wrapper{text-align:center;}.elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-framed .elementor-icon, .elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-framed .elementor-icon{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-4f05aa5.elementor-view-stacked .elementor-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-4f05aa5 .elementor-icon{font-size:22px;padding:25px;}.elementor-112 .elementor-element.elementor-element-4f05aa5 .elementor-icon svg{height:22px;}.elementor-112 .elementor-element.elementor-element-4c49a78{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-609bbdf .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.05em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-3821977{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-112 .elementor-element.elementor-element-af92c32{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button{background-color:#0A0A0A;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:19px 28px 19px 28px;}.elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button:focus{background-color:#E8112D;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-eb5984c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-3542efc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-3542efc:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-3542efc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-a0ca629{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#8C8C8C;}.elementor-112 .elementor-element.elementor-element-c9c4385{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-112 .elementor-element.elementor-element-c9c4385 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:84px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-17a5d1a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-31f9a84{--display:flex;--min-height:300px;--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-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8112D;--border-color:#E8112D;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-31f9a84:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-31f9a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8112D;}.elementor-112 .elementor-element.elementor-element-cf58c00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-f8e78fd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-884ea1f .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:56px;font-weight:400;line-height:1em;color:rgba(255,255,255,0.35);}.elementor-112 .elementor-element.elementor-element-cf7e372{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-32922eb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-7179fda{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-06dc7ab{--display:flex;--min-height:300px;--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-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#242424;--border-color:#242424;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-06dc7ab:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-06dc7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-112 .elementor-element.elementor-element-44988c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4d76962 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;color:#D4D4D4;}.elementor-112 .elementor-element.elementor-element-8a29f59 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:56px;font-weight:400;line-height:1em;color:#2E2E2E;}.elementor-112 .elementor-element.elementor-element-4d1d09c{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-bcf9931 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-f3439d2{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-4db20c4{--display:flex;--min-height:300px;--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-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#242424;--border-color:#242424;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-4db20c4:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-4db20c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-112 .elementor-element.elementor-element-6b2bc3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-7c1e4ea .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;color:#D4D4D4;}.elementor-112 .elementor-element.elementor-element-02c22cd .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:56px;font-weight:400;line-height:1em;color:#2E2E2E;}.elementor-112 .elementor-element.elementor-element-74dcd3a{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-3693910 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-3f5dabe{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-50f2ad0{--display:flex;--min-height:300px;--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-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#242424;--border-color:#242424;--border-radius:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-50f2ad0:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-50f2ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-112 .elementor-element.elementor-element-096a681{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c770e0a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;color:#D4D4D4;}.elementor-112 .elementor-element.elementor-element-24e50f0 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:56px;font-weight:400;line-height:1em;color:#2E2E2E;}.elementor-112 .elementor-element.elementor-element-2d4ced7{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-588cd3a .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-4bb2baf{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-17ca507{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1F1F1F;--border-color:#1F1F1F;--padding-top:120px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-17ca507:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-17ca507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-c62c082{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#8C8C8C;}.elementor-112 .elementor-element.elementor-element-3cfeff7{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-3cfeff7 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:84px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-112 .elementor-element.elementor-element-0b419e9 .elementor-main-swiper .swiper-slide{background-color:#141414;border-width:1px 1px 1px 1px;border-radius:28px;border-color:#242424;padding:36px 32px 36px 32px;}.elementor-112 .elementor-element.elementor-element-0b419e9 .elementor-swiper-button{font-size:18px;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-0b419e9 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-0b419e9 .elementor-testimonial__text{color:#EDEDED;font-family:"Manrope", Sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:1.45em;}.elementor-112 .elementor-element.elementor-element-8fce8d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 0px 0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-8fce8d4:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-8fce8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-cf5068c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-356cd59{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-b0389fa{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-3547add .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:76px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-8a2947e{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button{background-color:#0A0A0A;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 24px;}.elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button:focus{background-color:#E8112D;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-d9a171d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-d2c39ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-2ba1164{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-8dad73b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-35cbda4{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-d1eef1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-856146c{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-90f2bb3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-4222ee4{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-4bf74ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-249bcd0{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-b303abd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-11f4e57{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-89bb469{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-112 .elementor-element.elementor-element-9e4955e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-9e4955e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-9e4955e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-84d979c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D6D0;--border-color:#D9D6D0;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-860bc9c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-74be1fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-74be1fb:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-74be1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/Founder-photo-1-1536x2048.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-74be1fb::before, .elementor-112 .elementor-element.elementor-element-74be1fb > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-74be1fb > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-74be1fb > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-74be1fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-74be1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.55) 0%, rgba(10,10,10,0) 35%);}.elementor-112 .elementor-element.elementor-element-0c8c99e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:18px 18px 18px 18px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-112 .elementor-element.elementor-element-0c8c99e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0c8c99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6010fd9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-0bbcdb6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.1em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-df834fb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-9a504d2{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-92230c1{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-63ad3fb .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:80px;font-weight:400;text-transform:uppercase;line-height:0.95em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-daa3d26{font-family:"Instrument Serif", Sans-serif;font-size:28px;font-weight:400;font-style:italic;line-height:1.3em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-b35ace6{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#4A4A4A;}.elementor-112 .elementor-element.elementor-element-94d5eae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-af878fb .elementor-button{background-color:#E8112D;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 8px 0px 24px;}.elementor-112 .elementor-element.elementor-element-af878fb .elementor-button:hover, .elementor-112 .elementor-element.elementor-element-af878fb .elementor-button:focus{background-color:#0A0A0A;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-af878fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-af878fb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-af878fb .elementor-button:hover svg, .elementor-112 .elementor-element.elementor-element-af878fb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-6fcfb52{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-112 .elementor-element.elementor-element-6fcfb52 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:18px;}.elementor-112 .elementor-element.elementor-element-6fcfb52 .elementor-social-icon i{color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-6fcfb52 .elementor-social-icon svg{fill:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-018c173{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-018c173:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-018c173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-6b02d31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:36px 36px 36px 36px;--padding-top:72px;--padding-bottom:72px;--padding-left:72px;--padding-right:72px;}.elementor-112 .elementor-element.elementor-element-6b02d31:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-6b02d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-7fdea07{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-512c5d0{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e52e4ca{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;line-height:1.4em;letter-spacing:2.2px;color:#A3A3A3;}.elementor-112 .elementor-element.elementor-element-ce1621e .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:84px;font-weight:400;text-transform:uppercase;line-height:0.92em;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-a261e8a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-112 .elementor-element.elementor-element-fc735f8{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-icon i{color:#E8112D;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-icon svg{fill:#E8112D;transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-3c9ec04{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-3c9ec04 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8112D;}.elementor-112 .elementor-element.elementor-element-286334b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:28px 28px 28px 28px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-286334b:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-286334b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-c64ecd6 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;line-height:1.2em;color:#0A0A0A;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:14px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-14px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group > label, .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-subgroup label{color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group > label{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-type-html{padding-bottom:0px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group .elementor-field{color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group .elementor-field, .elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-subgroup label{font-family:"Manrope", Sans-serif;font-size:15px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F5F3EF;border-color:#E2DFD9;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:14px 14px 14px 14px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group .elementor-select-wrapper select{background-color:#F5F3EF;border-color:#E2DFD9;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:14px 14px 14px 14px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-field-group .elementor-select-wrapper::before{color:#E2DFD9;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-button{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:800;border-radius:999px 999px 999px 999px;padding:18px 24px 18px 24px;}.elementor-112 .elementor-element.elementor-element-67c3e3a .e-form__buttons__wrapper__button-next{background-color:#E8112D;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-button[type="submit"]{background-color:#E8112D;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-67c3e3a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-112 .elementor-element.elementor-element-67c3e3a .e-form__buttons__wrapper__button-next:hover{background-color:#0A0A0A;color:#ffffff;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-button[type="submit"]:hover{background-color:#0A0A0A;color:#ffffff;}.elementor-112 .elementor-element.elementor-element-67c3e3a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-112 .elementor-element.elementor-element-67c3e3a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-112 .elementor-element.elementor-element-67c3e3a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-112 .elementor-element.elementor-element-0f51240{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-0f51240:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0f51240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EF;}.elementor-112 .elementor-element.elementor-element-216f1f3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c913e6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-b9de1d9{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-e58ef50 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.9px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-3ecdf05{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-text{color:#0A0A0A;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-3ecdf05 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8112D;}.elementor-112 .elementor-element.elementor-element-51a2711{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-167b83b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.9px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-a1cac6b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-text{color:#0A0A0A;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-a1cac6b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8112D;}.elementor-112 .elementor-element.elementor-element-aa7714f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c1363ad .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.9px;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-6c7690f{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-88854c2{--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;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-2bfbd93 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-34b64ab .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;color:#5C5C5C;}.elementor-112 .elementor-element.elementor-element-624ff9b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9D6D0;--border-color:#D9D6D0;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-9ec4229 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:168px;font-weight:900;line-height:0.78em;letter-spacing:-7.5px;color:#0A0A0A;}.elementor-112 .elementor-element.elementor-element-c800294{--display:flex;--min-height:170px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:22px 22px 22px 22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-c800294:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-c800294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://whistleads.com/wp-content/uploads/2026/10/footer-reel-thumbnail.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-112 .elementor-element.elementor-element-c800294::before, .elementor-112 .elementor-element.elementor-element-c800294 > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-c800294 > .e-con-inner > .elementor-background-video-container::before, .elementor-112 .elementor-element.elementor-element-c800294 > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-c800294 > .e-con-inner > .elementor-background-slideshow::before, .elementor-112 .elementor-element.elementor-element-c800294 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, rgba(10,10,10,0.8) 0%, rgba(10,10,10,0) 55%);}.elementor-112 .elementor-element.elementor-element-f7e1a2c .elementor-wrapper{--video-aspect-ratio:0.5625;}#elementor-lightbox-f7e1a2c{background-color:rgba(5,5,5,0.88);}#elementor-lightbox-f7e1a2c .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-f7e1a2c .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-f7e1a2c .dialog-lightbox-close-button:hover{color:#E8112D;}#elementor-lightbox-f7e1a2c .dialog-lightbox-close-button:hover svg{fill:#E8112D;}.elementor-112 .elementor-element.elementor-element-a562c60 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-a595959 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:10px;font-weight:800;color:#FFFFFF;}.elementor-112 .elementor-element.elementor-element-feec35d .elementor-button{background-color:rgba(0,0,0,0);font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-112 .elementor-element.elementor-element-feec35d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-112 .elementor-element.elementor-element-feec35d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-112 .elementor-element.elementor-element-9cfb4c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-112:not(.elementor-motion-effects-element-type-background), body.elementor-page-112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-647cefd .elementor-heading-title{font-size:112px;}.elementor-112 .elementor-element.elementor-element-bea5808{--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-112 .elementor-element.elementor-element-3a1651c .elementor-heading-title{font-size:32px;}.elementor-112 .elementor-element.elementor-element-23ee393{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-3c36f6c .elementor-heading-title{font-size:72px;}.elementor-112 .elementor-element.elementor-element-6e9f0e7{--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-112 .elementor-element.elementor-element-e316cce .elementor-heading-title{font-size:140px;}.elementor-112 .elementor-element.elementor-element-49b8482{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-5efa02a{--min-height:340px;}.elementor-112 .elementor-element.elementor-element-f97f9a3{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-be56cfe{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-c9bb783{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-e69c706{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-1645db9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-081a9b8{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-614ede5{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-d35d512{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-69c3f4c{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-3fbde11{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-8a1e125{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-216c10b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-8fff9c8{--min-height:300px;}.elementor-112 .elementor-element.elementor-element-c9c4385{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-c9c4385 .elementor-heading-title{font-size:64px;}.elementor-112 .elementor-element.elementor-element-17a5d1a{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-3cfeff7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-3cfeff7 .elementor-heading-title{font-size:64px;}.elementor-112 .elementor-element.elementor-element-cf5068c{--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-112 .elementor-element.elementor-element-3547add .elementor-heading-title{font-size:60px;}.elementor-112 .elementor-element.elementor-element-84d979c{--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-112 .elementor-element.elementor-element-63ad3fb .elementor-heading-title{font-size:60px;}.elementor-112 .elementor-element.elementor-element-6b02d31{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-112 .elementor-element.elementor-element-7fdea07{--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-112 .elementor-element.elementor-element-ce1621e .elementor-heading-title{font-size:64px;}.elementor-112 .elementor-element.elementor-element-216f1f3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-9ec4229 .elementor-heading-title{font-size:96px;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-bb5f233{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-112 .elementor-element.elementor-element-e5e80c0{--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:8px;}.elementor-112 .elementor-element.elementor-element-d8aab1a{--padding-top:40px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-647cefd .elementor-heading-title{font-size:64px;line-height:1em;}.elementor-112 .elementor-element.elementor-element-329485a{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-112 .elementor-element.elementor-element-1bbf7b7 .elementor-heading-title{font-size:24px;}.elementor-112 .elementor-element.elementor-element-032807b{--padding-top:80px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-3a1651c .elementor-heading-title{font-size:26px;}.elementor-112 .elementor-element.elementor-element-23ee393{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-d3b39b5{--border-radius:28px 28px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-3c36f6c .elementor-heading-title{font-size:48px;}.elementor-112 .elementor-element.elementor-element-062704d{--min-height:420px;}.elementor-112 .elementor-element.elementor-element-221a3d8{--padding-top:16px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-e316cce .elementor-heading-title{font-size:72px;}.elementor-112 .elementor-element.elementor-element-49b8482{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-ac12984 .elementor-heading-title{font-size:30px;}.elementor-112 .elementor-element.elementor-element-1645db9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-d35d512{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-3fbde11{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-216c10b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-3542efc{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-c9c4385{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-c9c4385 .elementor-heading-title{font-size:44px;}.elementor-112 .elementor-element.elementor-element-17a5d1a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-17ca507{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-3cfeff7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-112 .elementor-element.elementor-element-3cfeff7 .elementor-heading-title{font-size:44px;}.elementor-112 .elementor-element.elementor-element-0b419e9 .elementor-testimonial__text{font-size:17px;}.elementor-112 .elementor-element.elementor-element-8fce8d4{--border-radius:28px 28px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-3547add .elementor-heading-title{font-size:44px;}.elementor-112 .elementor-element.elementor-element-9e4955e{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-84d979c{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-63ad3fb .elementor-heading-title{font-size:44px;}.elementor-112 .elementor-element.elementor-element-daa3d26{font-size:22px;}.elementor-112 .elementor-element.elementor-element-018c173{--padding-top:0px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-112 .elementor-element.elementor-element-6b02d31{--border-radius:28px 28px 28px 28px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-112 .elementor-element.elementor-element-ce1621e .elementor-heading-title{font-size:46px;}.elementor-112 .elementor-element.elementor-element-0f51240{--padding-top:48px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-216f1f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-112 .elementor-element.elementor-element-624ff9b{--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-112 .elementor-element.elementor-element-9ec4229 .elementor-heading-title{font-size:64px;}}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-d8aab1a{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-6c74196{--width:100%;}.elementor-112 .elementor-element.elementor-element-032807b{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-d3b39b5{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-221a3d8{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-3542efc{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-17ca507{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-8fce8d4{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-9e4955e{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-018c173{--content-width:1280px;}.elementor-112 .elementor-element.elementor-element-0f51240{--content-width:1280px;}}/* Start custom CSS *//* Whistle Ads home page: details the widget controls can't express (Elementor Pro page Custom CSS). */

/* ---------- shared ---------- */
html { scroll-behavior: smooth; }
body { background: #0A0A0A; }
[class*="wa-"] .elementor-widget-text-editor p { margin: 0; }
.wa-accent, .wa-serif { font-family: "Instrument Serif", serif; font-style: italic; font-weight: 400; text-transform: none; letter-spacing: -0.02em; }
.wa-accent { color: #E8112D; }
.wa-red { color: #E8112D; }
.wa-muted { color: #6B6B6B; }
.wa-stars { color: #E8112D; letter-spacing: 2px; font-size: 14px; }
.wa-live { display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px; border-radius: 999px; background: #E8112D; letter-spacing: .1em; line-height: 1.2; }
.wa-4k { display: inline-block; margin-left: 8px; padding: 5px 10px; border: 1px solid rgba(255,255,255,.6); border-radius: 6px; letter-spacing: .08em; line-height: 1.2; }
.wa-reel-track { position: absolute !important; height: 4px; border-radius: 999px; background: rgba(255,255,255,.28); }
.wa-reel-track::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 34%; border-radius: 999px; background: #E8112D; }

/* ---------- buttons ---------- */
.wa-btn .elementor-button { display: inline-flex; align-items: center; min-height: 54px; transition: background-color .2s, color .2s; }
.wa-btn .elementor-button-icon svg { width: 15px; height: 15px; fill: currentColor; }
.wa-btn-circle .elementor-button-icon { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: #fff; color: #0A0A0A; }
.wa-btn-circle .elementor-button-icon svg { width: 14px; height: 14px; fill: #0A0A0A; transform: rotate(-45deg); transition: transform .25s ease; }
.wa-btn-circle .elementor-button:hover .elementor-button-icon svg,
.wa-btn-circle .elementor-button:focus-visible .elementor-button-icon svg { transform: rotate(0deg); }
.wa-cta-header .elementor-button { min-height: 46px; }
.wa-cta-header .elementor-button-icon { width: 32px; height: 32px; }
.wa-cta-header .elementor-button-icon svg { width: 13px; height: 13px; }
@media (max-width: 767px) { .wa-cta-header .elementor-button { min-height: 42px; padding-left: 16px !important; font-size: 13px !important; } }

/* ---------- header ---------- */
.wa-header { position: sticky !important; top: 0; z-index: 30; }
.wa-nav { max-width: 1280px; width: 100%; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.wa-brand { width: auto !important; flex: 0 0 auto; }
.wa-logo-icon img { height: 34px !important; width: auto !important; }
.wa-logo-word img { height: 17px !important; width: auto !important; }
@media (max-width: 767px) { .wa-logo-icon img { height: 28px !important; } .wa-logo-word img { height: 13px !important; } }
.wa-nav-links .elementor-icon-list-item > a, .wa-nav-links .elementor-icon-list-item { padding: 8px 14px; border-radius: 999px; }
.wa-nav-links .elementor-icon-list-items { gap: 6px; }

/* ---------- hero ---------- */
.wa-badge { width: auto !important; }
.wa-badge .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border: 1px solid #2A2A2A; border-radius: 999px; }
.wa-new { padding: 3px 10px; border-radius: 999px; background: #E8112D; color: #fff; font-size: 11px; font-weight: 800; letter-spacing: .08em; }
.wa-hero-title { margin-top: 28px; }
.wa-kicker { display: block; margin-bottom: .12em; font-family: "Instrument Serif", serif; font-style: italic; text-transform: none; font-size: .42em; line-height: 1; letter-spacing: -0.01em; }
.wa-hero-sub { margin-top: 36px; }
.wa-hero-lede { max-width: 720px; }
.wa-avatars .elementor-widget-image + .elementor-widget, .wa-avatars .elementor-widget + .elementor-widget { margin-left: -14px; }
.wa-avatar img, .wa-avatar-count .elementor-heading-title { width: 46px !important; height: 46px !important; box-sizing: border-box; border-radius: 50%; border: 3px solid #0A0A0A; object-fit: cover; background: #2A2A2A; }
.wa-avatar-count .elementor-heading-title { display: flex; align-items: center; justify-content: center; background: #E8112D; }
.wa-avatars > .elementor-element { width: auto !important; }
.wa-reel { position: relative; margin-top: 48px; aspect-ratio: 16 / 7; overflow: hidden; }
.wa-reel > .wa-reel-tags { position: absolute !important; left: 24px; top: 22px; width: auto !important; }
.wa-reel > .wa-reel-track { left: 28px; right: 28px; bottom: 58px; }
.wa-reel-captions { position: absolute !important; left: 28px; right: 28px; bottom: 20px; width: auto !important; }
.wa-reel-captions .elementor-heading-title { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
@media (max-width: 767px) { .wa-hide-m { display: none; } }
.wa-play { position: absolute !important; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto !important; }
.wa-play .elementor-button { width: 104px; height: 104px; padding: 0 !important; border-radius: 50% !important; display: flex; align-items: center; justify-content: center; font-family: Anton, sans-serif !important; font-weight: 400 !important; letter-spacing: .06em; transition: transform .2s; }
.wa-play .elementor-button:hover { transform: scale(1.06); }
.wa-play .elementor-button-content-wrapper { flex-direction: column !important; gap: 4px; }
.wa-play .elementor-button-icon { order: -1; margin: 0 !important; }
.wa-play .elementor-button-icon svg { width: 26px; height: 26px; fill: #E8112D; }
@media (max-width: 767px) { .wa-play .elementor-button { width: 96px; height: 96px; } }

/* ---------- marquee ---------- */
@keyframes waMarq { from { transform: translateX(0); } to { transform: translateX(-33.3333%); } }
.wa-marquee-wrap { overflow: hidden; }
.wa-marquee { width: 112% !important; max-width: none !important; margin-left: -6%; transform: rotate(-1.2deg); overflow: hidden; }
.wa-marquee-text { width: max-content !important; max-width: none !important; }
.wa-marquee-text .elementor-heading-title { display: flex; width: max-content; white-space: nowrap; animation: waMarq 40s linear infinite; }
.wa-marquee:hover .elementor-heading-title { animation-play-state: paused; }
.wa-mq-set { display: flex; gap: 40px; padding-right: 40px; }
.wa-mq-set i { font-style: normal; }

/* ---------- about ---------- */
.wa-about-row > .elementor-element { flex: 1 1 0; }
.wa-stat-value .elementor-heading-title { white-space: nowrap; }
.wa-logos-label { width: auto !important; flex: 0 0 auto; }
.wa-logos { flex: 1 1 520px !important; min-width: 0; overflow: hidden; padding: 12px 0 !important;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
@keyframes waLogos { from { transform: translateX(0); } to { transform: translateX(-33.3333%); } }
.wa-logos-track { width: max-content !important; max-width: none !important; flex-shrink: 0 !important; animation: waLogos 34s linear infinite; }
.wa-logos:hover .wa-logos-track { animation-play-state: paused; }
.wa-logos-track > .elementor-widget-image { width: auto !important; flex-shrink: 0; margin-right: clamp(56px, 7vw, 104px); }
.wa-logos-track img { width: auto !important; max-width: none !important; opacity: .72; transition: opacity .2s; }
.wa-logos-track img:hover { opacity: 1; }
.wa-logo-apple img { height: 46px !important; } .wa-logo-coca-cola img { height: 44px !important; } .wa-logo-netflix img { height: 34px !important; }
.wa-logo-red-bull img { height: 54px !important; } .wa-logo-samsung img { height: 24px !important; }

/* ---------- light sections ---------- */
.wa-light { color: #0A0A0A; }
.wa-intro { max-width: 360px; }

/* ---------- services ---------- */
.wa-head-left { width: auto !important; }
.wa-svc-acc { flex: 999 1 560px !important; min-width: 0; }
.wa-svc-feature { flex: 1 1 340px !important; min-width: 0; position: relative; overflow: hidden; }
.wa-svc-acc .e-n-accordion { counter-reset: waSvc; border-top: 1.5px solid #0A0A0A; gap: 0 !important; }
.wa-svc-acc .e-n-accordion-item { counter-increment: waSvc; border-bottom: 1.5px solid #D9D6D0; }
.wa-svc-acc .e-n-accordion-item-title { padding: 26px 4px !important; gap: 24px; border: 0 !important; background: transparent !important; justify-content: space-between; }
.wa-svc-acc .e-n-accordion-item-title-header { display: flex; align-items: center; gap: 24px; }
.wa-svc-acc .e-n-accordion-item-title-header::before { content: "0" counter(waSvc); flex: 0 0 32px; font: 700 14px Manrope, sans-serif; color: #8C8C8C; }
.wa-svc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-header::before { color: #E8112D; }
.wa-svc-acc .e-n-accordion-item-title-text { font-family: Anton, sans-serif !important; font-size: 34px !important; font-weight: 400 !important; line-height: 1.1 !important; text-transform: uppercase; color: #0A0A0A !important; }
@media (max-width: 767px) { .wa-svc-acc .e-n-accordion-item-title-text { font-size: 24px !important; } .wa-svc-acc .e-n-accordion-item-title-header { gap: 14px; } }
.wa-svc-acc .e-n-accordion-item-title-icon { flex: 0 0 46px; width: 46px; height: 46px; border-radius: 50%; background: #fff; color: #0A0A0A; display: flex !important; align-items: center; justify-content: center; transition: background-color .2s; }
.wa-svc-acc .e-n-accordion-item-title-icon svg { width: 15px !important; height: 15px !important; fill: currentColor !important; transform: rotate(-45deg); transition: transform .25s; }
.wa-svc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon { background: #E8112D; color: #fff; }
.wa-svc-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg { transform: rotate(45deg); }
.wa-svc-acc .e-n-accordion-item > .e-con { padding: 0 70px 28px 60px !important; border: 0 !important; }
@media (max-width: 767px) { .wa-svc-acc .e-n-accordion-item > .e-con { padding: 0 4px 24px 46px !important; } }
.wa-svc-desc { max-width: 560px; }
.wa-tag { display: inline-block; margin: 0 8px 8px 0; padding: 6px 14px; border-radius: 999px; background: #fff; border: 1px solid #D9D6D0; }
.wa-slide { position: absolute !important; inset: 0; opacity: 0; visibility: hidden; transition: opacity .45s ease, visibility .45s; }
.wa-svc-row:has(.e-n-accordion-item:nth-of-type(1)[open]) .wa-slide-1,
.wa-svc-row:has(.e-n-accordion-item:nth-of-type(2)[open]) .wa-slide-2,
.wa-svc-row:has(.e-n-accordion-item:nth-of-type(3)[open]) .wa-slide-3,
.wa-svc-row:has(.e-n-accordion-item:nth-of-type(4)[open]) .wa-slide-4,
.wa-svc-row:has(.e-n-accordion-item:nth-of-type(5)[open]) .wa-slide-5,
.wa-svc-row:not(:has(.e-n-accordion-item[open])) .wa-slide-1 { opacity: 1; visibility: visible; }
.wa-slide-pill { position: absolute !important; left: 24px; top: 22px; width: auto !important; }
.wa-slide-pill .elementor-heading-title { padding: 6px 12px; border-radius: 999px; background: #E8112D; }
.wa-slide-caption { position: absolute !important; left: 24px; right: 24px; bottom: 24px; width: auto !important; padding: 18px 20px !important; border-radius: 18px; background: rgba(10,10,10,.78); backdrop-filter: blur(8px); }
.wa-slide-title { margin-top: 4px; }

/* ---------- work ---------- */
.wa-work-title { margin-top: 16px; }
.wa-work-pill { position: relative; display: inline-block; width: 190px; height: 130px; margin: 0 4px; border-radius: 999px; background: #E8112D; vertical-align: middle; transform: translateY(-.06em); }
.wa-work-pill::after { content: ""; position: absolute; left: 50%; top: 50%; width: 34px; height: 38px; transform: translate(-40%, -50%); background: #fff; clip-path: polygon(0 0, 100% 50%, 0 100%); }
@media (max-width: 1024px) { .wa-work-pill { width: 120px; height: 84px; } .wa-work-pill::after { width: 24px; height: 27px; } }
@media (max-width: 767px) { .wa-work-pill { width: 64px; height: 44px; } .wa-work-pill::after { width: 13px; height: 15px; } }
.wa-film-tabs { margin-top: 48px; }
.wa-film-tabs .e-n-tabs { gap: 24px !important; }
.wa-film-tabs .e-n-tabs-heading { justify-content: flex-start !important; flex-wrap: wrap; gap: 8px !important; }
.wa-film-tabs .e-n-tab-title { min-height: 44px; padding: 0 20px !important; border-radius: 999px !important; border: 1.5px solid #CFCBC4 !important; background: transparent !important; color: #0A0A0A !important; flex: 0 0 auto !important; width: auto !important; }
.wa-film-tabs .e-n-tab-title-text { font: 700 14px Manrope, sans-serif !important; color: inherit !important; }
.wa-film-tabs .e-n-tab-title:hover, .wa-film-tabs .e-n-tab-title[aria-selected="true"] { background: #0A0A0A !important; border-color: #0A0A0A !important; color: #fff !important; }
.wa-film-tabs .e-n-tabs-content > .e-con { padding: 0 !important; border: 0 !important; }
.wa-film-featured { grid-column: span 2; }
@media (max-width: 1024px) { .wa-film-featured { grid-column: auto; } }
.wa-film { position: relative; overflow: hidden; }
.wa-film-tags { position: absolute !important; left: 18px; top: 16px; width: auto !important; }
.wa-film-tags .wa-live { padding: 5px 10px; } .wa-film-tags .wa-4k { padding: 4px 9px; border-color: rgba(255,255,255,.5); }
.wa-film-dur { position: absolute !important; right: 18px; top: 16px; width: auto !important; }
.wa-film-dur .elementor-heading-title { padding: 5px 12px; border-radius: 999px; background: rgba(10,10,10,.6); backdrop-filter: blur(6px); }
.wa-film-play { position: absolute !important; left: 50%; top: 44%; transform: translate(-50%, -50%); width: auto !important; }
.wa-film-play .elementor-icon { box-shadow: 0 0 0 12px rgba(255,255,255,.12); }
.wa-film-play .elementor-icon svg { transform: translateX(2px); }
.wa-film-info { position: absolute !important; left: 0; right: 0; bottom: 0; width: auto !important; padding: 22px !important; }
.wa-progress { display: block; height: 4px; margin-top: 10px; border-radius: 999px; background: rgba(255,255,255,.28); }
.wa-progress b { display: block; height: 100%; border-radius: 999px; background: #E8112D; }

/* ---------- process ---------- */
.wa-process-title { margin: 16px auto 0; }
.wa-step { transition: border-color .2s; }
.wa-step:not(.wa-step-on):hover { border-color: #E8112D !important; }
.wa-step-pill { width: auto !important; }
.wa-step-pill .elementor-heading-title { padding: 5px 12px; border-radius: 999px; background: #262626; }
.wa-step-on .wa-step-pill .elementor-heading-title { background: #fff; }

/* ---------- reviews ---------- */
.wa-reviews .wa-h2 { margin-top: 16px; }
.wa-review-carousel { margin-top: 56px; position: relative; }
.wa-review-slide { height: 100%; }
.wa-review { height: 100%; }
.wa-review-photo { flex: 1 1 200px !important; position: relative; }
.wa-review-body { flex: 1 1 240px !important; min-width: 0; }
.wa-quote-badge { position: absolute !important; left: 14px; bottom: 14px; width: auto !important; }
.wa-review-author { padding-top: 16px !important; border-top: 1px solid #2A2A2A; }
.wa-review-carousel .elementor-swiper-button { position: absolute; top: -112px !important; bottom: auto !important; width: 56px; height: 56px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transform: none !important; color: #fff; }
.wa-review-carousel .elementor-swiper-button svg { width: 18px; height: 18px; fill: #fff; }
.wa-review-carousel .elementor-swiper-button-prev { left: auto !important; right: 66px !important; border: 1.5px solid #3A3A3A; background: transparent; }
.wa-review-carousel .elementor-swiper-button-next { right: 0 !important; background: #E8112D; }
@media (max-width: 767px) { .wa-review-carousel .elementor-swiper-button { top: -72px !important; width: 48px; height: 48px; } .wa-review-carousel .elementor-swiper-button-prev { right: 58px !important; } }
.wa-review-carousel .swiper-pagination { position: static !important; margin-top: 28px; }
.wa-review-carousel .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 999px; background: #3A3A3A; opacity: 1; transition: width .2s; }
.wa-review-carousel .swiper-pagination-bullet-active { width: 32px; background: #E8112D; }

/* ---------- faq ---------- */
.wa-faq-row > .elementor-element { flex: 1 1 0; }
@media (max-width: 1024px) { .wa-faq-row > .elementor-element { width: 100%; } }
.wa-faq-intro { max-width: 380px; }
.wa-faq-acc .e-n-accordion { display: flex; flex-direction: column; gap: 10px !important; }
.wa-faq-acc .e-n-accordion-item { border: 1px solid #E2DFD9; border-radius: 20px; background: transparent; overflow: hidden; transition: background-color .25s ease; }
.wa-faq-acc .e-n-accordion-item[open] { background: #fff; }
.wa-faq-acc .e-n-accordion-item-title { min-height: 64px; padding: 18px 22px !important; gap: 16px; border: 0 !important; background: transparent !important; justify-content: space-between; }
.wa-faq-acc .e-n-accordion-item-title-text { font: 700 17px/1.4 Manrope, sans-serif !important; color: #0A0A0A !important; }
.wa-faq-acc .e-n-accordion-item-title-icon { flex: 0 0 34px; width: 34px; height: 34px; border-radius: 50%; background: #fff; color: #0A0A0A; display: flex !important; align-items: center; justify-content: center; }
.wa-faq-acc .e-n-accordion-item-title-icon svg { width: 13px !important; height: 13px !important; fill: currentColor !important; }
.wa-faq-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon { background: #E8112D; color: #fff; }
.wa-faq-acc .e-n-accordion-item > .e-con { padding: 0 22px 22px !important; border: 0 !important; }

/* ---------- founder ---------- */
.wa-founder-visual { flex: 1 1 380px !important; min-width: 0; position: relative; }
.wa-founder-visual::before { content: ""; position: absolute; left: -18px; top: -18px; width: 62%; height: 62%; border-radius: 28px; background: #E8112D; }
.wa-founder-photo { position: relative; aspect-ratio: 4 / 5; overflow: hidden; }
.wa-founder-card { position: absolute !important; left: 20px; right: 20px; bottom: 20px; width: auto !important; }
.wa-founder-mark img { height: 30px !important; width: auto !important; }
.wa-founder-mark { width: auto !important; flex: 0 0 auto; }
.wa-founder-copy { flex: 1.2 1 440px !important; min-width: 0; }
.wa-founder-quote { margin-top: 12px; padding-left: 20px; border-left: 3px solid #E8112D; }
.wa-founder-bio { max-width: 580px; }
.wa-founder-bio p + p { margin-top: 14px !important; }
.wa-socials .elementor-social-icon { width: 54px; height: 54px; display: inline-flex; align-items: center; justify-content: center; padding: 0 !important; background: transparent !important; transition: background-color .2s; }
.wa-socials .elementor-social-icon svg { fill: #0A0A0A !important; width: 18px; height: 18px; }
.wa-socials .elementor-social-icon:hover { background: #0A0A0A !important; }
.wa-socials .elementor-social-icon:hover svg { fill: #fff !important; }

/* ---------- contact ---------- */
.wa-contact-card { position: relative; overflow: hidden; }
.wa-contact-card::after { content: ""; position: absolute; inset: auto; right: -160px; top: -160px; left: auto; bottom: auto; width: 480px; height: 480px; border-radius: 50%; background: #E8112D; z-index: 0; pointer-events: none; }
@media (max-width: 767px) { .wa-contact-card::after { width: 300px; height: 300px; right: -150px; top: -150px; } }
.wa-contact-row { position: relative; z-index: 1; }
.wa-contact-row > .elementor-element { flex: 1 1 0; }
@media (max-width: 1024px) { .wa-contact-row > .elementor-element { width: 100%; } }
.wa-contact-intro { max-width: 420px; }
.wa-contact-lines { margin-top: 12px; }
.wa-contact-lines svg { fill: #E8112D !important; width: 18px; height: 18px; }
.wa-form .elementor-field-group .elementor-field { min-height: 48px; }
.wa-form .elementor-button { min-height: 54px; }

/* ---------- footer ---------- */
.wa-foot-logo img { width: 200px !important; max-width: 100%; height: auto; }
.wa-foot-links .elementor-icon-list-item { padding: 0 !important; }
.wa-wordmark { flex: 0 1 auto; min-width: 0; display: flex; align-items: center; width: auto !important; }
.wa-wordmark .elementor-heading-title { white-space: nowrap; padding: .06em 0; }
.wa-freel { position: relative; flex: 1 1 240px !important; max-width: 400px; overflow: hidden; }
@media (max-width: 767px) { .wa-freel { max-width: 100%; } }
.wa-freel-pill { position: absolute !important; left: 14px; top: 12px; width: auto !important; }
.wa-freel-pill .wa-live { padding: 4px 9px; }
.wa-freel-4k { position: absolute !important; right: 14px; top: 12px; width: auto !important; }
.wa-freel-4k .wa-4k { margin: 0; padding: 3px 8px; }
.wa-freel-play { position: absolute !important; left: 14px; bottom: 20px; width: auto !important; }
.wa-freel-play .elementor-button { padding: 0 !important; background: transparent !important; }
.wa-freel-play .elementor-button-content-wrapper { flex-direction: row !important; align-items: center; gap: 10px; }
.wa-freel-play .elementor-button-icon { order: -1; margin: 0 !important; width: 40px; height: 40px; border-radius: 50%; background: #fff; display: inline-flex; align-items: center; justify-content: center; }
.wa-freel-play .elementor-button-icon svg { width: 14px; height: 14px; fill: #0A0A0A; transform: translateX(1px); }
.wa-freel-track { left: 14px; right: 14px; bottom: 8px; height: 3px; }
.wa-freel-track::after { width: 30%; }

/* ---------- motion preferences ---------- */
@media (prefers-reduced-motion: reduce) {
  .wa-marquee-text .elementor-heading-title, .wa-logos-track { animation: none; }
  .wa-slide { transition: none; }
}

/* ---------- layout fixes: inner containers/widgets default to full width in Elementor ---------- */
.wa-nav-links { width: auto !important; flex: 0 1 auto; }
.wa-hero-lede { flex: 0 1 720px !important; width: auto !important; }
.wa-hero-actions, .wa-social-proof, .wa-avatars, .wa-proof { width: auto !important; flex: 0 0 auto !important; }
.wa-hero-actions > .elementor-widget-button, .wa-btn { width: auto !important; }
.wa-intro { flex: 0 1 360px !important; width: auto !important; }
.wa-head-left { flex: 0 1 auto !important; }
.wa-faq-intro { width: auto !important; }
/* accordion headers: number + title on the left, round icon on the right */
.wa-svc-acc .e-n-accordion-item-title, .wa-faq-acc .e-n-accordion-item-title { display: flex !important; flex-direction: row !important; align-items: center; justify-content: space-between !important; }
.wa-svc-acc .e-n-accordion-item-title-header, .wa-faq-acc .e-n-accordion-item-title-header { order: 1; flex: 1 1 auto; justify-content: flex-start !important; text-align: left; }
.wa-svc-acc .e-n-accordion-item-title-icon, .wa-faq-acc .e-n-accordion-item-title-icon { order: 2; }
/* ---------- phone fixes ---------- */
.wa-nav { flex-wrap: nowrap !important; }
@media (max-width: 767px) {
  .wa-hero-actions { flex: 1 1 100% !important; }
  .wa-hero-lede { flex: 1 1 100% !important; }
  .wa-brand { flex-shrink: 1; min-width: 0; }
}
.wa-brand { flex-wrap: nowrap !important; }
.wa-brand > .elementor-widget-image { width: auto !important; flex: 0 0 auto; }
.wa-cta-header .elementor-button { white-space: nowrap; }
@media (max-width: 767px) { .wa-nav { gap: 8px !important; } }

/* ---------- design re-check fixes ---------- */
/* Elementor caps widgets at max-width:100% with a stronger body.elementor-page-112, so text widths need !important */
.wa-intro { max-width: 360px !important; }
.wa-faq-intro { max-width: 380px !important; }
.wa-process-title { max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
.wa-founder-bio { max-width: 580px !important; }
.wa-contact-intro { max-width: 420px !important; }
.wa-svc-desc { max-width: 560px !important; }
.wa-faq-left .wa-h2 { max-width: 560px !important; }
/* film grid: rows size to their cards (440px featured row, 300px second row) */
.wa-film-grid { grid-template-rows: none !important; grid-auto-rows: auto !important; }
.wa-film:not(.wa-film-featured) { min-height: 300px !important; }
.wa-film-grid:has(.wa-film-featured) > .wa-film:nth-child(2) { min-height: 440px !important; }
@media (max-width: 1024px) { .wa-film-grid:has(.wa-film-featured) > .wa-film:nth-child(2) { min-height: 300px !important; } }
/* film counter on the filter row */
.wa-film-count { height: 0; align-self: flex-end; margin-top: 48px; z-index: 2; width: auto !important; }
.wa-film-count .elementor-heading-title { transform: translateY(12px); white-space: nowrap; }
.wa-film-tabs { margin-top: 0 !important; }
.wa-work:has(.e-n-tab-title:nth-of-type(n+2)[aria-selected="true"]) .wa-film-count .elementor-heading-title { font-size: 0 !important; }
.wa-work:has(.e-n-tab-title:nth-of-type(n+2)[aria-selected="true"]) .wa-film-count .elementor-heading-title::after { font-size: 14px; }
.wa-work:has(.e-n-tab-title:nth-of-type(2)[aria-selected="true"]) .wa-film-count .elementor-heading-title::after { content: "2 films · tap any to play"; }
.wa-work:has(.e-n-tab-title:nth-of-type(3)[aria-selected="true"]) .wa-film-count .elementor-heading-title::after,
.wa-work:has(.e-n-tab-title:nth-of-type(4)[aria-selected="true"]) .wa-film-count .elementor-heading-title::after,
.wa-work:has(.e-n-tab-title:nth-of-type(5)[aria-selected="true"]) .wa-film-count .elementor-heading-title::after { content: "1 film · tap any to play"; }
@media (max-width: 767px) { .wa-film-count { display: none; } }
/* film player control bar */
.wa-ctl { display: flex !important; align-items: center; gap: 12px; margin-top: 14px !important; opacity: .85; transition: opacity .2s; }
.wa-film:hover .wa-ctl { opacity: 1; }
.wa-ctl .wa-progress { position: relative; flex: 1; margin: 0; }
.wa-ctl .wa-progress em { position: absolute; top: 50%; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: #fff; }
.wa-time { font: 700 11px Manrope, sans-serif; color: #D4D4D4; white-space: nowrap; }
.wa-i { display: inline-block; flex: 0 0 auto; width: 16px; height: 16px; background: #fff; -webkit-mask: var(--wa-ico) center / contain no-repeat; mask: var(--wa-ico) center / contain no-repeat; }
.wa-i-play { width: 14px; height: 14px; --wa-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 4.5v15l13-7.5z'/%3E%3C/svg%3E"); }
.wa-i-vol { --wa-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 9v6h4l5 4V5L8 9z' fill='%23000'/%3E%3Cpath d='M17 8.5a5 5 0 0 1 0 7'/%3E%3C/svg%3E"); }
.wa-i-full { --wa-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E"); }
/* founder social buttons: 54px outlined circles */
.wa-socials .elementor-social-icon { border: 1.5px solid #0A0A0A !important; border-radius: 50% !important; }
.wa-socials .elementor-grid { gap: 12px; }
/* review arrows: outlined prev, red next */
.wa-review-carousel .elementor-swiper-button-prev { border: 1.5px solid #3A3A3A !important; background: transparent !important; }
.wa-review-carousel .elementor-swiper-button-next { border: 0 !important; background: #E8112D !important; }
/* header menu: tight group like the design */
.wa-nav-links .elementor-icon-list-items { gap: 6px !important; }
.wa-nav-links .elementor-icon-list-item { margin: 0 !important; padding: 8px 14px !important; }
.wa-nav-links .elementor-icon-list-item::after { display: none !important; }
.wa-svc-default { display: none; }
/* buttons: centre the label vertically against the arrow circle */
.wa-btn .elementor-button-content-wrapper { align-items: center !important; }
.wa-btn .elementor-button-text { display: flex; align-items: center; line-height: 1.2; }
.wa-btn .elementor-button-icon { align-self: center; }
.wa-btn-white .elementor-button, .wa-btn-dark:not(.wa-btn-circle) .elementor-button { padding-top: 0 !important; padding-bottom: 0 !important; min-height: 54px; }
/* circle-arrow buttons: arrow points up-right, turns to point right while the button is hovered or focused */
.elementor-widget.wa-btn-circle .elementor-button-icon svg { transform: rotate(-45deg) !important; transition: transform .25s ease !important; }
.elementor-widget.wa-btn-circle:hover .elementor-button-icon svg,
.elementor-widget.wa-btn-circle .elementor-button:focus-visible .elementor-button-icon svg { transform: rotate(0deg) !important; }
@media (prefers-reduced-motion: reduce) { .elementor-widget.wa-btn-circle .elementor-button-icon svg { transition: none !important; } }
/* circle-arrow buttons: the arrow stays black on its white circle, even when the button's hover colour turns the label white */
.elementor-widget.wa-btn-circle .elementor-button .elementor-button-icon svg,
.elementor-widget.wa-btn-circle .elementor-button:hover .elementor-button-icon svg,
.elementor-widget.wa-btn-circle .elementor-button:focus .elementor-button-icon svg { fill: #0A0A0A !important; color: #0A0A0A !important; }
.elementor-widget.wa-btn-circle .elementor-button:hover .elementor-button-icon { background: #FFFFFF !important; }

/* ---------- fluid type: the design scales headings with the viewport (clamp), so medium widths match ---------- */
.wa-hero-title .elementor-heading-title { font-size: clamp(64px, 11vw, 168px) !important; }
.wa-statement .elementor-heading-title { font-size: clamp(26px, 3vw, 40px) !important; }
.wa-services .wa-h2 .elementor-heading-title { font-size: clamp(48px, 7vw, 96px) !important; }
.wa-svc-acc .e-n-accordion-item-title-text { font-size: clamp(24px, 2.6vw, 34px) !important; }
.wa-work-title .elementor-heading-title { font-size: clamp(72px, 15vw, 220px) !important; }
.wa-work-pill { width: clamp(80px, 13vw, 190px) !important; height: clamp(56px, 9vw, 130px) !important; }
.wa-process-title .elementor-heading-title, .wa-reviews .wa-h2 .elementor-heading-title { font-size: clamp(44px, 6vw, 84px) !important; }
.wa-faq .wa-h2 .elementor-heading-title { font-size: clamp(44px, 5.4vw, 76px) !important; }
.wa-founder .wa-h2 .elementor-heading-title { font-size: clamp(44px, 5.6vw, 80px) !important; }
.wa-founder-quote, .wa-founder-quote p { font-size: clamp(22px, 2.2vw, 28px) !important; }
.wa-wordmark .elementor-heading-title { font-size: clamp(56px, 11.5vw, 168px) !important; }

/* ---------- contact section, matched to the design ---------- */
.wa-contact-card { padding: clamp(28px, 5vw, 72px) !important; }
.wa-contact-row { gap: 48px !important; }
.wa-contact-copy { flex: 1 1 440px !important; }
.wa-form-card { flex: 1 1 440px !important; }
@media (max-width: 1024px) and (min-width: 768px) { .wa-contact-row { flex-direction: row !important; flex-wrap: wrap; } }
.wa-contact-intro { margin-top: 4px; }
.wa-contact-lines .elementor-icon-list-items { display: flex; flex-direction: column; gap: 10px; }
.wa-contact-lines .elementor-icon-list-item { padding: 0 !important; margin: 0 !important; }
.wa-contact-lines .elementor-icon-list-icon { width: 18px; margin-right: 10px; }
.wa-contact-lines .elementor-icon-list-icon svg { display: none !important; }
.wa-contact-lines .elementor-icon-list-icon::before { content: ""; display: block; width: 18px; height: 18px; background: #E8112D;
  -webkit-mask: var(--wa-ico) center / contain no-repeat; mask: var(--wa-ico) center / contain no-repeat; }
.wa-contact-lines .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before { --wa-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E"); }
.wa-contact-lines .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before { --wa-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E"); }
.wa-contact-lines .elementor-icon-list-text { color: #FFFFFF !important; font-size: 16px !important; }
/* form: design field sizes, chevron select arrow, bold button */
.wa-form .elementor-field-group { margin-bottom: 0; }
.wa-form .elementor-field-label { font: 700 13px Manrope, sans-serif !important; color: #0A0A0A !important; margin-bottom: 6px !important; }
.wa-form .elementor-field-textual { min-height: 48px; padding: 0 16px !important; font-size: 15px !important; background: #F5F3EF !important; border: 1.5px solid #E2DFD9 !important; border-radius: 14px !important; }
.wa-form textarea.elementor-field-textual { padding: 14px 16px !important; min-height: 120px; }
.wa-form .elementor-field-textual::placeholder { color: #8C8C8C; opacity: 1; }
.wa-form .elementor-select-wrapper select { padding-right: 40px !important; -webkit-appearance: none; appearance: none; }
.wa-form .elementor-select-wrapper::before { content: "" !important; position: absolute; right: 16px; top: 50%; width: 12px; height: 12px; margin-top: -6px; transform: none !important; font-size: 0 !important;
  background: #0A0A0A; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat; }
.wa-form .elementor-button { min-height: 54px; font-weight: 800 !important; border-radius: 999px !important; }
.wa-form .e-form__buttons { margin-top: 0; }
.wa-form .select-caret-down-wrapper { display: none !important; }
@media (max-width: 767px) {
  /* contact: stacked columns size to their content */
  .wa-contact-copy, .wa-form-card { flex: 0 0 auto !important; width: 100% !important; }
  /* header: logo and Book a call fit on one line */
  .wa-logo-icon img { height: 24px !important; }
  .wa-logo-word img { height: 11px !important; }
  .wa-brand { gap: 8px !important; flex-shrink: 0 !important; }
  .wa-cta-header .elementor-button { padding-left: 14px !important; padding-right: 6px !important; font-size: 13px !important; min-height: 42px; }
  .wa-cta-header .elementor-button-icon { width: 30px; height: 30px; }
  .wa-nav { justify-content: space-between !important; }
}

/* ---------- showreel: Elementor Video widget with image overlay, playing inside the card ---------- */
.wa-reel > .wa-reel-video { position: absolute !important; inset: 0; width: 100% !important; height: 100%; z-index: 0; margin: 0 !important; }
.wa-reel-video .elementor-wrapper, .wa-reel-video .elementor-widget-container { height: 100%; aspect-ratio: auto !important; padding: 0 !important; }
.wa-reel-video .elementor-custom-embed-image-overlay { position: absolute; inset: 0; height: 100%; cursor: pointer; background-size: cover; background-position: center 45%; }
.wa-reel-video .elementor-custom-embed-image-overlay img { width: 100%; height: 100% !important; object-fit: cover; object-position: center 45%; transition: transform .7s ease; }
.wa-reel:hover .wa-reel-video .elementor-custom-embed-image-overlay img { transform: scale(1.03); }
.wa-reel::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; border-radius: inherit;
  background: radial-gradient(ellipse at center, rgba(10,10,10,.15) 30%, rgba(10,10,10,.6) 100%), linear-gradient(to top, rgba(10,10,10,.85) 0%, rgba(10,10,10,0) 40%); }
.wa-reel > .wa-reel-tags, .wa-reel > .wa-reel-track, .wa-reel > .wa-reel-captions { z-index: 2; pointer-events: none; }
.wa-reel > .wa-play { z-index: 3; }
/* PLAY REEL: play icon and label centred in the circle */
.wa-play .elementor-button-content-wrapper { align-items: center !important; justify-content: center !important; }
.wa-play .elementor-button-icon { display: flex !important; justify-content: center !important; align-items: center; width: auto !important; }
.wa-play .elementor-button-icon svg { margin: 0 !important; transform: translateX(2px); }
.wa-play .elementor-button-text { text-align: center; }
/* review carousel dots: centred under the cards */
.wa-review-carousel .swiper-pagination { position: static !important; left: auto !important; right: auto !important; transform: none !important; width: 100% !important;
  display: flex !important; justify-content: center; align-items: center; gap: 8px; margin-top: 28px; }
.wa-review-carousel .swiper-pagination-bullet { margin: 0 !important; }
/* process steps: hovering a dark step turns it red exactly like step 01 */
.wa-step { transition: background-color .25s ease, border-color .25s ease !important; }
.wa-step .wa-step-pill .elementor-heading-title, .wa-step .wa-step-num .elementor-heading-title, .wa-step .wa-step-desc, .wa-step .wa-step-desc p { transition: background-color .25s ease, color .25s ease; }
.wa-step:not(.wa-step-on):hover { background-color: #E8112D !important; border-color: #E8112D !important; }
.wa-step:not(.wa-step-on):hover .wa-step-pill .elementor-heading-title { background: #FFFFFF !important; color: #0A0A0A !important; }
.wa-step:not(.wa-step-on):hover .wa-step-num .elementor-heading-title { color: rgba(255,255,255,0.35) !important; }
.wa-step:not(.wa-step-on):hover .wa-step-desc, .wa-step:not(.wa-step-on):hover .wa-step-desc p { color: #FFFFFF !important; }

/* services image card: same height as the services list beside it */
.wa-svc-row { align-items: stretch !important; }
.wa-svc-feature { min-height: 0 !important; --min-height: 0px !important; height: auto !important; align-self: stretch !important; }
@media (max-width: 1024px) { .wa-svc-feature { min-height: 420px !important; --min-height: 420px !important; } }

/* film popups: the uploaded films are vertical (9:16), so the popup becomes a tall box instead of a wide one */
.elementor-lightbox .elementor-video-wrapper:has(> video) { width: auto !important; height: min(86vh, 160vw) !important; max-width: 92vw; aspect-ratio: 9 / 16 !important; margin: 0 auto; border-radius: 16px; overflow: hidden; background: #000; }
.elementor-lightbox .elementor-video-wrapper:has(> video) > video { width: 100% !important; height: 100% !important; object-fit: contain; }

/* ---------- film cards: Elementor Video widget plays inside the card (no popup) ---------- */
.wa-film > .wa-film-video { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; margin: 0 !important; z-index: 0; }
.wa-film-video .elementor-widget-container, .wa-film-video .elementor-wrapper, .wa-film-video .e-hosted-video { height: 100% !important; aspect-ratio: auto !important; padding: 0 !important; }
.wa-film .wa-film-video video.elementor-video { width: 100% !important; height: 100% !important; object-fit: contain !important; background: #000; display: block; }
.wa-film:has(.wa-film-video video) { background-color: #000; }
.wa-film-video .elementor-custom-embed-image-overlay { position: absolute; inset: 0; cursor: pointer; background-size: cover !important; background-position: center !important; }
.wa-film-video .elementor-custom-embed-image-overlay img { width: 100%; height: 100% !important; object-fit: cover; }
.wa-film::before { z-index: 1 !important; pointer-events: none; }
.wa-film > .wa-film-tags, .wa-film > .wa-film-dur, .wa-film > .wa-film-play, .wa-film > .wa-film-info { z-index: 2; pointer-events: none; }
/* once the video starts, Elementor removes the cover image: hide the design overlay so the player controls are usable */
.wa-film:has(.wa-film-video):not(:has(.elementor-custom-embed-image-overlay))::before { display: none !important; }
.wa-film:has(.wa-film-video):not(:has(.elementor-custom-embed-image-overlay)) > :is(.wa-film-tags, .wa-film-dur, .wa-film-play, .wa-film-info) { display: none !important; }

/* ---------- close sub-pixel seams between stacked sections ---------- */
.elementor-112 > .wa-hero ~ .e-con { margin-top: -1px !important; }

/* ---------- mobile spacing rhythm ---------- */
@media (max-width: 767px) {
  /* every section: 64px above and below its content */
  body .wa-about > .e-con-inner, body .wa-services > .e-con-inner, body .wa-work > .e-con-inner,
  body .wa-process > .e-con-inner, body .wa-reviews > .e-con-inner, body .wa-faq > .e-con-inner,
  body .wa-founder > .e-con-inner { padding-top: 64px !important; padding-bottom: 64px !important; }
  /* a section that follows one with the same background needs less on top */
  body .wa-work > .e-con-inner, body .wa-founder > .e-con-inner { padding-top: 24px !important; }
  body .wa-founder .wa-founder-row { padding-top: 0 !important; gap: 40px !important; }
  /* heading block to content: 40px everywhere */
  body .wa-about .wa-stats, body .wa-about .wa-logos-row, body .wa-services .wa-svc-row,
  body .wa-process .wa-steps, body .wa-reviews .wa-review-carousel { margin-top: 40px !important; }
  body .wa-about .wa-about-row { gap: 24px !important; }
  body .wa-faq .wa-faq-row { gap: 40px !important; }
  body .wa-work .wa-work-title { margin-bottom: 28px !important; }
  body .wa-work .wa-center { margin-top: 32px !important; }
  body .wa-contact .wa-contact-row { gap: 40px !important; }
  body .wa-contact .wa-form-card { margin-top: 0 !important; }
  body .wa-founder .wa-founder-visual::before { top: -10px !important; left: -10px !important; }
  body .wa-film-tabs .e-n-tabs-heading { justify-content: center !important; }
  /* reviews: the carousel arrows sit 72px above the slides, so leave room for them under the heading */
  body .wa-reviews .wa-review-carousel { margin-top: 96px !important; }
  /* footer: logo on its own row, Explore + Social side by side, Studio below; rows only as tall as their content */
  body .wa-footer .wa-foot-grid { grid-template-columns: 1fr 1fr !important; grid-template-rows: none !important; grid-auto-rows: auto !important; gap: 36px 24px !important; }
  body .wa-footer .wa-foot-grid > .e-con:nth-child(1), body .wa-footer .wa-foot-grid > .e-con:nth-child(4) { grid-column: 1 / -1 !important; }
  body .wa-footer .wa-foot-logo { text-align: left !important; }
  body .wa-footer .wa-foot-logo img { width: 170px !important; height: auto !important; }
  body .wa-footer .wa-legal { flex-direction: column !important; align-items: flex-start !important; gap: 8px !important; }
  body .wa-footer .wa-wordmark p { font-size: 21.5vw !important; letter-spacing: -0.134em !important; line-height: 0.8 !important; }
  body .wa-footer .wa-freel-track { width: auto !important; }
}

/* ---------- showreel plays inline: clicks on the PLAY REEL circle fall through to the video cover ---------- */
.wa-reel > .wa-play { pointer-events: none; }
.wa-reel-video .e-hosted-video { height: 100%; }
.wa-reel .wa-reel-video video.elementor-video { width: 100% !important; height: 100% !important; object-fit: contain !important; background: #000; display: block; }
.wa-reel:has(.wa-reel-video):not(:has(.elementor-custom-embed-image-overlay))::after { display: none !important; }
.wa-reel:has(.wa-reel-video):not(:has(.elementor-custom-embed-image-overlay)) > :is(.wa-play, .wa-reel-tags, .wa-reel-track, .wa-reel-captions) { display: none !important; }

/* ---------- reviews: Testimonial Carousel (stars + quote cards) ---------- */
.wa-testimonials .elementor-main-swiper { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }
.wa-testimonials .swiper-wrapper { align-items: stretch; }
.wa-testimonials .swiper-slide { height: auto !important; box-sizing: border-box; }
.wa-testimonials .elementor-testimonial__text::before { content: "\2605\2605\2605\2605\2605"; display: block; margin-bottom: 20px; color: #E8112D; font-size: 16px; letter-spacing: 3px; line-height: 1; }
.wa-testimonials .elementor-testimonial__footer:empty, .wa-testimonials .elementor-testimonial__footer:not(:has(*)) { display: none; }

/* ---------- footer reel card: showreel video (opens in lightbox) ---------- */
.wa-freel > .wa-freel-video { position: absolute !important; inset: 0; width: 100% !important; height: 100%; z-index: 0; margin: 0 !important; }
.wa-freel-video .elementor-wrapper, .wa-freel-video .elementor-widget-container { height: 100%; aspect-ratio: auto !important; padding: 0 !important; }
.wa-freel-video .elementor-custom-embed-image-overlay { position: absolute; inset: 0; height: 100%; cursor: pointer; background-size: cover; background-position: center 52%; }
.wa-freel-video .elementor-custom-embed-image-overlay::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(10,10,10,.8), rgba(10,10,10,0) 55%); pointer-events: none; }
.wa-freel > :is(.wa-freel-pill, .wa-freel-4k, .wa-freel-play, .wa-freel-track) { z-index: 2; pointer-events: none; }
.wa-freel-video .elementor-custom-embed-image-overlay img { width: 100%; height: 100% !important; object-fit: cover; object-position: center center; }/* End custom CSS */