.cmvel-fc{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:var(--fc--min-h, 640px);padding:var(--fc--pad, 40px);background:var(--fc--bg, var(--cmv-surface-primary, #12301b));border-radius:var(--fc--radius, var(--cmv-radius-lg, 24px));overflow:hidden;color:inherit;text-decoration:none}.cmvel-fc__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fc--badge-size, 64px);height:var(--fc--badge-size, 64px);background:var(--fc--badge-bg, var(--cmv-surface-white, #fff));color:var(--fc--icon-color, var(--cmv-surface-primary, #12301b));border-radius:999px}.cmvel-fc__badge i,.cmvel-fc__badge svg{width:var(--fc--icon-size, 30px);height:var(--fc--icon-size, 30px);font-size:var(--fc--icon-size, 30px);line-height:1;fill:currentColor}.cmvel-fc__body{display:flex;flex-direction:column;gap:var(--fc--gap, 16px);width:100%}.cmvel-fc__title{margin:0;color:var(--fc--title-color, var(--cmv-lime, #e1fa7b));font-size:var(--cmv-fs-h4, 1.625rem);line-height:var(--cmv-lh-h4, 1.23);font-weight:var(--cmv-fw-medium, 500)}.cmvel-fc__text{margin:0;color:var(--fc--text-color, var(--cmv-text-on-primary, #c0d9c8));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}a.cmvel-fc{transition:filter .2s ease}a.cmvel-fc:hover,a.cmvel-fc:focus-visible{filter:brightness(1.08)}.cmvel-gc{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--gc--gap, 24px);min-height:var(--gc--min-h, 280px);padding:var(--gc--pad, 32px);border-radius:var(--gc--radius, var(--cmv-radius-md, 16px));color:inherit;text-decoration:none}.cmvel-gc--solid{background:var(--gc--bg, var(--cmv-surface-primary, #12301b))}.cmvel-gc--glass{background:color-mix(in srgb, var(--gc--glass-tint, #fff) calc(var(--gc--glass-opacity, 0.3) * 100%), transparent);backdrop-filter:blur(var(--gc--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--gc--glass-blur, 16px))}@supports not (background: color-mix(in srgb, #fff 50%, transparent)){.cmvel-gc--glass{background:rgba(255,255,255,.3)}}@supports not (backdrop-filter: blur(1px)){.cmvel-gc--glass{background:rgba(18,48,27,.72)}}.cmvel-gc--glass{border:1px solid var(--gc--border-color, rgba(255, 255, 255, 0.14))}.cmvel-gc--shadow{box-shadow:0 12px 16px rgba(13,31,15,.18)}.cmvel-gc__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--gc--badge-size, 40px);height:var(--gc--badge-size, 40px);background:var(--gc--badge-bg, var(--cmv-lime, #e1fa7b));color:var(--gc--icon-color, var(--cmv-text-on-lime, #12301b));border-radius:999px}.cmvel-gc__badge i,.cmvel-gc__badge svg{width:var(--gc--icon-size, 24px);height:var(--gc--icon-size, 24px);font-size:var(--gc--icon-size, 24px);line-height:1;fill:currentColor}.cmvel-gc__body{display:flex;flex-direction:column;gap:var(--gc--gap, 24px);width:100%}.cmvel-gc__title{margin:0;color:var(--gc--title-color, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-h4, 1.625rem);line-height:var(--cmv-lh-h4, 1.23);font-weight:var(--cmv-fw-medium, 500)}.cmvel-gc__text{margin:0;color:var(--gc--text-color, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500)}a.cmvel-gc{transition:filter .2s ease}a.cmvel-gc:hover,a.cmvel-gc:focus-visible{filter:brightness(1.08)}.cmvel-fi{display:flex;flex-direction:column;gap:var(--fi--gap, 8px);padding:var(--fi--pad, 24px);border-radius:var(--fi--radius, var(--cmv-radius-md, 16px));color:inherit;text-decoration:none}.cmvel-fi--solid{background:var(--fi--bg, var(--cmv-surface-primary, #12301b))}.cmvel-fi--glass{background:color-mix(in srgb, var(--fi--glass-tint, #fff) calc(var(--fi--glass-opacity, 0.3) * 100%), transparent);backdrop-filter:blur(var(--fi--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--fi--glass-blur, 16px))}@supports not (background: color-mix(in srgb, #fff 50%, transparent)){.cmvel-fi--glass{background:rgba(255,255,255,.3)}}@supports not (backdrop-filter: blur(1px)){.cmvel-fi--glass{background:rgba(18,48,27,.72)}}.cmvel-fi--shadow{box-shadow:0 12px 32px rgba(13,31,15,.18)}.cmvel-fi__head{display:flex;align-items:var(--fi--icon-align, center);gap:var(--fi--icon-gap, 8px)}.cmvel-fi__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--fi--icon-size, 22px);height:var(--fi--icon-size, 22px);color:var(--fi--icon-color, var(--cmv-lime, #e1fa7b));transform:translateY(var(--fi--icon-offset, 0))}.cmvel-fi__icon i,.cmvel-fi__icon svg{width:100%;height:100%;font-size:var(--fi--icon-size, 22px);line-height:1;fill:currentColor}.cmvel-fi__title{margin:0;color:var(--fi--title-color, var(--cmv-lime, #e1fa7b));font-size:var(--cmv-fs-subtitle, 1.25rem);line-height:var(--cmv-lh-subtitle, 1.4);font-weight:var(--cmv-fw-medium, 500)}.cmvel-fi__text{margin:0;color:var(--fi--text-color, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-fi--indent .cmvel-fi__text{padding-inline-start:calc(var(--fi--icon-size, 22px) + var(--fi--icon-gap, 8px))}a.cmvel-fi{transition:filter .2s ease}a.cmvel-fi:hover,a.cmvel-fi:focus-visible{filter:brightness(1.08)}.cmvel-sc{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sc--gap, var(--cmv-space-40, 40px));min-height:var(--sc--min-h, 440px);padding:var(--sc--pad, 32px);background:var(--sc--bg, var(--cmv-surface-section, #edf4ef));border-radius:var(--sc--radius, var(--cmv-radius-lg, 24px));overflow:hidden;color:inherit;text-decoration:none}.cmvel-sc--center{align-items:center;justify-content:center;text-align:center}.cmvel-sc--center .cmvel-sc__top{justify-content:center}.cmvel-sc--center .cmvel-sc__body{align-items:center}.cmvel-sc__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cmv-space-16, 16px);width:100%}.cmvel-sc__value{color:var(--sc--value-color, var(--cmv-text-primary, #1a4327));font-size:var(--cmv-fs-h1, 3.25rem);line-height:var(--cmv-lh-h1, 1.1);font-weight:var(--cmv-fw-medium, 500);white-space:nowrap}.cmvel-sc__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sc--badge-size, 44px);height:var(--sc--badge-size, 44px);background:var(--sc--badge-bg, var(--cmv-surface-primary, #12301b));color:var(--sc--icon-color, var(--cmv-surface-white, #fff));border-radius:999px;overflow:hidden}.cmvel-sc__badge i,.cmvel-sc__badge svg{width:var(--sc--icon-size, 20px);height:var(--sc--icon-size, 20px);font-size:var(--sc--icon-size, 20px);line-height:1;fill:currentColor}.cmvel-sc__body{display:flex;flex-direction:column;gap:var(--sc--text-gap, 8px);width:100%}.cmvel-sc__title{margin:0;color:var(--sc--title-color, var(--cmv-text-primary, #1a4327));font-size:var(--cmv-fs-h4, 1.625rem);line-height:var(--cmv-lh-h4, 1.23);font-weight:var(--cmv-fw-medium, 500)}.cmvel-sc__text{margin:0;color:var(--sc--text-color, var(--cmv-text-grey, #6b706a));font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500)}a.cmvel-sc{transition:filter .2s ease}a.cmvel-sc:hover,a.cmvel-sc:focus-visible{filter:brightness(0.97)}.cmvel-sl{display:flex;flex-direction:column}.cmvel-sl__step{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sl--gap, 32px);padding:var(--sl--pad, 32px);border-block-start:1px solid var(--sl--divider, var(--cmv-border, #cbcfc8));transition:background-color .2s ease}.cmvel-sl__step:hover{background:var(--sl--hover-bg, var(--cmv-lime-subtle, #fafeea))}@media(prefers-reduced-motion: reduce){.cmvel-sl__step{transition:none}}.cmvel-sl--closed .cmvel-sl__step:last-child{border-block-end:1px solid var(--sl--divider, var(--cmv-border, #cbcfc8))}.cmvel-sl__head{display:flex;align-items:baseline;flex:1 0 0;min-width:0}.cmvel-sl__num{flex-shrink:0;width:var(--sl--num-w, 100px);color:var(--sl--num-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-subtitle, 1.25rem);line-height:var(--cmv-lh-subtitle, 1.4);font-weight:var(--cmv-fw-medium, 500)}.cmvel-sl__title{margin:0;color:var(--sl--title-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-subtitle, 1.25rem);line-height:var(--cmv-lh-subtitle, 1.4);font-weight:var(--cmv-fw-medium, 500)}.cmvel-sl__text{margin:0;flex-shrink:0;width:var(--sl--text-w, 580px);max-width:100%;color:var(--sl--text-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}@media(max-width: 1024px){.cmvel-sl-stack-tablet .cmvel-sl__step{flex-direction:column}.cmvel-sl-stack-tablet .cmvel-sl__text{width:100%;padding-inline-start:var(--sl--num-w, 100px)}}@media(max-width: 767px){.cmvel-sl-stack-mobile .cmvel-sl__step{flex-direction:column}.cmvel-sl-stack-mobile .cmvel-sl__text{width:100%;padding-inline-start:var(--sl--num-w, 100px)}}@media(max-width: 767px){.cmvel-sl__text{padding-inline-start:0}}.cmvel-il{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.cmvel-il__item{display:flex;flex-wrap:wrap;align-items:var(--il--align, center);gap:0 var(--il--gap, 16px);padding-block:var(--il--pad, 8px)}.cmvel-il--divided .cmvel-il__item+.cmvel-il__item{border-block-start:1px solid var(--il--divider, var(--cmv-border, #cbcfc8))}.cmvel-il--divided-outer .cmvel-il__item:first-child{border-block-start:1px solid var(--il--divider, var(--cmv-border, #cbcfc8))}.cmvel-il--divided-outer .cmvel-il__item:last-child{border-block-end:1px solid var(--il--divider, var(--cmv-border, #cbcfc8))}.cmvel-il__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--il--icon-size, 24px);height:var(--il--icon-size, 24px);color:var(--il--icon-color, var(--cmv-surface-accent, #2a6e3d));transform:translateY(var(--il--icon-offset, 0))}.cmvel-il__icon i,.cmvel-il__icon svg{width:100%;height:100%;font-size:var(--il--icon-size, 24px);line-height:1;fill:currentColor}.cmvel-il__text{color:var(--il--text-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5);text-decoration:none}.cmvel-il__desc{width:100%;margin:0;margin-block-start:var(--il--desc-gap, 4px);padding-inline-start:var(--il--desc-indent, calc(var(--il--icon-size, 24px) + var(--il--gap, 16px)));color:var(--il--desc-color, var(--cmv-text-grey, #6b706a));font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54)}.cmvel-il__item:not(:has(.cmvel-il__icon)) .cmvel-il__desc{padding-inline-start:var(--il--desc-indent, 0)}.cmvel-il a.cmvel-il__text{transition:color .2s ease}.cmvel-il a.cmvel-il__text:hover,.cmvel-il a.cmvel-il__text:focus-visible{color:var(--il--text-hover, var(--cmv-text-accent, #1f5d33))}.cmvel-ibx .cmvel-ibx__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--ibx--img-pos, center);display:block}.cmvel-ibx{display:flex;flex-direction:column;gap:var(--ibx--gap, 24px);color:inherit;text-decoration:none}.cmvel-ibx__media{position:relative;height:var(--ibx--img-h, 300px);border-radius:var(--ibx--radius, var(--cmv-radius-md, 16px));overflow:hidden}.cmvel-ibx__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ibx--gap, 24px);padding-inline:var(--ibx--body-pad, 24px)}.cmvel-ibx__text-wrap{display:flex;flex-direction:column;gap:var(--ibx--text-gap, 8px);width:100%}.cmvel-ibx__title{margin:0;color:var(--ibx--title-color, var(--cmv-text-primary, #1a4327));font-size:var(--cmv-fs-h4, 1.625rem);line-height:var(--cmv-lh-h4, 1.23);font-weight:var(--cmv-fw-medium, 500)}.cmvel-ibx__text{margin:0;color:var(--ibx--text-color, var(--cmv-text-grey, #6b706a));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-ibx__more{display:inline-flex;align-items:center;gap:6px;color:var(--ibx--link-color, var(--cmv-text-accent, #1f5d33));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5);font-weight:var(--cmv-fw-medium, 500);text-decoration:none;transition:opacity .2s ease}.cmvel-ibx__more:hover,.cmvel-ibx__more:focus-visible{opacity:.75}.cmvel-ibx-zoom-yes .cmvel-ibx img{transition:transform .4s ease}.cmvel-ibx-zoom-yes .cmvel-ibx:hover img{transform:scale(1.04)}@media(prefers-reduced-motion: reduce){.cmvel-ibx-zoom-yes .cmvel-ibx img{transition:none}.cmvel-ibx-zoom-yes .cmvel-ibx:hover img{transform:none}}.cmvel-ib{display:flex;flex-direction:column;align-items:var(--ib--align, flex-start);gap:var(--ib--gap, 24px);color:inherit;text-decoration:none;text-align:var(--ib--text-align, start)}.cmvel-ib__badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ib--badge-size, 64px);height:var(--ib--badge-size, 64px);background:var(--ib--badge-bg, var(--cmv-surface-section, #edf4ef));color:var(--ib--icon-color, var(--cmv-text-primary, #1a4327));border-radius:var(--ib--badge-radius, 50%);overflow:hidden}.cmvel-ib__badge i,.cmvel-ib__badge svg{width:var(--ib--icon-size, 30px);height:var(--ib--icon-size, 30px);font-size:var(--ib--icon-size, 30px);line-height:1;fill:currentColor}.cmvel-ib__body{display:flex;flex-direction:column;gap:var(--ib--text-gap, 8px);width:100%}.cmvel-ib__title{margin:0;color:var(--ib--title-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-h4, 1.625rem);line-height:var(--cmv-lh-h4, 1.23);font-weight:var(--cmv-fw-medium, 500)}.cmvel-ib__text{margin:0;color:var(--ib--text-color, var(--cmv-text-black, #000));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}a.cmvel-ib{transition:opacity .2s ease}a.cmvel-ib:hover,a.cmvel-ib:focus-visible{opacity:.8}.cmvel-ibg{display:grid;grid-template-columns:repeat(var(--ibg--cols, 4), minmax(0, 1fr));column-gap:var(--ibg--gap, 48px);row-gap:var(--ibg--row-gap, 48px);overflow:clip}.cmvel-ibg__cell{position:relative;padding:var(--ibg--item-pad, 0px)}.cmvel-ibg--v .cmvel-ibg__cell::before,.cmvel-ibg--h .cmvel-ibg__cell::after{content:"";position:absolute;background:var(--ibg--line-color, var(--cmv-border, #cbcfc8));pointer-events:none}.cmvel-ibg--v .cmvel-ibg__cell::before{inset-block:calc(var(--ibg--row-gap, 48px)/-2);inset-inline-start:calc((var(--ibg--gap, 48px) + var(--ibg--line, 1px))/-2);width:var(--ibg--line, 1px)}.cmvel-ibg--h .cmvel-ibg__cell::after{inset-inline:calc(var(--ibg--gap, 48px)/-2);inset-block-start:calc((var(--ibg--row-gap, 48px) + var(--ibg--line, 1px))/-2);height:var(--ibg--line, 1px)}.cmvel-ibg-lines- .cmvel-ibg__cell::before,.cmvel-ibg-lines- .cmvel-ibg__cell::after{display:none}.cmvel-bg{display:flex;flex-direction:column;gap:var(--cmv-space-48, 48px)}.cmvel-bg.is-loading{opacity:.6;pointer-events:none;transition:opacity .2s ease}.cmvel-bg__filter{display:flex;flex-wrap:wrap;gap:var(--cmv-space-8, 8px)}.cmvel-bg__filter-btn{padding:var(--cmv-space-8, 8px) var(--cmv-space-16, 16px);background:rgba(0,0,0,0);border:1px solid var(--cmv-border, #cbcfc8);border-radius:999px;color:var(--cmv-text-grey, #6b706a);font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cmvel-bg__filter-btn:hover,.cmvel-bg__filter-btn:focus-visible{color:var(--cmv-text-primary, #1a4327);border-color:var(--cmv-text-primary, #1a4327)}.cmvel-bg__filter-btn.is-active{background:var(--cmv-surface-primary, #12301b);border-color:var(--cmv-surface-primary, #12301b);color:var(--cmv-text-white, #fff)}.cmvel-bg__more{display:flex;justify-content:center}.cmvel-bg__more [hidden]{display:none}@media(prefers-reduced-motion: reduce){.cmvel-bg__filter-btn,.cmvel-bg.is-loading{transition:none}}.cmvel-faq{display:flex;flex-direction:column}.cmvel-faq__item{border-block-start:1px solid var(--faq--divider, var(--cmv-border, #cbcfc8))}.cmvel-faq__item:last-child{border-block-end:1px solid var(--faq--divider, var(--cmv-border, #cbcfc8))}.cmvel-faq__heading{margin:0;font:inherit}.cmvel-faq__row{display:flex;align-items:center;gap:var(--faq--col-gap, 24px);width:100%;padding:var(--faq--item-pad, 32px) 0;background:none;border:0;cursor:pointer;text-align:start}.cmvel-faq__num{flex-shrink:0;width:var(--faq--num-w, 40px);color:var(--faq--num-color, var(--cmv-text-grey, #6b706a));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5);font-weight:var(--cmv-fw-medium, 500)}.cmvel-faq__q{flex:1 0 0;min-width:0;color:var(--faq--q-color, var(--cmv-text-primary, #1a4327));font-size:var(--cmv-fs-subtitle, 1.25rem);line-height:var(--cmv-lh-subtitle, 1.4);font-weight:var(--cmv-fw-medium, 500)}.cmvel-faq__toggle{position:relative;flex-shrink:0;width:var(--faq--toggle-size, 44px);height:var(--faq--toggle-size, 44px);background:var(--faq--toggle-bg, transparent);border:1.5px solid var(--faq--toggle-border, var(--cmv-border, #cbcfc8));border-radius:999px;color:var(--faq--toggle-color, var(--cmv-text-primary, #1a4327))}.cmvel-faq__toggle::before,.cmvel-faq__toggle::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:currentColor;border-radius:2px}.cmvel-faq__toggle::before{width:var(--faq--toggle-icon, 16px);height:2.5px;transform:translate(-50%, -50%)}.cmvel-faq__toggle::after{width:2.5px;height:var(--faq--toggle-icon, 16px);transform:translate(-50%, -50%);transition:transform .25s ease,opacity .25s ease}.cmvel-faq__item.is-open .cmvel-faq__toggle::after{transform:translate(-50%, -50%) scaleY(0);opacity:0}.cmvel-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.cmvel-faq__panel[hidden]{display:grid}.cmvel-faq__item.is-open .cmvel-faq__panel{grid-template-rows:1fr}.cmvel-faq__panel-inner{overflow:hidden}.cmvel-faq__a{margin:0;padding-block:var(--faq--answer-gap, 4px) var(--faq--item-pad, 32px);color:var(--faq--a-color, var(--cmv-text-grey, #6b706a));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-faq--numbered .cmvel-faq__a{padding-inline-start:calc(var(--faq--num-w, 40px) + var(--faq--col-gap, 24px))}@media(prefers-reduced-motion: reduce){.cmvel-faq__panel,.cmvel-faq__toggle::after{transition:none}}.cmvel-glass-yes{position:relative}.cmvel-glass-yes::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--cmvel-glass-tint, #fff) calc(var(--cmvel-glass-opacity, 0.3) * 100%), transparent);backdrop-filter:blur(var(--cmvel-glass-blur, 16px));-webkit-backdrop-filter:blur(var(--cmvel-glass-blur, 16px))}@supports not (background: color-mix(in srgb, #fff 50%, transparent)){.cmvel-glass-yes::after{background:rgba(255,255,255,.3)}}@supports not (backdrop-filter: blur(1px)){.cmvel-glass-yes::after{background:rgba(18,48,27,.72)}}.cmvel-glass-yes>*{position:relative;z-index:1}.cmvel-glass-yes>.elementor-background-overlay{z-index:0}.cmvel-mdc .cmvel-mdc__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.cmvel-mdc{position:relative;display:flex;flex-direction:column;justify-content:var(--mdc--align, flex-end);min-height:var(--mdc--min-h, 446px);padding:var(--mdc--pad, 40px);border-radius:var(--mdc--radius, var(--cmv-radius-lg, 24px));overflow:hidden;color:inherit;text-decoration:none}.cmvel-mdc__media{position:absolute;inset:0;z-index:0;overflow:hidden}.cmvel-mdc__media img{transition:transform .5s ease}.cmvel-mdc--zoom:hover .cmvel-mdc__media img{transform:scale(1.05)}.cmvel-mdc--scrim-solid::before,.cmvel-mdc--scrim-gradient::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.cmvel-mdc--scrim-solid::before{background:var(--mdc--scrim-c, #000);opacity:var(--mdc--scrim-o, 0.34)}.cmvel-mdc--scrim-gradient::before{background:linear-gradient(to bottom, transparent var(--mdc--scrim-stop, 0%), var(--mdc--scrim-c, #000) 100%);opacity:var(--mdc--scrim-o, 0.7)}.cmvel-mdc__body{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cmv-space-24, 24px);width:100%}.cmvel-mdc__copy{display:flex;flex-direction:column;gap:var(--mdc--text-gap, 4px);max-width:var(--mdc--title-w, none)}.cmvel-mdc__title{margin:0;font-size:var(--cmv-fs-h3, 2rem);line-height:var(--cmv-lh-h3, 1.25);font-weight:var(--cmv-fw-medium, 500);color:var(--mdc--title-c, var(--cmv-text-white, #fff))}.cmvel-mdc__text{margin:0;font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5);color:var(--mdc--text-c, var(--cmv-text-white, #fff));opacity:.9}.cmvel-mdc__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--mdc--arrow-size, 40px);height:var(--mdc--arrow-size, 40px);background:var(--mdc--arrow-bg, var(--cmv-lime, #e1fa7b));color:var(--mdc--arrow-c, var(--cmv-text-on-lime, #12301b));border-radius:999px}.cmvel-mdc__arrow svg{width:24px;height:24px;fill:currentColor}@media(prefers-reduced-motion: reduce){.cmvel-mdc__media img{transition:none}.cmvel-mdc--zoom:hover .cmvel-mdc__media img{transform:none}}.cmvel-wc{display:flex;flex-direction:column;gap:var(--wc--gap, 16px);width:var(--wc--width, 320px);max-width:100%;padding:var(--wc--pad, 24px);border-radius:var(--wc--radius, var(--cmv-radius-lg, 24px))}.cmvel-wc--solid{background:var(--wc--bg, var(--cmv-surface-primary, #12301b))}.cmvel-wc--glass{background:color-mix(in srgb, var(--wc--glass-tint, #fff) calc(var(--wc--glass-opacity, 0.3) * 100%), transparent);backdrop-filter:blur(var(--wc--glass-blur, 16px));-webkit-backdrop-filter:blur(var(--wc--glass-blur, 16px))}@supports not (background: color-mix(in srgb, #fff 50%, transparent)){.cmvel-wc--glass{background:rgba(255,255,255,.3)}}@supports not (backdrop-filter: blur(1px)){.cmvel-wc--glass{background:rgba(18,48,27,.72)}}.cmvel-wc--shadow{box-shadow:0 12px 32px rgba(13,31,15,.18)}.cmvel-wc__reading{display:flex;flex-direction:column;align-items:center;gap:var(--cmv-space-4, 4px);text-align:center}.cmvel-wc__icon{display:flex;align-items:center;justify-content:center;width:var(--wc--icon-size, 40px);height:var(--wc--icon-size, 40px);color:var(--wc--icon-c, var(--cmv-lime, #e1fa7b))}.cmvel-wc__icon i,.cmvel-wc__icon svg{width:var(--wc--icon-size, 40px);height:var(--wc--icon-size, 40px);font-size:var(--wc--icon-size, 40px);line-height:1;fill:currentColor}.cmvel-wc__value{margin:0;font-size:var(--cmv-fs-h3, 2rem);line-height:var(--cmv-lh-h3, 1.25);font-weight:var(--cmv-fw-medium, 500);color:var(--wc--value-c, var(--cmv-text-white, #fff))}.cmvel-wc__label{margin:0;font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500);color:var(--wc--label-c, var(--cmv-text-white, #fff))}.cmvel-wc__stats{display:flex;align-items:stretch;padding:var(--cmv-space-16, 16px) var(--cmv-space-8, 8px);background:var(--wc--stats-bg, var(--cmv-surface-white, #fff));border-radius:var(--wc--stats-radius, var(--cmv-radius-md, 16px))}.cmvel-wc__stat{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}.cmvel-wc__stat+.cmvel-wc__stat{border-inline-start:1px solid var(--wc--divider-c, var(--cmv-border, #cbcfc8))}.cmvel-wc__stat-value{font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5);color:var(--wc--stat-value-c, var(--cmv-text-primary, #1a4327))}.cmvel-wc__stat-label{font-size:var(--cmv-fs-caption, 0.625rem);line-height:var(--cmv-lh-caption, 1.4);color:var(--wc--stat-label-c, var(--cmv-text-grey, #6b706a))}.cmvel-px__bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.cmvel-px__bg-image{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.cmvel-px-yes{position:relative}.cmvel-px-yes>:not(.cmvel-px__bg){position:relative;z-index:1}.cmvel-px--lifted .cmvel-px__bg-image{top:-15%;height:130%;will-change:transform;transform:translateY(calc(var(--cmvel-px-d, 10) * 2% * var(--cmvel-px-p, 0.5) - var(--cmvel-px-d, 10) * 1%))}@media(prefers-reduced-motion: reduce){.cmvel-px--lifted .cmvel-px__bg-image{transform:none}}.cmvel-pc{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cmv-space-40, 40px);min-height:var(--pc--min-h, 0);padding:var(--pc--pad, 40px);background:var(--pc--bg, var(--cmv-surface-primary, #12301b));border-radius:var(--pc--radius, var(--cmv-radius-lg, 24px));overflow:hidden}.cmvel-pc__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cmv-space-24, 24px)}.cmvel-pc__badge{display:inline-flex;align-items:center;padding:var(--cmv-space-4, 4px) var(--cmv-space-16, 16px);background:var(--pc--badge-bg, var(--cmv-lime, #e1fa7b));color:var(--pc--badge-c, var(--cmv-text-on-lime, #12301b));border-radius:999px;font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500)}.cmvel-pc__head{display:flex;flex-direction:column;gap:var(--cmv-space-8, 8px);width:100%}.cmvel-pc__title{margin:0;color:var(--pc--title-c, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-h2, 2.625rem);line-height:var(--cmv-lh-h2, 1.14);font-weight:var(--cmv-fw-medium, 500)}.cmvel-pc__text{margin:0;color:var(--pc--text-c, var(--cmv-text-on-primary, #c0d9c8));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-pc__pricing{display:flex;flex-direction:column;gap:var(--cmv-space-16, 16px);width:100%}.cmvel-pc__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cmv-space-8, 8px);margin:0}.cmvel-pc__price{color:var(--pc--price-c, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-h1, 3.25rem);line-height:var(--cmv-lh-h1, 1.1);font-weight:var(--cmv-fw-medium, 500)}.cmvel-pc__period{color:var(--pc--period-c, var(--cmv-text-on-primary, #c0d9c8));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-pc__note{margin:0;color:var(--pc--note-c, var(--cmv-text-on-primary, #c0d9c8));font-size:var(--cmv-fs-small, 0.875rem);line-height:var(--cmv-lh-small, 1.54);font-weight:var(--cmv-fw-medium, 500)}.cmvel-pc__features{display:flex;flex-direction:column;gap:var(--pc--feature-gap, 16px);width:100%;margin:0;padding:0;list-style:none}.cmvel-pc__feature{display:flex;align-items:flex-start;gap:var(--pc--icon-gap, 8px)}.cmvel-pc__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pc--icon-size, 20px);height:var(--pc--icon-size, 20px);color:var(--pc--icon-c, var(--cmv-lime, #e1fa7b));margin-block-start:calc((var(--cmv-lh-body, 1.5)*var(--cmv-fs-body, 1rem) - var(--pc--icon-size, 20px))/2)}.cmvel-pc__feature-icon i,.cmvel-pc__feature-icon svg{width:100%;height:100%;font-size:var(--pc--icon-size, 20px);line-height:1;fill:currentColor}.cmvel-pc__feature-text{flex:1 1 0;min-width:0;color:var(--pc--feature-c, var(--cmv-text-white, #fff));font-size:var(--cmv-fs-body, 1rem);line-height:var(--cmv-lh-body, 1.5)}.cmvel-pc .cmv-btn-wrap{display:flex}
