.elementor-4147 .elementor-element.elementor-element-092e37f{--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-4147 .elementor-element.elementor-element-d54aab3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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-4147 .elementor-element.elementor-element-b16b637{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-4147 .elementor-element.elementor-element-b16b637 .elementor-divider-separator{width:100%;}.elementor-4147 .elementor-element.elementor-element-b16b637 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4147 .elementor-element.elementor-element-173df950{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4147 .elementor-element.elementor-element-173df950:not(.elementor-motion-effects-element-type-background), .elementor-4147 .elementor-element.elementor-element-173df950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181817;}.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-4147 .elementor-element.elementor-element-26ebfa0c{background-color:#0A0A0A;text-align:center;}.elementor-4147 .elementor-element.elementor-element-26ebfa0c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:70px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:3px;word-spacing:0px;color:#AD5207;}.elementor-4147 .elementor-element.elementor-element-315fe0f8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__front{background-image:url("https://capitalpridelondon.com/wp-content/uploads/2025/11/White-Female-Fist-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__back{background-color:#00000024;}.elementor-4147 .elementor-element.elementor-element-119fcfd1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box{height:429px;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-icon i{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-icon svg{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__button{margin-left:0;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__front{background-image:url("https://capitalpridelondon.com/wp-content/uploads/2025/11/Black-Male-Hand-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__back{background-color:#00000024;}.elementor-4147 .elementor-element.elementor-element-4f32741a{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box{height:429px;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-icon i{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-icon svg{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__button{margin-left:0;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__front{background-image:url("https://capitalpridelondon.com/wp-content/uploads/2025/11/Black-Female-Fist-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__back{background-color:#00000024;}.elementor-4147 .elementor-element.elementor-element-38a1fe60{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box{height:429px;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-icon i{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-icon svg{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__button{margin-left:0;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__front{background-image:url("https://capitalpridelondon.com/wp-content/uploads/2025/11/White-Male-Fist-.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__back{background-color:#00000024;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box{height:429px;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-icon i{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-icon svg{transform:rotate(0deg);}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:left;justify-content:flex-end;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__button{margin-left:0;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-4147 .elementor-element.elementor-element-d283f0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-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 );}@media(min-width:1025px){.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box__front{background-attachment:scroll;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box__front{background-attachment:scroll;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box__front{background-attachment:scroll;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box__front{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4147 .elementor-element.elementor-element-173df950{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4147 .elementor-element.elementor-element-26ebfa0c .elementor-heading-title{font-size:36px;}.elementor-4147 .elementor-element.elementor-element-315fe0f8{--justify-content:space-around;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--flex-wrap:wrap;}.elementor-4147 .elementor-element.elementor-element-119fcfd1{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-4f32741a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-38a1fe60{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-4147 .elementor-element.elementor-element-173df950{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-4147 .elementor-element.elementor-element-26ebfa0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4147 .elementor-element.elementor-element-26ebfa0c .elementor-heading-title{font-size:32px;}.elementor-4147 .elementor-element.elementor-element-315fe0f8{--gap:27px 27px;--row-gap:27px;--column-gap:27px;}.elementor-4147 .elementor-element.elementor-element-119fcfd1{width:100%;max-width:100%;}.elementor-4147 .elementor-element.elementor-element-119fcfd1 .elementor-flip-box{height:333px;}.elementor-4147 .elementor-element.elementor-element-4f32741a{width:100%;max-width:100%;}.elementor-4147 .elementor-element.elementor-element-4f32741a .elementor-flip-box{height:333px;}.elementor-4147 .elementor-element.elementor-element-38a1fe60{width:100%;max-width:100%;}.elementor-4147 .elementor-element.elementor-element-38a1fe60 .elementor-flip-box{height:333px;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b{width:100%;max-width:100%;}.elementor-4147 .elementor-element.elementor-element-4ec67b9b .elementor-flip-box{height:333px;}}/* Start custom CSS for html, class: .elementor-element-e02bc03 *//* === Capital Pride London — Manifesto styles ===
   Paste this ONCE into Appearance > Customize > Additional CSS.
   Do NOT put it inside the page/HTML block. */

/* --- Manifesto hero --- */
.cpl-hero{max-width:720px;margin:0 auto;padding:1rem 0;}
.cpl-hero .cpl-hero-panel{background:#111;border-radius:16px;overflow:hidden;}
.cpl-hero .cpl-hero-stripe{height:12px;background:linear-gradient(90deg,#000 0 9.09%,#613915 9.09% 18.18%,#5bcefa 18.18% 27.27%,#f5a9b8 27.27% 36.36%,#fff 36.36% 45.45%,#e40303 45.45% 54.54%,#ff8c00 54.54% 63.63%,#ffed00 63.63% 72.72%,#008026 72.72% 81.81%,#004dff 81.81% 90.9%,#750787 90.9% 100%);}
.cpl-hero .cpl-hero-body{padding:2.75rem 2.5rem;}
.cpl-hero h1{margin:0;padding:0;}
.cpl-hero .cpl-hero-kicker{display:block;font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f5a9b8;margin-bottom:.85rem;}
.cpl-hero .cpl-hero-main{display:block;font-size:3.4rem;line-height:1.02;font-weight:800;letter-spacing:-.015em;color:#fff;}
.cpl-hero .cpl-hero-lede{max-width:54ch;margin:1.6rem 0 0;font-size:1.3rem;line-height:1.6;color:#e6e6e6;font-style:normal;}
@media (max-width:600px){
.cpl-hero .cpl-hero-body{padding:2rem 1.5rem;}
.cpl-hero .cpl-hero-main{font-size:2.3rem;}
.cpl-hero .cpl-hero-lede{font-size:1.1rem;}
}

/* --- Manifesto body --- */
.cpl-manifesto{max-width:720px;margin:0 auto;padding:1rem 0;color:#1a1a1a;--cpl-progress:#000 0 9.09%,#613915 9.09% 18.18%,#5bcefa 18.18% 27.27%,#f5a9b8 27.27% 36.36%,#fff 36.36% 45.45%,#e40303 45.45% 54.54%,#ff8c00 54.54% 63.63%,#ffed00 63.63% 72.72%,#008026 72.72% 81.81%,#004dff 81.81% 90.9%,#750787 90.9% 100%;}
.cpl-manifesto h2{font-size:1.9rem;line-height:1.2;font-weight:800;margin:2.75rem 0 1rem;color:#111;}
.cpl-manifesto h2::after{content:"";display:block;width:88px;height:5px;margin-top:.75rem;border-radius:3px;background:linear-gradient(90deg,var(--cpl-progress));}
.cpl-manifesto p{font-size:1.1rem;line-height:1.75;margin:0 0 1.25rem;color:#1a1a1a;}
.cpl-manifesto .lead{font-size:1.25rem;font-weight:700;color:#111;}
.cpl-manifesto .cpl-quote{position:relative;margin:2.5rem 0;padding:.4rem 0 .4rem 2.25rem;font-size:1.5rem;line-height:1.4;font-weight:600;color:#111;}
.cpl-manifesto .cpl-quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;border-radius:4px;background:linear-gradient(180deg,var(--cpl-progress));}
.cpl-manifesto .cpl-cta{background:#111;color:#fff;border-radius:16px;padding:2.5rem;margin:3rem 0 2rem;}
.cpl-manifesto .cpl-cta h2{color:#fff;margin-top:0;}
.cpl-manifesto .cpl-cta p{color:#ededed;}
.cpl-manifesto .cpl-cta .lead,.cpl-manifesto .cpl-cta strong{color:#fff;}
.cpl-manifesto .cpl-btns{display:flex;flex-wrap:wrap;gap:14px;margin:1.75rem 0 .5rem;}
.cpl-manifesto .cpl-btn{display:inline-block;padding:14px 30px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:opacity .2s ease,background .2s ease,color .2s ease;}
.cpl-manifesto .cpl-btn-primary{background:#e6007e;color:#fff;}
.cpl-manifesto .cpl-btn-primary:hover{opacity:.88;}
.cpl-manifesto .cpl-btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);}
.cpl-manifesto .cpl-btn-ghost:hover{background:#fff;color:#111;}
.cpl-manifesto .cpl-tagline{margin-top:1.75rem;font-size:1.15rem;font-weight:800;color:#fff;}
.cpl-manifesto .cpl-pdf{margin:2rem 0 1rem;}
.cpl-manifesto .cpl-pdf a{display:inline-block;padding:12px 24px;border:2px solid #111;border-radius:999px;font-weight:700;text-decoration:none;color:#111;}
.cpl-manifesto .cpl-pdf a:hover{background:#111;color:#fff;}
@media (max-width:600px){
.cpl-manifesto .cpl-cta{padding:1.75rem;}
.cpl-manifesto h2{font-size:1.55rem;}
.cpl-manifesto .cpl-quote{font-size:1.25rem;}
.cpl-manifesto .cpl-btn{width:100%;text-align:center;}
}/* End custom CSS */