.elementor-1176 .elementor-element.elementor-element-3085810e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-3085810e:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-3085810e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-6d2b2df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:92px;--padding-bottom:78px;--padding-left:52px;--padding-right:52px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1176 .elementor-element.elementor-element-45cee4d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;line-height:27px;}.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-1176 .elementor-element.elementor-element-66887471{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-66887471 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:154px;font-weight:400;line-height:0.78em;letter-spacing:-3px;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-5dd6cae0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-6b282892{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:92px;--padding-bottom:78px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-1ae88c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-5f4cce0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:82px;--padding-bottom:90px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-5f4cce0a:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-5f4cce0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#d8d4ce;}.elementor-1176 .elementor-element.elementor-element-1b53b8b2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-20675887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-20675887 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:88px;line-height:0.86em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-236a2bc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-1e3fa337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:120px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-1e3fa337:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-1e3fa337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-46a2e66c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-46a2e66c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:132px;line-height:0.76em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-270b2871{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-2b77844d{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-2b77844d:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-2b77844d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/09/Tina_profil_01_1.1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-c155215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1176 .elementor-element.elementor-element-c155215 .elementor-heading-title{color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-3db7c5b7{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-3db7c5b7:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-3db7c5b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/CARLOS-MARCANO-3-plotter-1-plot-00-The-Invisible-Plot-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-6e0103b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1176 .elementor-element.elementor-element-6e0103b9 .elementor-heading-title{color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-200c1041{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-200c1041:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-200c1041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/martin-retrato-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-47f95212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1176 .elementor-element.elementor-element-47f95212 .elementor-heading-title{color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-52a8d17f{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-52a8d17f:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-52a8d17f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/carol-retrato-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-54417a35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1176 .elementor-element.elementor-element-54417a35 .elementor-heading-title{color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-606539bd{--display:flex;--min-height:280px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-606539bd:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-606539bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/ruth-retrato-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-4ff82dc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;}.elementor-1176 .elementor-element.elementor-element-4ff82dc7 .elementor-heading-title{color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-56d0acce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-56d0acce:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-56d0acce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-65c96cd6{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-653573f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1176 .elementor-element.elementor-element-5fadef5b{--divider-border-style:solid;--divider-color:#8a8480;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-5fadef5b .elementor-divider-separator{width:100%;}.elementor-1176 .elementor-element.elementor-element-5fadef5b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1176 .elementor-element.elementor-element-38c7d636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-2e39eba4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-626736c6{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-626736c6:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-626736c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1176 .elementor-element.elementor-element-1cc64115{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1176 .elementor-element.elementor-element-1cc64115 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;line-height:0.84em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-7c424094{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-1c392602{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-1c392602:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-1c392602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/Tina_profil_05-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1176 .elementor-element.elementor-element-678dfd33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-678dfd33:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-678dfd33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-405770b6{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-35a891e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-1db88c9e{--divider-border-style:solid;--divider-color:var( --e-global-color-e6dea97 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-1db88c9e .elementor-divider-separator{width:100%;}.elementor-1176 .elementor-element.elementor-element-1db88c9e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1176 .elementor-element.elementor-element-533f60b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-513da57c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-890ed39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-1b0df481{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-1b0df481 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;line-height:0.84em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-4171df5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-12e6ddf9{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-12e6ddf9:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-12e6ddf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/CARLOS-MARCANO-3-plotter-1-plot-00-The-Invisible-Plot-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-370303f4{--spacer-size:50px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-dee519d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-dee519d:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-dee519d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-5f7e702f{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-5bbb94e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-ff4972a{--divider-border-style:solid;--divider-color:#8a8480;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-ff4972a .elementor-divider-separator{width:100%;}.elementor-1176 .elementor-element.elementor-element-ff4972a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1176 .elementor-element.elementor-element-5ec55495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-3e4c4442{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-17fa9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-e742c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-e742c5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;line-height:0.84em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-ae7b0f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-35429dee{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-35429dee:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-35429dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/martin-retrato-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-96df799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-96df799:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-96df799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-6be851d1{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-529af6f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-7792a856{--divider-border-style:solid;--divider-color:#8a8480;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-7792a856 .elementor-divider-separator{width:100%;}.elementor-1176 .elementor-element.elementor-element-7792a856 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1176 .elementor-element.elementor-element-6dd510ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-da91b46{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-9d9f678{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-19292d03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-19292d03 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;line-height:0.84em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-e62bb0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-227d43f5{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-227d43f5:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-227d43f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/carol-retrato-01.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-7b9e76bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-7b9e76bd:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-7b9e76bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#efefef;}.elementor-1176 .elementor-element.elementor-element-5204796c{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-450609dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-c5fa0e0{--divider-border-style:solid;--divider-color:#8a8480;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-c5fa0e0 .elementor-divider-separator{width:100%;}.elementor-1176 .elementor-element.elementor-element-c5fa0e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1176 .elementor-element.elementor-element-1894cf8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-e6dea97 );}.elementor-1176 .elementor-element.elementor-element-2681807b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-2f57b0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-73623b3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-73623b3f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;line-height:0.84em;color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-11d75e02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-33f4d7eb{--display:flex;--min-height:360px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1176 .elementor-element.elementor-element-33f4d7eb:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-33f4d7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theinvisibleplot.com/wp-content/uploads/2026/08/Ruth_Profil_06.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1176 .elementor-element.elementor-element-53b3e12b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:52px;--padding-right:52px;}.elementor-1176 .elementor-element.elementor-element-53b3e12b:not(.elementor-motion-effects-element-type-background), .elementor-1176 .elementor-element.elementor-element-53b3e12b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1916;}.elementor-1176 .elementor-element.elementor-element-61b78fe7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1176 .elementor-element.elementor-element-2d24a454{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-2d24a454 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:88px;line-height:0.84em;color:#efefef;}.elementor-1176 .elementor-element.elementor-element-5856decb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:var( --e-global-color-accent );}.elementor-1176 .elementor-element.elementor-element-77bbc2c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.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-1176 .elementor-element.elementor-element-79b45a3a .elementor-button:hover, .elementor-1176 .elementor-element.elementor-element-79b45a3a .elementor-button:focus{background-color:var( --e-global-color-e3a47f2 );}.elementor-1176 .elementor-element.elementor-element-79b45a3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-79b45a3a .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1176 .elementor-element.elementor-element-73f86183 .elementor-button:hover, .elementor-1176 .elementor-element.elementor-element-73f86183 .elementor-button:focus{background-color:var( --e-global-color-e3a47f2 );}.elementor-1176 .elementor-element.elementor-element-73f86183{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1176 .elementor-element.elementor-element-73f86183 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1176 .elementor-element.elementor-element-3085810e{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1176 .elementor-element.elementor-element-1b53b8b2{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-270b2871{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-2e39eba4{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-513da57c{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-3e4c4442{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-da91b46{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-2681807b{--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-53b3e12b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1176 .elementor-element.elementor-element-3085810e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1176 .elementor-element.elementor-element-1b53b8b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-270b2871{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-2e39eba4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-513da57c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-3e4c4442{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-da91b46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-2681807b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1176 .elementor-element.elementor-element-53b3e12b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* The Invisible Plot — Accomplices — COMPLETE PAGE CSS
   Page-local structural layer. Typography stays in Elementor widgets/global CSS. */

.tip-accomplices-page,
.tip-accomplices-page * {
  box-sizing: border-box;
}

.tip-accomplices-page .elementor-widget,
.tip-accomplices-page .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.tip-accomplices-page .elementor-widget-text-editor p {
  margin: 0 0 18px;
}

.tip-accomplices-page .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.tip-accomplices-hero {
  min-height: 620px;
  border-bottom: 1px solid #1a1916;
}

.tip-accomplices-hero-copy {
  border-right: 1px solid rgba(26, 25, 22, .22);
}

.tip-accomplices-hero-lead {
  max-width: 650px;
}

.tip-accomplices-quote {
  max-width: 360px;
  border-left: 2px solid #b0aaa2;
  padding-left: 18px;
}

.tip-accomplices-lead {
  max-width: 420px;
}

.tip-accomplices-promise {
  border-bottom: 1px solid rgba(26, 25, 22, .24);
}

.tip-accomplices-promise-grid {
  align-items: start;
}

.tip-accomplices-promise-copy {
  max-width: 500px;
}

.tip-accomplices-count {
  border-bottom: 1px solid rgba(26, 25, 22, .24);
}

.tip-accomplices-count-title {
  max-width: 560px;
}

.tip-accomplices-photo-strip {
  width: 100%;
}

/* Five-person photo rail: hover changes only surface/image treatment. */
@media (min-width: 861px) {
  .tip-accomplices-photo-strip {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
}

.tip-accomplices-photo-strip > .elementor-element {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: background-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.tip-accomplices-photo-strip > .elementor-element:hover {
  background-color: #d8d4ce;
  transform: translateY(-4px);
  box-shadow: 0 8px 0 rgba(26, 25, 22, .12);
}

.tip-accomplices-photo-strip > .elementor-element img {
  filter: grayscale(1);
  transition: filter .25s ease, transform .25s ease;
}

.tip-accomplices-photo-strip > .elementor-element:hover img {
  filter: grayscale(0);
  transform: scale(1.025);
}

/* H3 names must stay stable; Elementor/Site Kit must not alter the box on hover. */
.tip-accomplices-photo-strip .elementor-widget-heading,
.tip-accomplices-photo-strip .elementor-widget-heading:hover,
.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title,
.tip-accomplices-photo-strip .elementor-widget-heading:hover .elementor-heading-title,
.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title:hover {
  font-family: 'Bebas Neue', sans-serif !important;
  font-weight: 400 !important;
  font-size: clamp(28px, 3vw, 48px) !important;
  line-height: .9 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  transform: none !important;
  transition: color .2s ease !important;
}

.tip-accomplices-photo-strip .elementor-widget-heading:hover .elementor-heading-title {
  color: #1a1916 !important;
}

/* The heading already carries the anchor (#tina, #carlos, etc.).
   Expand that anchor over the whole photo card so the complete box is clickable. */
.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title a,
.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title a:hover,
.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title a:focus {
  position: absolute;
  inset: 0;
  z-index: 5;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  justify-content: center;
  padding: 0 12px 12px;
  box-sizing: border-box;
  color: inherit !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
}

.tip-accomplices-photo-strip .elementor-widget-heading .elementor-heading-title a::after {
  display: none;
}

.tip-accomplices-photo-strip a,
.tip-accomplices-photo-strip a:hover,
.tip-accomplices-photo-strip a:focus,
.tip-accomplices-photo-strip a:visited {
  font-family: 'Bebas Neue', sans-serif !important;
  font-weight: 400 !important;
  line-height: .9 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  transform: none !important;
}

.tip-accomplices-photo-placeholder,
.tip-accomplices-person-photo {
  background: #c4bfb8;
  border: 1px solid rgba(26, 25, 22, .16);
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.tip-accomplices-photo-placeholder .elementor-widget-text-editor,
.tip-accomplices-person-photo .elementor-widget-text-editor {
  opacity: .72;
}

.tip-accomplices-person {
  border-bottom: 1px solid rgba(26, 25, 22, .24);
}

.tip-accomplices-person .tip-section-bar {
  width: calc(100% + 104px);
  margin-left: -52px;
  margin-right: -52px;
  padding-left: 52px;
  padding-right: 52px;
  background: #1a1916;
  color: #efefef;
}

.tip-accomplices-person .tip-section-bar .elementor-widget-divider {
  flex: 1 1 auto;
}

.tip-accomplices-person .tip-section-bar .elementor-divider-separator {
  border-top-color: rgba(239, 239, 239, .34) !important;
}

.tip-accomplices-person-grid {
  align-items: start;
}

.tip-accomplices-person-title {
  margin-bottom: 44px;
}

.tip-accomplices-person-copy {
  max-width: 540px;
}

.tip-accomplices-person-copy ul,
.tip-accomplices-cta-links ul {
  list-style: none;
  margin: 34px 0 0;
  padding: 0;
}

.tip-accomplices-person-copy li,
.tip-accomplices-cta-links li {
  margin: 0 0 12px;
}

.tip-accomplices-person-copy a,
.tip-accomplices-person-copy a:visited,
.tip-accomplices-person-copy a:hover,
.tip-accomplices-person-copy a:focus,
.tip-accomplices-cta-links a,
.tip-accomplices-cta-links a:visited,
.tip-accomplices-cta-links a:hover,
.tip-accomplices-cta-links a:focus {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid currentColor;
  padding-bottom: 3px;
  text-decoration: none;
}

.tip-accomplices-person-copy a,
.tip-accomplices-person-copy a:visited,
.tip-accomplices-person-copy a:focus {
  color: #1a1916 !important;
}

.tip-accomplices-person-copy a:hover {
  color: #8a8480 !important;
}

/* Final link guard: the live widgets use the global tip-link-list class.
   Freeze every typographic property so Site Kit's generic a:hover cannot
   change family, weight, size or tracking. */
.tip-accomplices-page .tip-link-list a,
.tip-accomplices-page .tip-link-list a:visited,
.tip-accomplices-page .tip-link-list a:hover,
.tip-accomplices-page .tip-link-list a:focus,
.tip-accomplices-page .tip-link-list a:active {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transform: none !important;
}

.tip-accomplices-page .tip-link-list a,
.tip-accomplices-page .tip-link-list a:visited,
.tip-accomplices-page .tip-link-list a:focus,
.tip-accomplices-page .tip-link-list a:active {
  color: #1a1916 !important;
}

.tip-accomplices-page .tip-link-list a:hover {
  color: #8a8480 !important;
}

/* Profile links use a dedicated class in the real page export. */
.tip-accomplices-page .tip-accomplices-person-links a,
.tip-accomplices-page .tip-accomplices-person-links a:visited,
.tip-accomplices-page .tip-accomplices-person-links a:hover,
.tip-accomplices-page .tip-accomplices-person-links a:focus,
.tip-accomplices-page .tip-accomplices-person-links a:active {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transform: none !important;
}

.tip-accomplices-page .tip-accomplices-person-links a,
.tip-accomplices-page .tip-accomplices-person-links a:visited,
.tip-accomplices-page .tip-accomplices-person-links a:focus,
.tip-accomplices-page .tip-accomplices-person-links a:active {
  color: #1a1916 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.tip-accomplices-page .tip-accomplices-person-links a:hover {
  color: #8a8480 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.tip-accomplices-page .tip-accomplices-cta .tip-link-list a,
.tip-accomplices-page .tip-accomplices-cta .tip-link-list a:visited,
.tip-accomplices-page .tip-accomplices-cta .tip-link-list a:hover,
.tip-accomplices-page .tip-accomplices-cta .tip-link-list a:focus,
.tip-accomplices-page .tip-accomplices-cta .tip-link-list a:active {
  color: #efefef !important;
}

.tip-accomplices-page .tip-accomplices-cta .tip-link-list a:hover {
  color: #b0aaa2 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.tip-accomplices-cta-links a,
.tip-accomplices-cta-links a:visited,
.tip-accomplices-cta-links a:focus,
.tip-accomplices-cta-links a:hover {
  color: #efefef !important;
}

.tip-accomplices-cta-links a:hover {
  color: #b0aaa2 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.tip-accomplices-person-flip .tip-accomplices-person-grid > :first-child {
  order: 2;
}

.tip-accomplices-person-flip .tip-accomplices-person-grid > :last-child {
  order: 1;
}

.tip-accomplices-cta {
  color: #efefef;
}

.tip-accomplices-cta-copy {
  max-width: 540px;
  margin-bottom: 36px;
}

.tip-accomplices-cta-title {
  margin-bottom: 32px;
}

.tip-accomplices-cta-copy,
.tip-accomplices-cta-copy p {
  color: rgba(239, 239, 239, .78) !important;
}

.tip-accomplices-cta-links,
.tip-accomplices-cta-links a {
  color: #efefef !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Import-safe fallback: Elementor may place the page CSS before Site Kit CSS.
   Keep these body.elementor-page-1176s intentionally explicit so old generic link rules cannot
   reintroduce underlines, tracking or dark CTA text. */
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:hover,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:focus,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:active {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  transform: none !important;
}

body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:visited,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:focus,
body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:active {
  color: #1a1916 !important;
}

body .tip-accomplices-page .tip-accomplices-person-links .elementor-widget-container a:hover {
  color: #8a8480 !important;
}

body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a,
body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a:visited,
body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a:hover,
body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a:focus,
body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a:active {
  color: #efefef !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  transform: none !important;
}

body .tip-accomplices-page .tip-accomplices-cta-links .elementor-widget-container a:hover {
  color: #b0aaa2 !important;
}

/* Parent-based fallback for Elementor imports that drop child widget classes. */
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:hover,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:focus,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:active {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  padding-bottom: 0 !important;
  transform: none !important;
}

body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:visited,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:focus,
body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:active {
  color: #1a1916 !important;
}

body .tip-accomplices-page .tip-accomplices-person-copy .elementor-widget-text-editor a:hover {
  color: #8a8480 !important;
}

body .tip-accomplices-page.tip-accomplices-cta,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor .elementor-widget-container,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor ul,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor li,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a:hover,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a:focus,
body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a:active {
  color: #efefef !important;
}

body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a {
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  padding-bottom: 0 !important;
  transform: none !important;
}

body .tip-accomplices-page.tip-accomplices-cta .elementor-widget-text-editor a:hover {
  color: #b0aaa2 !important;
}

/* Closing CTA rebuilt with native Elementor buttons. */
.tip-accomplices-cta-grid {
  align-items: start;
}

.tip-accomplices-cta-copy-column {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.tip-accomplices-cta-button-stack {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: stretch;
  justify-content: flex-end;
}

.tip-accomplices-cta-button-stack .elementor-widget-button {
  width: 100%;
}

.tip-accomplices-cta-button-stack .tip-accomplices-cta-button .elementor-button,
.tip-accomplices-cta-button-stack .tip-accomplices-cta-button .elementor-button:hover,
.tip-accomplices-cta-button-stack .tip-accomplices-cta-button .elementor-button:focus {
  width: 100% !important;
  min-height: 45px !important;
  height: 45px !important;
  padding: 0 24px !important;
  border-radius: 0 !important;
  border: 1px solid #efefef !important;
  font-family: 'IBM Plex Mono', monospace !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transform: none !important;
  transition: background-color .18s ease, color .18s ease, border-color .18s ease !important;
}

.tip-accomplices-cta-button-stack .tip-accomplices-cta-button-primary .elementor-button {
  background: #efefef !important;
  color: #1a1916 !important;
  border-color: #efefef !important;
}

.tip-accomplices-cta-button-stack .tip-accomplices-cta-button-primary .elementor-button:hover,
.tip-accomplices-cta-button-stack .tip-accomplices-cta-button-primary .elementor-button:focus {
  background: transparent !important;
  color: #efefef !important;
  border-color: #efefef !important;
}

.tip-accomplices-cta-button-stack .tip-accomplices-cta-button:not(.tip-accomplices-cta-button-primary) .elementor-button {
  background: transparent !important;
  color: #efefef !important;
  border-color: rgba(239, 239, 239, .42) !important;
}

.tip-accomplices-cta-button-stack .tip-accomplices-cta-button:not(.tip-accomplices-cta-button-primary) .elementor-button:hover,
.tip-accomplices-cta-button-stack .tip-accomplices-cta-button:not(.tip-accomplices-cta-button-primary) .elementor-button:focus {
  background: #efefef !important;
  color: #1a1916 !important;
  border-color: #efefef !important;
}

.tip-accomplices-cta-button-stack .elementor-button * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  transform: none !important;
}

@media (max-width: 860px) {
  .tip-accomplices-hero {
    display: block !important;
    min-height: 0;
  }

  .tip-accomplices-hero-copy {
    border-right: 0;
    border-bottom: 1px solid rgba(26, 25, 22, .22);
  }

  .tip-accomplices-hero-copy,
  .tip-accomplices-hero-lead {
    padding: 56px 28px !important;
  }

  .tip-accomplices-promise {
    padding: 64px 28px 70px !important;
  }

  .tip-accomplices-promise-grid,
  .tip-accomplices-person-grid {
    display: block !important;
  }

  .tip-accomplices-cta-grid {
    display: block !important;
  }

  .tip-accomplices-cta-button-stack {
    margin-top: 42px;
  }

  .tip-accomplices-promise-copy {
    margin-top: 34px;
  }

  .tip-accomplices-count {
    padding: 84px 28px 88px !important;
  }

  .tip-accomplices-photo-strip {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px !important;
    padding-top: 42px !important;
  }

  .tip-accomplices-photo-placeholder {
    min-height: 0 !important;
  }

  .tip-accomplices-person {
    padding: 0 28px 70px !important;
  }

  .tip-accomplices-person .tip-section-bar {
    width: calc(100% + 56px);
    margin-left: -28px;
    margin-right: -28px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .tip-accomplices-person-grid > :first-child,
  .tip-accomplices-person-flip .tip-accomplices-person-grid > :first-child,
  .tip-accomplices-person-flip .tip-accomplices-person-grid > :last-child {
    order: initial;
  }

  .tip-accomplices-person-photo {
    margin-top: 42px;
    min-height: 280px !important;
  }

  .tip-accomplices-cta {
    padding: 78px 28px 86px !important;
  }
}

@media (max-width: 560px) {
  .tip-accomplices-hero-title {
    font-size: 92px !important;
  }

  .tip-accomplices-section-title,
  .tip-accomplices-cta-title {
    font-size: 58px !important;
  }

  .tip-accomplices-count-title {
    font-size: 90px !important;
  }

  .tip-accomplices-photo-strip {
    grid-template-columns: 1fr;
  }

  .tip-accomplices-photo-placeholder {
    aspect-ratio: 1.5 / 1;
  }
}/* End custom CSS */