.elementor-11 .elementor-element.elementor-element-a2091a1{--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;--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-a2091a1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a2091a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://syvon.lt/wp-content/uploads/2026/02/ChatGPT-Image-Feb-2-2026-at-11_01_37-PM.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-c22368a{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-11 .elementor-element.elementor-element-8f13fb3{--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-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-11 .elementor-element.elementor-element-403bf61{text-align:start;}.elementor-11 .elementor-element.elementor-element-403bf61 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:700;color:#0F172A;}.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-11 .elementor-element.elementor-element-387207e{width:var( --container-widget-width, 540px );max-width:540px;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:540px;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#475569;}.elementor-11 .elementor-element.elementor-element-11ca65b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-11 .elementor-element.elementor-element-567621b .elementor-button{background-color:#1E3A8A;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-567621b .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-567621b .elementor-button:focus{background-color:#2563EB;}.elementor-11 .elementor-element.elementor-element-567621b{padding:14px 14px 14px 14px;}.elementor-11 .elementor-element.elementor-element-cc8ddc1 .elementor-button{background-color:#00000000;fill:#16A34A;color:#16A34A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#22C55E;border-radius:12px 12px 12px 12px;}.elementor-11 .elementor-element.elementor-element-cc8ddc1 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-cc8ddc1 .elementor-button:focus{background-color:#22C55E14;}.elementor-11 .elementor-element.elementor-element-cc8ddc1{padding:14px 14px 14px 14px;}.elementor-11 .elementor-element.elementor-element-3b2aa91{--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;}.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-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-086db9b .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-086db9b.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-086db9b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-086db9b.elementor-view-default .elementor-icon{fill:#16A34A;color:#16A34A;border-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-086db9b .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-086db9b .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-086db9b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-086db9b .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-086db9b:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-086db9b:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-8e27df1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-8e27df1.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-8e27df1.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8e27df1.elementor-view-default .elementor-icon{fill:#16A34A;color:#16A34A;border-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-8e27df1 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-8e27df1 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8e27df1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-8e27df1 .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-8e27df1:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-8e27df1:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-4ff0fbc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-4ff0fbc.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-4ff0fbc.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-4ff0fbc.elementor-view-default .elementor-icon{fill:#16A34A;color:#16A34A;border-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-4ff0fbc .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-4ff0fbc .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4ff0fbc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-4ff0fbc .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-f8b0c56 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-f8b0c56.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-f8b0c56.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f8b0c56.elementor-view-default .elementor-icon{fill:#16A34A;color:#16A34A;border-color:#16A34A;}.elementor-11 .elementor-element.elementor-element-f8b0c56 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-f8b0c56 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-f8b0c56 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-f8b0c56 .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-f8b0c56:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-f8b0c56:has(:focus) .elementor-icon-box-title{color:#334155;}.elementor-11 .elementor-element.elementor-element-21df6e8{--display:flex;--min-height:499px;--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:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.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-11 .elementor-element.elementor-element-aff7d6d{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ce5c394 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:800;color:#0F172A;}.elementor-11 .elementor-element.elementor-element-c2af7da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:#0F172A;}.elementor-11 .elementor-element.elementor-element-25d6241{--display:flex;--min-height:74px;--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5f161de{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-cfba83b{--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;}.elementor-11 .elementor-element.elementor-element-42b50d8{--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-11 .elementor-element.elementor-element-cd1da29{--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-11 .elementor-element.elementor-element-da1bb98{--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-11 .elementor-element.elementor-element-30fa589{--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-11 .elementor-element.elementor-element-821a141{--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:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-57c5150{--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-11 .elementor-element.elementor-element-b410144{--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-11 .elementor-element.elementor-element-14da3a6{--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-11 .elementor-element.elementor-element-65a7abb{--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;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-c22368a{--content-width:1200px;}.elementor-11 .elementor-element.elementor-element-8f13fb3{--width:55%;}.elementor-11 .elementor-element.elementor-element-21df6e8{--width:45%;}.elementor-11 .elementor-element.elementor-element-aff7d6d{--content-width:1200px;}.elementor-11 .elementor-element.elementor-element-5f161de{--width:1400px;}.elementor-11 .elementor-element.elementor-element-cfba83b{--width:100%;}.elementor-11 .elementor-element.elementor-element-42b50d8{--width:100%;}.elementor-11 .elementor-element.elementor-element-cd1da29{--width:100%;}.elementor-11 .elementor-element.elementor-element-da1bb98{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a2091a1 */.syvon-hosting-hero{
  position: relative;
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc87135 *//* ------------------ STARTER CARD (1:1 like Woo+, but BLUE) ------------------ */

.syvon-card-starter {
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;
    border: 2px solid #4C71F9; /* BLUE outline */
    box-shadow: 0 0 22px rgba(76,113,249,0.25); /* blue glow */
    font-family: 'Inter', sans-serif;
}

/* ------------------ BADGE (-80% pigiau) ------------------ */
.syvon-card-starter .syvon-badge {
    display: inline-block;
    background: #d9f99d;
    color: #166534;
    font-weight: 600;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 18px;
}

/* ------------------ TITLES ------------------ */
.syvon-card-starter .syvon-title {
    font-size: 26px;
    font-weight: 800;
    color: #0B1120;
    margin-bottom: 6px;
}

.syvon-card-starter .syvon-subtitle {
    font-size: 15px;
    color: #6B7280;
    margin-bottom: 26px;
}

/* ------------------ PRICE ------------------ */
.syvon-card-starter .syvon-price {
    font-size: 42px;
    font-weight: 900;
    color: #0B1120;
}

.syvon-card-starter .syvon-price small {
    font-size: 18px;
    font-weight: 500;
    color: #6B7280;
}

.syvon-card-starter .syvon-price-note {
    margin-top: 6px;
    margin-bottom: 26px;
    font-size: 14px;
    color: #6B7280;
}

/* ------------------ BUTTON ------------------ */
.syvon-card-starter .syvon-btn {
    width: 100%;
    background: #16A34A;
    border: none;
    color: #fff;
    padding: 15px 18px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.syvon-card-starter .syvon-btn:hover {
    background: #12833D;
}

/* ------------------ DIVIDER ------------------ */
.syvon-card-starter .syvon-divider {
    height: 1px;
    width: 100%;
    background: #eef2f7;
    margin: 28px 0;
}

/* ------------------ FEATURE LIST ------------------ */
.syvon-card-starter .syvon-list,
.syvon-card-starter .syvon-spec {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-starter .syvon-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #0B1120;
}

.syvon-card-starter .syvon-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 15px;
    font-weight: 700;
}

/* ------------------ SPEC LIST ------------------ */
.syvon-card-starter .syvon-spec-title {
    font-size: 15px;
    font-weight: 700;
    color: #0B1120;
    margin: 22px 0 10px 0;
}

.syvon-card-starter .syvon-spec li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #6B7280;
}

