@import"https://fonts.googleapis.com/css2?family=Damion&family=Inter:wght@300;400;500;600&family=Kalam:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,serif;line-height:1.6;color:#4a5568;background-attachment:fixed;min-height:100vh}.page-home{background:linear-gradient(135deg,#f7fdf7,#e6f7e6,#d1f2d1,#b8e6b8,#9dd99d,#82cc82,#68b968 90%,#4a9d4a);--dropdown-bg: rgba(240, 255, 240, .98);--dropdown-border: rgba(46, 125, 50, .3);--dropdown-hover-bg: rgba(46, 125, 50, .12);--dropdown-hover-color: #2e7d32}.page-home header{background-color:#2e7d32;box-shadow:0 2px 10px #2e7d324d}.page-home .logo{color:#fff;font-weight:none}.page-home .nav-links a{color:#ffffffe6;transition:color .3s ease}.page-home .nav-links a:hover,.page-home .nav-links a.active{color:#fff;font-weight:500}.page-home .mobile-menu-btn span{background-color:#fff!important}.page-home .mobile-menu-btn{background-color:#ffffff1a;border-radius:6px}.page-home .mobile-menu-btn:hover{background-color:#fff3}.page-home footer{background:linear-gradient(135deg,#2e7d32,#388e3c)!important;color:#fff!important}.page-home footer h4{color:#fff;font-weight:600}.page-home footer a{color:#ffffffe6;transition:color .3s ease}.page-home footer a:hover{color:#fff}.page-home footer p,.page-home footer a,.page-home .footer-bottom,.page-home .footer-bottom a{color:#fffffff0}.page-home .social-links a{color:#fffc;transition:color .3s ease}.page-home .social-links a:hover{color:#fff;transform:translateY(-2px)}.page-about-noa{background:linear-gradient(135deg,#fffef8,#fefcf0,#fdf8e0,#fcf2cc,#fbeab5,#f9e09a,#f7d47d 90%,#f5c85f);--dropdown-bg: rgba(255, 252, 230, .98);--dropdown-border: rgba(200, 150, 10, .25);--dropdown-hover-bg: rgba(200, 150, 10, .1);--dropdown-hover-color: #9a7000}.page-about-ilm{background:linear-gradient(135deg,#f9f1f2,#f3e4e6,#edd6d8,#e4c5c8,#d8b0b4,#c99aa0,#b8858d 90%,#a76b74);--dropdown-bg: rgba(253, 242, 244, .98);--dropdown-border: rgba(167, 107, 116, .3);--dropdown-hover-bg: rgba(167, 107, 116, .1);--dropdown-hover-color: #a76b74}.page-pregnant-women{background:linear-gradient(135deg,#fbfaff,#f5f4ff,#ede9ff,#e0d9ff,#d0c6ff,#bdb0ff,#a998ff 90%,#947fff);--dropdown-bg: rgba(248, 245, 255, .98);--dropdown-border: rgba(148, 127, 255, .3);--dropdown-hover-bg: rgba(148, 127, 255, .1);--dropdown-hover-color: #6347c7}.page-with-noa{background:linear-gradient(135deg,#f8fbff,#f0f7ff,#e3f0ff,#d1e7fe,#b8dbfe,#9bcdfe,#7bbdfe 90%,#5aacfe);--dropdown-bg: rgba(240, 247, 255, .98);--dropdown-border: rgba(90, 172, 254, .35);--dropdown-hover-bg: rgba(90, 172, 254, .12);--dropdown-hover-color: #2a7fc0}.page-blog{background:linear-gradient(135deg,#7b1734,#8f2045,#a23157 36%,#c76089,#e38fb2 80%,#f1bed4);--dropdown-bg: rgba(255, 245, 248, .98);--dropdown-border: rgba(123, 23, 52, .25);--dropdown-hover-bg: rgba(123, 23, 52, .08);--dropdown-hover-color: #7b1734}.page-contact{background:linear-gradient(135deg,#fef7f0,#fdf2e9,#fce4d6,#f8d3bc,#f4c2a0,#edb088,#e69c6f 90%,#d97757);--dropdown-bg: rgba(255, 247, 240, .98);--dropdown-border: rgba(192, 103, 74, .25);--dropdown-hover-bg: rgba(192, 103, 74, .1);--dropdown-hover-color: #c0674a}.page-prices{background:linear-gradient(135deg,#f2fffc,#d6f8f6,#b4ede9,#8cdedc,#62cdc9,#3cb9c1,#1fa0b7 90%,#0f6f8a);--prices-primary: #0f6f8a;--prices-secondary: #1fa0b7;--prices-highlight: #f59e0b;--prices-highlight-dark: #d97706;--prices-soft: rgba(255, 255, 255, .94);--prices-soft-strong: rgba(255, 255, 255, .88);--dropdown-bg: rgba(240, 252, 255, .98);--dropdown-border: rgba(15, 111, 138, .3);--dropdown-hover-bg: rgba(15, 111, 138, .1);--dropdown-hover-color: #0f6f8a;display:flex;flex-direction:column;min-height:100vh}.page-prices main{flex:1 0 auto}.page-prices header{background:#0f6f8aeb;box-shadow:0 2px 20px #0f6f8a59}.page-prices .logo{color:#eafffb}.page-prices .nav-links a{color:#ffffffe0}.page-prices .nav-links a:hover,.page-prices .nav-links a:focus{color:#fff}.page-prices .mobile-menu-btn{background-color:#ffffff14}.page-prices .mobile-menu-btn:hover{background-color:#ffffff29}.page-prices .cta-button{background:linear-gradient(135deg,var(--prices-secondary) 0%,#0c8e9b 100%);box-shadow:0 4px 18px #0f6f8a59;color:#fff}.page-prices .cta-button:hover{background:linear-gradient(135deg,#0c8e9b 0%,var(--prices-secondary) 100%);color:#fff;box-shadow:0 6px 24px #115f7273}.page-prices footer{background:linear-gradient(135deg,#0f6f8a,#0b4d5f)!important;color:#f0fffd!important}.page-prices footer h4{color:#f7fffe}.page-prices footer a,.page-prices footer p,.page-prices .footer-bottom,.page-prices .footer-bottom a{color:#ffffffe6}.page-prices footer a:hover{color:#fff}@media(max-width:768px){.page-about-ilm nav .nav-links,.page-prices nav .nav-links{background:#fff;border-right:2px solid #e2e8f0}.page-about-ilm nav .nav-links a,.page-prices nav .nav-links a{color:#2e7d32;text-shadow:none}.page-about-ilm nav .nav-links a:hover,.page-prices nav .nav-links a:hover{background:#e6f7e6;color:#388e3c}}#contact .page-header p{font-family:Damion,cursive;font-size:1.5rem;color:#8b3a22;font-style:italic}header{background:#f5c85ff2;backdrop-filter:blur(10px);padding:1rem 0;position:fixed;width:100%;top:0;z-index:12000;box-shadow:0 2px 20px #0000001a}nav{display:flex;font-weight:700;justify-content:space-between;align-items:center;max-width:1920px;margin:0 auto;padding:0 1rem;gap:2rem;font-style:italic}.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center;margin:0 auto}.nav-links a{text-decoration:none;color:#4a4a4a;font-weight:600;font-size:1.2rem;font-family:Inter,sans-serif;transition:color .3s ease}.nav-links a:hover{color:#8b4513}.dropdown{position:relative}.dropdown-toggle{background:none;border:none;cursor:pointer;color:#4a4a4a;font-weight:600;font-size:1.2rem;font-family:Inter,sans-serif;font-style:italic;display:flex;align-items:center;gap:.3rem;padding:0;transition:color .3s ease}.dropdown-toggle:hover{color:#8b4513}.dropdown-arrow{font-size:1rem;font-weight:700;transition:transform .2s ease;display:inline-block}.dropdown:hover .dropdown-arrow,.dropdown.open .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--dropdown-bg, rgba(255, 255, 255, .98));backdrop-filter:blur(10px);border-radius:0;box-shadow:0 8px 30px #00000026;border:1px solid var(--dropdown-border, rgba(139, 69, 19, .12));list-style:none;padding:.75rem .25rem .25rem;min-width:max-content;z-index:13000}.dropdown-menu:before{content:"";position:absolute;top:calc(.75rem - 6px);left:1.5rem;width:12px;height:12px;background:var(--dropdown-bg, rgba(255, 255, 255, .98));border-left:1px solid var(--dropdown-border, rgba(139, 69, 19, .12));border-top:1px solid var(--dropdown-border, rgba(139, 69, 19, .12));rotate:45deg}.dropdown-menu li a{display:block;padding:.65rem 1.25rem;color:var(--dropdown-text, #4a4a4a);font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.dropdown-menu li a:hover{background:var(--dropdown-hover-bg, rgba(139, 69, 19, .07));color:var(--dropdown-hover-color, #8b4513)}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{display:block}@media(min-width:769px){.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center;color:#8b5cf6;margin-left:auto}.nav-links a{color:#4a4a4a;font-size:1.2rem}}.mobile-menu-close{display:none}.logo{font-family:damion,cursive;font-size:1.8rem;font-weight:400;font-style:italic;color:#8b4513;text-decoration:none}.cta-button{background:linear-gradient(135deg,#e8b040,#c28625);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 15px #d69e2e4d}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #c0c0c099;background:linear-gradient(135deg,silver,#e8e8e8,silver);color:#333}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(-1px);box-shadow:0 6px 20px #d69e2e99}.nav-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.lang-switcher{display:flex;align-items:center;gap:.3rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600}.lang-btn{color:#fffc;text-decoration:none;padding:.2rem .35rem;border-radius:4px;transition:color .2s ease,background .2s ease;letter-spacing:.05em}.lang-btn:hover{color:#fff;background:#ffffff26}.lang-btn.active{color:#fff;font-weight:700;border-bottom:2px solid #8b4513}.lang-divider{color:#ffffff80;font-weight:300;user-select:none}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.mobile-nav-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-btn{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;position:relative;width:40px;height:40px;justify-content:center;align-items:center;border-radius:4px;transition:background-color .2s ease}.mobile-menu-btn:hover{background-color:#0000001a}.mobile-menu-btn span{width:25px;height:3px;background:#4a5568;margin:2px 0;transition:.3s;border-radius:2px;display:block}@media(max-width:768px){.mobile-menu-btn{display:flex!important}nav .nav-links{display:none;pointer-events:none}nav .nav-links.active{display:flex;pointer-events:auto}.nav-actions{gap:.5rem}.lang-switcher{font-size:.75rem}header .cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;font-size:1rem;min-width:140px}.nav-links{position:fixed;top:0;left:-100vw;width:100vw;height:100vh;background:#fffffff5;backdrop-filter:blur(6px);border-right:2px solid #e2e8f0;box-shadow:0 0 40px 10px #00000026;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;transition:left .3s ease;z-index:10001;list-style:none;margin:0;padding:6rem 1.5rem 3rem;overflow-y:auto;pointer-events:none}.nav-links.active{left:0;box-shadow:0 0 40px 10px #0000002e;border-right:2px solid #cbd5e1;pointer-events:auto}.nav-links li{font-size:1.4rem;color:#205025;font-weight:500;letter-spacing:.02em;text-shadow:none}.nav-links a{color:#205025;text-decoration:none;font-size:1.25rem;margin:.6rem 0;font-weight:600;background:none;border-radius:8px;padding:.75rem 1.25rem;box-shadow:0 1px #fffc,0 2px 8px #20502514;transition:background .2s,color .2s;display:block;text-align:center}.dropdown{width:100%;display:flex;flex-direction:column;align-items:center}.dropdown-toggle{color:#205025;font-size:1.25rem;font-weight:600;padding:.75rem 1.25rem;border-radius:8px;width:100%;justify-content:center;box-shadow:0 1px #fffc,0 2px 8px #20502514;transition:background .2s,color .2s}.dropdown-toggle:hover,.dropdown.open .dropdown-toggle{background:#e6f7e6;color:#1f4e22}.dropdown-menu{position:static;transform:none;box-shadow:none;border:none;border-radius:8px;background:#e6f7e699;width:100%;display:none;padding:.25rem 0}.dropdown-menu:before{display:none}.dropdown.open .dropdown-menu{display:block}.dropdown-menu li a{color:#205025;font-size:1.1rem;text-align:center;padding:.6rem 1.25rem}.dropdown-menu li a:hover{background:#d4edda;color:#1f4e22}.page-home nav .nav-links a,.page-about-noa nav .nav-links a,.page-about-ilm nav .nav-links a,.page-pregnant-women nav .nav-links a,.page-with-noa nav .nav-links a,.page-blog nav .nav-links a,.page-faq nav .nav-links a,.page-contact nav .nav-links a{color:#2e7d32;text-shadow:none}.page-home nav .nav-links a:hover,.page-about-noa nav .nav-links a:hover,.page-about-ilm nav .nav-links a:hover,.page-pregnant-women nav .nav-links a:hover,.page-with-noa nav .nav-links a:hover,.page-blog nav .nav-links a:hover,.page-faq nav .nav-links a:hover,.page-contact nav .nav-links a:hover{background:#e6f7e6;color:#1f4e22}.nav-links a:hover{background:#e6f7e6;color:#1f4e22}.mobile-menu-close{position:absolute;top:2rem;right:2rem;background:none;border:none;font-size:2rem;color:#4a5568;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .3s ease}.mobile-menu-close:hover{background-color:#0000001a}.about-main-section{flex-direction:column;gap:2rem;padding:2rem}.about-image{flex:none;align-self:center}.about-image .noa-image{max-width:300px}.credentials-section{padding:2rem}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-section{padding:1rem 0}.social-links{justify-content:center}}.page-home .mobile-menu-btn span,.page-about-noa .mobile-menu-btn span,.page-about-ilm .mobile-menu-btn span,.page-pregnant-women .mobile-menu-btn span,.page-with-noa .mobile-menu-btn span,.page-blog .mobile-menu-btn span,.page-contact .mobile-menu-btn span,.page-prices .mobile-menu-btn span{background:#fff}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}main{margin-top:80px}.page{display:block;min-height:calc(100vh - 80px);padding:2rem 0}.page-header{text-align:center;margin-bottom:3rem;margin-top:2rem;padding-top:1rem}.page-header h2{font-size:2.5rem;color:#2d3748;margin-bottom:1rem}#about-noa-description{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#d69e2e}#home{padding:0;margin-top:-80px}#home .hero{padding-top:80px}#home .container{padding-top:4rem;padding-bottom:2rem}.page:not(#home){padding:2rem 0}.page.active{display:block}.container{max-width:1920px;margin:0 auto;padding:0 1rem}.hero{position:relative;width:100vw;height:100vh;margin-left:calc(-50vw + 50%);background-image:url(./images/hero-img.jpg);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;padding:0;margin-top:0;margin-bottom:0;border-radius:0;box-shadow:none;border:none;backdrop-filter:none;text-align:left}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0006,#0003,#0000001a);z-index:1}.hero-content{position:relative;z-index:2;max-width:1920px;margin:0 auto;padding:0 1rem;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-left h1{font-family:Damion,cursive;font-size:4.5rem;color:#2a7c6f;margin-bottom:0;font-weight:400;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:#ffffff26;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:1.1rem 1.75rem;box-shadow:0 8px 32px #2a7c6f33,inset 0 1px #ffffff4d,0 0 30px #2a7c6f4d;transition:all .3s ease;display:inline-block}.hero-left h1:hover{transform:translateY(-2px);box-shadow:0 12px 40px #2a7c6f4d,inset 0 1px #fff6,0 0 40px #2a7c6f66}.hero-left h1 .h1-line-1,.hero-left h1 .h1-line-2{display:block}.hero-left h1 .h1-line-1{margin-bottom:.2rem}.hero-left h1 .h1-line-2{font-size:.9em;opacity:.95}.hero-left h5{font-size:1.2rem;color:#ffffffe6;margin:.5rem 0 .25rem;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:.5px}.hero-left .session-type{display:inline-block;background:#d69e2ecc;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.9rem;font-weight:500;text-shadow:none;box-shadow:0 2px 8px #0003}.hero-left p{font-size:1.4rem;color:#fff;font-style:italic;margin:1rem 0;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:1px;line-height:1.4}.hero-right{display:flex;flex-direction:column;gap:2rem}.hero-right p{font-size:1.4rem;color:#fff;margin-bottom:0;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-right .cta-button{align-self:flex-start;font-size:1.1rem;padding:1rem 2rem;box-shadow:0 4px 15px #d69e2e66}.page-update-note{max-width:960px;margin:2rem auto 3rem;padding:1.5rem 2rem;background:#ffffffe6;border:1px solid rgba(214,158,46,.25);border-radius:18px;text-align:center;box-shadow:0 10px 24px #d69e2e33;backdrop-filter:blur(8px)}.page-update-note p{margin:0;font-size:1.05rem;color:#4a4a4a;line-height:1.6}.page-update-note strong{color:#b7791f}.session-type,.gold-tag{display:inline-block;background:#d69e2ed9;color:#fff;padding:.35rem .85rem;border-radius:14px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 6px #0003}.center-btn-p{text-align:center}.center-btn-p .read-more-btn{margin-bottom:2rem}.read-more-btn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .6s ease}.read-more-btn-link{color:inherit;text-decoration:none;font-weight:inherit;font-size:inherit}.read-more-btn:hover:before{left:120%}.hero-min{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#00000059,#0000008c),url(./images/header-img.JPG) center/cover no-repeat}.hero-min .hero-inner{max-width:1100px;padding:0 1.5rem}.hero-subheading{font-family:Damion,cursive;font-size:4rem;line-height:1;color:#2a7c6f;text-shadow:2px 2px 8px rgba(0,0,0,.4);background:#ffffff2e;backdrop-filter:blur(6px);padding:1rem 2rem;border-radius:22px;display:inline-block;border:1px solid rgba(255,255,255,.3);animation:fadeInUp .9s ease forwards;opacity:0}.hero-actions{margin-top:2.2rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-actions .cta-button{font-size:1.05rem;padding:1rem 2.2rem}@media(max-width:900px){.hero-subheading{font-size:3rem}}@media(max-width:600px){.hero-subheading{font-size:2.4rem}}.content-blocks{max-width:1920px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;padding:4rem 2rem 6rem;align-items:stretch;justify-items:stretch}.features-section{padding:5rem 0 2rem;max-width:1920px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem;padding:0 1rem}.content-block--intro{grid-column:1 / -1;min-height:auto;display:flex;flex-direction:row;align-items:center;gap:3rem;padding:3rem 4rem}.intro-image{flex:0 0 260px;opacity:0;transform:translate(-40px);transition:opacity 1s ease,transform 1s ease}.intro-image.visible{opacity:1;transform:translate(0)}.intro-portrait{width:100%;height:320px;object-fit:cover;object-position:top;border-radius:20px;box-shadow:0 12px 35px #00000026;display:block}.intro-text{flex:1;opacity:0;transform:translate(40px);transition:opacity 1s ease .3s,transform 1s ease .3s}.intro-text.visible{opacity:1;transform:translate(0)}.intro-heading{font-size:3rem;font-family:Damion,cursive;color:#2a7c6f;margin:0 0 1.2rem;line-height:1.2;min-height:1.2em}.writing-cursor{display:inline-block;font-family:Inter,sans-serif;font-weight:300;font-size:2.4rem;color:#3a3a3a;animation:blink .6s step-end infinite;margin-left:2px;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.intro-text p{font-size:1.15rem;line-height:1.85;margin:0;color:#5a5a5a}.content-block,.feature-card{background:#fffffff5;border-radius:28px;box-shadow:0 20px 50px -8px #0000002e;display:flex;gap:3rem;padding:3rem 4rem 4rem;align-items:stretch;transition:.4s;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(10px);height:100%;min-height:420px;width:100%}.content-block:after,.feature-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 15%,rgba(214,158,46,.12),transparent 60%);opacity:0;transition:.6s;pointer-events:none}.content-block:hover,.feature-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px -10px #00000040}.content-block:hover:after,.feature-card:hover:after{opacity:1}.content-block-inner{display:flex;flex-direction:column;width:100%;height:100%;gap:1.5rem}.content-block-header h3{margin:0 0 1rem;font-size:2.3rem;font-family:Georgia,serif;color:#2d3748;line-height:1.15;font-weight:600}.content-block-body{display:flex;gap:3rem;align-items:stretch;flex:1;flex-direction:column}.content-text{flex:1;display:flex;flex-direction:column;min-width:0}.content-text p{margin:0 0 1.6rem;font-size:1.35rem;line-height:1.85;color:#4a5568;flex-grow:1}.session-types{margin-bottom:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.session-type{padding:.3rem .8rem;background:#2e7d321a;color:#2e7d32;border-radius:12px;font-size:.65rem;letter-spacing:1px;font-weight:600;text-transform:uppercase;border:1px solid rgba(46,125,50,.2)}.image-placeholder{flex:0 0 auto;height:250px;border-radius:20px;background:#ddd center/cover no-repeat;box-shadow:0 12px 32px #00000047;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.content-block-image{flex:0 0 auto;height:250px;border-radius:20px;background:linear-gradient(135deg,#61514d,#8b6f68);box-shadow:0 12px 32px #00000047;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.content-block-image.pregnancy-bg{background:linear-gradient(135deg,#c73e1d,#e85a3a)}.content-block-image.community-bg{background:linear-gradient(135deg,#fff,beige)}.feature-card-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:20px}.read-more-btn{display:inline-block;padding:.7rem 1.5rem;background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s ease;align-self:flex-start;margin-top:auto}.read-more-btn:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);transform:translateY(-1px);box-shadow:0 4px 12px #2e7d324d}.image-noa-session{background-image:url(images/pregnant-woman.avif);background-size:cover;background-position:center}.image-nestle-dialogue{background-image:url(images/Nestle\ dialogue.jpg);background-size:cover;background-position:center}.image-about-noa{background-image:url(images/pregnant-woman.avif);background-size:cover;background-position:center}.image-header{background:linear-gradient(135deg,#2e7d32,#388e3c)}.feature-image{flex:0 0 auto;border-radius:18px;background:#ddd center/cover no-repeat;box-shadow:0 10px 28px #00000040;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.feature-image span{font-size:.75rem;color:#fff;letter-spacing:1px;margin:0 0 .6rem;font-weight:600;text-shadow:0 2px 5px rgba(0,0,0,.5)}.feature-body{flex:1;display:flex;flex-direction:column;min-width:0}.feature-body h3{margin:0 0 .75rem;font-size:1.9rem;font-family:Georgia,serif;color:#2d3748;line-height:1.15}.feature-body p{margin:0 0 1.4rem;font-size:1.05rem;line-height:1.7;color:#4a5568;flex-grow:1}.feature-meta{margin-bottom:.9rem;display:flex;flex-wrap:wrap;gap:.5rem}.feature-meta .session-type{font-size:.65rem;letter-spacing:1px}@media(min-width:1025px){.content-block-body{flex-direction:row}.image-placeholder,.content-block-image{flex:0 0 360px;height:260px}.feature-image{flex:0 0 320px}}@media(max-width:830px){.content-blocks,.features-grid{grid-template-columns:1fr;padding:2rem 1rem 4rem;gap:2.5rem}.content-block,.feature-card{padding:2.5rem;min-height:auto;gap:2rem}.content-block-inner,.content-block-body{gap:1.5rem}.content-block-header h3{font-size:2rem;margin:0 0 1rem}.content-text{min-height:auto}.content-text p{font-size:1.2rem;line-height:1.8;margin:0 0 1.5rem}.session-types{margin-bottom:1rem}.testimonials-section{padding-left:.5rem;padding-right:.5rem}.faq-section{padding:4rem .5rem}.instagram-section{padding:3rem .5rem 3.5rem}}@media(max-width:560px){.content-blocks{padding:1.5rem .5rem 3rem}.content-block--intro{flex-direction:column;padding:2rem;gap:1.5rem}.intro-image{flex:none;width:100%}.intro-portrait{height:260px;width:100%}.intro-heading{font-size:1.8rem}.content-block,.feature-card{padding:2rem;gap:1.5rem}.content-block-inner{gap:1rem}.content-block-body{gap:1.5rem}.content-block-header h3,.feature-body h3{font-size:1.6rem;margin:0 0 .5rem}.content-text p{font-size:1.1rem;line-height:1.75;margin:0 0 1.2rem}.session-types{margin-bottom:.8rem}.image-placeholder,.content-block-image,.feature-image{height:200px}}.testimonials-section{max-width:1920px;margin:1rem auto 0;padding:4.5rem 1rem 4rem}.testimonials-wrapper{background:#fffffff2;border-radius:34px;padding:3rem 2.5rem 2.6rem;box-shadow:0 20px 55px -15px #0003;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}.testimonials-header{text-align:center;margin-bottom:3rem}.testimonials-header h2{font-size:2.6rem;margin:0 0 .5rem;font-family:Damion,cursive;color:#2a7c6f}.testimonials-header p{margin:0;font-size:1.1rem;color:#4a5568;font-style:italic}.testimonial-track{display:flex;transition:transform .7s cubic-bezier(.65,.05,.36,1);will-change:transform}.testimonial-card{flex:0 0 100%;padding:0 1rem}.testimonial-inner{background:linear-gradient(135deg,#fff,#f5fff6);padding:2.8rem 2.5rem;border-radius:24px;box-shadow:0 14px 38px -8px #00000026;position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:center}.testimonial-inner:before{content:"“";position:absolute;top:-25px;left:20px;font-size:8rem;line-height:1;color:#d69e2e40;font-family:Georgia,serif}.testimonial-inner:after{content:"”";position:absolute;bottom:25px;right:25px;font-size:8rem;line-height:1;color:#d69e2e40;font-family:Georgia,serif}.testimonial-text{font-size:1.25rem;line-height:1.65;font-style:italic;color:#2d3748;margin:0 0 1.8rem}.testimonial-author{font-weight:600;color:#2d3748;font-size:1rem;letter-spacing:.5px}.testimonial-role{color:#d69e2e;font-size:.85rem;font-style:italic;margin-top:.25rem}.testimonial-nav{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem}.tn-btn{width:52px;height:52px;border-radius:50%;background:#d69e2e1f;border:2px solid #d69e2e;display:flex;align-items:center;justify-content:center;color:#d69e2e;font-size:1.3rem;cursor:pointer;transition:.35s;position:relative;overflow:hidden}.tn-btn:hover{background:#d69e2e;color:#fff;box-shadow:0 0 22px #d69e2e8c;transform:scale(1.08)}.tn-dots{display:flex;gap:.6rem}.tn-dot{width:13px;height:13px;border-radius:50%;background:#d69e2e59;cursor:pointer;transition:.35s}.tn-dot.active,.tn-dot:hover{background:#d69e2e;transform:scale(1.25)}@media(max-width:900px){.testimonials-wrapper{padding:3rem 1.75rem}.testimonial-text{font-size:1.1rem}.testimonials-header h2{font-size:2.2rem}}.faq-section{max-width:1920px;margin:3rem auto 0;padding:4rem 1rem}.faq-wrapper{background:#fffffff2;border-radius:34px;padding:3rem 2.5rem 2.6rem;box-shadow:0 20px 55px -15px #0003;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}.faq-header{text-align:center;margin:0 0 2.2rem}.faq-header h2{margin:0 0 .4rem;font-size:2.4rem;font-family:Damion,cursive;color:#2a7c6f}.faq-header p{margin:0;font-style:italic;color:#4a5568}.accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid rgba(214,158,46,.35);border-radius:18px;overflow:hidden;background:#fff;transition:.35s}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;cursor:pointer;font-weight:600;font-size:1.05rem;color:#2d3748;background:linear-gradient(135deg,#fff,#fffef8)}.faq-question span.toggle{width:34px;height:34px;border-radius:50%;background:#d69e2e26;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#d69e2e;transition:.4s;font-weight:700}.faq-item.open .faq-question span.toggle{background:#d69e2e;color:#fff;transform:rotate(135deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease;padding:0 1.5rem;font-size:.95rem}.faq-item.open .faq-answer{padding:0 1.5rem 1.2rem}.faq-answer p{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:#4a5568}@media(max-width:780px){.faq-wrapper{padding:2.2rem 1.4rem}.faq-header h2{font-size:2rem}}.instagram-section{max-width:1920px;margin:2rem auto 3rem;padding:2rem 1rem 2.5rem}.instagram-wrapper{background:#fffffff2;border-radius:28px;padding:2rem;box-shadow:0 12px 35px -10px #00000026;position:relative;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px)}.instagram-header{text-align:center;margin:0 0 1.5rem}.instagram-header h2{margin:0;font-size:1.8rem;font-family:Damion,cursive;color:#2a7c6f}.insta-grid{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.insta-grid::-webkit-scrollbar{height:8px}.insta-grid::-webkit-scrollbar-track{background:#ffffff4d;border-radius:4px}.insta-grid::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#ff6b9d,#ff8c42);border-radius:4px}.insta-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff8c42,#ffd23f)}@media(max-width:768px){.insta-grid{gap:1rem}.insta-embed{min-height:450px;width:280px}.insta-embed .instagram-media,.insta-embed iframe{min-height:450px!important;height:450px!important;max-width:274px!important}.insta-embed .instagram-media img,.insta-embed .instagram-media video{max-height:225px!important;height:225px!important}}@media(max-width:480px){.insta-grid{gap:.8rem}.insta-embed{min-height:400px;width:250px}.insta-embed .instagram-media,.insta-embed iframe{min-height:400px!important;height:400px!important;max-width:244px!important}.insta-embed .instagram-media img,.insta-embed .instagram-media video{max-height:200px!important;height:200px!important}}.insta-embed{position:relative;border-radius:18px;overflow:hidden;background:#fff;transition:.3s;padding:3px;background:linear-gradient(45deg,#ff6b9d,#ff8c42,#ffd23f,#06ffa5);min-height:500px;width:320px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.insta-embed:nth-child(2){background:linear-gradient(45deg,#ff8c42,#ffd23f,#06ffa5,#4ecdc4)}.insta-embed:nth-child(3){background:linear-gradient(45deg,#ffd23f,#06ffa5,#4ecdc4,#8b5cf6)}.insta-embed:nth-child(4){background:linear-gradient(45deg,#06ffa5,#4ecdc4,#8b5cf6,#ff6b9d)}.insta-embed:nth-child(5){background:linear-gradient(45deg,#4ecdc4,#8b5cf6,#ff6b9d,#ff8c42)}.insta-embed:nth-child(6){background:linear-gradient(45deg,#8b5cf6,#ff6b9d,#ff8c42,#ffd23f)}.insta-embed .instagram-media{width:100%!important;max-width:314px!important;min-height:500px!important;height:500px!important;border-radius:15px!important;margin:0!important;background:#fff!important;overflow:visible!important}.insta-embed iframe{width:100%!important;max-width:314px!important;min-height:500px!important;height:500px!important;border-radius:15px!important}.insta-embed .instagram-media blockquote{height:auto!important;min-height:480px!important}.insta-embed{min-height:500px}.insta-embed:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 28px -6px #00000040}.insta-embed .instagram-media:before{display:none!important}.insta-embed .instagram-media{box-shadow:none!important;border:none!important}.insta-embed .instagram-media,.insta-embed .instagram-media>div{max-height:none!important;height:auto!important}.insta-embed .instagram-media img,.insta-embed .instagram-media video{max-height:250px!important;height:250px!important;object-fit:cover!important}.insta-embed:not(:has(.instagram-media-rendered)):before{content:"Loading Instagram post...";display:flex;align-items:center;justify-content:center;color:#666;font-size:.9rem;background:#ffffffe6;border-radius:18px;position:absolute;inset:4px}.follow-cta{margin-top:2rem;text-align:center}.follow-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(45deg,#ff6ba0,#ff8c42,#ffd23f,#8b5cf6);background-size:300% 300%;animation:gradientShift 8s ease infinite;color:#fff;padding:.85rem 2.1rem;border-radius:40px;font-weight:600;text-decoration:none;letter-spacing:.5px;box-shadow:0 8px 24px -6px #00000040;transition:.4s}.follow-btn:hover{transform:translateY(-4px);box-shadow:0 14px 34px -6px #00000059}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:640px){.instagram-wrapper{padding:2.2rem 1.4rem}.instagram-header h2{font-size:2rem}}.section-spacer{height:40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.about-main-section{display:flex;gap:4rem;align-items:flex-start;margin-bottom:4rem;background:#ffffffe6;padding:3rem;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.about-image{flex:0 0 40%;max-width:40%}.about-content{flex:1;max-width:60%}.about-image .noa-image{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 25px #00000026}.banner-image{width:100%;height:600px;object-fit:cover;border-radius:15px;margin:2rem 0;box-shadow:0 8px 25px #00000026}.about-text .article-quote{flex:1}.about-text .article-quote article{background:#f8fafc99;padding:2.5rem;border-radius:15px;border-left:4px solid #d69e2e;box-shadow:0 4px 20px #00000014;position:relative}.article-quote{background:#f8fafc99;padding:2.5rem;border-radius:15px;border-left:4px solid #d69e2e;box-shadow:0 4px 20px #00000014;position:relative}.article-quote h2{font-size:1.5rem;color:#414a5a;margin-bottom:1.5rem}.about-text .article-quote:before{content:'"';font-family:Georgia,serif;font-size:4rem;color:#d69e2e;opacity:.2;position:absolute;top:5rem;left:1.5rem;line-height:1}.about-text article p{font-family:Georgia,serif;line-height:1.8;margin-bottom:1.8rem;font-size:1.1rem;color:#2d3748;position:relative;z-index:1}.article-quote p{font-family:Georgia,serif;line-height:1.8;margin-bottom:1.8rem;font-size:1.1rem;color:#2d3748;position:relative;z-index:1}.about-text article p:first-child{margin-top:1rem}.about-text article p:last-child{margin-bottom:0}.about-text article strong{color:#2a7c6f;font-weight:600;background:#d69e2e1a;padding:2px 6px;border-radius:4px}.about-text article p:first-letter{font-size:1.4em;font-weight:600;color:#d69e2e}.article-quote p:first-letter{font-size:1.4em;font-weight:600;color:#d69e2e}.credentials-section{background:#ffffffe6;padding:3rem;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width:1200px){.about-main-section{gap:3rem}.about-image{flex:0 0 38%;max-width:38%}.about-content{flex:1;max-width:62%}}@media(max-width:1024px){.about-main-section{flex-direction:column;gap:2.5rem;padding:2.5rem}.about-image{flex:none;width:100%;max-width:500px;margin:0 auto}.credentials-grid{grid-template-columns:1fr;gap:2.5rem}.credential-item{max-width:28rem;width:100%;margin:0 auto}.credential-year{flex:0 0 100px;font-size:.85rem}.page-header h2{font-size:2.25rem}#about-noa-description{font-size:1.4rem}}@media(max-width:768px){.about-main-section{padding:2rem;gap:2rem;margin-bottom:3rem}.about-text article{padding:2rem}.about-text article:before{font-size:3rem;top:.5rem;left:1rem}.about-text article p{font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.credentials-section,.experience-block,.education-block{padding:2rem}.credential-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.4rem;padding:.75rem 1rem;max-width:24rem;width:100%;margin:0 auto}.credential-year{text-align:left;padding-right:0;border-right:none;border-bottom:2px solid #d69e2e;padding-bottom:.3rem;font-size:.9rem}.credential-description{margin-top:0;line-height:1.5}}@media(max-width:480px){.about-main-section{padding:1.5rem;margin-bottom:2rem}.about-text article{padding:1.5rem}.about-text article:before{font-size:2.5rem;top:.25rem;left:.75rem}.about-text article p{font-size:.95rem;line-height:1.6}.credentials-section,.experience-block,.education-block{padding:1.5rem}.experience-block h3,.education-block h3{font-size:1.3rem;margin-bottom:1.25rem}.credential-item{padding:.7rem .85rem;max-width:20rem;gap:.3rem}.credential-year{font-size:.85rem;padding-bottom:.25rem}.credential-description{font-size:.88rem;line-height:1.45}.page-header{margin-bottom:2rem;margin-top:1rem;padding:0 1rem}.page-header h2{font-size:2rem}#about-noa-description{font-size:1.25rem}}.experience-block,.education-block{background:#f8fafccc;padding:2.5rem;border-radius:15px;border:1px solid rgba(214,158,46,.2)}.experience-block h3,.education-block h3{color:#2a7c6f;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.credentials-list{display:flex;flex-direction:column;gap:1rem}.credential-item{display:flex;align-items:center;background:#d69e2e1a;padding:1rem 1.2rem;border-radius:8px;border-left:3px solid #d69e2e;transition:all .3s ease;gap:1.5rem}.credential-item:hover{background:#d69e2e26;transform:translate(5px)}.credential-year{flex:0 0 120px;font-weight:600;color:#2a7c6f;font-size:.9rem;text-align:right;padding-right:1rem;border-right:2px solid #d69e2e}.credential-description{flex:1;color:#4a5568;font-size:1rem;line-height:1.4}footer{background:linear-gradient(135deg,#f5c85ff2,#f9e09af2);color:#4a4a4a;padding:3rem 0 1rem;margin-top:4rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:#4a4a4a;font-weight:600;margin-bottom:1rem}footer .footer-section:first-of-type h4{font-family:Damion,cursive;font-weight:400;font-size:1.8rem;letter-spacing:.5px}.footer-section p{color:#4a4a4a;margin-bottom:.5rem}.footer-section a{color:#5a5a5a;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#8b4513}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(74,74,74,.2);color:#4a4a4a}.footer-bottom a{color:#8b4513;text-decoration:none;font-weight:600;font-family:Damion,cursive;font-size:1.1rem;position:relative;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.1)}.footer-bottom a:hover{color:sienna;transform:translateY(-1px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.admin-link{margin-left:1rem;opacity:.5;font-size:.85rem}.admin-link a{font-family:inherit;font-weight:400;font-size:inherit}.admin-link:hover{opacity:.8}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) footer{color:#ffffffeb}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) footer h4{color:#fff}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) footer p{color:#ffffffe6}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) footer a{color:#ffffffe6}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) footer a:hover{color:#fff}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) .footer-bottom{color:#ffffffd9;border-top:1px solid rgba(255,255,255,.25)}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) .footer-bottom a{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.25)}:is(.page-about-ilm,.page-pregnant-women,.page-with-noa,.page-blog,.page-faq,.page-contact) .footer-bottom a:hover{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .3s ease;text-decoration:none}.social-link svg{width:20px;height:20px;transition:transform .3s ease}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-link.facebook{background:#1877f2;color:#fff}.social-link:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.social-link:hover svg{transform:scale(1.1)}.page-about-ilm #about-ilm-description{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#8f4f59}.page-about-ilm .about-text article strong{color:#8f4f59;background:#c99aa026}.page-about-ilm .about-text article ul{margin:1.5rem 0;padding-left:2rem}.page-about-ilm .about-text article li{margin-bottom:.8rem;font-size:1.05rem;line-height:1.6;color:#374151}.page-about-ilm .about-image .ilm-image{width:100%;height:auto;border-radius:15px;box-shadow:0 8px 25px #00000026}.page-about-ilm .about-text article{border-left:4px solid #b8858d}.page-about-ilm .about-text article:before{color:#b8858d}.page-about-ilm header{background:#a76b74f2}.page-about-ilm nav .nav-links a{color:#fdf5f6}.page-about-ilm nav .nav-links a:hover{background:#f9f1f22e;color:#fff}.page-about-ilm footer{background:linear-gradient(135deg,#a76b74f2,#c99aa0f2)}.page-pregnant-women header{background:#667eeaf2}.page-pregnant-women footer{background:linear-gradient(135deg,#667eeaf2,#764ba2f2)}.page-with-noa header{background:#5bacfef2}.page-with-noa footer{background:linear-gradient(135deg,#5bacfef2,#9bcdfef2)}.page-pregnant-women .page-header{margin-top:10rem;padding-top:3rem}.page-pregnant-women .page-header h1{font-size:3rem;margin-bottom:1rem;color:#333;font-weight:700}.page-pregnant-women .page-header .subtitle{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#764ba2;font-weight:400}.support-list{list-style:none;margin:2.75rem 0 3.5rem;padding:0;display:grid;gap:1.35rem}.support-item{list-style:none;display:flex;align-items:flex-start;gap:1.2rem;border-radius:20px;padding:1.35rem 1.75rem;background:linear-gradient(135deg,#fffffff5,#f6ebffc7);box-shadow:0 24px 38px -26px #49217c8c;border-left:6px solid rgba(118,75,162,.38);color:#4a4458;font-weight:500;line-height:1.6}.support-icon{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff0f6,#b794f4);color:#4a1756;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 10px 24px #b794f473;transform:translateY(2px)}.support-text{display:block;font-size:1.05rem}@media(max-width:768px){.support-list{gap:1rem}.support-item{padding:1.15rem 1.4rem;border-left-width:4px}.support-icon{width:2rem;height:2rem;font-size:1rem}}.page-with-noa .page-header{margin-top:10rem;padding-top:3rem}.page-with-noa .page-header h1{font-size:3rem;margin-bottom:1rem;color:#333;font-weight:700}.page-with-noa .page-header .subtitle{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#d69e2e;font-weight:400}.subtitle-2{font-family:Damion,cursive;font-size:1.3rem;font-style:italic;color:#d69e2e;font-weight:400}.page-young-adults{background:linear-gradient(135deg,#e6fff5,#b2ffe0);--dropdown-bg: rgba(230, 255, 245, .98);--dropdown-border: rgba(26, 140, 92, .3);--dropdown-hover-bg: rgba(26, 140, 92, .1);--dropdown-hover-color: #1a8c5c}.page-young-adults .support-list{list-style:none;margin:2.75rem 0 3.5rem;padding:0;display:grid;gap:1.35rem}.page-young-adults .support-item{list-style:none;display:flex;align-items:flex-start;gap:1.2rem;border-radius:20px;padding:1.35rem 1.75rem;background:linear-gradient(135deg,#fffffff5,#c8ffe6c7);box-shadow:0 24px 38px -26px #2ac98c40;border-left:6px solid rgba(42,201,140,.38);color:#2a7c5f;font-weight:500;line-height:1.6}.page-young-adults .support-icon{flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e6fff5,#2ac98c);color:#1b7c5a;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 10px 24px #2ac98c2e;transform:translateY(2px)}.page-young-adults .support-text{display:block;font-size:1.05rem}@media(max-width:768px){.page-young-adults .support-list{gap:1rem}.page-young-adults .support-item{padding:1.15rem 1.4rem;border-left-width:4px}.page-young-adults .support-icon{width:2rem;height:2rem;font-size:1rem}}.page-young-adults header{background:#2ac98cf2}.page-young-adults footer{background:linear-gradient(135deg,#2ac98cf2,#78ffb4f2)}.page-young-adults .page-header h1{color:#2a7c5f}.page-young-adults .page-header .subtitle{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#2ac98c;font-weight:400}.page-blog header{background:#7b1734}.page-blog footer{background:linear-gradient(135deg,#a23157f2,#7b1734f2)}.page-blog .nav-links a{color:#fff}.page-blog .nav-links a:hover{color:#fffc}.page-blog .logo{color:#fff}.page-blog .page-header{margin-top:2rem;padding-top:2rem}.page-blog .page-header h1{font-size:3rem;margin-bottom:1rem;color:#e7e7e1;font-weight:700}.page-blog .page-header .subtitle{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;color:#eee0e6;font-weight:400}.blog-intro-card{background-image:linear-gradient(135deg,#fef9f3,#fef5ee,#fef1e8);border-radius:20px;padding:3rem;margin:2rem 0 3rem;box-shadow:0 10px 30px #0000001a;backdrop-filter:blur(10px);text-align:center}.blog-intro-card h2{font-family:Damion,cursive;font-size:2.5rem;color:#5d4037;margin-bottom:1rem}.blog-intro-card p{font-size:1.1rem;color:#4a5568;line-height:1.6}.blog-row{display:flex;gap:2rem;margin-bottom:3rem}.blog-post{flex:1;background-image:linear-gradient(135deg,#fef9f3,#fef5ee,#fef1e8);border-radius:20px;padding:0;box-shadow:0 10px 30px #0000001a;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.blog-post:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.blog-header-image{width:100%;height:200px;overflow:hidden}.blog-header-image img{width:100%;height:100%;object-fit:cover}.blog-post:first-child .blog-header-image img{object-position:top center}.blog-title{font-family:Damion,cursive;font-size:1.8rem;color:#5d4037;margin:1.5rem 1.5rem 1rem;line-height:1.3}.blog-text{font-size:1rem;color:#4a5568;line-height:1.6;margin:1rem 1.5rem 1.5rem}.read-more{display:inline-block;color:#5d4037;font-weight:600;text-decoration:none;transition:color .3s ease;font-size:.9rem;margin:0 1.5rem 1.5rem}.read-more:hover{color:#4a2c20}@media(max-width:768px){.blog-row{flex-direction:column;gap:1.5rem}.blog-intro-card{padding:2rem}.blog-intro-card h2{font-size:2rem}.blog-title{font-size:1.5rem}}.intro-card{background:#fffffff2;border-radius:20px;padding:3rem;margin:2rem 0;box-shadow:0 10px 30px #0000001a;backdrop-filter:blur(10px)}.cta-section{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(254,140,197,.2)}.cta-button-large{background:linear-gradient(135deg,#fe8cc5,#fea1cf);color:#fff;padding:1rem 2.5rem;border-radius:30px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:all .3s ease;box-shadow:0 5px 15px #fe8cc54d}.cta-button-large:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fe8cc566}.cta-note{margin-top:.5rem;font-size:.9rem;color:#666;font-style:italic}.pricing-section{margin:4rem 0}.pricing-section h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#333}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.pricing-card{background:#fffffff2;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 10px 30px #0000001a;backdrop-filter:blur(10px);border:2px solid transparent;transition:all .3s ease;position:relative}.pricing-card:hover{transform:translateY(-5px);border-color:#fe8cc54d;box-shadow:0 15px 40px #00000026}.pricing-card.featured{border-color:#fe8cc5;background:linear-gradient(135deg,#fe8cc50d,#fea1cf0d)}.pricing-card .card-badge{position:absolute;top:1.25rem;right:1.25rem;background:linear-gradient(135deg,#fe8cc5,#fea1cf);color:#fff;padding:.35rem .75rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 5px 20px #fe8cc559}.pricing-card.most-popular{border-color:#52cd9a66;background:linear-gradient(135deg,#52cd9a0f,#41b48614)}.pricing-card.most-popular .card-badge{background:linear-gradient(135deg,#41b486,#52cd9a);box-shadow:0 5px 20px #52cd9a59}.pricing-card h3{font-size:1.5rem;color:#333;margin-bottom:1rem}.price{font-size:2.5rem;font-weight:700;color:#fe8cc5;margin-bottom:1rem;display:flex;flex-direction:column;gap:.35rem;align-items:center}.price .old-price{font-size:1.05rem;font-weight:500;color:#a0aec0;text-decoration:line-through}.price .new-price{font-size:2.5rem;font-weight:700;color:#fe8cc5}.price-note{font-size:.85rem;font-weight:600;color:#3aa76d;background:#3aa76d14;border-radius:999px;padding:.3rem .8rem;display:inline-block;margin-bottom:1rem}.session-details{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(254,140,197,.2)}.session-details p{margin-bottom:.5rem;font-size:.9rem;color:#666}.features{list-style:none;margin-bottom:2rem}.features li{padding:.5rem 0;color:#555;position:relative}.features li:before{content:"✓";color:#fe8cc5;font-weight:600;margin-right:.5rem}.pricing-cta{background:linear-gradient(135deg,#fe8cc5,#fea1cf);color:#fff;padding:.75rem 2rem;border-radius:25px;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease;box-shadow:0 3px 10px #fe8cc54d}.pricing-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #fe8cc566}.page-prices .page-header{margin-top:7rem;padding-top:3rem}.page-prices .page-header h1{font-size:3rem;margin-bottom:1rem;font-weight:700;color:#333}.page-prices .page-header .subtitle{font-family:Damion,cursive;font-size:1.5rem;font-style:italic;font-weight:400;color:#0f6f8ad9}@media(max-width:768px){.page-prices .page-header{margin-top:6rem}}.page-prices .pricing-section h2{color:var(--prices-primary)}.page-prices .pricing-section{position:relative}.page-prices .pricing-card{background:var(--prices-soft);border-color:transparent;box-shadow:0 12px 32px #0a586924}.page-prices .pricing-card:hover{border-color:#1fa0b766;box-shadow:0 16px 40px #09424e33}.page-prices .pricing-card.featured{border-color:#1fa0b78c;background:linear-gradient(135deg,#1fa0b729,#0f6f8a14)}.page-prices .pricing-card.highlight{border-color:#f59e0b73;background:linear-gradient(135deg,#f59e0b24,#fde0471a)}.page-prices .pricing-card.tier-foundation,.page-prices .pricing-card.tier-partner{background:var(--prices-soft-strong)}.page-prices .pricing-card .card-badge{background:linear-gradient(135deg,var(--prices-secondary),#0c8e9b);box-shadow:0 5px 20px #0f6f8a59}.page-prices .pricing-card.highlight .card-badge{background:linear-gradient(135deg,var(--prices-highlight),#fde68a);color:#1f2933;box-shadow:0 5px 20px #f59e0b59}.page-prices .price,.page-prices .price .new-price{color:var(--prices-primary)}.page-prices .price .old-price{color:#0f6f8a66}.page-prices .price-note{color:var(--prices-highlight-dark);background:#f59e0b1f}.page-prices .session-details{border-bottom:1px solid rgba(12,141,154,.18)}.page-prices .features li:before{color:var(--prices-secondary)}.page-prices .pricing-cta{background:linear-gradient(135deg,var(--prices-secondary),var(--prices-primary));box-shadow:0 4px 18px #0f6f8a59}.page-prices .pricing-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0c8d9a73}.method-benefits-section{margin:4rem 0;background:#ffffffe6;padding:3rem;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.benefit-card{background:#f8fafccc;padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(37,99,235,.1);transition:all .3s ease}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #2563eb26;border-color:#2563eb4d}.benefit-icon{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.benefit-icon svg{width:30px;height:30px}.benefit-card h3{font-size:1.3rem;color:#1e40af;margin-bottom:1rem;font-weight:600}.benefit-card p{color:#4b5563;line-height:1.6}.principles-section{margin:4rem 0;background:#ffffffe6;padding:3rem;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.principles-section h3{font-size:2rem;color:#1e40af;text-align:center;margin-bottom:2rem;font-weight:600}.principles-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.principle-item{background:#f8fafccc;padding:2rem;border-radius:12px;border-left:4px solid #3b82f6;transition:all .3s ease}.principle-item:hover{transform:translate(5px);box-shadow:0 8px 25px #2563eb1a}.principle-item h4{font-size:1.2rem;color:#1e40af;margin-bottom:.8rem;font-weight:600}.principle-item p{color:#4b5563;line-height:1.6}@media(max-width:768px){.method-benefits-section,.principles-section{padding:2rem}.benefits-grid,.principles-content{grid-template-columns:1fr}.benefit-card,.principle-item{padding:1.5rem}}.page-faq{background:linear-gradient(135deg,#0d9488,#10a193,#14b8a6,#2dd4bf 54%,#5eead4 74%,#99f6e4 92%,#ccfbf1);--dropdown-bg: rgba(236, 253, 250, .98);--dropdown-border: rgba(13, 148, 136, .3);--dropdown-hover-bg: rgba(13, 148, 136, .1);--dropdown-hover-color: #0d9488}.page-faq .page-header{margin-top:2rem;padding-top:2rem}.page-faq .page-header h2{font-size:2.5rem;color:#2d3748;margin-bottom:1rem}.page-faq .page-header p{font-family:Damion,cursive;font-size:1.5rem;color:#0b625a;font-style:italic}.page-faq header{background:#0d9488;backdrop-filter:blur(10px)}.page-faq .nav-links a{color:#fff}.page-faq .nav-links a:hover{color:#fffc}.page-faq .logo{color:#fff}.page-faq footer{background:linear-gradient(135deg,#0d9488f2,#14b8a6f2)}.faq-section{background:#ffffffe6;padding:4rem 0;margin:4rem 0;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fffffff2;margin-bottom:1rem;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #0000001a;transition:all .3s ease;border:1px solid rgba(20,184,166,.1)}.faq-item:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00000026}.faq-item.open{border-color:#14b8a64d}.faq-question{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:none;width:100%;text-align:left;transition:all .3s ease}.faq-question:hover{background:linear-gradient(135deg,#ccfbf1,#99f6e4)}.faq-item.open .faq-question{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.question-text{font-size:1.1rem;font-weight:600;color:#1e293b;font-family:Georgia,serif}.faq-item.open .question-text{color:#fff}.faq-icon{font-size:1.5rem;font-weight:700;color:#14b8a6;transition:all .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#14b8a61a}.faq-item.open .faq-icon{color:#fff;background:#fff3;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer.expanded{max-height:500px}.answer-content{margin-top:.75rem;padding:0 1.5rem 1.5rem;background:#e0fcf68c;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.answer-content p{color:#285e61;line-height:1.75;font-family:Inter,sans-serif;margin:0;font-size:1.05rem;padding:.9rem 1.1rem;background:#ffffffe6;border-left:4px solid #0d9488;border-radius:10px;box-shadow:0 6px 18px #0d948814}.answer-content p+p{margin-top:1rem}.answer-content p strong{color:#0f766e}@media(max-width:768px){.page-faq .faq-container{padding:0 1rem}.page-faq .faq-question{padding:1.2rem}.page-faq .question-text{font-size:1rem}.page-faq .answer-content{margin-top:.6rem;padding:0 1.2rem 1.2rem}.page-faq .answer-content p{font-size:1rem;padding:.75rem .9rem;border-left-width:3px;box-shadow:0 4px 14px #0d948814}}.page-contact{background:linear-gradient(135deg,#d97757,#e08667,#e89d7f,#efb699,#f6ccb4,#fce1cd)}.page-contact .page-header{margin-top:2rem;padding-top:2rem}.page-contact .page-header h2{font-size:2.5rem;color:#2d3748;margin-bottom:1rem}.page-contact .page-header p{font-family:Damion,cursive;font-size:1.5rem;color:#8b3a22;font-style:italic}.page-contact header{background:#d97757;backdrop-filter:blur(10px)}.page-contact .nav-links a{color:#fff}.page-contact .nav-links a:hover{color:#fffc}.page-contact .logo{color:#fff}.page-contact footer{background:linear-gradient(135deg,#d97757f2,#edb088f2)}.contact-form{background:#fffffff2;padding:3rem;border-radius:20px;margin:2rem 0 3rem;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#2d3748;font-size:1rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;border:2px solid rgba(217,119,87,.2);border-radius:10px;font-size:1rem;font-family:Georgia,serif;background:#ffffffe6;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#d97757;box-shadow:0 0 0 3px #d977571a;background:#fff}.form-group textarea{resize:vertical;min-height:120px}.contact-form .cta-button{background:linear-gradient(135deg,#d97757,#e69c6f);color:#fff;padding:1rem 2.5rem;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #d977574d;display:block;margin:2rem auto 0}.contact-form .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d9775766;background:linear-gradient(135deg,#c86b4a,#d97757)}.contact-info-section{margin:3rem 0}.contact-info-card{background:#fffffff2;padding:3rem;border-radius:20px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 30px #0000001a}.contact-info-card h3{font-size:2rem;color:#d97757;text-align:center;margin-bottom:2rem;font-weight:600}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fce4d680;border-radius:15px;transition:all .3s ease;border-left:4px solid #d97757}.contact-item:hover{transform:translate(5px);background:#fce4d6b3;box-shadow:0 5px 20px #d9775726}.contact-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d97757,#e69c6f);border-radius:50%}.contact-text{flex:1}.contact-label{display:block;font-weight:600;color:#2d3748;margin-bottom:.25rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.contact-value{display:block;color:#4a5568;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .2s ease}.contact-value:hover,.contact-value:focus{color:#d97757}.address-item .contact-text{display:flex;flex-direction:column}.address-details{display:flex;flex-direction:column;gap:.25rem}.practice-name{font-weight:600;color:#d97757;font-size:1.1rem}.street-address,.city-postal{color:#4a5568;font-size:1rem}@media(max-width:768px){.contact-form,.contact-info-card{padding:2rem}.contact-item{padding:1.2rem}.contact-icon{width:35px;height:35px;font-size:1.3rem}.contact-value,.practice-name{font-size:1rem}}.blog-grid{margin:3rem 0}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;max-width:1200px;margin:0 auto}.blog-post{background:#ffffffe6;border-radius:20px;overflow:hidden;box-shadow:0 8px 25px #7b173426;transition:all .3s ease;cursor:pointer;border:1px solid rgba(123,23,52,.1)}.blog-post:hover{transform:translateY(-5px);box-shadow:0 15px 40px #7b173440;border-color:#7b17344d}.blog-header-image{width:100%;height:250px;overflow:hidden;position:relative}.blog-header-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post:hover .blog-header-image img{transform:scale(1.05)}.blog-content{padding:2rem}.blog-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.9rem;color:#a23157;font-weight:500}.blog-title{font-size:1.5rem;font-weight:600;color:#651b2f;margin-bottom:1rem;line-height:1.3;font-family:Inter,sans-serif}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{background:linear-gradient(135deg,#f5d4e2,#f1bed4);color:#7b1734;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;border:1px solid rgba(123,23,52,.2)}.blog-divider{border:none;height:2px;background:linear-gradient(90deg,#a23157,#7b1734,#a23157);margin:1.5rem 0;border-radius:1px}.blog-text{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.read-more{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#a23157,#7b1734);color:#fff;padding:.8rem 1.5rem;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;border:2px solid transparent}.read-more:hover{background:linear-gradient(135deg,#7b1734,#5a0d28);transform:translateY(-2px);box-shadow:0 5px 15px #7b173466}.blog-nav{margin:2rem 0}.back-to-blog{display:inline-flex;align-items:center;gap:.5rem;color:#a23157;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:20px;background:#a231571a;transition:all .3s ease}.back-to-blog:hover{background:#a2315733;transform:translate(-3px)}.not-translated-banner{background:#fdf6ec;border-left:4px solid #c9a96e;padding:1rem 1.25rem;margin-bottom:2rem;border-radius:0 8px 8px 0}.not-translated-banner p{margin:0;color:#5a4a2e}.not-translated-banner a{color:#8a6430;font-weight:600}.blog-post article{background:#fffffff2;border-radius:20px;padding:3rem;margin:2rem 0;box-shadow:0 10px 30px #7b17341a;border:1px solid rgba(123,23,52,.1)}.post-header{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(123,23,52,.15)}.post-meta{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;font-size:.9rem;color:#eee0e6;font-weight:500}.post-title{font-size:2rem;font-weight:600;color:#eee0e6;margin-bottom:1.5rem;line-height:1.2;font-family:Inter,sans-serif}.post-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.post-image{margin:2rem auto 3rem;text-align:center}.post-image img{max-width:40%;height:auto;border-radius:15px;box-shadow:0 10px 30px #7b173426}.post-content{font-size:1.1rem;line-height:1.8;color:#4a5568;max-width:800px;margin:0 auto;padding:0 2rem}.post-content p{margin-bottom:1.5rem}.post-content p.dropcap:first-letter{font-family:Damion,cursive;font-weight:400;font-size:clamp(3rem,8vw,5rem);line-height:.85;float:left;margin-right:.4rem;margin-top:.2rem;padding:0 .2rem 0 0;color:#d4af37;background:linear-gradient(180deg,#fff3c4,#f0c86b 35%,#d4af37 65%,#a67c00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:480px){.post-content p.dropcap:first-letter{font-size:clamp(2.4rem,10vw,3.4rem);margin-right:.35rem;margin-top:.1rem}}.post-navigation{margin:3rem 0}.nav-posts{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto}.nav-post{background:#ffffffe6;border-radius:15px;padding:1.5rem;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid rgba(123,23,52,.1);text-align:center}.nav-post:hover{transform:translateY(-3px);box-shadow:0 10px 25px #7b173433;border-color:#7b17344d}.nav-label{display:block;font-size:.9rem;color:#a23157;font-weight:500;margin-bottom:.5rem}.nav-title{display:block;font-size:1.1rem;font-weight:600;color:#651b2f;line-height:1.3}.loading-state,.error-state,.no-posts{text-align:center;padding:4rem 2rem;background:#ffffffe6;border-radius:20px;margin:2rem 0;border:1px solid rgba(123,23,52,.1)}.loading-state p,.error-state h3,.no-posts h3{color:#651b2f;font-weight:600;margin-bottom:1rem}.error-state p,.no-posts p{color:#4a5568;margin-bottom:1.5rem}@media(max-width:768px){.blog-posts-grid{grid-template-columns:1fr;gap:2rem}.blog-post article{padding:2rem}.post-title{font-size:1.7rem}.post-meta{flex-direction:column;gap:.5rem}.nav-posts{grid-template-columns:1fr}.blog-content{padding:1.5rem}.blog-title{font-size:1.3rem}.post-image img{max-width:60%}.post-content{padding:0 1rem}}@media(max-width:480px){.blog-posts-grid{gap:1.5rem}.blog-header-image{height:200px}.post-title{font-size:1.5rem}.blog-content{padding:1.2rem}.post-content{padding:0 .5rem}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;transform:none;background:linear-gradient(135deg,#ecfbe7f0,#f8fadeeb);border-top:1px solid rgba(47,42,38,.12);border-radius:0;box-shadow:0 -8px 30px #0f16141f;padding:1.5rem;text-align:left;font-family:var(--font-body, "Inter", sans-serif);z-index:9999;display:none;flex-direction:column;gap:1rem;color:#111}.cookie-banner p{margin:0;font-size:.95rem;line-height:1.6;color:#0c0c0c}footer .cookie-banner,footer .cookie-banner p{color:#0c0c0c!important}.cookie-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.cookie-action{padding:.65rem 1.4rem;border-radius:999px;border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;background:#357b59;color:#fcfdfa}.cookie-action.secondary{background:transparent;color:#357b59;border:1px solid rgba(53,123,89,.4)}.cookie-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #11201b2e}.cookie-action.secondary:hover{background:#357b5914}.cookie-action:focus-visible{outline:2px solid #1f5a3f;outline-offset:2px}@media(max-width:600px){.cookie-banner{padding:1.25rem}.cookie-buttons{flex-direction:column;align-items:stretch}.cookie-action{width:100%;text-align:center}}.nav-actions[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:1rem}.lang-switcher[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;letter-spacing:.05em}.lang-btn[data-astro-cid-5hce7sga]{color:inherit;text-decoration:none;opacity:.5;transition:opacity .2s}.lang-btn[data-astro-cid-5hce7sga]:hover,.lang-btn[data-astro-cid-5hce7sga].active{opacity:1}.lang-btn[data-astro-cid-5hce7sga].active{font-weight:700}.lang-divider[data-astro-cid-5hce7sga]{opacity:.3}
