.sticky-footer-wrapper{min-height:100vh;display:flex;flex-direction:column}.sticky-footer-content{flex:1 0 auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Arial,sans-serif;line-height:1.6;color:#333}:root{--primary-color:#f97316;--secondary-color:#5f0f41;--accent-color:#f97316;--light-gray:#f4f4f4;--dark-gray:#333;--white:#fff;--max-width:1200px}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}ul{list-style:none}.btn{display:inline-block;background:var(--primary-color);color:var(--white);padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s ease}.btn:hover{background:#e64a2e}.section{padding:80px 0}header{background-color:var(--secondary-color);color:var(--white);padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{height:50px}.nav-menu{display:flex;gap:20px}.nav-menu li a{font-weight:500;transition:color .3s ease}.nav-menu li a:hover{color:var(--accent-color)}.hero{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden}.hero-background{background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80);z-index:1}.hero-background,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:transparent;z-index:2}.hero-container{position:relative;z-index:3;color:var(--white)}.hero-content{max-width:600px;background:rgba(95,15,65,.85);padding:40px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero h1{font-size:3rem;margin-bottom:20px;line-height:1.2}.hero p{font-size:1.2rem;margin-bottom:30px}.investments{background-color:var(--light-gray)}.section-title{font-size:2.5rem;margin-bottom:40px;text-align:center;color:var(--secondary-color)}.investments-grid{display:flex;flex-direction:column;gap:40px;margin-top:40px}.investment-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.investment-card.horizontal{display:flex;align-items:stretch;min-height:250px}.investment-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,.15)}.investment-card.horizontal .investment-image{flex:0 0 400px;height:250px}.investment-image{height:200px;overflow:hidden;position:relative}.investment-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.investment-card:hover .investment-image img{transform:scale(1.05)}.investment-card.horizontal .investment-details{flex:1 1;padding:30px;display:flex;flex-direction:column;justify-content:center}.investment-card.horizontal .investment-details .btn{align-self:flex-start}.investment-details{padding:20px}.investment-details h3{margin-bottom:15px;color:var(--secondary-color);font-size:1.5rem}.investment-details p{margin-bottom:25px;color:var(--dark-gray);line-height:1.6}.investment-details .btn{display:inline-block;width:auto;white-space:nowrap}.search-section{position:relative;background:linear-gradient(135deg,#2c5aa0,#1e3c72 50%,#0f2147);color:var(--white);overflow:hidden}.search-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.03"><polygon points="60,30 30,60 0,30 30,0"/></g></g></svg>');background-size:60px 60px;animation:backgroundMove 20s linear infinite}@keyframes backgroundMove{0%{transform:translateX(0) translateY(0)}to{transform:translateX(60px) translateY(60px)}}.search-section.prominent-search{padding:100px 0}.search-container{position:relative;z-index:2;background:rgba(255,255,255,.15);padding:40px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.search-title{margin-bottom:40px;text-align:center;font-size:2.2rem;position:relative;z-index:2}.search-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.results-count{color:rgba(255,255,255,.9);font-size:1rem;font-weight:500}.button-group{display:flex;gap:15px;align-items:center}.clear-filters-btn{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5);padding:12px 20px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.clear-filters-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8)}.search-icon{position:absolute;bottom:20px;right:20px;z-index:1}.search-icon i{font-size:80px;color:rgba(255,255,255,.1);transform:rotate(-15deg)}.search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:20px;gap:20px;align-items:end;position:relative;z-index:2}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500}.form-control{width:100%;padding:12px;border:1px solid rgba(0,0,0,.2);background:rgba(255,255,255,.8);border-radius:4px;color:#000}.form-control::placeholder{color:rgba(0,0,0,.6)}.search-button{grid-column:1/-1;background:var(--accent-color);color:var(--white);padding:15px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;transition:background .3s ease}.search-button.compact{grid-column:unset;width:auto;display:inline-block;padding:12px 24px}.search-button:hover{background:#e64a2e}@media (max-width:768px){.search-form{grid-template-columns:1fr}.search-actions{flex-direction:column;gap:15px;align-items:stretch}.button-group{justify-content:center}.search-button.compact{width:100%}}.contact{background-color:var(--white)}.contact-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.contact-info{padding-right:30px}.contact-info h2{font-size:2rem;margin-bottom:20px;color:var(--secondary-color)}.contact-info p{margin-bottom:30px;font-size:1.1rem}.contact-form{background:var(--light-gray);padding:30px;border-radius:8px}.contact-form h3{margin-bottom:20px;color:var(--secondary-color)}.checkbox-group input{margin-right:10px;margin-top:5px}.submit-btn{background-color:var(--primary-color);color:var(--white);border:none;padding:12px 25px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:500;margin-top:20px;width:100%;transition:background .3s ease}.submit-btn:hover:not(:disabled){background:#e64a2e}.submit-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.submit-btn.loading{position:relative;color:transparent}.submit-btn.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.contact-form-container{position:relative}.form-control{transition:border-color .3s ease,box-shadow .3s ease}.form-control.error{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.valid{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.error-message{color:#dc3545;font-size:.875rem;font-weight:500}.char-count,.error-message{display:block;margin-top:.25rem}.char-count{text-align:right;color:#6c757d;font-size:.75rem}.checkbox-group{margin-top:15px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.checkbox-group>div{display:flex;align-items:flex-start;gap:10px}.checkbox-group input{margin-top:3px;flex-shrink:0}.checkbox-group input.error{outline:2px solid #dc3545;outline-offset:1px}.checkbox-group label{line-height:1.4;font-size:.9rem}.alert{padding:15px 20px;border-radius:8px;margin-bottom:20px;font-weight:500;position:relative;display:flex;align-items:center;justify-content:space-between;animation:slideDown .3s ease-out}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-close{background:none;border:none;font-size:1.2rem;color:inherit;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.alert-close:hover{background-color:rgba(0,0,0,.1)}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.test-controls{margin-bottom:20px;padding:15px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;text-align:center}.test-fill-btn{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:white;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(111,66,193,.3)}.test-fill-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(111,66,193,.4)}.test-fill-btn:disabled{background:#6c757d;cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}footer{background-color:var(--secondary-color);color:var(--white);padding:60px 0 20px}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;margin-bottom:40px}.footer-logo img{height:50px;margin-bottom:20px}.footer-contact p{margin-bottom:10px}.footer-links h4{margin-bottom:20px;font-size:1.2rem}.footer-links ul li{margin-bottom:10px}.footer-links ul li a{transition:color .3s ease}.footer-links ul li a:hover{color:var(--accent-color)}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;transition:background .3s ease}.social-icon:hover{background:var(--accent-color)}.social-icon i{font-size:1.2rem}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.livy_contentZone{padding:0;background-color:transparent;min-height:0;transition:all .3s ease;display:none}.livy_contentZone.active{display:block;padding:40px 0;background-color:#f8f9fa}.livy_contentZone .container{position:relative}.livy_contentZone iframe{opacity:0;animation:fadeInUp .6s ease forwards;height:auto;min-height:600px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.livy_contentZone iframe{min-height:500px}.hero-container{flex-direction:column}.hero h1{font-size:2.5rem}.investment-card.horizontal{flex-direction:column}.investment-card.horizontal .investment-image{flex:none;height:250px}.contact-container{grid-template-columns:1fr}.contact-info{padding-right:0}.section{padding:60px 0}.section-title{font-size:2rem}}@media (max-width:576px){.header-container{flex-direction:column;gap:15px}.nav-menu{margin-top:15px}.hero h1{font-size:2.2rem}}.subpage-content{min-height:500px;padding:60px 0}.subpage-title{font-size:2.5rem;color:var(--secondary-color);margin-bottom:30px;text-align:center}.about-hero{position:relative;height:400px;border-radius:15px;overflow:hidden;margin-bottom:60px}.about-hero-image{width:100%;height:100%;object-fit:cover}.about-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(95,15,65,.8);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--white);padding:40px}.about-hero-overlay h2{font-size:2.5rem;margin-bottom:20px;font-weight:700}.about-hero-overlay p{font-size:1.2rem;max-width:600px}.section-subtitle{font-size:2rem;color:var(--secondary-color);text-align:center;margin-bottom:40px}.advantages-section{margin-bottom:80px}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.advantage-card{background:var(--white);padding:30px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border-top:4px solid var(--primary-color)}.advantage-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.advantage-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.advantage-icon i{font-size:2rem;color:var(--white)}.advantage-card h3{font-size:1.3rem;color:var(--secondary-color);margin-bottom:15px;font-weight:600}.advantage-card p{color:var(--dark-gray);line-height:1.6}.company-description{background:var(--light-gray);padding:60px 0;margin:60px -20px;border-radius:20px}.company-description>*{max-width:800px;margin:0 auto;padding:0 40px}.company-description>h2{font-size:2.5rem;color:var(--secondary-color);text-align:center;margin-bottom:30px}.company-description>p{font-size:1.1rem;line-height:1.8;margin-bottom:25px;color:var(--dark-gray)}.steps-section{margin-top:80px}.steps-container{display:flex;justify-content:space-between;gap:40px;margin-top:40px}.step{flex:1 1;position:relative;background:var(--white);padding:40px 20px;border-radius:15px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease}.step:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.step-content h3{font-size:1.3rem;color:var(--secondary-color);margin:30px 0 15px;font-weight:600}.step-content p{color:var(--dark-gray);line-height:1.6;margin-bottom:20px}.step-icon{margin-top:20px}.step-icon i{font-size:2.5rem;color:var(--primary-color)}.advantages{background:var(--light-gray)}.advantages .section-title{color:var(--secondary-color)}.advantages-cta{text-align:center;margin-top:50px}.advantages-cta .btn{padding:15px 40px;font-size:1.1rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;transition:all .3s ease}.advantages-cta .btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(249,115,22,.3)}@media (max-width:992px){.steps-container{flex-direction:column;gap:60px}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.about-hero-overlay h2{font-size:2rem}.company-description{margin:60px 0}}@media (max-width:768px){.about-hero{height:300px}.about-hero-overlay h2{font-size:1.8rem}.about-hero-overlay p{font-size:1rem}.advantages-grid{grid-template-columns:1fr}.description-content{padding:0 20px}}.results-search-section{background:linear-gradient(135deg,var(--secondary-color) 0,#0f2147 100%);color:var(--white);margin:-20px -20px 40px;padding:40px 20px;border-radius:15px}.search-container.compact{background:rgba(255,255,255,.1);padding:30px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.results-search-section .search-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.results-search-section .form-group{margin-bottom:15px}.results-search-section .form-group label{color:var(--white);font-size:.9rem}.results-search-section .form-control{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.3);color:var(--dark-gray)}.results-search-section .search-actions{margin-top:15px}.results-search-section .results-count{color:rgba(255,255,255,.9);font-size:.95rem}.results-search-section .clear-filters-btn{border-color:rgba(255,255,255,.6);font-size:.9rem;padding:10px 18px}.results-search-section .search-button.compact{font-size:.9rem;padding:10px 20px}@media (max-width:768px){.results-search-section{margin:-20px -20px 30px;padding:30px 15px}.search-container.compact{padding:20px}}.search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.property-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1)}.property-image{height:200px}.property-image img{width:100%;height:100%;object-fit:cover}.property-details{padding:20px}.property-price{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin-bottom:10px}.property-info{display:flex;gap:15px;margin-bottom:15px}.property-info span{display:flex;align-items:center;gap:5px}.pagination{margin-top:40px;gap:10px}.pagination,.pagination-item{display:flex;justify-content:center}.pagination-item{width:40px;height:40px;align-items:center;border-radius:4px;background:var(--light-gray);cursor:pointer;transition:all .3s ease}.pagination-item.active,.pagination-item:hover{background:var(--primary-color);color:var(--white)}.investment-detail{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px}.investment-gallery{margin-bottom:30px}.main-image{width:100%;height:400px;overflow:hidden;border-radius:8px;margin-bottom:15px}.main-image img{width:100%;height:100%;object-fit:cover}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.thumbnail{height:80px;border-radius:4px;overflow:hidden;cursor:pointer}.thumbnail img{width:100%;height:100%;object-fit:cover}.investment-info h2{color:var(--secondary-color);margin-bottom:20px}.info-box{background:var(--light-gray);padding:20px;border-radius:8px;margin-bottom:20px}.info-box h3{margin-bottom:15px;color:var(--secondary-color)}.info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.info-item{display:flex;flex-direction:column}.info-label{font-size:.9rem;color:#666}.info-value{font-weight:500}@media (max-width:992px){.investment-detail{grid-template-columns:1fr}}.expert-widget{position:fixed;right:20px;top:50%;transform:translateY(-50%);width:320px;background:white;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:1000;transition:all .4s ease;border:2px solid var(--primary-color)}.expert-widget.hidden{opacity:0;transform:translateY(-50%) translateX(100%);pointer-events:none}.expert-widget.visible{opacity:1;transform:translateY(-50%) translateX(0)}.expert-widget.minimized{width:auto;height:auto;top:auto;bottom:20px;right:20px;transform:none;border-radius:25px}.widget-header{position:relative;padding:10px 20px 0}.close-widget{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;color:#999;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-widget:hover{background:#f0f0f0;color:var(--secondary-color)}.widget-content{padding:20px;text-align:center}.expert-photo{margin-bottom:15px}.expert-photo img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-color)}.expert-info h3{color:var(--secondary-color);font-size:1.2rem;margin-bottom:10px;font-weight:600}.expert-name{font-size:1.1rem;font-weight:600;color:var(--dark-gray);margin-bottom:5px}.expert-title{font-size:.9rem;color:#666;margin-bottom:15px}.widget-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border:none;padding:12px 20px;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s ease;width:100%;margin-top:10px}.widget-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(249,115,22,.4)}.calendar-view{padding:20px}.calendar-view.hidden{display:none}.calendar-month{margin-bottom:20px}.month-header{font-size:1.1rem;font-weight:600;color:var(--secondary-color);text-align:center;margin-bottom:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;background:#f0f0f0;border-radius:8px;padding:5px}.day-header{background:var(--secondary-color);color:white;font-size:.8rem;font-weight:600}.day,.day-header{padding:8px 4px;text-align:center}.day{background:white;font-size:.9rem;cursor:pointer;transition:all .2s ease;min-height:32px;display:flex;align-items:center;justify-content:center}.day.empty{background:transparent;cursor:default}.day.unavailable{background:#f5f5f5;color:#ccc;cursor:not-allowed}.day.available{background:#22c55e;color:white;font-weight:600}.day.available:hover{background:#16a34a;transform:scale(1.1)}.time-slots.hidden{display:none}.time-slots h5{color:var(--secondary-color);margin-bottom:15px;text-align:center}.time-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:15px}.time-slot{padding:10px;border:2px solid #ddd;background:white;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.time-slot:hover{border-color:var(--primary-color);background:#fff5f0}.time-slot.selected{border-color:var(--primary-color);background:var(--primary-color);color:white}.confirm-btn{background:var(--secondary-color)}.meeting-reminder{background:#f8f9fa;padding:15px;border-radius:10px;margin:15px 0}.meeting-date,.meeting-type{margin:5px 0;font-weight:500}.meeting-date{color:var(--secondary-color)}.thanks-message{background:#f0fdf4;padding:15px;border-radius:10px;margin:15px 0;border-left:4px solid #22c55e}.thanks-message p{margin:5px 0;font-size:.9rem}.minimize-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:white;border:none;padding:12px 20px;border-radius:25px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.2)}.minimize-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,.4)}.confirmation-message{text-align:center;padding:20px}.confirmation-message.hidden{display:none}.success-icon{font-size:3rem;margin-bottom:15px}.confirmation-message h4{color:var(--secondary-color);margin-bottom:10px}.confirmation-message p{margin:5px 0;color:#666}@media (max-width:768px){.expert-widget{width:280px;right:10px}.expert-widget.minimized{right:10px;bottom:10px}.minimize-btn{font-size:.8rem;padding:10px 15px}}