*{box-sizing:border-box;margin:0;padding:0}:root{--oak-primary:#8b7355;--oak-light:#a89080;--oak-dark:#6b5344;--olive-muted:#7a7d6a;--olive-light:#9a9d8a;--linen-warm:#f5f0e8;--linen-light:#faf7f2;--text-dark:#2c2416;--text-medium:#5a4e3f;--white:#fff;--shadow:#6b534426;--transition:all 0.3s ease}body{background:linear-gradient(135deg,#faf7f2,#f5f0e8);background:linear-gradient(135deg,var(--linen-light) 0,var(--linen-warm) 100%);color:#2c2416;color:var(--text-dark);font-family:Georgia,Times New Roman,serif;line-height:1.7;overflow-wrap:anywhere;overflow-x:hidden}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}h1,h2,h3,h4,h5,h6{color:#2c2416;color:var(--text-dark);font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:.5px}p{color:#5a4e3f;color:var(--text-medium);font-size:1.05rem;margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:all .3s ease;transition:var(--transition)}header{background:linear-gradient(135deg,#8b7355,#6b5344);background:linear-gradient(135deg,var(--oak-primary) 0,var(--oak-dark) 100%);box-shadow:0 4px 20px #6b534426;box-shadow:0 4px 20px var(--shadow);padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 2rem}.logo-section{align-items:center;display:flex;gap:1rem}.logo-image{border:3px solid #f5f0e8;border:3px solid var(--linen-warm);border-radius:50%;box-shadow:0 2px 10px #6b534426;box-shadow:0 2px 10px var(--shadow);height:60px;object-fit:cover;width:60px}.logo-text h1{color:#faf7f2;color:var(--linen-light);font-size:2rem;letter-spacing:1px;margin-bottom:.2rem}.logo-text p{color:#f5f0e8;color:var(--linen-warm);font-size:.9rem;font-style:italic;margin:0}nav ul{gap:2.5rem;list-style:none}nav ul,nav ul li a{align-items:center;display:flex}nav ul li a{border-radius:8px;color:#faf7f2;color:var(--linen-light);font-size:1.1rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease;transition:var(--transition)}nav ul li a:hover{background:#f5f0e826;transform:translateY(-2px)}.hero-section{background:linear-gradient(135deg,#a89080,#7a7d6a);background:linear-gradient(135deg,var(--oak-light) 0,var(--olive-muted) 100%);box-shadow:inset 0 -4px 20px #6b534426;box-shadow:inset 0 -4px 20px var(--shadow);color:#fff;color:var(--white);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.hero-section:before{animation:patternMove 20s linear infinite;background:linear-gradient(45deg,#8b73551a 25%,#0000 0,#0000 75%,#8b73551a 0,#8b73551a),linear-gradient(45deg,#8b73551a 25%,#0000 0,#0000 75%,#8b73551a 0,#8b73551a);background-position:0 0,30px 30px;background-size:60px 60px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}@keyframes patternMove{0%{background-position:0 0,30px 30px}to{background-position:60px 60px,90px 90px}}.hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero-section h1{color:#fff;color:var(--white);font-size:3.5rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px #0003}.hero-section p{color:#faf7f2;color:var(--linen-light);font-size:1.3rem;line-height:1.8;margin:0 auto 2rem;max-width:700px}.hero-cta{background:#f5f0e8;background:var(--linen-warm);border:none;border-radius:50px;box-shadow:0 4px 15px #0003;color:#6b5344;color:var(--oak-dark);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease;transition:var(--transition)}.hero-cta:hover{background:#faf7f2;background:var(--linen-light);box-shadow:0 6px 25px #0000004d;transform:translateY(-3px)}.features-section{margin:4rem auto;max-width:1400px;padding:0 2rem}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-bottom:3rem}.feature-card{background:#fff;background:var(--white);border-radius:16px;border-top:4px solid #8b7355;border-top:4px solid var(--oak-primary);box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);padding:1rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.feature-card:hover{box-shadow:0 12px 40px #6b534440;transform:translateY(-10px)}.feature-icon{color:#8b7355;color:var(--oak-primary);font-size:3.5rem;margin-bottom:1.5rem}.feature-card h3{color:#6b5344;color:var(--oak-dark);font-size:1.6rem;margin-bottom:1rem}.feature-card p{color:#5a4e3f;color:var(--text-medium);font-size:1.05rem;line-height:1.7}.stats-section{background:linear-gradient(135deg,#7a7d6a,#8b7355);background:linear-gradient(135deg,var(--olive-muted) 0,var(--oak-primary) 100%);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);margin:3rem 0;padding:3rem 2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0 auto;max-width:1000px}.stat-item{color:#fff;color:var(--white);text-align:center}.stat-number{color:#faf7f2;color:var(--linen-light);font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#f5f0e8;color:var(--linen-warm);font-size:1.1rem}.about-blog-section{background:#fff;background:var(--white);border-left:6px solid #8b7355;border-left:6px solid var(--oak-primary);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);margin:4rem auto;max-width:1000px;padding:2rem}.about-blog-section h2{color:#6b5344;color:var(--oak-dark);font-size:2.5rem;margin-bottom:2rem;text-align:center}.about-blog-section p{color:#5a4e3f;color:var(--text-medium);font-size:1.1rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.posts-section{margin:4rem auto;max-width:1400px;padding:0 2rem}.posts-section h2{color:#6b5344;color:var(--oak-dark);font-size:2.8rem;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:center}.posts-section h2:after{background:linear-gradient(90deg,#8b7355,#7a7d6a);background:linear-gradient(90deg,var(--oak-primary),var(--olive-muted));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.posts-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr))}.post-card{background:#fff;background:var(--white);border:1px solid #8b73551a;border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);overflow:hidden;transition:all .3s ease;transition:var(--transition)}.post-card:hover{box-shadow:0 15px 50px #6b534440;transform:translateY(-10px)}.post-image-container{background:linear-gradient(135deg,#a89080,#9a9d8a);background:linear-gradient(135deg,var(--oak-light),var(--olive-light));height:280px;overflow:hidden;position:relative;width:100%}.post-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.post-card:hover .post-image{transform:scale(1.1)}.post-content{padding:2rem}.post-meta{color:#7a7d6a;color:var(--olive-muted);font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.post-date,.post-meta{align-items:center;display:flex}.post-date{gap:.5rem}.post-category{background:linear-gradient(135deg,#8b7355,#a89080);background:linear-gradient(135deg,var(--oak-primary),var(--oak-light));border-radius:20px;color:#fff;color:var(--white);font-size:.85rem;font-weight:500;padding:.3rem 1rem}.post-content h3{color:#6b5344;color:var(--oak-dark);font-size:1.8rem;line-height:1.4;margin-bottom:1rem}.post-excerpt{color:#5a4e3f;color:var(--text-medium);font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.post-actions{display:flex;flex-wrap:wrap;gap:1rem}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,#8b7355,#6b5344);background:linear-gradient(135deg,var(--oak-primary),var(--oak-dark));color:#fff;color:var(--white)}.btn-primary:hover{box-shadow:0 6px 20px #6b53444d;transform:translateY(-2px)}.btn-secondary{background:#f5f0e8;background:var(--linen-warm);border:2px solid #a89080;border:2px solid var(--oak-light);color:#6b5344;color:var(--oak-dark)}.btn-secondary:hover{background:#a89080;background:var(--oak-light);border-color:#6b5344;border-color:var(--oak-dark);color:#fff;color:var(--white)}.btn-favorite{background:#fff;background:var(--white);border:2px solid #8b7355;border:2px solid var(--oak-primary);color:#8b7355;color:var(--oak-primary)}.btn-favorite.active,.btn-favorite:hover{background:#8b7355;background:var(--oak-primary);color:#fff;color:var(--white)}.post-detail-container{margin:2rem auto;max-width:1000px;padding:0 2rem}.post-detail-header{margin-bottom:3rem;text-align:center}.post-detail-header h1{color:#6b5344;color:var(--oak-dark);font-size:3rem;line-height:1.3;margin-bottom:1.5rem}.post-detail-image{border-radius:16px;box-shadow:0 10px 40px #6b534426;box-shadow:0 10px 40px var(--shadow);margin-bottom:3rem;max-height:600px;object-fit:cover;width:100%}.post-detail-body{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);font-size:1.1rem;line-height:1.9;padding:3rem}.post-detail-body p{margin-bottom:1.5rem;text-align:justify}.post-detail-body h2{color:#6b5344;color:var(--oak-dark);font-size:2rem;margin:2rem 0 1rem}.post-detail-body h3{color:#8b7355;color:var(--oak-primary);font-size:1.6rem;margin:1.5rem 0 1rem}.about-container{margin:2rem auto;max-width:1400px;padding:0 2rem}.about-hero{background:linear-gradient(135deg,#8b7355,#7a7d6a);background:linear-gradient(135deg,var(--oak-primary) 0,var(--olive-muted) 100%);border-radius:16px;box-shadow:0 10px 40px #6b534426;box-shadow:0 10px 40px var(--shadow);margin-bottom:4rem;padding:5rem 3rem;text-align:center}.about-hero,.about-hero h1{color:#fff;color:var(--white)}.about-hero h1{font-size:3.5rem;margin-bottom:1.5rem}.about-hero p{color:#faf7f2;color:var(--linen-light);font-size:1.3rem;line-height:1.8;margin:0 auto;max-width:800px}.about-content{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);margin-bottom:4rem;padding:3rem}.about-content h2{color:#6b5344;color:var(--oak-dark);font-size:2.5rem;margin-bottom:2rem}.about-content p{font-size:1.1rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.team-section{margin-top:4rem}.team-section h2{color:#6b5344;color:var(--oak-dark);font-size:2.8rem;margin-bottom:3rem;padding-bottom:1rem;position:relative;text-align:center}.team-section h2:after{background:linear-gradient(90deg,#8b7355,#7a7d6a);background:linear-gradient(90deg,var(--oak-primary),var(--olive-muted));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.team-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.team-member{background:#fff;background:var(--white);border-radius:16px;border-top:4px solid #8b7355;border-top:4px solid var(--oak-primary);box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);padding:2rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.team-member:hover{box-shadow:0 12px 40px #6b534440;transform:translateY(-10px)}.team-photo{border:4px solid #a89080;border:4px solid var(--oak-light);border-radius:50%;box-shadow:0 4px 15px #6b534426;box-shadow:0 4px 15px var(--shadow);height:200px;margin:0 auto 1.5rem;object-fit:cover;width:200px}.team-member h3{color:#6b5344;color:var(--oak-dark);font-size:1.6rem;margin-bottom:.5rem}.team-position{color:#8b7355;color:var(--oak-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.team-bio{color:#5a4e3f;color:var(--text-medium);font-size:1rem;line-height:1.7}.contact-container{margin:2rem auto;max-width:1200px;padding:0 2rem}.contact-hero{background:linear-gradient(135deg,#8b7355,#7a7d6a);background:linear-gradient(135deg,var(--oak-primary) 0,var(--olive-muted) 100%);border-radius:16px;box-shadow:0 10px 40px #6b534426;box-shadow:0 10px 40px var(--shadow);color:#fff;color:var(--white);margin-bottom:3rem;padding:4rem 3rem;text-align:center}.contact-hero h1{color:#fff;color:var(--white);font-size:3rem;margin-bottom:1rem}.contact-hero p{color:#faf7f2;color:var(--linen-light);font-size:1.2rem}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.contact-form-section{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);padding:3rem}.contact-form-section h2{color:#6b5344;color:var(--oak-dark);font-size:2rem;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#6b5344;color:var(--oak-dark);display:block;font-size:1.05rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#faf7f2;background:var(--linen-light);border:2px solid #a89080;border:2px solid var(--oak-light);border-radius:8px;font-family:Georgia,serif;font-size:1rem;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;background:var(--white);border-color:#8b7355;border-color:var(--oak-primary);outline:none}.form-group textarea{min-height:150px;resize:vertical}.contact-info-section{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);padding:3rem}.contact-info-section h2{color:#6b5344;color:var(--oak-dark);font-size:2rem;margin-bottom:2rem}.contact-info-item{align-items:flex-start;background:#faf7f2;background:var(--linen-light);border-left:4px solid #8b7355;border-left:4px solid var(--oak-primary);border-radius:12px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.contact-icon{color:#8b7355;color:var(--oak-primary);font-size:1.8rem;margin-top:.2rem}.contact-info-text h3{color:#6b5344;color:var(--oak-dark);font-size:1.3rem;margin-bottom:.5rem}.contact-info-text p{color:#5a4e3f;color:var(--text-medium);font-size:1.05rem;margin:0}.social-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.social-link{background:linear-gradient(135deg,#8b7355,#6b5344);background:linear-gradient(135deg,var(--oak-primary),var(--oak-dark));border-radius:8px;color:#fff;color:var(--white);font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.social-link:hover{box-shadow:0 4px 15px #6b53444d;transform:translateY(-2px)}.message-section{background:linear-gradient(135deg,#9a9d8a,#a89080);background:linear-gradient(135deg,var(--olive-light) 0,var(--oak-light) 100%);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);color:#fff;color:var(--white);overflow:hidden;padding:4rem 3rem;position:relative}.message-section:before{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(-30px,-30px)}}.message-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.message-section h2{color:#fff;color:var(--white);font-size:2.5rem;margin-bottom:2rem;text-align:center}.message-section p{color:#faf7f2;color:var(--linen-light);font-size:1.15rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.company-info{background:#ffffff1a;border-left:4px solid #f5f0e8;border-left:4px solid var(--linen-warm);border-radius:12px;margin-top:2rem;padding:2rem}.company-info p{font-size:1.05rem;margin-bottom:.8rem}footer{background:linear-gradient(135deg,#6b5344,#2c2416);background:linear-gradient(135deg,var(--oak-dark) 0,var(--text-dark) 100%);color:#faf7f2;color:var(--linen-light);margin-top:4rem;padding:3rem 0 1.5rem}.footer-container{margin:0 auto;max-width:1400px;padding:0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));margin-bottom:2rem}.footer-section h3{color:#f5f0e8;color:var(--linen-warm);font-size:1.5rem;margin-bottom:1.5rem}.footer-section a,.footer-section p{color:#faf7f2;color:var(--linen-light);font-size:1rem;line-height:1.8;margin-bottom:.8rem}.footer-section a:hover{color:#a89080;color:var(--oak-light)}.footer-links{list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{display:inline-block;transition:all .3s ease;transition:var(--transition)}.footer-links a:hover{transform:translateX(5px)}.footer-bottom{border-top:1px solid #f5f0e833;padding-top:2rem;text-align:center}.footer-bottom p{color:#f5f0e8;color:var(--linen-warm);font-size:.95rem}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#2c2416cc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0006;max-width:500px;padding:3rem;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#6b5344;color:var(--oak-dark);font-size:2rem;margin-bottom:1rem}.modal-content p{color:#5a4e3f;color:var(--text-medium);font-size:1.1rem;margin-bottom:2rem}.modal-icon{color:#8b7355;color:var(--oak-primary);font-size:4rem;margin-bottom:1.5rem}.cookie-consent{animation:slideInUp .5s ease;background:linear-gradient(135deg,#6b5344,#2c2416);background:linear-gradient(135deg,var(--oak-dark) 0,var(--text-dark) 100%);bottom:0;box-shadow:0 -4px 20px #6b534426;box-shadow:0 -4px 20px var(--shadow);color:#faf7f2;color:var(--linen-light);left:0;padding:2rem;position:fixed;right:0;z-index:1500}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.cookie-text{flex:1 1;min-width:300px}.cookie-text h3{color:#f5f0e8;color:var(--linen-warm);font-size:1.5rem;margin-bottom:.8rem}.cookie-text p{color:#faf7f2;color:var(--linen-light);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.cookie-text a{color:#a89080;color:var(--oak-light);text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:1rem}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;transition:all .3s ease;transition:var(--transition)}.cookie-btn-accept{background:#8b7355;background:var(--oak-primary);color:#fff;color:var(--white)}.cookie-btn-accept:hover{background:#6b5344;background:var(--oak-dark)}.cookie-btn-customize{background:#f5f0e8;background:var(--linen-warm);color:#6b5344;color:var(--oak-dark)}.cookie-btn-customize:hover{background:#faf7f2;background:var(--linen-light)}.cookie-btn-decline{background:#0000;border:2px solid #faf7f2;border:2px solid var(--linen-light);color:#faf7f2;color:var(--linen-light)}.cookie-btn-decline:hover{background:#f5f0e81a}.policy-container{margin:2rem auto;max-width:1000px;padding:0 2rem}.policy-hero{background:linear-gradient(135deg,#8b7355,#7a7d6a);background:linear-gradient(135deg,var(--oak-primary) 0,var(--olive-muted) 100%);border-radius:16px;box-shadow:0 10px 40px #6b534426;box-shadow:0 10px 40px var(--shadow);margin-bottom:3rem;padding:4rem 3rem;text-align:center}.policy-hero,.policy-hero h1{color:#fff;color:var(--white)}.policy-hero h1{font-size:3rem;margin-bottom:1rem}.policy-hero p{color:#faf7f2;color:var(--linen-light);font-size:1.2rem}.policy-content{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);padding:3rem}.policy-content h2{border-top:2px solid #a89080;border-top:2px solid var(--oak-light);color:#6b5344;color:var(--oak-dark);font-size:2rem;margin:2rem 0 1rem;padding-top:1rem}.policy-content h2:first-child{border-top:none;margin-top:0;padding-top:0}.policy-content h3{color:#8b7355;color:var(--oak-primary);font-size:1.5rem;margin:1.5rem 0 1rem}.policy-content p{font-size:1.05rem;line-height:1.9;margin-bottom:1.5rem;text-align:justify}.policy-content p,.policy-content ul{color:#5a4e3f;color:var(--text-medium)}.policy-content ul{margin:1rem 0 1.5rem 2rem}.policy-content li{font-size:1.05rem;line-height:1.8;margin-bottom:.8rem}.policy-content strong{color:#6b5344;color:var(--oak-dark);font-weight:600}@media (max-width:968px){.header-container{flex-direction:column;gap:1.5rem}nav ul{flex-wrap:wrap;gap:1rem;justify-content:center}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.1rem}.contact-content,.features-grid,.posts-grid,.team-grid{grid-template-columns:1fr}.cookie-content{align-items:flex-start;flex-direction:column}.cookie-actions{width:100%}.cookie-btn{flex:1 1}}@media (max-width:600px){.logo-text h1{font-size:1.5rem}.about-hero h1,.contact-hero h1,.hero-section h1,.policy-hero h1{font-size:2rem}.post-content h3{font-size:1.5rem}.post-detail-header h1{font-size:2rem}.team-photo{height:150px;width:150px}}.parallax-section{overflow:hidden;position:relative;transition:transform .1s ease-out}.notification{animation:slideInRight .4s ease;background:linear-gradient(135deg,#8b7355,#6b5344);background:linear-gradient(135deg,var(--oak-primary),var(--oak-dark));border-radius:12px;box-shadow:0 8px 30px #6b534426;box-shadow:0 8px 30px var(--shadow);color:#fff;color:var(--white);padding:1.5rem 2rem;position:fixed;right:20px;top:100px;z-index:1500}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.notification p{color:#fff;color:var(--white);font-size:1.05rem;margin:0}.hamburger-menu{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:all .3s ease;z-index:1001}.hamburger-menu:hover{color:#8b7355}.hamburger-menu svg{display:block}@media (max-width:768px){.header-content{position:relative}.about-content,.about-hero,.contact-form-section,.contact-hero,.contact-info-section,.message-section,.modal-content{padding:1rem}.hamburger-menu{display:block}nav{background-color:#fff;box-shadow:0 4px 10px #0000001a;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease,opacity .3s ease;visibility:hidden}nav.active{max-height:500px;opacity:1;visibility:visible}nav ul{flex-direction:column;gap:0;padding:0;width:100%}nav ul li{border-bottom:1px solid #e0e0e0;width:100%}nav ul li:last-child{border-bottom:none}nav a{color:#333!important;display:block;justify-content:flex-start;padding:1rem 2rem;width:100%}nav a:hover{background-color:#f8f9fa}}
/*# sourceMappingURL=main.ff302401.css.map*/