.syvon-card-starter .syvon-spec li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 13px;
    font-weight: 700;
}

/* Remove Elementor bullets */
.syvon-card-starter ul li {
    background: none !important;
    list-style: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b50d8 *//* ------------------ BUSINESS CARD (identical to Woo+, but BLUE + POPULAR BADGE) ------------------ */

.syvon-card-business {
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;
    border: 2px solid #4C71F9; /* BLUE outline */
    box-shadow: 0 0 22px rgba(76,113,249,0.25); /* BLUE aura */
    font-family: 'Inter', sans-serif;
    position: relative;
}

/* ------------------ POPULAR BADGE ------------------ */
.syvon-card-business .syvon-popular {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #4C71F9;
    color: white;
    padding: 5px 14px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

/* ------------------ SALE BADGE ------------------ */
.syvon-card-business .syvon-badge {
    display: inline-block;
    background: #d9f99d;
    color: #166534;
    font-weight: 600;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 18px;
}

/* ------------------ TEXT / TITLES ------------------ */
.syvon-card-business .syvon-title {
    font-size: 26px;
    font-weight: 800;
    color: #0B1120;
    margin-bottom: 6px;
}

.syvon-card-business .syvon-subtitle {
    font-size: 15px;
    color: #6B7280;
    margin-bottom: 26px;
}

/* ------------------ PRICE ------------------ */
.syvon-card-business .syvon-price {
    font-size: 42px;
    font-weight: 900;
    color: #0B1120;
}

.syvon-card-business .syvon-price small {
    font-size: 18px;
    font-weight: 500;
    color: #6B7280;
}

.syvon-card-business .syvon-price-note {
    margin-top: 6px;
    margin-bottom: 26px;
    font-size: 14px;
    color: #6B7280;
}

/* ------------------ BUTTON ------------------ */
.syvon-card-business .syvon-btn {
    width: 100%;
    background: #16A34A;
    border: none;
    color: #fff;
    padding: 15px 18px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.syvon-card-business .syvon-btn:hover {
    background: #12833D;
}

/* ------------------ DIVIDER ------------------ */
.syvon-card-business .syvon-divider {
    height: 1px;
    width: 100%;
    background: #eef2f7;
    margin: 28px 0;
}

/* ------------------ LISTS ------------------ */
.syvon-card-business .syvon-list,
.syvon-card-business .syvon-spec {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-business .syvon-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #0B1120;
}

.syvon-card-business .syvon-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 15px;
    font-weight: 700;
}

/* ---------- SPEC LIST ---------- */
.syvon-card-business .syvon-spec-title {
    font-size: 15px;
    font-weight: 700;
    color: #0B1120;
    margin: 22px 0 10px 0;
}

.syvon-card-business .syvon-spec li {
    padding-left: 20px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #6B7280;
    position: relative;
}

.syvon-card-business .syvon-spec li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 13px;
    font-weight: 700;
}

.syvon-card-business ul li {
    background: none !important;
    list-style: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd1da29 *//* ---------- WOO COMMERCE CARD (SEPARATE CSS) ---------- */

.syvon-card-woo {
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;
    border: 2px solid #16A34A; /* Žalias apvadas */
    box-shadow: 0 25px 50px rgba(22,163,74,0.18);
    font-family: 'Inter', sans-serif;
    position: relative;
}

/* ---------- WOO BADGE ---------- */
.syvon-card-woo .woo-badge {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #16A34A;
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

/* ---------- SALE BADGE ---------- */
.syvon-card-woo .syvon-badge {
    display: inline-block;
    background: #d9f99d;
    color: #166534;
    font-weight: 600;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 18px;
}

/* ---------- HEADINGS ---------- */
.syvon-card-woo .syvon-title {
    font-size: 26px;
    font-weight: 800;
    color: #0B1120;
    margin-bottom: 6px;
}

.syvon-card-woo .syvon-subtitle {
    font-size: 15px;
    color: #6B7280;
    margin-bottom: 26px;
}

/* ---------- PRICE ---------- */
.syvon-card-woo .syvon-price {
    font-size: 42px;
    font-weight: 900;
    color: #0B1120;
}

.syvon-card-woo .syvon-price small {
    font-size: 18px;
    font-weight: 500;
    color: #6B7280;
}

.syvon-card-woo .syvon-price-note {
    margin-top: 6px;
    margin-bottom: 26px;
    font-size: 14px;
    color: #6B7280;
}

/* ---------- BUTTON ---------- */
.syvon-card-woo .syvon-btn {
    width: 100%;
    background: #16A34A;
    border: none;
    color: #fff;
    padding: 15px 18px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.syvon-card-woo .syvon-btn:hover {
    background: #12833D;
}

/* ---------- DIVIDER ---------- */
.syvon-card-woo .syvon-divider {
    height: 1px;
    width: 100%;
    background: #eef2f7;
    margin: 28px 0;
}

/* ---------- MAIN FEATURES ---------- */
.syvon-card-woo .syvon-list,
.syvon-card-woo .syvon-spec {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-woo .syvon-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #0B1120;
}

.syvon-card-woo .syvon-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 15px;
    font-weight: 700;
}

/* ---------- SPEC LIST ---------- */
.syvon-card-woo .syvon-spec-title {
    font-size: 15px;
    font-weight: 700;
    color: #0B1120;
    margin: 22px 0 10px 0;
}

.syvon-card-woo .syvon-spec li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #6B7280;
}

.syvon-card-woo .syvon-spec li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 13px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08de7f7 *//* ---------- WOO COMMERCE CARD (SEPARATE CSS) ---------- */

.syvon-card-woo {
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;
    border: 2px solid #16A34A; /* Žalias apvadas */
    box-shadow: 0 25px 50px rgba(22,163,74,0.18);
    font-family: 'Inter', sans-serif;
    position: relative;
}

/* ---------- WOO BADGE ---------- */
.syvon-card-woo .woo-badge {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #16A34A;
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

/* ---------- SALE BADGE ---------- */
.syvon-card-woo .syvon-badge {
    display: inline-block;
    background: #d9f99d;
    color: #166534;
    font-weight: 600;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 18px;
}

/* ---------- HEADINGS ---------- */
.syvon-card-woo .syvon-title {
    font-size: 26px;
    font-weight: 800;
    color: #0B1120;
    margin-bottom: 6px;
}

.syvon-card-woo .syvon-subtitle {
    font-size: 15px;
    color: #6B7280;
    margin-bottom: 26px;
}

/* ---------- PRICE ---------- */
.syvon-card-woo .syvon-price {
    font-size: 42px;
    font-weight: 900;
    color: #0B1120;
}

.syvon-card-woo .syvon-price small {
    font-size: 18px;
    font-weight: 500;
    color: #6B7280;
}

.syvon-card-woo .syvon-price-note {
    margin-top: 6px;
    margin-bottom: 26px;
    font-size: 14px;
    color: #6B7280;
}

/* ---------- BUTTON ---------- */
.syvon-card-woo .syvon-btn {
    width: 100%;
    background: #16A34A;
    border: none;
    color: #fff;
    padding: 15px 18px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.syvon-card-woo .syvon-btn:hover {
    background: #12833D;
}

/* ---------- DIVIDER ---------- */
.syvon-card-woo .syvon-divider {
    height: 1px;
    width: 100%;
    background: #eef2f7;
    margin: 28px 0;
}

/* ---------- MAIN FEATURES ---------- */
.syvon-card-woo .syvon-list,
.syvon-card-woo .syvon-spec {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-woo .syvon-list li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #0B1120;
}

.syvon-card-woo .syvon-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 15px;
    font-weight: 700;
}

/* ---------- SPEC LIST ---------- */
.syvon-card-woo .syvon-spec-title {
    font-size: 15px;
    font-weight: 700;
    color: #0B1120;
    margin: 22px 0 10px 0;
}

.syvon-card-woo .syvon-spec li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    font-size: 14px;
    color: #6B7280;
}

.syvon-card-woo .syvon-spec li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 13px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da1bb98 *//* ------------------ WOO + CARD (IDENTICAL TO STARTER) ------------------ */
.syvon-card-wooplus {
    width: 100%;
    max-width: 400px;
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;                /* Starter */
    border: 2px solid #16A34A;         /* GREEN outline */
    box-shadow: 0 0 22px rgba(22,163,74,0.25); /* green glow */
    font-family: 'Inter', sans-serif;
}

/* ------------------ BADGE (-70% pigiau) ------------------ */
.syvon-card-wooplus .syvon-badge {
    display: inline-block;
    background: #d9f99d;               /* light green */
    color: #166534;
    font-weight: 600;
    font-size: 11px;                   /* Starter */
    padding: 4px 10px;
    border-radius: 999px;
    margin-bottom: 18px;               /* Starter */
}

/* ------------------ TITLES ------------------ */
.syvon-card-wooplus .syvon-title {
    font-size: 26px;                   /* Starter */
    font-weight: 800;
    color: #0B1120;
    margin-bottom: 6px;
}

.syvon-card-wooplus .syvon-subtitle {
    font-size: 15px;                   /* Starter */
    color: #6B7280;
    margin-bottom: 26px;
}

/* ------------------ PRICE ------------------ */
.syvon-card-wooplus .syvon-price {
    font-size: 42px;                   /* Starter */
    font-weight: 900;
    color: #0B1120;
}

.syvon-card-wooplus .syvon-price small {
    font-size: 18px;                   /* Starter */
    font-weight: 500;
    color: #6B7280;
}

.syvon-card-wooplus .syvon-price-note {
    margin-top: 6px;
    margin-bottom: 26px;
    font-size: 14px;                   /* Starter */
    color: #6B7280;
}

/* ------------------ BUTTON ------------------ */
.syvon-card-wooplus .syvon-btn {
    width: 100%;
    background: #16A34A;
    border: none;
    color: #fff;
    padding: 15px 18px;                /* Starter */
    border-radius: 14px;               /* Starter */
    font-size: 16px;                   /* Starter */
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
}

.syvon-card-wooplus .syvon-btn:hover {
    background: #12833D;
}

/* ------------------ DIVIDER ------------------ */
.syvon-card-wooplus .syvon-divider {
    height: 1px;
    width: 100%;
    background: #eef2f7;
    margin: 28px 0;                    /* Starter */
}

/* ------------------ MAIN FEATURE LIST ------------------ */
.syvon-card-wooplus .syvon-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-wooplus .syvon-list li {
    position: relative;
    padding-left: 22px;                /* Starter */
    margin-bottom: 10px;               /* Starter */
    font-size: 15px;                   /* Starter */
    font-weight: 600;
    color: #0B1120;
}

.syvon-card-wooplus .syvon-list li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 15px;                   /* Starter */
    font-weight: 700;
}

/* ------------------ SPECIFICATION LIST ------------------ */
.syvon-card-wooplus .syvon-spec-title {
    font-size: 15px;                   /* Starter */
    font-weight: 700;
    color: #0B1120;
    margin: 22px 0 10px 0;             /* Starter */
}

.syvon-card-wooplus .syvon-spec {
    list-style: none;
    padding: 0;
    margin: 0;
}

.syvon-card-wooplus .syvon-spec li {
    padding-left: 20px;                /* Starter */
    margin-bottom: 6px;                /* Starter */
    font-size: 14px;                   /* Starter */
    color: #6B7280;
    position: relative;
}

.syvon-card-wooplus .syvon-spec li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    color: #16A34A;
    font-size: 13px;                   /* Starter */
    font-weight: 700;
}

