.elementor-9 .elementor-element.elementor-element-c93c1c3{--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:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c93c1c3::before, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-c93c1c3 > .elementor-shape-bottom svg, .elementor-9 .elementor-element.elementor-element-c93c1c3 > .e-con-inner > .elementor-shape-bottom svg{height:83px;}.elementor-9 .elementor-element.elementor-element-1439dd9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1439dd9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1439dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-1439dd9.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5bf915f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-5bf915f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5bf915f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-5bf915f.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-fa3062f{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-fa3062f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-fa3062f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fa3062f::before, .elementor-9 .elementor-element.elementor-element-fa3062f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fa3062f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-fa3062f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fa3062f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-fa3062f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-9a879f2{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9a879f2:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9a879f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-9a879f2.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-ad1a65f{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ad1a65f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ad1a65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0FD;}.elementor-9 .elementor-element.elementor-element-ad1a65f::before, .elementor-9 .elementor-element.elementor-element-ad1a65f > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ad1a65f > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-ad1a65f > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ad1a65f > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-ad1a65f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-c4148ec{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-c4148ec:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c4148ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-c4148ec.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-18517b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b238163{--display:flex;--overlay-opacity:0.5;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-b238163:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b238163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-9 .elementor-element.elementor-element-b238163::before, .elementor-9 .elementor-element.elementor-element-b238163 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b238163 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-b238163 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b238163 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-b238163 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-dd93615{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-dd93615:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dd93615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-dd93615.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-db3c351{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-385167e{--display:flex;--overlay-opacity:0.5;}.elementor-9 .elementor-element.elementor-element-385167e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-385167e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-385167e::before, .elementor-9 .elementor-element.elementor-element-385167e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-385167e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-385167e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-385167e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-385167e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-cd5b256{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-cd5b256:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cd5b256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-cd5b256.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-5585968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-9 .elementor-element.elementor-element-e640fbf{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-e640fbf:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e640fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-9 .elementor-element.elementor-element-e640fbf::before, .elementor-9 .elementor-element.elementor-element-e640fbf > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e640fbf > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-e640fbf > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e640fbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-e640fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8444400;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bfd0e24{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-bfd0e24:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-bfd0e24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFA3A300;}.elementor-9 .elementor-element.elementor-element-bfd0e24.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-4e4529c.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-1439dd9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-5bf915f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-fa3062f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9a879f2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-05109c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ad1a65f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-c4148ec{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-385167e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-cd5b256{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-1439dd9{--width:100%;}.elementor-9 .elementor-element.elementor-element-5bf915f{--width:100%;}.elementor-9 .elementor-element.elementor-element-fa3062f{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-9a879f2{--width:100%;}.elementor-9 .elementor-element.elementor-element-ad1a65f{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-c4148ec{--width:100%;}.elementor-9 .elementor-element.elementor-element-b238163{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-dd93615{--width:80%;}.elementor-9 .elementor-element.elementor-element-385167e{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-cd5b256{--width:80%;}.elementor-9 .elementor-element.elementor-element-e640fbf{--content-width:100%;}.elementor-9 .elementor-element.elementor-element-bfd0e24{--width:80%;}}/* Start custom CSS for shortcode, class: .elementor-element-05109c0 */<!--
  Elementor usage:
  1) Add an Elementor Shortcode widget and paste:
     [green_packages]
  2) Add this CSS in the widget's Custom CSS section, or in Site Settings > Custom CSS.
  Do not paste a second modal/card HTML structure; the shortcode renders it safely.
-->

<style>
/* Elementor-safe layout overrides for the [green_packages] shortcode */
.elementor .green-pack-frontend {
    width: 100%;
    max-width: 1200px;
    margin-inline: auto;
    direction: rtl;
    font-family: 'Vazirmatn', Tahoma, sans-serif;
}

.elementor .green-pack-frontend .green-pricing-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    align-items: stretch;
}

.elementor .green-pack-frontend .green-card-thumb {
    width: 100%;
    height: 240px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #f8fafc;
    border-radius: 16px;
}

.elementor .green-pack-frontend .green-card-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.elementor .green-pack-frontend .green-btn-open-modal,
.elementor .green-pack-frontend .green-btn-primary {
    background: #0284c7 !important;
    color: #fff !important;
    box-shadow: 0 6px 18px rgba(2, 132, 199, 0.25) !important;
    transition: background .25s ease, box-shadow .25s ease, transform .15s ease;
}

.elementor .green-pack-frontend .green-btn-open-modal:hover,
.elementor .green-pack-frontend .green-btn-primary:hover {
    background: #0284c7 !important;
}

.elementor .green-pack-frontend .green-btn-open-modal:active,
.elementor .green-pack-frontend .green-btn-open-modal.is-clicked,
.elementor .green-pack-frontend .green-btn-primary:active,
.elementor .green-pack-frontend .green-btn-primary.is-clicked,
.elementor .green-pack-frontend .green-btn-back:active,
.elementor .green-pack-frontend .green-btn-back.is-clicked {
    background: #0284c7 !important;
    box-shadow: 0 6px 18px rgba(2, 132, 199, 0.25) !important;
    transform: none;
}

.elementor .green-pack-frontend .green-specs-table-wrapper {
    overflow-x: auto;
    border-radius: 16px;
}

.elementor .green-pack-frontend .green-specs-table {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
    direction: rtl;
    border-collapse: collapse;
}

.elementor .green-pack-frontend .green-specs-table th:first-child,
.elementor .green-pack-frontend .green-specs-table td.col-index {
    width: 3.25rem;
    text-align: center;
}

.elementor .green-pack-frontend .green-specs-table th:nth-child(2),
.elementor .green-pack-frontend .green-specs-table td.col-item {
    width: auto;
    color: #334155;
    font-weight: 700;
}

.elementor .green-pack-frontend .green-specs-table thead th {
    background: #dff3e7 !important;
}

.elementor .green-pack-frontend .green-specs-table tbody td {
    background: inherit !important;
    color: #0f172a;
    line-height: 1.8;
}

.elementor .green-pack-frontend .green-specs-table tbody tr:nth-child(odd) {
    background: #f1f5f9;
}

.elementor .green-pack-frontend .green-specs-table tbody tr:nth-child(even) {
    background: #fff;
}

.elementor .green-pack-frontend .green-summary-callout {
    border-right: 4px solid #0284c7;
    background: #f0f9ff;
    color: #0f172a;
    line-height: 1.8;
}

.elementor .green-pack-frontend .green-modal-heading-grid {
    display: grid;
    grid-template-columns: minmax(180px, .34fr) minmax(0, 1fr);
    grid-template-areas: "highlight header";
    direction: ltr;
    gap: 24px;
}

.elementor .green-pack-frontend .green-popup-highlight {
    grid-area: highlight;
    border: 2px solid #ef4444;
    border-radius: 18px;
    padding: 16px;
    direction: rtl;
    text-align: center;
    font-weight: 800;
}

.elementor .green-pack-frontend .green-step1-header {
    grid-area: header;
    padding: 0;
    direction: rtl;
}

.elementor .green-pack-frontend .green-modal-note .green-note-terms {
    color: #0284c7;
    font-weight: 800;
}

@media (max-width: 767px) {
    .elementor .green-pack-frontend {
        width: 100%;
        max-width: 100%;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow-x: clip;
        overflow-y: visible;
        padding-inline: 0;
    }
    .elementor .green-pack-frontend .green-grid-container {
        width: 100%;
        height: auto !important;
        max-height: none !important;
        overflow: visible;
        padding-inline: 0;
        box-sizing: border-box;
    }
    .elementor .green-pack-frontend .green-pricing-grid {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        align-items: flex-start !important;
        overflow-x: auto !important;
        overflow-y: visible !important;
        gap: 12px !important;
        padding: 14px 0 22px !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    .elementor .green-pack-frontend .green-pricing-grid::-webkit-scrollbar { display: none; }
    .elementor .green-pack-frontend .green-pricing-grid > .green-price-card {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible;
        box-sizing: border-box;
        scroll-snap-align: center;
    }
    .elementor .green-pack-frontend .green-price-card {
        min-height: 0 !important;
        height: auto !important;
        padding: 16px !important;
    }
    .elementor .green-pack-frontend .green-card-thumb {
        height: clamp(180px, 56vw, 240px) !important;
        margin-bottom: 14px !important;
        padding: 10px !important;
    }
    .elementor .green-pack-frontend .green-card-content {
        flex: 0 0 auto;
        height: auto !important;
        min-height: 0;
        max-height: none !important;
        overflow: visible !important;
        padding-inline: 2px;
    }
    .elementor .green-pack-frontend .green-card-title { font-size: 18px !important; margin-bottom: 6px; }
    .elementor .green-pack-frontend .green-card-desc { min-height: 0; margin-bottom: 12px; font-size: 12px; }
    .elementor .green-pack-frontend .green-card-features { margin-bottom: 14px; }
    .elementor .green-pack-frontend .green-card-features li { padding: 6px 0; font-size: 12px; }
    .elementor .green-pack-frontend .green-card-price-area { padding: 11px 12px; margin-bottom: 14px; }
    .elementor .green-pack-frontend .green-card-price-area .amount { font-size: 17px; }
    .elementor .green-pack-frontend .green-pack-title { font-size: 20px; }
    .elementor .green-pack-frontend .green-modal-window {
        width: calc(100% - 20px);
        min-width: 0;
        max-width: calc(100% - 20px);
        max-height: 94svh;
        box-sizing: border-box;
        overflow-x: hidden;
        padding: 24px 16px;
    }
    .elementor .green-pack-frontend .green-modal-heading-grid {
        grid-template-columns: 1fr;
        grid-template-areas: "header" "highlight";
        gap: 12px;
    }
    .elementor .green-pack-frontend .green-specs-table-wrapper {
        overflow: visible;
        max-height: none;
    }
    .elementor .green-pack-frontend .green-specs-table {
        min-width: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        table-layout: fixed;
        font-size: 12px;
    }
    .elementor .green-pack-frontend .green-specs-table th,
    .elementor .green-pack-frontend .green-specs-table td {
        padding: 7px 5px;
        line-height: 1.55;
        overflow-wrap: anywhere;
    }
    .elementor .green-pack-frontend .green-specs-table th:first-child,
    .elementor .green-pack-frontend .green-specs-table td.col-index { width: 2.75rem; }
    .elementor .green-pack-frontend .green-specs-table th:nth-child(2),
    .elementor .green-pack-frontend .green-specs-table td.col-item { width: auto; }
}

/* Gravity Forms radio and checkbox normalization */
.elementor .green-pack-frontend .gfield_radio,
.elementor .green-pack-frontend .gfield_checkbox { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.elementor .green-pack-frontend .gfield_radio li,
.elementor .green-pack-frontend .gfield_checkbox li { display: flex !important; align-items: center; gap: 10px; min-height: 28px; margin: 0 !important; padding: 0 !important; direction: rtl; }
.elementor .green-pack-frontend .gfield_radio input[type=radio],
.elementor .green-pack-frontend .gfield_checkbox input[type=checkbox] { appearance: auto !important; width: 18px !important; height: 18px !important; margin: 0 !important; padding: 0 !important; accent-color: #0284c7; flex: 0 0 18px; }
.elementor .green-pack-frontend .gfield_radio label,
.elementor .green-pack-frontend .gfield_checkbox label { width: auto !important; margin: 0 !important; padding: 0 !important; font-size: 14px; line-height: 1.8; cursor: pointer; }
.green-pack-frontend.green-has-carousel .green-pricing-grid { display:flex !important; flex-wrap:nowrap !important; gap:20px !important; overflow-x:auto !important; scroll-snap-type:x mandatory; direction:rtl; padding:18px 0 24px !important; align-items:stretch !important; }
.green-pack-frontend.green-has-carousel .green-pricing-grid > .green-price-card { flex:0 0 calc((100% - 40px) / 3) !important; width:calc((100% - 40px) / 3) !important; min-width:0 !important; max-width:none !important; scroll-snap-align:start; box-sizing:border-box; }
.green-pack-frontend.green-has-carousel .green-price-card.is-featured { transform:none !important; }
.green-pack-frontend.green-has-carousel .green-carousel-nav { display:flex !important; }
.green-pack-frontend.green-static-grid .green-pricing-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; overflow:visible !important; gap:20px !important; }
.green-pack-frontend.green-static-grid .green-pricing-grid > .green-price-card { width:100% !important; min-width:0 !important; max-width:100% !important; }
.green-pack-frontend.green-static-grid .green-carousel-nav { display:none !important; }
.green-pack-frontend .green-nav-btn:disabled { opacity:.35; cursor:default; }
.green-pack-frontend .green-nav-btn:focus-visible { outline:3px solid #0284c7; outline-offset:3px; }
@media (min-width:768px) and (max-width:1024px) {
.green-pack-frontend.green-has-carousel .green-pricing-grid > .green-price-card { flex-basis:calc((100% - 20px) / 2) !important; width:calc((100% - 20px) / 2) !important; }
.green-pack-frontend.green-static-grid .green-pricing-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:767px) {
.green-pack-frontend.green-has-carousel .green-pricing-grid > .green-price-card { flex-basis:100% !important; width:100% !important; min-width:100% !important; }
.green-pack-frontend.green-static-grid .green-pricing-grid { grid-template-columns:minmax(0,1fr) !important; }
}
.green-pack-frontend .green-pack-badge { margin-top:12px !important; margin-bottom:4px !important; }
.green-pack-frontend .green-price-card > .green-package-badge { position:absolute !important; top:14px !important; right:14px !important; left:auto !important; width:auto !important; max-width:calc(100% - 28px); display:inline-flex !important; z-index:4; }
<\/style>/* End custom CSS */
/* Start custom CSS */html{
    scroll-behavior: "smooth";
}/* End custom CSS */