.elementor-450 .elementor-element.elementor-element-265a8e4{--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-450 .elementor-element.elementor-element-ffa2580{--display:flex;}.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-450 .elementor-element.elementor-element-7fbdc34 > .elementor-widget-container{background-color:#2E5960;margin:0px 0px 20px 0px;padding:6px 6px 6px 6px;border-radius:5px 5px 5px 5px;}.elementor-450 .elementor-element.elementor-element-7fbdc34.elementor-element{--align-self:center;}.elementor-450 .elementor-element.elementor-element-7fbdc34{text-align:center;}.elementor-450 .elementor-element.elementor-element-7fbdc34 .elementor-heading-title{font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-450 .elementor-element.elementor-element-b9e6884{font-size:25px;font-weight:700;color:#2E5960;}@media(min-width:768px){.elementor-450 .elementor-element.elementor-element-265a8e4{--width:90%;}}/* Start custom CSS for text-editor, class: .elementor-element-b9e6884 */:root{--primary-color:#2e5960;--secondary-color:#febb52;--background-color:#f6f8f9;--text-color:#333;--card-bg-color:#fff;--border-radius:12px;--shadow:0 10px 25px rgba(0,0,0,0.1)}.pricing-section{padding:60px 0}.section-header{text-align:center;margin-bottom:50px}.header-icon{max-width:100px;margin-bottom:15px}.section-header h2{font-size:4rem;color:var(--primary-color);font-weight:700;margin-bottom:15px}.section-header p{font-size:1.1rem;max-width:600px;margin:0 auto;color:#555}.pricing-tiers{background-color:var(--card-bg-color);padding:30px;border-radius:var(--border-radius);margin-bottom:50px;text-align:center;border:1px solid #e0e0e0}.pricing-tiers h4{font-size:1.5rem;color:var(--primary-color);margin-top:0}.pricing-tiers ul{list-style:none;padding:0;margin:20px 0;display:inline-block}.pricing-tiers ul li{margin-bottom:10px;font-size:1.5rem}.plan-group{margin-bottom:60px}.plan-group h3{text-align:center;font-size:2rem;color:var(--primary-color);margin-bottom:40px;font-weight:700}.pricing-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.pricing-card{background-color:var(--card-bg-color);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:30px;text-align:center;flex:1;min-width:280px;max-width:320px;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;border:2px solid transparent}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.pricing-card.popular{border-color:var(--secondary-color);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:15px;right:-40px;background-color:var(--secondary-color);color:var(--primary-color);padding:5px 40px;font-weight:700;transform:rotate(45deg);font-size:.9rem}.card-header h4{font-size:1.4rem;font-weight:600;color:var(--primary-color);margin:0 0 20px 0}.card-price{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #eee}.card-price .price-gbp{font-size:2.8rem;font-weight:700;color:var(--primary-color);display:block}.card-price .price-usd{font-size:1.5rem;color:#777;display:block;margin-top:-10px}.card-price .per-month{font-size:1rem;color:#888;display:block;margin-top:5px}.card-features{list-style:none;padding:0;margin:0 0 30px 0}.card-features li{margin-bottom:15px;font-size:1.1rem}.card-cta{display:inline-block;background-color:var(--primary-color);color:#fff;padding:12px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:background-color .3s ease,transform .3s ease}.card-cta:hover{background-color:var(--secondary-color);color:var(--primary-color);transform:scale(1.05)}.pricing-card.popular .card-cta{background-color:var(--secondary-color);color:var(--primary-color)}.pricing-card.popular .card-cta:hover{background-color:var(--primary-color);color:#fff}.additional-info{display:flex;flex-wrap:wrap;gap:30px;margin-top:60px;text-align:left}.custom-plan,.refund-policy{background-color:var(--card-bg-color);padding:30px;border-radius:var(--border-radius);flex:1;min-width:300px;border:1px solid #e0e0e0}.additional-info h4{color:var(--primary-color);font-size:1.5rem;margin-top:0}.additional-info a{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s}.additional-info a:hover{color:var(--secondary-color);text-decoration:underline}@media(max-width:992px){.pricing-card{max-width:45%}}@media(max-width:768px){.section-header h2{font-size:3.5rem}.plan-group h3{font-size:1.7rem}.pricing-grid{flex-direction:column;align-items:center}.pricing-card{max-width:400px;width:100%}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px)}}/* End custom CSS */