.elementor-8433 .elementor-element.elementor-element-5d22d54{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8433 .elementor-element.elementor-element-5d22d54:not(.elementor-motion-effects-element-type-background), .elementor-8433 .elementor-element.elementor-element-5d22d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121619;}/* Start custom CSS for html, class: .elementor-element-b9deccb */:root {
    --gold: #D08C02;
    --gold-light: #FDAB06;
    --blue: #6192F8;
    --blue-dark: #3a6fe8;
    --dark: #121619;
    --dark2: #1d1d1d;
    --cream: #fff2e0;
    --cream2: #fdf6ec;
    --white: #ffffff;
    --gray-text: #777777;
    --gray-border: #E6E8EA;
    --gray-light: #f8f9fa;
    --shadow-card: 0 10px 30px rgba(0, 0, 0, 0.08);
    --shadow-hover: 0 20px 50px rgba(0, 0, 0, 0.14);
    --radius-card: 14px;
    --radius-btn: 4px;
    --radius-pill: 50px;
}

@media screen and (max-width: 767px){
   .plan-badge {
    position: unset !important;
}
.calc-layout{
    display: block !important;
}
}/* End custom CSS */