.elementor-29217 .elementor-element.elementor-element-357ce37{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.22;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-29217 .elementor-element.elementor-element-357ce37:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://britishpma.co.uk/wp-content/uploads/2026/05/ChatGPT-Image-May-20-2026-07_00_19-PM.jpg");background-position:top center;background-size:cover;}.elementor-29217 .elementor-element.elementor-element-357ce37::before, .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-background-video-container::before, .elementor-29217 .elementor-element.elementor-element-357ce37 > .e-con-inner > .elementor-background-video-container::before, .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-background-slideshow::before, .elementor-29217 .elementor-element.elementor-element-357ce37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-29217 .elementor-element.elementor-element-5837548{--display:flex;--min-height:390px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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-29217 .elementor-element.elementor-element-14cf8d3{--divider-border-style:solid;--divider-color:#C9A24A;--divider-border-width:1px;--divider-icon-size:38px;}.elementor-29217 .elementor-element.elementor-element-14cf8d3 .elementor-divider-separator{width:31%;margin:0 auto;margin-center:0;}.elementor-29217 .elementor-element.elementor-element-14cf8d3 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-29217 .elementor-element.elementor-element-14cf8d3.elementor-view-stacked .elementor-icon{background-color:#C9A24A;}.elementor-29217 .elementor-element.elementor-element-14cf8d3.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-14cf8d3.elementor-view-default .elementor-icon{color:#C9A24A;border-color:#C9A24A;}.elementor-29217 .elementor-element.elementor-element-14cf8d3.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-14cf8d3.elementor-view-default .elementor-icon svg{fill:#C9A24A;}.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-29217 .elementor-element.elementor-element-22a905d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:24px;color:#1F2937;}.elementor-29217 .elementor-element.elementor-element-22a905d p{margin-block-end:1px;}.elementor-29217 .elementor-element.elementor-element-7da231c{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#C9A24A2E;--border-color:#C9A24A2E;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:25px;--padding-left:10px;--padding-right:10px;}.elementor-29217 .elementor-element.elementor-element-7da231c:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-7da231c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F1D4;}.elementor-29217 .elementor-element.elementor-element-7da231c > .elementor-shape-top .elementor-shape-fill, .elementor-29217 .elementor-element.elementor-element-7da231c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FEECD8;}.elementor-29217 .elementor-element.elementor-element-7da231c > .elementor-shape-top svg, .elementor-29217 .elementor-element.elementor-element-7da231c > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:30px;}.elementor-29217 .elementor-element.elementor-element-f9a168d{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-29217 .elementor-element.elementor-element-e71bfd6{background-color:#FEF8F1D4;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#C9A24A38;box-shadow:2px 12px 28px 0px rgba(7.000000000000003, 28.000000000000046, 55, 0.3);}.elementor-29217 .elementor-element.elementor-element-e71bfd6:not( .elementor-widget-image ), .elementor-29217 .elementor-element.elementor-element-e71bfd6.elementor-widget-image img{-webkit-mask-image:url( https://britishpma.co.uk/wp-content/plugins/elementor/assets/mask-shapes/hexagon-horizontal.svg );-webkit-mask-size:122%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-29217 .elementor-element.elementor-element-e71bfd6 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-29217 .elementor-element.elementor-element-e71bfd6.elementor-view-stacked .elementor-icon{background-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-e71bfd6.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-e71bfd6.elementor-view-default .elementor-icon{fill:#5B2A86;color:#5B2A86;border-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-e71bfd6 .elementor-icon-box-title, .elementor-29217 .elementor-element.elementor-element-e71bfd6 .elementor-icon-box-title a{font-weight:600;word-spacing:0px;}.elementor-29217 .elementor-element.elementor-element-e71bfd6 .elementor-icon-box-title{color:#071C37;}.elementor-29217 .elementor-element.elementor-element-e71bfd6 .elementor-icon-box-description{font-size:1.02rem;font-weight:400;line-height:1.4rem;letter-spacing:0px;word-spacing:0px;color:#071C37;}.elementor-29217 .elementor-element.elementor-element-6a1b8e4{background-color:#FEF8F1C9;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#C9A24A38;box-shadow:2px 12px 28px 0px rgba(7.000000000000003, 28.000000000000046, 55, 0.3);}.elementor-29217 .elementor-element.elementor-element-6a1b8e4:not( .elementor-widget-image ), .elementor-29217 .elementor-element.elementor-element-6a1b8e4.elementor-widget-image img{-webkit-mask-image:url( https://britishpma.co.uk/wp-content/plugins/elementor/assets/mask-shapes/hexagon-horizontal.svg );-webkit-mask-size:122%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-29217 .elementor-element.elementor-element-6a1b8e4 .elementor-icon-box-wrapper{gap:15px;}.elementor-29217 .elementor-element.elementor-element-6a1b8e4.elementor-view-stacked .elementor-icon{background-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-6a1b8e4.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-6a1b8e4.elementor-view-default .elementor-icon{fill:#5B2A86;color:#5B2A86;border-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-187ed37{background-color:#FEF8F1C9;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#C9A24A38;box-shadow:2px 12px 28px 0px rgba(7.000000000000003, 28.000000000000046, 55, 0.3);}.elementor-29217 .elementor-element.elementor-element-187ed37:not( .elementor-widget-image ), .elementor-29217 .elementor-element.elementor-element-187ed37.elementor-widget-image img{-webkit-mask-image:url( https://britishpma.co.uk/wp-content/plugins/elementor/assets/mask-shapes/hexagon-horizontal.svg );-webkit-mask-size:122%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-29217 .elementor-element.elementor-element-187ed37 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-29217 .elementor-element.elementor-element-187ed37.elementor-view-stacked .elementor-icon{background-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-187ed37.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-187ed37.elementor-view-default .elementor-icon{fill:#5B2A86;color:#5B2A86;border-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-bf6a5f2{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(0deg, #FEF8F1D4 0%, #FEF8F1CF 100%);border-style:none;box-shadow:2px 12px 28px 0px rgba(7.000000000000003, 28.000000000000046, 55, 0.3);}.elementor-29217 .elementor-element.elementor-element-bf6a5f2:not( .elementor-widget-image ), .elementor-29217 .elementor-element.elementor-element-bf6a5f2.elementor-widget-image img{-webkit-mask-image:url( https://britishpma.co.uk/wp-content/plugins/elementor/assets/mask-shapes/hexagon-horizontal.svg );-webkit-mask-size:140%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-29217 .elementor-element.elementor-element-bf6a5f2 .elementor-icon-box-wrapper{gap:15px;}.elementor-29217 .elementor-element.elementor-element-bf6a5f2.elementor-view-stacked .elementor-icon{background-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-bf6a5f2.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-bf6a5f2.elementor-view-default .elementor-icon{fill:#5B2A86;color:#5B2A86;border-color:#5B2A86;}.elementor-29217 .elementor-element.elementor-element-dc7eca0{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-29217 .elementor-element.elementor-element-dc7eca0:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-dc7eca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F1;}.elementor-29217 .elementor-element.elementor-element-6c932cf{--divider-border-style:solid;--divider-color:#E1D9D94A;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--divider-element-spacing:200px;}.elementor-29217 .elementor-element.elementor-element-6c932cf .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-29217 .elementor-element.elementor-element-6c932cf .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-29217 .elementor-element.elementor-element-7cd0d66{--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;--justify-content:center;--align-items:center;--padding-top:45px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-29217 .elementor-element.elementor-element-c74da03{--divider-border-style:solid;--divider-color:#C9A24A1F;--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--divider-element-spacing:10px;}.elementor-29217 .elementor-element.elementor-element-c74da03 .elementor-divider-separator{width:33%;margin:0 auto;margin-center:0;}.elementor-29217 .elementor-element.elementor-element-c74da03 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-29217 .elementor-element.elementor-element-c74da03 .elementor-divider__text{color:#C9A24A;font-family:"Cinzel", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2px;}.elementor-29217 .elementor-element.elementor-element-030cd32{--divider-border-style:solid;--divider-color:#572580;--divider-border-width:1px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-icon-size:26px;--divider-element-spacing:0px;}.elementor-29217 .elementor-element.elementor-element-030cd32 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-29217 .elementor-element.elementor-element-030cd32 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-29217 .elementor-element.elementor-element-030cd32.elementor-view-stacked .elementor-icon{background-color:#572580;}.elementor-29217 .elementor-element.elementor-element-030cd32.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-030cd32.elementor-view-default .elementor-icon{color:#572580;border-color:#572580;}.elementor-29217 .elementor-element.elementor-element-030cd32.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-030cd32.elementor-view-default .elementor-icon svg{fill:#572580;}.elementor-29217 .elementor-element.elementor-element-030cd32 .elementor-icon i, .elementor-29217 .elementor-element.elementor-element-030cd32 .elementor-icon svg{transform:rotate(0deg);}.elementor-29217 .elementor-element.elementor-element-64bbb9c{--display:flex;--min-height:0px;}.elementor-29217 .elementor-element.elementor-element-778e43e{width:100%;max-width:100%;}.elementor-29217 .elementor-element.elementor-element-778e43e > .elementor-widget-container{margin:5px 5px 0px 5px;padding:10px 10px 0px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;}.elementor-29217 .elementor-element.elementor-element-778e43e.elementor-element{--align-self:center;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plans-list{grid-template-columns:repeat(3, 1fr);grid-gap:1px;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-container{border-style:solid;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-pricing{justify-content:flex-start;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-details{justify-content:flex-start;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-desc p{text-align:left;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-features ul{align-items:flex-start;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-plan-tabs{display:none;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-generic-tabs{justify-content:flex-end;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-generic-tabs li{margin:0px 15px 15px 0px;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-btn-2{border-radius:20px;}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-btn-2:hover{border-color:var( --e-global-color-0d1f28c );}.elementor-29217 .elementor-element.elementor-element-778e43e .ts-btn-1{border-radius:9px;}.elementor-29217 .elementor-element.elementor-element-1c08a96{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--overlay-opacity:0.5;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:#BAA6772E;--border-color:#BAA6772E;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(34.95624999999998, 33.740380434782594, 33.740380434782594, 0.29);--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-29217 .elementor-element.elementor-element-1c08a96:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-1c08a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF69;}.elementor-29217 .elementor-element.elementor-element-1c08a96::before, .elementor-29217 .elementor-element.elementor-element-1c08a96 > .elementor-background-video-container::before, .elementor-29217 .elementor-element.elementor-element-1c08a96 > .e-con-inner > .elementor-background-video-container::before, .elementor-29217 .elementor-element.elementor-element-1c08a96 > .elementor-background-slideshow::before, .elementor-29217 .elementor-element.elementor-element-1c08a96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29217 .elementor-element.elementor-element-1c08a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29217 .elementor-element.elementor-element-39393cf .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-29217 .elementor-element.elementor-element-39393cf .elementor-icon-box-title{margin-block-end:20px;-webkit-text-stroke-color:#000;stroke:#000;color:#1A1A43;}.elementor-29217 .elementor-element.elementor-element-39393cf.elementor-view-stacked .elementor-icon{background-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-39393cf.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-39393cf.elementor-view-default .elementor-icon{fill:#573D8E;color:#573D8E;border-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-39393cf .elementor-icon-box-title, .elementor-29217 .elementor-element.elementor-element-39393cf .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-29217 .elementor-element.elementor-element-39393cf .elementor-icon-box-description{font-size:1rem;font-weight:400;line-height:1.4rem;}.elementor-29217 .elementor-element.elementor-element-e76c02c .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-29217 .elementor-element.elementor-element-e76c02c .elementor-icon-box-title{margin-block-end:20px;}.elementor-29217 .elementor-element.elementor-element-e76c02c.elementor-view-stacked .elementor-icon{background-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-e76c02c.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-e76c02c.elementor-view-default .elementor-icon{fill:#573D8E;color:#573D8E;border-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-e76c02c .elementor-icon-box-title, .elementor-29217 .elementor-element.elementor-element-e76c02c .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-29217 .elementor-element.elementor-element-e76c02c .elementor-icon-box-description{font-size:1.02rem;font-weight:400;line-height:1.4rem;}.elementor-29217 .elementor-element.elementor-element-ab354ca .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:5px;}.elementor-29217 .elementor-element.elementor-element-ab354ca .elementor-icon-box-title{margin-block-end:20px;}.elementor-29217 .elementor-element.elementor-element-ab354ca.elementor-view-stacked .elementor-icon{background-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-ab354ca.elementor-view-framed .elementor-icon, .elementor-29217 .elementor-element.elementor-element-ab354ca.elementor-view-default .elementor-icon{fill:#573D8E;color:#573D8E;border-color:#573D8E;}.elementor-29217 .elementor-element.elementor-element-ab354ca .elementor-icon-box-title, .elementor-29217 .elementor-element.elementor-element-ab354ca .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-29217 .elementor-element.elementor-element-a59c4ff{--display:flex;--padding-top:30px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-29217 .elementor-element.elementor-element-a59c4ff:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-a59c4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F1;}.elementor-29217 .elementor-element.elementor-element-bb185cf{--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:60px 60px;--row-gap:60px;--column-gap:60px;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:#C9A24A33;--border-color:#C9A24A33;--border-radius:28px 28px 28px 28px;box-shadow:0px 0px 7px 0px rgba(29.85624999999999, 27.350920799504145, 27.350920799504145, 0.48);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-29217 .elementor-element.elementor-element-bb185cf:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-bb185cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB78;}.elementor-29217 .elementor-element.elementor-element-307e492{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-29217 .elementor-element.elementor-element-5f0c045{--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:space-around;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}@media(min-width:768px){.elementor-29217 .elementor-element.elementor-element-5837548{--width:100%;}.elementor-29217 .elementor-element.elementor-element-f9a168d{--content-width:1200px;}.elementor-29217 .elementor-element.elementor-element-1c08a96{--content-width:940px;}.elementor-29217 .elementor-element.elementor-element-bb185cf{--content-width:1140px;}.elementor-29217 .elementor-element.elementor-element-307e492{--width:32%;}.elementor-29217 .elementor-element.elementor-element-5f0c045{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-29217 .elementor-element.elementor-element-5837548{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29217 .elementor-element.elementor-element-5837548{--width:80%;}.elementor-29217 .elementor-element.elementor-element-307e492{--width:100%;}.elementor-29217 .elementor-element.elementor-element-5f0c045{--width:100%;}}@media(max-width:1366px){.elementor-29217 .elementor-element.elementor-element-357ce37:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://britishpma.co.uk/wp-content/uploads/2026/05/ChatGPT-Image-May-20-2026-07_00_19-PM.jpg");}.elementor-29217 .elementor-element.elementor-element-357ce37{--padding-top:0px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-29217 .elementor-element.elementor-element-5837548{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29217 .elementor-element.elementor-element-22a905d{width:100%;max-width:100%;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-29217 .elementor-element.elementor-element-357ce37:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://britishpma.co.uk/wp-content/uploads/2026/05/bpma-hero-tablet-1024x900-1.jpg");}.elementor-29217 .elementor-element.elementor-element-357ce37{--min-height:560px;--padding-top:19rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-29217 .elementor-element.elementor-element-5837548{--min-height:250px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29217 .elementor-element.elementor-element-22a905d{font-size:17px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29217 .elementor-element.elementor-element-bb185cf{--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:center;}}@media(max-width:767px){.elementor-29217 .elementor-element.elementor-element-357ce37:not(.elementor-motion-effects-element-type-background), .elementor-29217 .elementor-element.elementor-element-357ce37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://britishpma.co.uk/wp-content/uploads/2026/05/bpma-hero-mobile-768x1100-1.jpg");background-size:cover;}.elementor-29217 .elementor-element.elementor-element-357ce37{--padding-top:75px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-29217 .elementor-element.elementor-element-5837548{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29217 .elementor-element.elementor-element-22a905d{font-size:15px;}.elementor-29217 .elementor-element.elementor-element-f9a168d{--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;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29217 .elementor-element.elementor-element-a59c4ff{--padding-top:0px;--padding-bottom:0px;--padding-left:060px;--padding-right:60px;}.elementor-29217 .elementor-element.elementor-element-bb185cf{--padding-top:32px;--padding-bottom:032px;--padding-left:022px;--padding-right:22px;}}/* Start custom CSS for container, class: .elementor-element-64bbb9c *//* ==================================================
   BPMA Plans - Elegant Classic Style
   Local Elementor Custom CSS
   Membership plans (VX)
   ================================================== */


/* -------------------------------
   1. Plans wrapper
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plans-list.ts-paid-members-plans {
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 34px !important;
  padding: 30px 0 35px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* Free | Pro | Featured */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) {
  order: 1;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) {
  order: 2;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
  order: 3;
}