/* Remove Elementor bullets */
.syvon-card-wooplus ul li {
    background: none !important;
    list-style: none !important;
}

</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcb7541 */.syvon-picker{
  padding: 56px 0;
}

.syvon-picker-head{
  text-align:center;
  max-width: 860px;
  margin: 0 auto 28px auto;
}

.syvon-picker-head h2{
  font-size: 42px;
  line-height: 1.1;
  margin: 0 0 10px 0;
  font-weight: 800;
}

.syvon-picker-head p{
  margin: 0;
  opacity: .75;
  font-size: 16px;
}

.syvon-picker-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 26px;
}

.syvon-pcard{
  background: #fff;
  border-radius: 18px;
  padding: 22px;
  box-shadow: 0 18px 45px rgba(0,0,0,.08);
  border: 1px solid rgba(0,0,0,.06);
  position: relative;
  overflow: hidden;
}

.syvon-tag{
  display:inline-block;
  background: rgba(0,0,0,.06);
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  letter-spacing: .4px;
  font-weight: 700;
  margin-bottom: 14px;
}

.syvon-title{
  display:flex;
  gap: 12px;
  align-items:flex-start;
  margin-bottom: 14px;
}

.syvon-ico{
  width: 44px;
  height: 44px;
  display:grid;
  place-items:center;
  border-radius: 12px;
  background: rgba(0,0,0,.06);
  font-size: 18px;
  flex: 0 0 auto;
}

