*{box-sizing:border-box;margin:0;padding:0}:root{--primary-green:#a8c5a0;--light-green:#c9d9c3;--dark-green:#7a9872;--accent-green:#8fb185;--text-dark:#2d3e2d;--text-light:#f5f5f0;--bg-light:#f8faf8;--shadow:rgba(122,152,114,.15);--shadow-hover:rgba(122,152,114,.25)}html{scroll-behavior:smooth}body{color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:60px;text-align:center}.section-title{color:var(--text-dark);font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:15px}.section-description{color:#007231;font-size:18px}.btn{border-radius:50px;font-size:18px;font-weight:600;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1);width:0}.btn:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,var(--dark-green),var(--primary-green));box-shadow:0 10px 30px var(--shadow);color:#fff}.btn-primary:hover{box-shadow:0 15px 40px var(--shadow-hover);transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid var(--primary-green);box-shadow:0 5px 20px var(--shadow);color:var(--dark-green)}.btn-secondary:hover{background:var(--light-green);box-shadow:0 15px 40px var(--shadow-hover);transform:translateY(-3px)}.notification{animation:slideInRight .4s ease-out;background:var(--primary-green);border-radius:15px;box-shadow:0 10px 30px var(--shadow-hover);color:#fff;padding:15px 25px;position:fixed;right:20px;top:20px;z-index:10000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-30px) translateX(20px)}66%{transform:translateY(20px) translateX(-20px)}}@keyframes floatRotate{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(5deg)}50%{transform:translateY(-10px) translateX(25px) rotate(-3deg)}75%{transform:translateY(15px) translateX(-10px) rotate(4deg)}}@keyframes leafFall{0%{opacity:0;transform:translateY(0) translateX(0) rotate(0deg)}10%{opacity:.6}20%{transform:translateY(20vh) translateX(30px) rotate(90deg)}40%{transform:translateY(40vh) translateX(-20px) rotate(180deg)}60%{transform:translateY(60vh) translateX(40px) rotate(270deg)}80%{opacity:.6;transform:translateY(80vh) translateX(-10px) rotate(1turn)}to{opacity:0;transform:translateY(110vh) translateX(20px) rotate(450deg)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);box-shadow:0 2px 20px rgba(122,152,114,.1);left:0;opacity:.9;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:hsla(0,0%,100%,.98);box-shadow:0 4px 30px rgba(122,152,114,.2)}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--text-dark);font-size:18px;font-weight:700;gap:12px;text-decoration:none}.nav-logo img{height:40px;object-fit:contain;width:40px}.nav-menu{align-items:center;display:flex;gap:5px;list-style:none}.nav-link{border-radius:25px;color:var(--text-dark);font-size:15px;font-weight:600;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.nav-link:before{background:var(--primary-green);bottom:8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:60%}.nav-link:hover{color:var(--dark-green)}.nav-link:hover:before{transform:translateX(-50%) scaleX(1)}.nav-link.active{color:var(--dark-green)}.nav-link.active:before{transform:translateX(-50%) scaleX(1)}.nav-link-cta{background:linear-gradient(135deg,var(--dark-green),var(--primary-green));color:#fff}.nav-link-cta:before{display:none}.nav-link-cta:hover{box-shadow:0 5px 15px var(--shadow-hover);color:#fff;transform:translateY(-2px)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.nav-toggle span{background:var(--text-dark);border-radius:3px;height:3px;transition:all .3s ease;width:25px}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(8px,8px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.hero{align-items:center;background:linear-gradient(135deg,#e8f0e6,#f8faf8 50%,#e0ebe0);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero:after{background:url(../pix/pasto.webp) repeat-x bottom;background-size:auto 100%;bottom:0;content:"";height:150px;left:0;pointer-events:none;position:absolute;width:100%;z-index:5}.hero-background{inset:0;overflow:hidden;position:absolute}.hero-top-decoration{background-image:url(../pix/patron-follage.webp);background-position:top;background-repeat:repeat-x;background-size:auto 100%;height:250px;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.logo-background-decoration{height:900px;opacity:.04;position:absolute;right:-200px;top:50%;transform:translateY(-50%);width:900px;z-index:1}.logo-bg-image{height:100%;object-fit:contain;width:100%}.leaf-float{filter:drop-shadow(0 2px 4px rgba(122,152,114,.3));height:auto;opacity:.5;pointer-events:none;position:absolute;width:60px;z-index:2}.leaf-1{animation:leafFall 20s linear infinite;animation-delay:0s;left:10%;top:-10%}.leaf-2{animation:leafFall 25s linear infinite;animation-delay:-8s;left:50%;top:-10%;width:50px}.leaf-3{animation:leafFall 22s linear infinite;animation-delay:-15s;left:80%;top:-10%;width:55px}.leaf-4{animation:leafFall 28s linear infinite;animation-delay:-5s;left:25%;top:-10%;width:45px}.leaf-5{animation:leafFall 24s linear infinite;animation-delay:-12s;left:65%;top:-10%;width:58px}.leaf-6{animation:leafFall 26s linear infinite;animation-delay:-18s;left:40%;top:-10%;width:52px}.hero-content{animation:fadeInUp .8s ease-out;position:relative;text-align:center;z-index:10}.logo-container-hero{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 10px 40px var(--shadow);display:flex;height:180px;justify-content:center;margin:0 auto 30px;padding:25px;transition:all .4s cubic-bezier(.4,0,.2,1);width:180px}.logo-container-hero:hover{background:hsla(0,0%,100%,.95);box-shadow:0 15px 50px var(--shadow-hover);transform:scale(1.08)}.logo-image{filter:drop-shadow(0 4px 8px rgba(122,152,114,.2));height:100%;object-fit:contain;width:100%}.hero-title{color:var(--text-dark);font-size:clamp(40px,6vw,72px);font-weight:800;line-height:1.1;margin-bottom:15px}.hero-subtitle{color:var(--accent-green);display:inline-block;font-size:clamp(22px,3vw,32px);font-weight:500;margin-bottom:15px;padding-bottom:10px;position:relative}.hero-subtitle:after{background:linear-gradient(90deg,transparent,var(--primary-green),transparent);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.hero-description{color:var(--dark-green);font-size:18px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:50px}.contact-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:700px;position:relative;z-index:10}.contact-card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border:1px solid rgba(168,197,160,.3);border-radius:20px;cursor:pointer;display:flex;gap:20px;min-height:110px;padding:25px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card:hover{background:hsla(0,0%,100%,.9);border-color:var(--primary-green);box-shadow:0 15px 40px var(--shadow-hover);transform:translateY(-5px)}.contact-icon{align-items:center;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));border-radius:15px;box-shadow:0 8px 20px var(--shadow);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.contact-icon svg{color:#fff;height:30px;width:30px}.contact-text{display:flex;flex-direction:column;text-align:left}.contact-label{color:var(--accent-green);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contact-value{color:var(--text-dark);font-size:18px;font-weight:600}.scroll-indicator{align-items:center;animation:bounce 2s infinite;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.6);border-radius:30px;bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:8px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);z-index:10}.scroll-indicator span{color:var(--text-dark);font-size:13px;font-weight:600}.scroll-indicator svg{color:var(--dark-green);height:22px;width:22px}.professionals{background:linear-gradient(180deg,#007231,#c9e5d4);overflow:hidden;padding:30px 0;position:relative}.professionals .section-title{color:#fff;display:inline-block;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.2)}.professionals .section-title:after{background:hsla(0,0%,100%,.4);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.professionals .section-description{color:hsla(0,0%,100%,.95);text-shadow:0 1px 5px rgba(0,0,0,.1)}.professionals-grid{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:60px auto 0;max-width:1000px;position:relative;z-index:1}.professional-card{background:#fff;border:1px solid rgba(0,114,49,.1);border-radius:30px;box-shadow:0 4px 20px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:0;position:relative;transform:translateY(30px);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.professional-card.fade-in{animation:fadeInScale .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fadeInScale{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.professional-card:hover{border-color:rgba(0,114,49,.2);box-shadow:0 20px 60px rgba(0,114,49,.15),0 8px 25px rgba(0,0,0,.1);transform:translateY(-12px)}.professional-card-header{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);flex-shrink:0;padding:40px 35px 60px;position:relative;z-index:1}.professional-card-header:before{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;bottom:0;content:"";height:40px;left:0;position:absolute;right:0;z-index:1}.professional-header{gap:20px;z-index:2}.professional-avatar,.professional-header{align-items:center;display:flex;position:relative}.professional-avatar{background:#fff;border-radius:50%;box-shadow:0 8px 30px rgba(0,0,0,.2);flex-shrink:0;height:90px;justify-content:center;transition:all .6s cubic-bezier(.34,1.56,.64,1);width:90px}.professional-avatar:before{border:3px solid hsla(0,0%,100%,.3);border-radius:50%;content:"";height:110%;opacity:0;position:absolute;transform:scale(.8);transition:all .4s ease;width:110%}.professional-card:hover .professional-avatar:before{opacity:1;transform:scale(1)}.professional-card:hover .professional-avatar{box-shadow:0 12px 40px rgba(0,0,0,.3);transform:scale(1.1) rotate(-5deg)}.professional-avatar svg{color:var(--primary-green);height:45px;transition:all .4s ease;width:45px}.professional-card:hover .professional-avatar svg{color:var(--dark-green);transform:scale(1.15)}.professional-name{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.2);transition:transform .4s ease}.professional-card:hover .professional-name{transform:translateX(5px)}.professional-title{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.95);display:inline-block;font-size:16px;font-weight:600;padding:6px 14px;transition:all .4s ease}.professional-card:hover .professional-title{background:hsla(0,0%,100%,.25);transform:translateX(5px)}.professional-card-body{background:#fff;display:flex;flex:1;flex-direction:column;padding:35px;position:relative;z-index:2}.professional-description{color:var(--text-dark);font-size:15px;line-height:1.8;margin-bottom:25px;opacity:.85;text-align:center;transition:opacity .3s}.professional-card:hover .professional-description{opacity:1}.professional-contact{display:flex;flex-direction:column;gap:14px}.professional-contact-btn{align-items:center;background:#fff;border:2px solid rgba(0,114,49,.15);border-radius:16px;color:var(--text-dark);display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;overflow:hidden;padding:16px 24px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.professional-contact-btn:before{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%;z-index:-1}.professional-contact-btn:hover:before{opacity:1}.professional-contact-btn:hover{border-color:var(--dark-green);box-shadow:0 8px 25px rgba(0,114,49,.25);color:#fff;transform:translateY(-3px) scale(1.02)}.professional-contact-btn.whatsapp:before{background:linear-gradient(135deg,#25d366,#128c7e)}.professional-contact-btn.whatsapp{border-color:rgba(37,211,102,.2)}.professional-contact-btn.whatsapp:hover{border-color:#25d366;box-shadow:0 8px 25px rgba(37,211,102,.3)}.professional-contact-btn svg{flex-shrink:0;height:22px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:22px;z-index:1}.professional-contact-btn:hover svg{transform:scale(1.2) rotate(10deg)}.professional-contact-btn span{position:relative;z-index:1}.professional-badge{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;opacity:.9;padding:8px 16px;position:absolute;right:20px;text-transform:uppercase;top:20px;transition:all .4s ease;z-index:3}.professional-card:hover .professional-badge{opacity:1;transform:scale(1.05)}.services{background:#c9e5d4;position:relative}.services svg#wave{bottom:0;display:block;height:auto;left:0;position:absolute;width:100%}.services-grid{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0 auto;max-width:900px}.service-card{align-items:center;background:#fff;border:2px solid var(--light-green);border-radius:50px;box-shadow:0 4px 15px rgba(0,114,49,.1);cursor:pointer;display:inline-flex;gap:12px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:before{background:linear-gradient(135deg,var(--light-green),var(--primary-green));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:0}.service-card:hover:before{opacity:.15}.service-card:hover{border-color:var(--primary-green);box-shadow:0 8px 25px rgba(0,114,49,.2);transform:translateY(-3px)}.service-icon{align-items:center;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:40px;z-index:1}.service-card:hover .service-icon{transform:rotate(1turn) scale(1.1)}.service-icon svg{color:#fff;height:20px;width:20px}.service-title{color:var(--text-dark);font-size:16px;font-weight:600;position:relative;white-space:nowrap;z-index:1}.service-benefits,.service-description{display:none}.service-card:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.4,0,.2,1);width:50%}.service-card:hover:after{animation:shine .8s}.pathologies{background-image:url(../pix/fondo-pato.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:120px 0 100px;position:relative;z-index:1}.pathologies .section-header{margin-bottom:50px;position:relative;z-index:2}#pato{color:#1a3a2a;font-weight:800;padding-top:80px}#pato,#pato-desc{position:relative;z-index:2}#pato-desc{color:#2d5a45;font-weight:500}.pathologies svg#wave{display:block;height:auto;left:0;position:absolute;top:-1px;width:100%}.pathologies-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pathology-item{background:#fff;border:2px solid rgba(0,114,49,.1);border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;min-height:200px;overflow:hidden;padding:35px 30px;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)}.pathology-item:before{background:linear-gradient(90deg,var(--primary-green),var(--dark-green),#5cb85c);border-radius:24px 24px 0 0;content:"";height:5px;left:0;opacity:1;position:absolute;right:0;top:0;transition:all .4s ease}.pathology-item:hover:before{box-shadow:0 0 20px rgba(0,114,49,.4);height:5px}.pathology-item:after{background:radial-gradient(circle,rgba(0,114,49,.15),transparent 70%);border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.pathology-item:hover:after{height:500px;width:500px}.pathology-item:hover{border-color:var(--primary-green);box-shadow:0 20px 50px rgba(0,114,49,.2);transform:translateY(-12px)}.pathology-content{flex-shrink:0;margin-bottom:18px;position:relative;z-index:2}.pathology-icon{align-items:center;background:linear-gradient(135deg,var(--primary-green),var(--dark-green));border-radius:18px;box-shadow:0 8px 25px rgba(0,114,49,.25);display:flex;height:70px;justify-content:center;margin-bottom:0;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:70px}.pathology-icon:before{border:3px solid rgba(0,114,49,.3);border-radius:20px;content:"";height:110%;opacity:0;position:absolute;transform:scale(.8);transition:all .5s ease;width:110%}.pathology-item:hover .pathology-icon:before{opacity:1;transform:scale(1.15)}.pathology-item:hover .pathology-icon{box-shadow:0 15px 40px rgba(0,114,49,.35);transform:translateY(-8px) rotate(-5deg) scale(1.1)}.pathology-icon svg{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:36px;transition:transform .5s ease;width:36px}.pathology-item:hover .pathology-icon svg{transform:scale(1.2)}.pathology-info{display:flex;flex:1;flex-direction:column;position:relative;z-index:2}.pathology-item h4{color:var(--text-dark);font-size:21px;font-weight:700;line-height:1.3;margin:0 0 12px;transition:all .4s ease}.pathology-item:hover h4{color:var(--dark-green);transform:translateX(3px)}.pathology-item p{color:#5a7363;font-size:15px;font-weight:400;line-height:1.7;margin:0;transition:all .4s ease}.pathology-item:hover p{color:var(--dark-green);transform:translateX(3px)}.contact{background:linear-gradient(0deg,#000 10%,#a4d12b 95%,rgba(172,211,63,0));margin-top:-120px;padding:150px 0 100px;position:relative;z-index:10}.contact,.contact .section-title{color:#fff}.contact-intro{color:hsla(0,0%,100%,.9);font-size:18px;line-height:1.6;margin-bottom:40px}.professionals-contact-cards{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.professional-contact-card{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:15px;display:flex;gap:20px;justify-content:space-between;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.professional-contact-card:hover{background:hsla(0,0%,100%,.2);box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateX(5px)}.professional-info{flex:1}.prof-name{color:#fff;font-size:19px;font-weight:700;margin:0 0 5px}.prof-specialty{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;margin:0}.professional-actions{display:flex;flex-shrink:0;gap:10px}.contact-btn{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;display:flex;height:50px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px}.contact-btn svg{height:24px;width:24px}.phone-btn{background:hsla(0,0%,100%,.2);color:#fff}.phone-btn:hover{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2);color:var(--dark-green);transform:translateY(-3px)}.whatsapp-btn{background:rgba(37,211,102,.3);color:#fff}.whatsapp-btn:hover{background:#25d366;box-shadow:0 5px 15px rgba(37,211,102,.4);color:#fff;transform:translateY(-3px)}.contact-content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr auto}.contact-methods{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-method{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:#fff;cursor:pointer;display:flex;gap:20px;padding:25px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-method:hover{background:hsla(0,0%,100%,.25);box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateX(10px)}.method-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:15px;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.method-icon svg{color:#fff;height:30px;width:30px}.method-details{display:flex;flex-direction:column}.method-label{font-size:12px;font-weight:600;letter-spacing:1px;opacity:.8;text-transform:uppercase}.method-value{font-size:18px;font-weight:600}.action-buttons{display:flex;flex-wrap:wrap;gap:15px}.action-btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;transition:all .4s cubic-bezier(.4,0,.2,1)}.action-btn.save{background:#fff;color:var(--dark-green)}.action-btn.share{background:hsla(0,0%,100%,.2);border:2px solid #fff;color:#fff}.action-btn:hover{box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateY(-3px)}.action-btn svg{height:20px;width:20px}.social-btn{align-items:center;background:hsla(0,0%,100%,.2);border:2px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);width:50px}.social-btn svg{color:#fff;height:24px;width:24px}.social-btn:hover{background:hsla(0,0%,100%,.35);box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateY(-3px) scale(1.1)}.yinyang-decoration-large{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;height:280px;justify-content:center;padding:30px;position:relative;width:280px}.yinyang-logo{animation:rotate 20s linear infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));height:100%;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.yinyang-logo:hover{filter:drop-shadow(0 15px 30px rgba(0,0,0,.25));transform:scale(1.05)}.footer{background:linear-gradient(0deg,#000 85%,rgba(1,82,83,0));margin-top:-50px;padding:40px 0;position:relative;text-align:center;z-index:50}.footer-content{align-items:center;display:flex;flex-direction:column;gap:15px}.logo-footer{filter:brightness(.9) drop-shadow(0 2px 4px rgba(0,0,0,.2));height:70px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:70px}.logo-footer:hover{filter:brightness(1) drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:scale(1.05)}.footer-text{color:var(--light-green);font-size:14px}.footer-subtitle{color:var(--accent-green);font-size:12px}.footer-credits{color:var(--text-light);font-size:13px;margin-top:6px;opacity:.95}.footer-credits a{color:var(--primary-green)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease-in-out}.footer-credits a:hover{color:var(--accent-green)!important}.facebook{display:none}.intro-content{background:#007231;padding:100px 0;position:relative;z-index:1}.intro-content h2{color:#fff;font-size:clamp(32px,5vw,48px);font-weight:800;letter-spacing:-.5px;margin-bottom:40px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.3)}.intro-content p{color:hsla(0,0%,100%,.95);font-size:17px;font-weight:400;letter-spacing:.3px;line-height:1.9;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:1000px;text-align:center}.intro-content p:last-child{margin-bottom:0}.intro-content p strong{color:#c9e5d4;font-weight:700}.services-intro{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(201,229,212,.3));border-left:6px solid var(--dark-green);border-radius:25px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:60px;overflow:hidden;padding:40px;position:relative}.services-intro:before{background:radial-gradient(circle,rgba(122,152,114,.1),transparent);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:300px}.services-intro p{color:var(--text-dark);font-size:16px;font-weight:500;line-height:1.85;margin:0;position:relative;text-align:center;z-index:2}.services-intro strong{background:linear-gradient(135deg,var(--primary-green),var(--dark-green));-webkit-background-clip:text;color:var(--dark-green);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}