/* -------------------------------
   2. Base cards
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
  position: relative !important;
  flex: 0 0 320px !important;
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important;
  min-height: 580px !important;
  background: #ffffff !important;
  border-radius: 10px !important;
  box-shadow: 0 12px 28px rgba(7, 28, 55, 0.06) !important;
  overflow: visible !important;
  text-align: center !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) {
  border: 1px solid rgba(91, 42, 134, 0.18) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) {
  border: 1px solid #D7A943 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
  border: 1px solid #5B2A86 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 20px 44px rgba(7, 28, 55, 0.12) !important;
}


/* -------------------------------
   3. Icons
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-image img {
  display: none !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-image {
  height: 115px !important;
  padding: 42px 22px 10px !important;
  position: relative !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-image::before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 auto !important;
  border-radius: 50% !important;
  font-size: 30px !important;
  line-height: 1 !important;
  background: transparent !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-image::before {
  content: "👤";
  color: #5B2A86 !important;
  border: 1px solid rgba(91, 42, 134, 0.35) !important;
  font-size: 28px !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-image::before {
  content: "★";
  color: #D7A943 !important;
  border: 1px solid rgba(215, 169, 67, 0.55) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-image::before {
  content: "◇";
  color: #5B2A86 !important;
  border: 1px solid rgba(91, 42, 134, 0.45) !important;
  font-size: 34px !important;
}


/* -------------------------------
   4. Badges
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2)::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3)::before {
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 10 !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  letter-spacing: 0.8px !important;
  padding: 8px 36px !important;
  clip-path: polygon(0 0, 100% 0, 92% 50%, 100% 100%, 0 100%, 8% 50%);
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2)::before {
  content: "MOST POPULAR";
  background: #D7A943 !important;
  color: #071C37 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3)::before {
  content: "HIGHEST VISIBILITY";
  background: #5B2A86 !important;
  color: #ffffff !important;
}


/* -------------------------------
   5. Plan name + subtext
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-body {
  padding: 0 34px 14px !important;
  text-align: center !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-details,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-pricing,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc {
  text-align: center !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-name {
  display: block !important;
  width: 100% !important;
  color: #5B2A86 !important;
  font-family: "Playfair Display", serif !important;
  font-size: 25px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  text-align: center !important;
  margin: 0 auto 6px !important;
}

/* Keep Featured purple */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-name {
  color: #5B2A86 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-name::after {
  display: block;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  color: #071C37;
  margin-top: 4px;
  white-space: pre-line;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-name::after {
  content: "For those starting\A their journey";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-name::after {
  content: "For growing\A your practice";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-name::after {
  content: "For maximum visibility\A & credibility";
}


/* -------------------------------
   6. Price block
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-pricing {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  margin: -2px auto 10px !important;
}

/* Hide original Voxel price/monthly rendering */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-price,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-price *,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-pricing > *:not(.ts-plan-price) {
  font-size: 0 !important;
  color: transparent !important;
  line-height: 0 !important;
  display: block !important;
}

/* Rebuild price */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-price {
  display: block !important;
  visibility: visible !important;
  width: 100% !important;
  text-align: center !important;
  margin: -2px auto -10px !important;
  line-height: 1.1 !important;
  color: #071C37 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-price::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::before {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  font-family: "Playfair Display", serif !important;
  font-size: 42px !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #071C37 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-price::before {
  content: "Free";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::before {
  content: "£11.99";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::before {
  content: "£29.99";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::after,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::after {
  content: "/ month";
  display: block !important;
  width: 100% !important;
  margin-top: 2px !important;
  text-align: center !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: #64748B !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-price::after {
  content: "";
}


/* -------------------------------
   7. Description + benefits
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc p {
  color: #071C37 !important;
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  text-align: center !important;
  opacity: 1 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-desc,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-desc p {
  color: #071C37 !important;
  opacity: 1 !important;
  font-weight: 400 !important;
}

/* Divider */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc::before {
  content: "";
  display: block;
  width: 120px;
  height: 1px;
  margin: 4px auto 16px !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-desc::before {
  background: rgba(91, 42, 134, 0.22) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-desc::before {
  background: rgba(215, 169, 67, 0.55) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-desc::before {
  background: rgba(91, 42, 134, 0.55) !important;
}

/* Benefits */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc::after {
  display: block;
  width: fit-content !important;
  margin: 22px auto 0 !important;
  text-align: left !important;
  font-size: 14.5px !important;
  line-height: 1.75 !important;
  color: #071C37 !important;
  white-space: pre-line;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-desc::after {
  content: "✓ Access to free resources\A✓ Community access\A✓ Monthly newsletter\A✓ Events updates";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-desc::after {
  content: "✓ All Basic benefits\A✓ Exclusive articles & guides\A✓ Member-only events\A✓ Q&A with experts";
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-desc::after {
  content: "✓ All Pro benefits\A✓ Featured listing in directory\A✓ Priority placement\A✓ Maximum exposure";
  font-weight: 700 !important;
}


/* -------------------------------
   8. Buttons
   Hardcoded visual labels like mockup.
   Voxel link/action stays on the button.
-------------------------------- */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 34px 34px !important;
  margin-top: 8px !important;
  text-align: center !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn {
  width: 100% !important;
  max-width: 250px !important;
  min-width: 230px !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  border-radius: 4px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: "Playfair Display", serif !important;
  font-size: 0 !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transition: all 0.22s ease !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn:hover {
  transform: translateY(-2px) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn i,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn svg,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn span {
  display: none !important;
}

/* Button colors */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-btn {
  color: #5B2A86 !important;
  background: #ffffff !important;
  border: 1px solid #5B2A86 !important;
  box-shadow: none !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-btn {
  background: #D7A943 !important;
  color: #071C37 !important;
  border: 1px solid #D7A943 !important;
  box-shadow: 0 10px 24px rgba(215, 169, 67, 0.22) !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-btn {
  background: #5B2A86 !important;
  color: #ffffff !important;
  border: 1px solid #5B2A86 !important;
  box-shadow: 0 10px 24px rgba(91, 42, 134, 0.22) !important;
}

/* Button text */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-btn::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-btn::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-btn::before {
  display: inline-block !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
  white-space: nowrap !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-btn::before {
  content: "Start Your Listing";
  color: #5B2A86 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-btn::before {
  content: "Grow My Visibility";
  color: #071C37 !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-btn::before {
  content: "Get Maximum Exposure";
  color: #ffffff !important;
}


/* -------------------------------
   9. Responsive
-------------------------------- */

@media (max-width: 1200px) {
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plans-list.ts-paid-members-plans {
    gap: 24px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container,
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1),
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2),
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
    flex: 0 0 290px !important;
    width: 290px !important;
    min-width: 290px !important;
    max-width: 290px !important;
    min-height: 580px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-name {
    font-size: 22px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-price::before,
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::before,
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::before {
    font-size: 38px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn {
    min-width: 210px !important;
    max-width: 230px !important;
  }
}

@media (max-width: 900px) {
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plans-list.ts-paid-members-plans {
    flex-direction: column !important;
    align-items: center !important;
    gap: 28px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container,
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1),
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2),
  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 420px !important;
    flex-basis: auto !important;
    min-height: auto !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container::before {
    font-size: 11px !important;
    padding: 8px 26px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc::after {
    text-align: left !important;
    font-size: 14px !important;
  }

  .elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-btn {
    max-width: 260px !important;
  }
}

/* ==================================================
   Final button text cleanup
   Hide Voxel text and show only mockup labels
   ================================================== */

/* Hide original Voxel button text on all cards */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn {
  font-size: 0 !important;
}

/* Hide inner text elements/icons/arrows */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn span,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn strong,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn em,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn i,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn svg {
  display: none !important;
}

/* Shared fake button label style */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container .ts-btn::before {
  display: inline-block !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
}

/* Free button label */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-btn::before {
  content: "Start Your Listing" !important;
  color: #5B2A86 !important;
}

/* Pro button label */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-btn::before {
  content: "Grow My Visibility" !important;
  color: #071C37 !important;
}

/* Featured button label */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-btn::before {
  content: "Get Maximum Exposure" !important;
  color: #ffffff !important;
}

/* ==================================================
   Unified card hover effect
   Same soft lift/grow on all 3 cards
   ================================================== */

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
  transform: none !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:hover,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1):hover,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2):hover,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3):hover {
  transform: translateY(-5px) scale(1.015) !important;
  box-shadow: 0 20px 44px rgba(7, 28, 55, 0.12) !important;
}

/* ==================================================
   Inline / month + softer transparent cards
   ================================================== */

/* Slight transparent premium card background */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2),
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) {
  background: rgba(255, 255, 255, 0.62) !important;
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
}

/* Price and month on same line */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-price {
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 8px !important;
  margin: -2px auto 4px !important;
  line-height: 1.1 !important;
}

/* Price text */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(1) .ts-plan-price::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::before,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::before {
  display: inline-block !important;
  width: auto !important;
  line-height: 1.1 !important;
}

/* Month text inline */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(2) .ts-plan-price::after,
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-container:nth-child(3) .ts-plan-price::after {
  display: inline-block !important;
  width: auto !important;
  margin-top: 0 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #64748B !important;
}

/* Less space between price and divider */
.elementor-29217 .elementor-element.elementor-element-64bbb9c .ts-plan-desc::before {
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}/* End custom CSS */