.syvon-title h3{
  margin: 0;
  font-size: 20px;
  font-weight: 800;
}

.syvon-title p{
  margin: 6px 0 0 0;
  opacity: .72;
  font-size: 14px;
  line-height: 1.35;
}

.syvon-row{
  display:flex;
  justify-content: space-between;
  align-items:center;
  padding: 14px 0;
  border-top: 1px solid rgba(0,0,0,.08);
  border-bottom: 1px solid rgba(0,0,0,.08);
  margin: 10px 0 16px 0;
  gap: 12px;
}

.syvon-row span{
  opacity: .7;
  font-size: 14px;
}

.syvon-row strong{
  font-size: 14px;
  font-weight: 800;
  text-align:right;
}

.syvon-metrics{
  display:flex;
  flex-direction: column;
  gap: 14px;
}

.syvon-metric-top{
  display:flex;
  justify-content: space-between;
  align-items:center;
  gap: 12px;
  margin-bottom: 8px;
}

.syvon-metric-top span{
  font-size: 14px;
  opacity: .75;
}

.syvon-metric-top b{
  font-size: 14px;
  font-weight: 800;
}

.syvon-bar{
  height: 10px;
  background: rgba(0,0,0,.08);
  border-radius: 999px;
  overflow: hidden;
}

.syvon-bar i{
  display:block;
  height: 100%;
  border-radius: 999px;
  background: #6d5cff; /* default */
}

