.elementor-kit-5287{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#55E9A2;--e-global-color-73473d4:#55E9A2;--e-global-color-e909683:#490097;--e-global-color-233c887:#1E1F21;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5287 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5287 input:not([type="button"]):not([type="submit"]),.elementor-kit-5287 textarea,.elementor-kit-5287 .elementor-field-textual{border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5287 img{border-radius:12px 12px 12px 12px;}.elementor-kit-5287 input:not([type="button"]):not([type="submit"]),.elementor-kit-5287 textarea,.elementor-kit-5287 .elementor-field-textual{padding:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:12px;--container-default-padding-right:12px;--container-default-padding-bottom:12px;--container-default-padding-left:12px;}}/* Start custom CSS *//* ==== PACKAGE SELECTOR – PURE CSS ==== */
.pkg-radio { position:absolute; opacity:0; pointer-events:none; }

.pricing-grid { 
    display:flex; gap:30px; justify-content:center; flex-wrap:wrap; 
    margin:40px 0; 
}

.pkg-box { 
    cursor:pointer; width:300px; padding:30px; text-align:center; 
    border:3px solid #ddd; border-radius:15px; background:#fff;
    transition:all .3s ease; box-shadow:0 4px 15px rgba(0,0,0,.05);
}
.pkg-box:hover { transform:translateY(-8px); box-shadow:0 15px 30px rgba(0,0,0,.1); }

.bronze-box { border-color:#cd7f32; }
.silver-box { border-color:#c0c0c0; }
.gold-box   { border-color:#ffd700; }

#bronze:checked ~ .pricing-grid .bronze-box,
#silver:checked ~ .pricing-grid .silver-box,
#gold:checked   ~ .pricing-grid .gold-box {
    border-width:5px; background:#f9f9f9; transform:scale(1.05);
}

.perks { display:none; max-width:900px; margin:40px auto; padding:35px; 
         background:#f8f9fa; border-radius:15px; text-align:center; }
#bronze:checked ~ .perks-wrap .bronze-perks,
#silver:checked ~ .perks-wrap .silver-perks,
#gold:checked   ~ .perks-wrap .gold-perks {
    display:block !important; 
    animation:fadeIn .6s ease;
}
@keyframes fadeIn { from{opacity:0; transform:translateY(15px);} to{opacity:1; transform:none;} }/* End custom CSS */