.color-alert{color:#d4111e}.color-success{color:#10b981}.color-warning{color:#f59e0b}.color-info{color:#3b82f6}.color-primary{color:#667eea}.color-app-background{background-color:#f8fafc}.bg-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}.shadow-glass{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.gradient-warning{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}@keyframes bounce-scale{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes wobble{0%,to{transform:none}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes flip{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(360deg)}}@keyframes jello{0%,to{transform:none}30%{transform:skew(-12deg)skewY(-12deg)}40%{transform:skew(6deg)skewY(6deg)}50%{transform:skew(-3deg)skewY(-3deg)}65%{transform:skew(2deg)skewY(2deg)}75%{transform:skew(-1deg)skewY(-1deg)}}@keyframes rubber-band{0%{transform:scale(1)}30%{transform:scaleX(1.25)scaleY(.75)}40%{transform:scaleX(.75)scaleY(1.25)}50%{transform:scaleX(1.15)scaleY(.85)}65%{transform:scaleX(.95)scaleY(1.05)}75%{transform:scaleX(1.05)scaleY(.95)}to{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes sway{0%,to{transform:rotate(0)}50%{transform:rotate(10deg)}}@keyframes grow{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes shrink{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 5px #667eea4d}50%{box-shadow:0 0 20px #667eea99}}@keyframes invite-open{0%{box-shadow:none;transform:scale(1)}45%{transform:scale(1.06);box-shadow:0 0 8px #fff9}70%{box-shadow:none;transform:scale(1)}74%{background-position:-200%}to{background-position:200%}}.anim-invite-open{background-image:linear-gradient(120deg,#0000 0%,#fff9 50%,#0000 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1s ease-in-out forwards invite-open}.anim-bounce{animation:1s ease-in-out infinite bounce-scale}.anim-fade-in{animation:.5s forwards fade-in}.anim-fade-out{animation:.5s forwards fade-out}.anim-slide-left{animation:.4s ease-out both slide-left}.anim-slide-right{animation:.4s ease-out both slide-right}.anim-slide-up{animation:.4s ease-out both slide-up}.anim-slide-down{animation:.4s ease-out both slide-down}.anim-pulse{animation:1.2s ease-in-out infinite pulse}.anim-spin{animation:1.2s linear infinite spin}.anim-flash{animation:1s linear infinite flash}.anim-shake{animation:.6s linear infinite shake}.anim-wobble{animation:.9s ease-in-out infinite wobble}.anim-flip{animation:1s ease-in-out both flip}.anim-jello{animation:.8s both jello}.anim-rubber{animation:1s both rubber-band}.anim-heartbeat{animation:1.4s ease-in-out infinite heartbeat}.anim-sway{animation:1.5s ease-in-out infinite sway}.anim-grow{animation:.4s forwards grow}.anim-shrink{animation:.4s forwards shrink}.anim-fadeInUp{animation:.6s ease-out forwards fadeInUp}.anim-fadeInDown{animation:.6s ease-out forwards fadeInDown}.anim-fadeInLeft{animation:.6s ease-out forwards fadeInLeft}.anim-fadeInRight{animation:.6s ease-out forwards fadeInRight}.anim-scaleIn{animation:.5s ease-out forwards scaleIn}.anim-slideInFromBottom{animation:.8s ease-out forwards slideInFromBottom}.anim-floatIn{animation:.7s ease-out forwards floatIn}.anim-shimmer{animation:2s linear infinite shimmer}.anim-glow{animation:2s ease-in-out infinite glow}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}.anim-delay-5{animation-delay:.5s}.button-hover-style{cursor:pointer}.button-hover-style:hover{transition:all .1s;transform:scale(1.1)}.animation-text-alert-blink{animation:2s step-end infinite blink-alert}@keyframes blink-alert{0%,49.99%{color:#000}50%,to{color:#0000}}.pages-comp-rent-property{width:100vw;min-height:100vh;overflow-x:hidden}.pages-comp-rent-property .container{max-width:1200px;margin:0 auto;padding:0 20px}.pages-comp-rent-property .hero-section{background:linear-gradient(135deg,#f1f3f5 0%,#e9ecef 100%);padding:120px 0 80px;position:relative;overflow:hidden}.pages-comp-rent-property .hero-section:before{content:"";opacity:.5;background-image:repeating-linear-gradient(0deg,#0000,#0000 10px,#00000008 10px 11px),repeating-linear-gradient(90deg,#0000,#0000 10px,#00000008 10px 11px);position:absolute;inset:0}.pages-comp-rent-property .hero-section .hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}@media (max-width:768px){.pages-comp-rent-property .hero-section .hero-content{text-align:center;grid-template-columns:1fr;gap:40px}}.pages-comp-rent-property .hero-section .hero-text .hero-title{color:#050b13;margin-bottom:1.5rem;font-size:3.5rem;font-weight:700;line-height:1.2}.pages-comp-rent-property .hero-section .hero-text .hero-title .highlight{color:#dfa401;position:relative}.pages-comp-rent-property .hero-section .hero-text .hero-title .highlight:after{content:"";background:#dfa401;border-radius:2px;width:100%;height:3px;position:absolute;bottom:-5px;left:0}@media (max-width:768px){.pages-comp-rent-property .hero-section .hero-text .hero-title{font-size:2.5rem}}@media only screen and (max-width:900px){.pages-comp-rent-property .hero-section .hero-text .hero-title{font-size:2rem}}.pages-comp-rent-property .hero-section .hero-text .hero-subtitle{color:#666;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.pages-comp-rent-property .hero-section .hero-text .hero-experience{flex-direction:column;gap:1.2rem;margin-bottom:2rem;display:flex}@media only screen and (max-width:900px){.pages-comp-rent-property .hero-section .hero-text .hero-experience{text-align:center;align-items:center}}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-rating-pill{color:#050b13;background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-weight:600;display:inline-flex;box-shadow:0 12px 24px #00000014}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-rating-pill svg{color:#dfa401}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-rating-pill__score{color:#dfa401;font-size:1.5rem;font-weight:700}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-rating-pill__label{color:#333;font-size:1rem}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-rating-pill__count{color:#666;font-size:.85rem;font-weight:500}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-testimonial{color:#333;background:#ffffffd9;border-left:4px solid #dfa401;border-radius:12px;max-width:540px;padding:1.25rem 1.5rem;font-size:1rem;position:relative;box-shadow:0 16px 32px #0000000f}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-testimonial p{margin:0;line-height:1.5}.pages-comp-rent-property .hero-section .hero-text .hero-experience .hero-testimonial cite{color:#666;margin-top:.75rem;font-size:.85rem;font-style:normal;font-weight:500;display:block}.pages-comp-rent-property .hero-section .hero-text .hero-experience__error{color:#d64545;font-size:.85rem}.pages-comp-rent-property .hero-section .hero-text .hero-stats{flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;display:flex}@media only screen and (max-width:900px){.pages-comp-rent-property .hero-section .hero-text .hero-stats{flex-direction:column;gap:1rem}}.pages-comp-rent-property .hero-section .hero-text .hero-stats .stat-item{text-align:center}.pages-comp-rent-property .hero-section .hero-text .hero-stats .stat-item .stat-number{color:#dfa401;margin-bottom:.25rem;font-size:2rem;font-weight:700;display:block}.pages-comp-rent-property .hero-section .hero-text .hero-stats .stat-item .stat-label{color:#666;font-size:.9rem;font-weight:500}.pages-comp-rent-property .hero-section .hero-text .hero-buttons{gap:1rem;display:flex}@media only screen and (max-width:900px){.pages-comp-rent-property .hero-section .hero-text .hero-buttons{flex-direction:column}}.pages-comp-rent-property .hero-section .hero-image{justify-content:center;align-items:center;display:flex}.pages-comp-rent-property .hero-section .hero-image .property-mockup{background:linear-gradient(135deg,#dfa401 0%,#f2b705 100%);border-radius:20px;justify-content:center;align-items:center;width:300px;height:300px;transition:all .1s;display:flex;transform:rotate(10deg);box-shadow:0 20px 40px #0000001a}.pages-comp-rent-property .hero-section .hero-image .property-mockup:hover{transform:rotate(0)scale(1.05)}.pages-comp-rent-property .hero-section .hero-image .property-mockup .property-icon{color:#fff;font-size:5rem}.pages-comp-rent-property .cta-button{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;min-width:180px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .1s;display:inline-flex}.pages-comp-rent-property .cta-button.primary{color:#fff;background:#dfa401}.pages-comp-rent-property .cta-button.primary:hover{background:#f2b705;transform:translateY(-2px);box-shadow:0 10px 25px #dfa4014d}.pages-comp-rent-property .cta-button.secondary{color:#050b13;background:0 0;border:2px solid #050b13}.pages-comp-rent-property .cta-button.secondary:hover{color:#fff;background:#050b13;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.pages-comp-rent-property .features-section{background:#fff;padding:80px 0}.pages-comp-rent-property .features-section .section-title{text-align:center;color:#050b13;margin-bottom:3rem;font-size:2.5rem;font-weight:700}@media only screen and (max-width:900px){.pages-comp-rent-property .features-section .section-title{font-size:2rem}}.pages-comp-rent-property .features-section .features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.pages-comp-rent-property .features-section .features-grid .feature-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:15px;padding:2.5rem 2rem;transition:all .1s;box-shadow:0 10px 30px #00000014}.pages-comp-rent-property .features-section .features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.pages-comp-rent-property .features-section .features-grid .feature-card .feature-icon{color:#fff;background:linear-gradient(135deg,#dfa401 0%,#f2b705 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.pages-comp-rent-property .features-section .features-grid .feature-card .feature-title{color:#050b13;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.pages-comp-rent-property .features-section .features-grid .feature-card .feature-description{color:#666;font-size:.95rem;line-height:1.6}.pages-comp-rent-property .benefits-section{background:#f8f9fa;padding:80px 0}.pages-comp-rent-property .benefits-section .benefits-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:768px){.pages-comp-rent-property .benefits-section .benefits-content{grid-template-columns:1fr;gap:3rem}}.pages-comp-rent-property .benefits-section .benefits-text .section-title{color:#050b13;margin-bottom:2rem;font-size:2.5rem;font-weight:700}@media only screen and (max-width:900px){.pages-comp-rent-property .benefits-section .benefits-text .section-title{text-align:center;font-size:2rem}}.pages-comp-rent-property .benefits-section .benefits-text .benefits-list .benefit-item{color:#333;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.pages-comp-rent-property .benefits-section .benefits-text .benefits-list .benefit-item .check-icon{color:#dfa401;flex-shrink:0;font-size:1.2rem}.pages-comp-rent-property .benefits-section .benefits-visual{justify-content:center;display:flex}.pages-comp-rent-property .benefits-section .benefits-visual .benefits-card{background:#fff;border-radius:15px;width:100%;max-width:350px;padding:2rem;box-shadow:0 15px 35px #0000001a}.pages-comp-rent-property .benefits-section .benefits-visual .benefits-card h3{color:#050b13;text-align:center;margin-bottom:1.5rem;font-size:1.2rem;font-weight:600}.pages-comp-rent-property .benefits-section .benefits-visual .benefits-card .mock-chart{align-items:end;gap:1rem;height:120px;margin-bottom:1rem;display:flex}.pages-comp-rent-property .benefits-section .benefits-visual .benefits-card .mock-chart .chart-bar{background:linear-gradient(#f2b705 0%,#dfa401 100%);border-radius:4px 4px 0 0;flex:1;min-height:20px;animation:1s ease-out slideUp}.pages-comp-rent-property .benefits-section .benefits-visual .benefits-card .chart-label{text-align:center;color:#666;margin:0;font-size:.9rem}.pages-comp-rent-property .contact-section{color:#fff;background:linear-gradient(135deg,#050b13 0%,#1a1a1a 100%);padding:80px 0}.pages-comp-rent-property .contact-section .contact-content{text-align:center}.pages-comp-rent-property .contact-section .contact-content .section-title{margin-bottom:1rem;font-size:2.5rem;font-weight:700}@media only screen and (max-width:900px){.pages-comp-rent-property .contact-section .contact-content .section-title{font-size:2rem}}.pages-comp-rent-property .contact-section .contact-content .contact-subtitle{color:#ccc;margin-bottom:3rem;font-size:1.2rem}.pages-comp-rent-property .contact-section .contact-content .contact-methods{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:1.5rem;padding:2rem;transition:all .1s;display:flex}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method:hover{background:#ffffff1a;transform:translateY(-3px)}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method .contact-icon{color:#dfa401;background:#dfa40133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method div{text-align:left}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method div h4{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.pages-comp-rent-property .contact-section .contact-content .contact-methods .contact-method div p{color:#ccc;margin:0;font-size:.95rem}.pages-comp-rent-property .contact-section .contact-content .final-cta-button{color:#050b13;cursor:pointer;background:#dfa401;border:none;border-radius:50px;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;transition:all .1s}.pages-comp-rent-property .contact-section .contact-content .final-cta-button:hover{background:#f2b705;transform:translateY(-2px);box-shadow:0 15px 30px #dfa40166}@keyframes slideUp{0%{height:0}to{height:100%}}@media only screen and (max-width:900px){.pages-comp-rent-property .hero-section{padding:100px 0 60px}.pages-comp-rent-property .hero-section .hero-content{padding:0 15px}.pages-comp-rent-property .features-section,.pages-comp-rent-property .benefits-section,.pages-comp-rent-property .contact-section{padding:60px 0}.pages-comp-rent-property .features-section .container,.pages-comp-rent-property .benefits-section .container,.pages-comp-rent-property .contact-section .container{padding:0 15px}.pages-comp-rent-property .features-grid,.pages-comp-rent-property .contact-methods{grid-template-columns:1fr}}