.syvon-blue .syvon-bar i{ background:#3b82f6; }
.syvon-green .syvon-bar i{ background:#22c55e; }
.syvon-green-plus .syvon-bar i{ background:#16a34a; }

.syvon-pick-btn{
  margin-top: 18px;
  display:block;
  text-align:center;
  text-decoration:none;
  padding: 12px 14px;
  border-radius: 12px;
  font-weight: 800;
  color: #111;
  background: rgba(0,0,0,.06);
  transition: transform .12s ease, background .12s ease;
}

.syvon-pick-btn:hover{
  transform: translateY(-1px);
  background: rgba(0,0,0,.09);
}

.syvon-picker-cta{
  display:flex;
  justify-content:center;
  margin-top: 28px;
}

.syvon-main-btn{
  display:inline-block;
  text-decoration:none;
  font-weight: 900;
  padding: 14px 26px;
  border-radius: 14px;
  background: #5b48f5;
  color: #fff;
  box-shadow: 0 14px 34px rgba(91,72,245,.25);
  transition: transform .12s ease;
}

.syvon-main-btn:hover{
  transform: translateY(-1px);
}

/* Responsive */
@media (max-width: 1024px){
  .syvon-picker-grid{ grid-template-columns: 1fr; }
  .syvon-picker-head h2{ font-size: 32px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-821a141 *//* =========================================================
   SYVON – Plan Picker (FULL RESET)
   Background fades to WHITE (top + bottom)
   Full-width background + contained content (cards not stretched)
   ========================================================= */

/* 0) Reset bazė */
.syvon-picker,
.syvon-picker *{
  box-sizing: border-box;
}

/* 1) Sekcija: full width, bet turinys bus container'yje */
.syvon-picker{
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;

  overflow: hidden;
  padding: 86px 0;   /* aukštis/“oras” sekcijai */
}

/* 2) Full-width background su fade į baltą viršuje + apačioje */
.syvon-picker:before{
  content:"";
  position:absolute;
  left: -16vw;
  right: -16vw;
  top: -380px;
  bottom: -380px;

  background:
    /* VIRŠUS: fade į baltą */
    linear-gradient(to bottom,
      #ffffff 0%,
      rgba(255,255,255,.92) 10%,
      rgba(255,255,255,.65) 18%,
      rgba(255,255,255,0) 32%
    ),

    /* SPALVINIAI GLOW (mėlyna + žalia) */
    radial-gradient(950px 460px at 18% 18%, rgba(59,130,246,.16), transparent 62%),
    radial-gradient(950px 460px at 82% 20%, rgba(34,197,94,.14), transparent 62%),
    radial-gradient(1100px 520px at 50% 75%, rgba(99,102,241,.10), transparent 65%),

    /* APAČIA: fade į baltą */
    linear-gradient(to top,
      #ffffff 0%,
      rgba(255,255,255,.92) 12%,
      rgba(255,255,255,.55) 22%,
      rgba(255,255,255,0) 36%
    );

  filter: blur(18px);
  opacity: .98;
  pointer-events:none;
  z-index: 0;
}

/* 3) Turinys virš fono */
.syvon-picker > *{
  position: relative;
  z-index: 1;
}

/* 4) Sulaikom turinio plotį (kad kortelės neišsitampytų) */
.syvon-picker-head,
.syvon-picker-grid,
.syvon-picker-cta{
  max-width: 1200px;      /* jei tavo site yra 1140 – pakeisi čia */
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

/* 5) Head */
.syvon-picker-head{
  text-align:center;
  max-width: 980px;
  margin: 0 auto 34px auto;
}

.syvon-picker-head h2{
  margin: 0 0 10px 0;
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: clamp(30px, 3.2vw, 46px);
  line-height: 1.08;
  color: #0f172a;
}

.syvon-picker-head p{
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(15,23,42,.65);
}

/* 6) Grid */
.syvon-picker-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
}

/* 7) Kortelės */
.syvon-pcard{
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 20px;
  padding: 22px;
  box-shadow: 0 18px 55px rgba(2,6,23,.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  position: relative;
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.syvon-pcard:hover{
  transform: translateY(-4px);
  box-shadow: 0 26px 75px rgba(2,6,23,.14);
  border-color: rgba(15,23,42,.12);
}

/* 8) Glow hover pagal planą */
.syvon-pcard:after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: 22px;
  pointer-events:none;
  opacity: 0;
  transition: opacity .18s ease;
}

.syvon-pcard.syvon-blue:hover:after{
  opacity: 1;
  box-shadow: 0 0 0 1px rgba(59,130,246,.22), 0 22px 70px rgba(59,130,246,.16);
}
.syvon-pcard.syvon-green:hover:after{
  opacity: 1;
  box-shadow: 0 0 0 1px rgba(34,197,94,.22), 0 22px 70px rgba(34,197,94,.14);
}
.syvon-pcard.syvon-green-plus:hover:after{
  opacity: 1;
  box-shadow: 0 0 0 1px rgba(22,163,74,.22), 0 22px 70px rgba(22,163,74,.14);
}

/* 9) Tag */
.syvon-tag{
  display:inline-flex;
  align-items:center;
  gap: 8px;
  background: rgba(15,23,42,.06);
  color: rgba(15,23,42,.80);
  padding: 8px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  margin-bottom: 14px;
}

/* 10) Title */
.syvon-title{
  display:flex;
  gap: 12px;
  align-items:flex-start;
  margin-bottom: 14px;
}

.syvon-ico{
  width: 44px;
  height: 44px;
  display:grid;
  place-items:center;
  border-radius: 12px;
  background: rgba(15,23,42,.06);
  border: 1px solid rgba(15,23,42,.06);
  flex: 0 0 auto;
}

.syvon-title h3{
  margin: 0;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.01em;
  color: #0f172a;
}

.syvon-title p{
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.45;
  color: rgba(15,23,42,.68);
}

/* 11) Row */
.syvon-row{
  display:flex;
  justify-content: space-between;
  align-items:center;
  gap: 14px;
  padding: 14px 0;
  margin: 12px 0 16px 0;
  border-top: 1px solid rgba(15,23,42,.08);
  border-bottom: 1px solid rgba(15,23,42,.08);
}

.syvon-row span{
  font-size: 14px;
  color: rgba(15,23,42,.65);
}

.syvon-row strong{
  font-size: 14px;
  font-weight: 900;
  color: #0f172a;
  text-align: right;
}

/* 12) Metrics */
.syvon-metrics{
  display:flex;
  flex-direction: column;
  gap: 14px;
}

.syvon-metric-top{
  display:flex;
  justify-content: space-between;
  align-items:center;
  gap: 12px;
  margin-bottom: 8px;
}

.syvon-metric-top span{
  font-size: 14px;
  color: rgba(15,23,42,.70);
}

.syvon-metric-top b{
  font-size: 14px;
  font-weight: 900;
  color: rgba(15,23,42,.88);
}

.syvon-bar{
  height: 10px;
  background: rgba(15,23,42,.10);
  border-radius: 999px;
  overflow: hidden;
}

.syvon-bar i{
  display:block;
  height: 100%;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.25);
}

/* spalvos */
.syvon-blue .syvon-ico{ background: rgba(59,130,246,.10); border-color: rgba(59,130,246,.12); }
.syvon-blue .syvon-bar i{ background: #3b82f6; }

.syvon-green .syvon-ico{ background: rgba(34,197,94,.10); border-color: rgba(34,197,94,.12); }
.syvon-green .syvon-bar i{ background: #22c55e; }

.syvon-green-plus .syvon-ico{ background: rgba(22,163,74,.10); border-color: rgba(22,163,74,.12); }
.syvon-green-plus .syvon-bar i{ background: #16a34a; }

/* 13) Buttons */
.syvon-pick-btn{
  margin-top: 18px;
  display:block;
  text-align:center;
  text-decoration:none !important;
  padding: 13px 14px;
  border-radius: 14px;
  font-weight: 900;
  color: #0f172a;
  background: rgba(15,23,42,.06);
  border: 1px solid rgba(15,23,42,.08);
  transition: transform .16s ease, background .16s ease, border-color .16s ease;
}

.syvon-pick-btn:hover{
  transform: translateY(-1px);
  background: rgba(15,23,42,.08);
  border-color: rgba(15,23,42,.12);
}

/* 14) Bottom CTA */
.syvon-picker-cta{
  display:flex;
  justify-content:center;
  margin-top: 28px;
}

.syvon-main-btn{
  display:inline-block;
  text-decoration:none !important;
  font-weight: 900;
  padding: 14px 28px;
  border-radius: 14px;
  background: #5b48f5;
  color: #fff !important;
  box-shadow: 0 18px 45px rgba(91,72,245,.28);
  transition: transform .16s ease, box-shadow .16s ease;
}

.syvon-main-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 26px 70px rgba(91,72,245,.34);
}

/* 15) Responsive */
@media (max-width: 1024px){
  .syvon-picker{ padding: 64px 0; }
  .syvon-picker-grid{ grid-template-columns: 1fr; }
}

@media (max-width: 480px){
  .syvon-pcard{ padding: 18px; border-radius: 18px; }
  .syvon-row{ flex-direction: column; align-items:flex-start; }
  .syvon-row strong{ text-align:left; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b01f08 */.syvon-trust{
  padding: 72px 0;
}

.syvon-trust-inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

.syvon-trust-head{
  text-align: center;
  max-width: 920px;
  margin: 0 auto 34px auto;
}

.syvon-trust-head h2{
  margin: 0 0 10px 0;
  font-weight: 900;
  letter-spacing: -0.02em;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.12;
  color: #0f172a;
}

.syvon-trust-head p{
  margin: 0;
  color: rgba(15,23,42,.65);
  font-size: 16px;
  line-height: 1.6;
}

.syvon-trust-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.syvon-trust-card{
  background: #fff;
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 18px;
  padding: 22px;
  box-shadow: 0 16px 45px rgba(2,6,23,.06);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.syvon-trust-card:hover{
  transform: translateY(-3px);
  box-shadow: 0 24px 70px rgba(2,6,23,.10);
  border-color: rgba(15,23,42,.12);
}

.syvon-trust-ico{
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: grid;
  place-items: center;
  background: rgba(15,23,42,.06);
  border: 1px solid rgba(15,23,42,.06);
  margin-bottom: 12px;
  font-size: 18px;
}

.syvon-trust-card h3{
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: 900;
  color: #0f172a;
}

.syvon-trust-card p{
  margin: 0 0 12px 0;
  color: rgba(15,23,42,.68);
  font-size: 14px;
  line-height: 1.55;
}

.syvon-trust-card ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 8px;
}

.syvon-trust-card li{
  position: relative;
  padding-left: 22px;
  color: rgba(15,23,42,.82);
  font-size: 14px;
}

.syvon-trust-card li:before{
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #16a34a;
  font-weight: 900;
}

.syvon-trust-foot{
  margin-top: 22px;
  display: grid;
  gap: 14px;
  justify-items: center;
}

.syvon-trust-strip{
  width: 100%;
  background: rgba(15,23,42,.04);
  border: 1px solid rgba(15,23,42,.06);
  border-radius: 16px;
  padding: 14px 14px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.syvon-trust-strip div{
  display: grid;
  gap: 2px;
  text-align: center;
}

.syvon-trust-strip b{
  font-weight: 900;
  color: #0f172a;
  font-size: 14px;
}

.syvon-trust-strip span{
  color: rgba(15,23,42,.65);
  font-size: 13px;
}

.syvon-trust-btn{
  display: inline-block;
  text-decoration: none !important;
  font-weight: 900;
  padding: 14px 28px;
  border-radius: 14px;
  background: #5b48f5;
  color: #fff !important;
  box-shadow: 0 18px 45px rgba(91,72,245,.28);
  transition: transform .16s ease, box-shadow .16s ease;
}

.syvon-trust-btn:hover{
  transform: translateY(-2px);
  box-shadow: 0 26px 70px rgba(91,72,245,.34);
}

@media (max-/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c4d553 */.syvon-faq-item:hover{
  transform: translateY(-2px);
  box-shadow: 0 22px 70px rgba(59,130,246,.12);
  border-color: rgba(59,130,246,.25);
  background: rgba(59,130,246,.06);
}
/* =========================================
   SYVON FAQ – same background as plan picker
   ========================================= */

.syvon-faq{
  position: relative;
  width: 100vw;
  left: 50%;
  margin-left: -50vw;
  overflow: hidden;
  padding: 90px 0;
}

/* Glow background */
.syvon-faq:before{
  content:"";
  position:absolute;
  left:-16vw;
  right:-16vw;
  top:-380px;
  bottom:-380px;

  background:
    /* Fade viršuje */
    linear-gradient(to bottom,
      #ffffff 0%,
      rgba(255,255,255,.150) 10%,
      rgba(255,255,255,.1000) 30%,
      rgba(255,255,255,0) 52%
    ),

    /* Mėlynas glow */
    radial-gradient(950px 460px at 20% 15%, rgba(59,130,246,.15), transparent 62%),

    /* Žalias glow */
    radial-gradient(950px 460px at 80% 20%, rgba(34,197,94,.13), transparent 62%),

    /* Fade apačioje */
    linear-gradient(to top,
      #ffffff 0%,
      rgba(255,255,255,.92) 12%,
      rgba(255,255,255,.55) 22%,
      rgba(255,255,255,0) 36%
    );

  filter: blur(18px);
  opacity: .98;
  pointer-events:none;
  z-index: 0;
}

/* Turinys virš background */
.syvon-faq > *{
  position: relative;
  z-index: 1;
}

/* Išlaikom kortelių plotį */
.syvon-faq-inner{
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 16px;
}/* End custom CSS */