:root{--primary-green:#1a5f3f;--light-green:#2d7d54;--dark-green:#0f4229;--accent-gold:#c9b458;--white:#ffffff;--light-gray:#f8fafc;--gray:#64748b;--dark-gray:#334155;--border-gray:#e2e8f0}.consultation-page{overflow-x:hidden}.hero{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%);color:var(--white);padding:6rem 2rem;position:relative;overflow:hidden;min-height:400px;display:flex;align-items:center}.hero:before{content:"";background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.1}.hero-overlay,.hero:before{position:absolute;top:0;left:0;right:0;bottom:0}.hero-overlay{pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1000px;margin:0 auto;text-align:center;width:100%}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.highlight{background:linear-gradient(135deg,var(--accent-gold),#e6d68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.hero-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);opacity:.95;max-width:700px;margin:0 auto;line-height:1.6;font-weight:400}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}section{padding:clamp(3rem,8vw,5rem) 1.5rem}.benefits{background:var(--light-gray)}.types{background:var(--white)}.section-header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--dark-gray);margin-bottom:1rem;line-height:1.3}.section-header p{font-size:clamp(1rem,2vw,1.2rem);color:var(--gray);max-width:700px;margin:0 auto;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.5rem,3vw,2rem);max-width:1200px;margin:0 auto}.benefit-card{background:var(--white);padding:clamp(1.5rem,3vw,2rem);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--border-gray);text-align:center;transition:all .3s ease}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.benefit-icon{font-size:clamp(2.5rem,5vw,3rem);margin-bottom:1rem}.benefit-card h3{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;color:var(--dark-gray);margin-bottom:1rem;line-height:1.3}.benefit-card p{color:var(--gray);line-height:1.6;font-size:clamp(.9rem,1.8vw,1rem)}.types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.5rem,3vw,2rem);align-items:stretch;max-width:1200px;margin:0 auto}.type-card{background:var(--white);padding:clamp(1.5rem,3vw,2.5rem);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.1);border:2px solid var(--border-gray);position:relative;transition:all .3s ease}.type-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(26,95,63,.15)}.featured-card{border:2px solid var(--accent-gold);box-shadow:0 12px 40px rgba(201,180,88,.3)}.badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent-gold),#e6d68a);color:var(--dark-green);padding:.5rem 1.5rem;border-radius:20px;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:700;white-space:nowrap}.type-header{margin-bottom:1.5rem;text-align:center}.type-header h3{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--primary-green);margin-bottom:.5rem;line-height:1.3}.type-duration{color:var(--gray);font-size:clamp(.85rem,1.8vw,.95rem)}.type-features{list-style:none;padding:0;margin-bottom:2rem}.type-features li{padding:.75rem 0;border-bottom:1px solid var(--border-gray);color:var(--dark-gray);font-size:clamp(.9rem,1.8vw,1rem)}.type-features li:last-child{border-bottom:none}.type-features li:before{content:"✓";color:var(--primary-green);font-weight:700;margin-right:.75rem}.type-price{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--primary-green);text-align:center;padding-top:1.5rem;border-top:2px solid var(--border-gray)}.form-section{background:linear-gradient(135deg,var(--primary-green) 0,var(--dark-green) 100%)}.form-wrapper{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);background:var(--white);border-radius:20px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:1200px;margin:0 auto}@media (min-width:968px){.form-wrapper{grid-template-columns:1fr 2fr}}.form-info h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:1rem;color:var(--primary-green);line-height:1.3}.form-info p{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;margin-bottom:2rem;color:var(--gray)}.contact-info-box{background:var(--light-gray);padding:clamp(1.5rem,3vw,2rem);border-radius:15px;border:1px solid var(--border-gray)}.contact-info-box h3{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;margin-bottom:1.5rem;color:var(--primary-green)}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.contact-icon{font-size:clamp(1.2rem,2.5vw,1.5rem);flex-shrink:0}.contact-label{font-size:clamp(.8rem,1.5vw,.85rem);color:var(--gray);margin-bottom:.25rem}.contact-value{font-size:clamp(.9rem,1.8vw,1rem);font-weight:600;color:var(--dark-gray);word-break:break-word}.consultation-form{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.form-grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width{grid-column:1/-1}.submit-btn{padding:clamp(1rem,2.5vw,1.25rem) clamp(1.5rem,4vw,2.5rem);background:linear-gradient(135deg,var(--primary-green),var(--light-green));color:var(--white);border:none;border-radius:10px;font-size:clamp(1rem,2vw,1.1rem);font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(26,95,63,.4)}@media (min-width:640px){.submit-btn{width:auto;min-width:250px}}.faq{background:var(--light-gray)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.5rem,3vw,2rem);max-width:1200px;margin:0 auto}.faq-card{background:var(--white);padding:clamp(1.5rem,3vw,2rem);border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--border-gray);transition:all .3s ease}.faq-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.faq-card h3{font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:700;color:var(--primary-green);margin-bottom:1rem;line-height:1.4}.faq-card p{color:var(--gray);line-height:1.6;font-size:clamp(.9rem,1.8vw,1rem)}@media (max-width:1200px){.benefits-grid,.faq-grid,.types-grid{gap:1.5rem}}@media (max-width:968px){.hero{padding:3.5rem 1rem;min-height:320px}.types-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.featured-card{transform:scale(1)}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:768px){.hero{padding:3rem 1rem;min-height:280px}.hero h1{margin-bottom:1rem}.hero-subtitle{margin-bottom:.5rem}section{padding:3rem 1rem}.section-header{margin-bottom:2rem}.benefit-card,.contact-info-box,.faq-card,.type-card{padding:1.5rem}.contact-item{margin-bottom:1.25rem}.type-features li{padding:.65rem 0;font-size:.95rem}}@media (max-width:640px){.hero{min-height:260px}.hero,section{padding:2.5rem 1rem}.benefit-card,.faq-card,.type-card{padding:1.25rem}.type-features li{padding:.6rem 0;font-size:.9rem}.badge{padding:.4rem 1rem;font-size:.75rem}.type-card{padding:2rem 1.25rem}.contact-info-box{padding:1.25rem}.form-wrapper{padding:1.5rem;border-radius:15px}.benefits-grid,.faq-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:480px){.hero{min-height:240px}.hero,section{padding:2rem .75rem}.container{padding:0 .75rem}.benefit-card,.faq-card,.type-card{padding:1rem}.contact-item{flex-direction:column;gap:.5rem;align-items:flex-start}.contact-icon{font-size:1.25rem}.benefit-icon{font-size:2.5rem;margin-bottom:.75rem}.type-header{margin-bottom:1rem}.type-features{margin-bottom:1.5rem}.type-features li{padding:.5rem 0;font-size:.85rem}.type-price{padding-top:1rem;font-size:1.75rem}.form-wrapper{padding:1.25rem;gap:1.5rem}.form-grid{gap:1rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem .875rem;font-size:.95rem}.submit-btn{padding:1rem 1.5rem;font-size:1rem}.section-header h2{margin-bottom:.75rem}}@media (max-width:360px){.hero{min-height:220px}.hero,section{padding:1.75rem .5rem}.container{padding:0 .5rem}.benefit-card,.faq-card,.type-card{padding:.875rem}.form-wrapper{padding:1rem}.benefit-icon{font-size:2.25rem}.type-features li:before{margin-right:.5rem}}@media (max-width:968px){.hero h1{font-size:2.5rem}.form-wrapper{gap:2rem;padding:2rem}.form-grid,.form-wrapper,.types-grid{grid-template-columns:1fr}.featured-card{transform:scale(1)}}@media (max-width:768px){.hero,section{padding:3rem 1rem}.hero h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.benefit-card,.faq-card,.type-card{padding:1.5rem}}@media (max-width:480px){.hero h1{font-size:1.75rem}.hero-subtitle{font-size:1rem}.section-header h2{font-size:1.75rem}.form-wrapper{padding:1.5rem}.container{padding:0 1rem}}.alert{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;max-width:600px;width:90%;padding:1.5rem;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;align-items:flex-start;gap:1rem;animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;color:#155724}.alert-error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;color:#721c24}.alert-icon{font-size:2rem;flex-shrink:0;line-height:1}.alert-content{flex:1}.alert-content h4{margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.alert-content p{margin:0;line-height:1.5;font-size:.95rem}.alert-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:inherit;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;flex-shrink:0}.alert-close:hover{background:rgba(0,0,0,.1)}.submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.consultation-form input:disabled,.consultation-form select:disabled,.consultation-form textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}@media (max-width:768px){.alert{width:95%;padding:1.25rem;top:10px}.alert-icon{font-size:1.5rem}.alert-content h4{font-size:1.1rem}.alert-content p{font-size:.9rem}}@media (max-width:480px){.alert{width:calc(100% - 20px);padding:1rem}.alert-content h4{font-size:1rem}.alert-content p{font-size:.85rem}}.form-group label{font-weight:600;color:var(--dark-gray);font-size:clamp(.85rem,1.8vw,.95rem);display:block;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{padding:clamp(.75rem,2vw,.875rem) 1rem;border-radius:10px;border:2px solid var(--border-gray);font-size:clamp(.9rem,1.8vw,1rem);transition:all .3s ease;font-family:inherit;width:100%;background:var(--white);color:var(--dark-gray)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--gray);opacity:.6}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px rgba(26,95,63,.1);background:var(--white)}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}@media (max-width:640px){.form-group label{font-size:.9rem;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem .875rem;font-size:.95rem}}@media (max-width:480px){.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{padding:.7rem .8rem;font-size:.9rem}}