.elementor-1250 .elementor-element.elementor-element-267a028{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:150px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1250 .elementor-element.elementor-element-267a028:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-267a028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.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-1250 .elementor-element.elementor-element-4b335fe > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1250 .elementor-element.elementor-element-4b335fe{text-align:center;}.elementor-1250 .elementor-element.elementor-element-4b335fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#22C55E;}.elementor-1250 .elementor-element.elementor-element-3154fd2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1250 .elementor-element.elementor-element-3154fd2{text-align:center;}.elementor-1250 .elementor-element.elementor-element-3154fd2 .elementor-heading-title{color:#FFFFFF;}.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-1250 .elementor-element.elementor-element-a8e7a5d.elementor-element{--align-self:center;}.elementor-1250 .elementor-element.elementor-element-a8e7a5d{color:rgba(255,255,255,0.75);}.elementor-1250 .elementor-element.elementor-element-f895341{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1250 .elementor-element.elementor-element-f895341:not(.elementor-motion-effects-element-type-background), .elementor-1250 .elementor-element.elementor-element-f895341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1250 .elementor-element.elementor-element-267a028{--padding-top:110px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1250 .elementor-element.elementor-element-f895341{--padding-top:56px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for html, class: .elementor-element-8cd54d1 */.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp { max-width:1200px; margin:0 auto; font-family:"Roboto",sans-serif; color:#374151; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head { text-align:center; max-width:720px; margin:0 auto 40px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head--gap { margin-top:96px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-eyebrow { display:inline-block; color:#22C55E; font-family:"Montserrat",sans-serif; font-weight:600; font-size:14px; letter-spacing:2.5px; text-transform:uppercase; margin-bottom:10px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head h2 { color:#1F2937; font-family:"Montserrat",sans-serif; font-weight:700; font-size:34px; line-height:1.3; margin:0 0 14px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head p { font-size:17px; line-height:1.75; margin:0; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid { display:grid; gap:24px; align-items:stretch; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card { position:relative; display:flex; flex-direction:column; background:#fff; border:1px solid #E5E7EB; border-radius:16px; padding:34px 28px; box-shadow:0 8px 30px rgba(31,41,55,0.06); }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card--featured { border:2px solid #2563EB; box-shadow:0 18px 46px -12px rgba(37,99,235,0.35); }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-badge { position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:#2563EB; color:#fff; font-family:"Montserrat",sans-serif; font-weight:700; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding:6px 14px; border-radius:999px; white-space:nowrap; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card h3 { color:#1F2937; font-family:"Montserrat",sans-serif; font-weight:700; font-size:22px; margin:0 0 6px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-for, .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-from { color:#6B7280; font-size:14.5px; line-height:1.5; margin:0 0 18px; min-height:22px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-from { margin-bottom:4px; min-height:0; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-price { display:flex; align-items:baseline; gap:6px; flex-wrap:wrap; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-amt { color:#1F2937; font-family:"Montserrat",sans-serif; font-weight:800; font-size:44px; line-height:1.1; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card--svc .tbp-amt { font-size:36px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-per { color:#6B7280; font-size:15px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-egp { color:#2563EB; font-weight:500; font-size:15px; margin:6px 0 4px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-yearly { color:#374151; font-size:14px; line-height:1.5; margin:0 0 4px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card ul { list-style:none; margin:20px 0 28px; padding:20px 0 0; border-top:1px solid #F3F4F6; flex-grow:1; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card li { position:relative; padding-left:28px; margin-bottom:11px; font-size:15px; line-height:1.5; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card li::before { content:""; position:absolute; left:0; top:3px; width:18px; height:18px; border-radius:50%; background:#DCFCE7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322C55E' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/11px no-repeat; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-btn { display:block; text-align:center; background:#2563EB; color:#fff !important; font-family:"Montserrat",sans-serif; font-weight:600; font-size:15px; padding:13px 20px; border-radius:10px; text-decoration:none !important; transition:background .2s, color .2s, border-color .2s; border:2px solid #2563EB; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-btn:hover { background:#1D4ED8; border-color:#1D4ED8; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-btn--ghost { background:transparent; color:#2563EB !important; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-btn--ghost:hover { background:#2563EB; color:#fff !important; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-note { text-align:center; font-size:14.5px; line-height:1.7; color:#6B7280; max-width:760px; margin:28px auto 0; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp a:not(.tbp-btn) { color:#2563EB; text-decoration:underline; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp a:not(.tbp-btn):hover { color:#22C55E; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms { max-width:860px; margin:96px auto 0; background:#fff; border-radius:16px; padding:40px 48px; box-shadow:0 8px 30px rgba(31,41,55,0.07); }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms h3 { color:#1F2937; font-family:"Montserrat",sans-serif; font-weight:700; font-size:22px; margin:0 0 16px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms ul { margin:0 0 0 20px; padding:0; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms li { font-size:15.5px; line-height:1.8; margin-bottom:8px; }
@media (max-width:1024px){ .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--4 { grid-template-columns:repeat(2,minmax(0,1fr)); } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--3 { grid-template-columns:repeat(2,minmax(0,1fr)); } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--3 .tbp-card--featured { order:-1; grid-column:1 / -1; } }
@media (max-width:767px){ .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--3, .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--4 { grid-template-columns:1fr; gap:28px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-grid--3 .tbp-card--featured { grid-column:auto; order:0; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head h2 { font-size:26px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head p { font-size:16px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-head--gap, .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms { margin-top:64px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card { padding:30px 22px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-terms { padding:26px 22px; } .elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-amt { font-size:40px; } }

.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-price + .tbp-yearly { margin-top:8px; }
.elementor-1250 .elementor-element.elementor-element-8cd54d1 .tbp-card--svc .tbp-price { flex-direction:column; align-items:flex-start; gap:2px; margin-bottom:6px; }/* End custom CSS */