.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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-6 e-page-transition{background-color:#FFBC7D;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   YIL GLOBAL STYLES – shared across all sections
   ============================================================ */
:root {
    --yil-cream: #F4E8D0;
    --yil-parchment: #EAD8B8;
    --yil-ivory: #F8F0DF;
    --yil-brown: #2B2119;
    --yil-brown-light: #34251B;
    --yil-saffron: #D85A1A;
    --yil-saffron-dark: #C94F16;
    --yil-olive: #6B7B5A;
}

/* Import fonts */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Inter:wght@300;400;500;600&family=Noto+Sans+Devanagari:wght@400;600;700&display=swap');

/* Base paper texture */
.yil-paper {
    background-color: var(--yil-ivory);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 300px 300px;
}
.yil-paper-dark {
    background-color: var(--yil-brown);
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 300px 300px;
    color: var(--yil-ivory);
}

/* Torn paper transitions */
.yil-torn-top { position: relative; margin-top: -2px; }
.yil-torn-top::before { content: ''; position: absolute; top: -8px; left: 0; right: 0; height: 20px; background: radial-gradient(ellipse 30px 12px at 5% 100%, transparent 60%, var(--yil-ivory) 62%), radial-gradient(ellipse 40px 14px at 15% 100%, transparent 55%, var(--yil-ivory) 57%), radial-gradient(ellipse 25px 10px at 28% 100%, transparent 58%, var(--yil-ivory) 60%), radial-gradient(ellipse 35px 12px at 42% 100%, transparent 55%, var(--yil-ivory) 57%), radial-gradient(ellipse 45px 15px at 58% 100%, transparent 60%, var(--yil-ivory) 62%), radial-gradient(ellipse 30px 11px at 72% 100%, transparent 56%, var(--yil-ivory) 58%), radial-gradient(ellipse 40px 13px at 85% 100%, transparent 58%, var(--yil-ivory) 60%), radial-gradient(ellipse 25px 10px at 96% 100%, transparent 55%, var(--yil-ivory) 57%); background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; pointer-events: none; }
.yil-torn-bottom { position: relative; margin-bottom: -2px; }
.yil-torn-bottom::after { content: ''; position: absolute; bottom: -8px; left: 0; right: 0; height: 20px; background: radial-gradient(ellipse 30px 12px at 8% 0%, transparent 60%, var(--yil-ivory) 62%), radial-gradient(ellipse 35px 13px at 20% 0%, transparent 55%, var(--yil-ivory) 57%), radial-gradient(ellipse 25px 10px at 35% 0%, transparent 58%, var(--yil-ivory) 60%), radial-gradient(ellipse 45px 15px at 50% 0%, transparent 55%, var(--yil-ivory) 57%), radial-gradient(ellipse 30px 11px at 65% 0%, transparent 60%, var(--yil-ivory) 62%), radial-gradient(ellipse 40px 14px at 78% 0%, transparent 56%, var(--yil-ivory) 58%), radial-gradient(ellipse 25px 10px at 90% 0%, transparent 58%, var(--yil-ivory) 60%), radial-gradient(ellipse 30px 11px at 98% 0%, transparent 55%, var(--yil-ivory) 57%); background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; pointer-events: none; }

/* Buttons */
.yil-btn-primary { background: var(--yil-saffron); color: #fff; padding: 0.8rem 2.2rem; font-family: 'Inter', sans-serif; font-weight: 600; font-size: 0.85rem; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: background 0.25s ease, transform 0.2s ease; border: none; cursor: pointer; display: inline-block; }
.yil-btn-primary:hover { background: var(--yil-saffron-dark); transform: translateY(-2px); }
.yil-btn-secondary { background: transparent; color: var(--yil-brown); padding: 0.8rem 2.2rem; font-family: 'Inter', sans-serif; font-weight: 500; font-size: 0.85rem; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; border: 2px solid var(--yil-brown); transition: all 0.25s ease; cursor: pointer; display: inline-block; }
.yil-btn-secondary:hover { background: var(--yil-brown); color: var(--yil-ivory); transform: translateY(-2px); }

/* Utility */
.yil-text-saffron { color: var(--yil-saffron); }
.yil-text-brown { color: var(--yil-brown); }
.yil-text-cream { color: var(--yil-ivory); }
.yil-display { font-family: 'Oswald', 'Impact', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; line-height: 1.05; }
.yil-display-condensed { font-family: 'Oswald', 'Arial Narrow', sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; line-height: 1.0; }
.yil-serif { font-family: 'Playfair Display', 'Georgia', serif; }
.yil-serif-bold { font-family: 'Playfair Display', 'Georgia', serif; font-weight: 700; }
.yil-serif-italic { font-family: 'Playfair Display', 'Georgia', serif; font-style: italic; }
.yil-hindi { font-family: 'Noto Sans Devanagari', 'Arial', sans-serif; font-weight: 600; line-height: 1.4; }
.yil-body { font-family: 'Inter', 'Helvetica', 'Arial', sans-serif; font-weight: 400; line-height: 1.7; color: var(--yil-brown); }
.yil-body-sm { font-family: 'Inter', 'Helvetica', 'Arial', sans-serif; font-weight: 400; font-size: 0.9rem; line-height: 1.6; color: var(--yil-brown-light); }

/* Responsive base */
@media (max-width: 768px) {
    .yil-hero-title { font-size: clamp(2.5rem, 10vw, 4rem); }
    .yil-btn-primary, .yil-btn-secondary { width: 100%; text-align: center; }
}/* End custom CSS */