.elementor-kit-6{--e-global-color-primary:#BF0D3E;--e-global-color-secondary:#2563EB;--e-global-color-text:#333333;--e-global-color-accent:#10B981;--e-global-color-b5f27bf:#F97316;--e-global-color-17184df:#F9FAFB;--e-global-color-26305e0:#E3E3E3;--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;font-family:"Roboto", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Roboto", Sans-serif;}.elementor-kit-6 h1{color:var( --e-global-color-text );}.elementor-kit-6 h2{color:var( --e-global-color-text );}.elementor-kit-6 h3{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Main popup container - control height and scrolling */
.elementor-kit-6 .elementor-popup-modal .dialog-widget-content {
    max-height: 90vh;
    height: auto;
    overflow-y: auto;
    padding: 0;
    display: flex;
    flex-direction: column;
}

/* Popup message wrapper */
.elementor-kit-6 .elementor-popup-modal .dialog-message {
    max-height: none;
    overflow-y: visible;
    padding: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Elementor container */
.elementor-kit-6 .elementor-popup-modal .elementor-638 {
    height: auto;
    overflow: visible;
}

/* Main container adjustments */
.elementor-kit-6 .elementor-638 {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}


/* Main heading */
.elementor-kit-6 .elementor-element-37b78b6 .elementor-heading-title {
    font-size: 22px;
    margin-bottom: 5px;
    line-height: 1.2;
}

/* Subheading text */
.elementor-kit-6 .elementor-element-15cc79f {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 5px;
}

/* Contact icon boxes container */
.elementor-kit-6 .elementor-element-01e3e62 {
    gap: 8px !important;
    margin-bottom: 10px;
}

/* Individual contact boxes */
.elementor-kit-6 .elementor-element-918cfed,
.elementor-kit-6 .elementor-element-fb4d016 {
    padding: 12px !important;
    min-height: auto;
}

/* Icon box styling */
.elementor-kit-6 .elementor-icon-box-wrapper {
    gap: 10px;
}

.elementor-kit-6 .elementor-icon-box-title {
    font-size: 16px;
    margin: 0;
}

/* Links section container */
.elementor-kit-6 .elementor-element-225ab9a {
    padding: 15px 20px !important;
}

.elementor-kit-6 .elementor-element-225ab9a .e-con-inner {
    gap: 10px;
}

/* Individual link rows */
.elementor-kit-6 .elementor-element-fd5b6ab,
.elementor-kit-6 .elementor-element-a9e5636,
.elementor-kit-6 .elementor-element-a9196bc,
.elementor-kit-6 .elementor-element-dca9bcd,
.elementor-kit-6 .elementor-element-668e169,
.elementor-kit-6 .elementor-element-d9c8dfb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px !important;
    background: #f5f5f5;
    border-radius: 8px;
    gap: 10px;
}

/* Link headings */
.elementor-kit-6 .elementor-element-2747f92 h3,
.elementor-kit-6 .elementor-element-f2d51c3 h3,
.elementor-kit-6 .elementor-element-102e604 h3,
.elementor-kit-6 .elementor-element-fe10a1e h3,
.elementor-kit-6 .elementor-element-c6b1f15 h3,
.elementor-kit-6 .elementor-element-d04a948 h3 {
    font-size: 14px;
    margin: 0;
    line-height: 1.3;
}

/* Continue buttons */
.elementor-kit-6 .elementor-button {
    padding: 8px 20px;
    font-size: 14px;
    white-space: nowrap;
}

/* Social links section */
.elementor-kit-6 .elementor-element-b506d8b h3 {
    font-size: 18px;
    margin: 15px 0 10px 0;
    text-align: center;
}

/* Social icons */
.elementor-kit-6 .elementor-element-a923d1c .elementor-social-icons-wrapper {
    gap: 15px;
    justify-content: center;
}

.elementor-kit-6 .elementor-social-icon {
    width: 40px;
    height: 40px;
    font-size: 20px;
}

/* Dividers */
.elementor-kit-6 .elementor-element-d723883,
.elementor-kit-6 .elementor-element-138527f {
    margin: 20px 0 15px 0;
}

/* Contact information list */
.elementor-kit-6 .elementor-element-06cf2bb .elementor-icon-list-items {
    gap: 10px;
}

.elementor-kit-6 .elementor-element-06cf2bb .elementor-icon-list-item {
    padding: 8px 0;
}

.elementor-kit-6 .elementor-element-06cf2bb .elementor-icon-list-text {
    font-size: 14px;
}

/* QR Code */
.elementor-kit-6 .elementor-element-6bd1735 {
    margin: 15px 0 10px 0;
    text-align: center;
}

.elementor-kit-6 .elementor-element-6bd1735 .elementor-icon {
    width: 130px;
    height: 130px;
    margin: 0 auto;
}


/* Smooth scrolling */
.elementor-kit-6 .dialog-message::-webkit-scrollbar {
    width: 8px;
}

.elementor-kit-6 .dialog-message::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.elementor-kit-6 .dialog-message::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

.elementor-kit-6 .dialog-message::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Mobile responsiveness */
@media (max-width: 768px) {
    .elementor-kit-6 .elementor-popup-modal .dialog-widget-content {
        max-height: 95vh;
    }
    
    .elementor-kit-6 .elementor-638 {
        max-width: 100%;
    }
    
    .elementor-kit-6 .elementor-element-f49799f {
        padding: 20px 15px 15px 15px !important;
    }
    
    .elementor-kit-6 .elementor-element-37b78b6 .elementor-heading-title {
        font-size: 20px;
    }
    
    .elementor-kit-6 .elementor-element-225ab9a {
        padding: 15px 15px !important;
    }
    
    .elementor-kit-6 .elementor-element-fd5b6ab,
    .elementor-kit-6 .elementor-element-a9e5636,
    .elementor-kit-6 .elementor-element-a9196bc,
    .elementor-kit-6 .elementor-element-dca9bcd,
    .elementor-kit-6 .elementor-element-668e169,
    .elementor-kit-6 .elementor-element-d9c8dfb {
        padding: 8px 12px !important;
    }
    
    .elementor-kit-6 .elementor-button {
        padding: 6px 15px;
        font-size: 13px;
    }
    
    .elementor-kit-6 .elementor-element-6bd1735 .elementor-icon {
        width: 120px;
        height: 120px;
    }
}

@media (max-width: 480px) {
    .elementor-kit-6 .elementor-element-f49799f {
        padding: 15px 10px 10px 10px !important;
    }
    
    .elementor-kit-6 .elementor-element-225ab9a {
        padding: 10px 10px !important;
    }
    
    .elementor-kit-6 .elementor-social-icon {
        width: 36px;
        height: 36px;
        font-size: 18px;
    }
    
    .elementor-kit-6 .elementor-element-2747f92 h3,
    .elementor-kit-6 .elementor-element-f2d51c3 h3,
    .elementor-kit-6 .elementor-element-102e604 h3,
    .elementor-kit-6 .elementor-element-fe10a1e h3,
    .elementor-kit-6 .elementor-element-c6b1f15 h3,
    .elementor-kit-6 .elementor-element-d04a948 h3 {
        font-size: 14px;
    }
}

/* Landscape mobile optimization */
@media (max-width: 768px) and (max-height: 500px) {
    .elementor-kit-6 .elementor-popup-modal .dialog-widget-content {
        max-height: 98vh;
    }
    
    .elementor-kit-6 .elementor-element-f49799f {
        padding: 10px 15px !important;
    }
    
    .elementor-kit-6 .elementor-element-225ab9a {
        padding: 10px 15px !important;
    }
    
    .elementor-kit-6 .elementor-element-6bd1735 .elementor-icon {
        width: 100px;
        height: 100px;
    }
}/* End custom CSS */