.App{width:100%;overflow-x:hidden}body{font-size:1.6rem;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.header{width:100%;background-color:var(--bg-white);box-shadow:var(--shadow-sm);position:relative}.header__top{border-bottom:var(--border-thin)}.header-top__container{max-width:var(--max-width-container);margin:0 auto;padding:var(--spacing-md) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);width:100%}.header-top__logo{flex-shrink:0}.header-logo__link{display:block}.header-logo__img{height:6rem;width:auto;display:block;filter:var(--logo-filter-nav);transition:filter .3s ease}.header-top__actions{display:flex;align-items:center;gap:2rem;margin-left:auto}.header-actions__phone a{color:var(--text-primary);text-decoration:none;font-size:1.5rem;font-weight:500;white-space:nowrap;transition:color .3s ease}.header-actions__phone a:hover{color:var(--primary-color)}.header-actions__langs{cursor:pointer;position:relative}.header-langs__line{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;color:var(--text-primary);transition:color .3s ease}.header-langs__line .flag{width:2rem!important;height:1.5rem!important;border-radius:3px;overflow:hidden;object-fit:cover}.header-langs__line:hover{color:var(--primary-color)}.language,.currency{font-weight:500}.separator{color:var(--text-secondary)}.header-langs__pop-up{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:46rem;background-color:var(--bg-white);z-index:1001;overflow:visible;transition:all .3s ease;box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);padding:3rem;opacity:0;visibility:hidden}.header-langs__pop-up.opened{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.header-langs__mob-header{display:none}.header-langs__select-switch{display:flex;gap:1rem;margin-bottom:3rem;background-color:var(--bg-light);border-radius:var(--radius-md);padding:.8rem;border:var(--border-medium)}.header-langs__select-switch button{flex:1;padding:1.5rem 2rem;background:none;border:none;border-radius:var(--radius-sm);font-size:1.6rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.header-langs__select-switch button.selected{background-color:var(--primary-color);color:var(--text-light);box-shadow:0 .4rem .8rem #667eea4d}.header-langs__select{margin-bottom:2.5rem}.header-langs__select-title{font-size:1.6rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.header-langs__select-current{padding:1.8rem 2rem;background-color:var(--bg-white);border:var(--border-medium);border-radius:var(--radius-md);font-size:1.6rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center;position:relative}.header-langs__select-current:after{content:"▼";font-size:1.2rem;color:var(--text-secondary);transition:transform .3s ease;margin-left:auto}.header-langs__select-current:hover{border-color:var(--primary-color);background-color:var(--bg-light)}.header-langs__select-options{background:var(--bg-light);border-radius:var(--radius-md);margin-top:.8rem;border:var(--border-medium);max-height:0;overflow:hidden;opacity:0;transform:translateY(-.6rem);pointer-events:none;transition:max-height .25s ease,opacity .2s ease,transform .25s ease}.header-langs__select-options ul{list-style:none;margin:0;padding:.8rem}.header-langs__select-options li{padding:1.5rem 2rem;font-size:1.5rem;color:var(--text-primary);cursor:pointer;transition:all .3s ease;border-radius:var(--radius-sm);margin-bottom:.4rem}.header-langs__select-options li:hover{background-color:var(--bg-light);background-color:#42424212;color:var(--primary-color)}.header-langs__select-options li.selected{background-color:var(--primary-color);color:var(--text-light)}.header-langs__select-options .flag,.header-langs__select-current .flag,.header-menu__settings-option .flag{width:2rem!important;height:1.5rem!important;margin-right:.8rem;border-radius:3px;object-fit:cover;vertical-align:middle}.header-langs__select-options .code{font-weight:600}.header-langs__select-options .separator{color:var(--text-secondary);margin:0 .5rem}.header-langs__select-options li.selected .separator,.header-langs__select-options li.selected .name{color:var(--text-muted)}.header-langs__select.active .header-langs__select-options{max-height:30rem;opacity:1;transform:translateY(0);pointer-events:auto}.header-langs__select.active .header-langs__select-current:after{transform:rotate(180deg)}.header-langs__btn-save{width:100%;padding:1.8rem;background-color:var(--primary-color);color:var(--text-button);border:none;border-radius:var(--radius-md);font-size:1.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.header-langs__btn-save:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 .4rem 1.2rem #667eea66}.header-langs__btn-save:disabled{background-color:var(--bg-light);color:var(--text-secondary);cursor:not-allowed;opacity:.6}@media(max-width:60rem){.header-langs__pop-up{width:95%;padding:2rem}.header-langs__select-switch button{padding:1.2rem 1.5rem;font-size:1.4rem}.header-langs__select-title{font-size:1.4rem}.header-langs__select-current{padding:1.5rem 1.8rem;font-size:1.5rem}.header-langs__btn-save{padding:1.5rem;font-size:1.6rem}}.btn-list-property{background-color:var(--primary-color);color:var(--text-button);border:none;padding:1.2rem 2.4rem;border-radius:var(--radius-sm);font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;white-space:nowrap;cursor:pointer;font-family:inherit}.btn-list-property:hover{background-color:var(--primary-dark);transform:translateY(-.2rem)}.btn-shortlist{padding:1.2rem;border:1.5px solid var(--primary-color);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;background-color:var(--bg-white)}.btn-shortlist:hover{border-color:var(--primary-color);background-color:var(--bg-light)}.moonsun{color:var(--primary-color)}.header-menu__burger{display:none;position:relative;width:2.6rem;height:2.2rem;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}.header-menu__burger-line{position:absolute;left:0;right:0;height:.2rem;background-color:var(--text-primary);transition:transform .3s ease,opacity .2s ease;border-radius:.2rem;transform-origin:center}.header-menu__burger-line:nth-child(1){top:0}.header-menu__burger-line:nth-child(2){top:50%;transform:translateY(-50%)}.header-menu__burger-line:nth-child(3){bottom:0}.header-menu__burger.opened .header-menu__burger-line:nth-child(1){transform:translateY(1rem) rotate(45deg)}.header-menu__burger.opened .header-menu__burger-line:nth-child(2){opacity:0}.header-menu__burger.opened .header-menu__burger-line:nth-child(3){transform:translateY(-1rem) rotate(-45deg)}.header__bottom{background-color:var(--bg-white)}.header__top-spacer,.header__bottom-spacer{display:none}@media(min-width:62.5625rem){.header__bottom.pinned{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:var(--shadow-sm);animation:slideDown .3s ease}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header__bottom-spacer.active{display:block}}.header-bottom__container{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--spacing-xl);width:100%}.header-menu{display:block}.header-menu__list{display:flex;list-style:none;margin:0;padding:0;gap:3rem;align-items:center}.header-menu__item{margin:0}.header-menu__link{display:flex;align-items:center;gap:1rem;padding:1.8rem 0;color:var(--text-primary);text-decoration:none;font-size:1.5rem;font-weight:500;white-space:nowrap;transition:color .3s ease;position:relative}.header-menu__icon{flex:0 0 auto;color:var(--text-secondary)}.header-menu__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.2rem;background-color:var(--primary-color);transition:width .3s ease}.header-menu__list[dir=rtl] .header-menu__link:after{left:auto;right:0}.header-menu__link:hover:after{width:100%}.header-menu__link:hover .header-menu__icon,.header-menu__link:focus-visible .header-menu__icon{color:var(--primary-color)}.header-menu__mobile-btns{display:none;flex-direction:column;gap:1.5rem;padding:2rem 0;margin-top:2rem}.header-menu__mobile-title{display:none;margin-top:.5rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.header-menu__mobile-settings{display:none;margin:2rem 0}.header-menu__mobile-divider{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.header-menu__separator{display:none;width:100%;height:1px;background-color:var(--text-secondary);opacity:.35;margin:2rem 0}.header-menu__settings-toggle{margin-top:1.2rem;width:100%;border:var(--border-thin);background-color:var(--bg-white);color:var(--text-primary);padding:1.2rem 1.4rem;border-radius:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.5rem;font-weight:600;transition:all .3s ease}.header-menu__settings-toggle:hover{border-color:var(--primary-color);background-color:var(--bg-light)}.header-menu__settings-arrow{font-size:1.2rem;transition:transform .3s ease;margin-left:auto}.header-menu__settings-toggle.open .header-menu__settings-arrow{transform:rotate(180deg)}.header-menu__settings-panel{margin-top:1rem;padding:1.4rem;border-radius:1.4rem;background-color:var(--bg-light);border:var(--border-thin);display:none;flex-direction:column;gap:1.4rem}.header-menu__settings-panel.open{display:flex}.header-menu__settings-group{display:flex;flex-direction:column;gap:.8rem}.header-menu__settings-label{font-size:1.3rem;color:var(--text-secondary);font-weight:600}.header-menu__settings-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.8rem}.header-menu__settings-option{padding:.8rem 1rem;border-radius:.8rem;border:var(--border-thin);background-color:var(--bg-white);color:var(--text-primary);font-size:1.3rem;font-weight:600;transition:all .3s ease}.header-menu__settings-option.active{background-color:var(--primary-color);color:var(--text-button);border-color:var(--primary-color)}.header-menu__settings-option:hover{border-color:var(--primary-color)}.header-menu__settings-apply{margin-top:.6rem;padding:1.2rem 1.6rem;border-radius:1rem;background-color:var(--primary-color);color:var(--text-button);font-size:1.5rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.header-menu__settings-apply:hover{background-color:var(--primary-dark)}.header-menu__phone{display:flex;align-items:center;justify-content:center;padding:1.2rem 1.6rem;border:var(--border-thin);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1.6rem;font-weight:600;text-decoration:none;background-color:var(--bg-white);transition:all .3s ease}.header-menu__phone:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--bg-light)}.header-menu__primary-btn{background-color:var(--primary-color);color:var(--text-button);padding:1.5rem 3rem;border-radius:var(--radius-sm);font-size:1.6rem;font-weight:600;text-decoration:none;text-align:center;transition:background-color .3s ease}.header-menu__primary-btn:hover{background-color:var(--primary-dark)}.header-menu__consultation{width:100%;text-align:center}.btn-shortlist-mobile{width:100%;padding:1.5rem;border:1.5px solid var(--primary-color);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;background-color:var(--bg-white);color:var(--primary-color)}.btn-shortlist-mobile:hover{background-color:var(--bg-light)}.btn-shortlist-mobile svg{color:var(--primary-color)}@media(max-width:62.5rem){.header-menu{display:flex;flex-direction:column;min-height:calc(100vh - 8rem)}.header-menu__mobile-title{display:block}.header-actions__consultation,.header-actions__langs{display:none}.header__top{position:fixed;top:0;left:0;right:0;z-index:1001;background-color:var(--bg-white)}.header__top-spacer{display:block}.header-menu__burger{display:flex}.header-top__container{padding:1.5rem 2rem}.header-top__actions{gap:1.5rem}.header-actions__phone{display:none}.header__bottom{position:fixed;top:0;right:-100%;width:32rem;height:100vh;background-color:var(--bg-white);transition:right .3s ease;overflow-y:auto;z-index:1000;box-shadow:var(--shadow-md)}.header__bottom.opened{right:0}.header-bottom__container{padding:8rem 2rem 3rem;height:100%}.header-menu__list{flex-direction:column;gap:.8rem;align-items:stretch;margin-top:1rem}.header-menu__item{border-bottom:none}.header-menu__link{padding:1.4rem 1.6rem;font-size:1.8rem;border-radius:1.2rem;position:relative}.header-menu__link:after{content:none}.header-menu__link:hover{background-color:#667eea2e;color:var(--text-primary)}.header-menu__link:hover .header-menu__icon{color:var(--primary-color)}.header-menu__link:before{content:"";position:absolute;left:.6rem;top:50%;width:.3rem;height:60%;transform:translateY(-50%);border-radius:999px;background-color:var(--primary-color);opacity:0;transition:opacity .5s ease}.header-menu__list[dir=rtl] .header-menu__link:before{left:auto;right:.6rem}.header-menu__link:hover:before,.header-menu__link:focus-visible:before{opacity:1}.header-menu__mobile-btns{display:flex;margin-top:auto}.header-menu__separator{display:block}.header-menu__mobile-divider--contacts{margin-bottom:.6rem}.header-menu__mobile-settings{display:block}.btn-list-property{padding:1rem 1.6rem;font-size:1.4rem}.btn-shortlist{width:4rem;height:4rem}.heart-icon{font-size:1.8rem}}.header-overlay{position:fixed;inset:0;background-color:#00000080;z-index:999;animation:fadeIn .3s ease}@media(max-width:60rem){.header-top__container{padding:1.2rem 1.5rem}.header-logo__img{height:3.5rem}.header-top__actions{gap:1rem}.btn-shortlist{width:4.2rem;height:4.2rem}.btn-shortlist .moonsun{width:2.4rem;height:2.4rem}.heart-icon{font-size:1.6rem}.header-bottom__container{padding:7rem 1.5rem 2rem}.header-menu__link{font-size:1.6rem}}.property-hero{position:relative;width:100%;height:46rem;overflow:hidden}.property-hero__image-container{position:absolute;top:0;left:0;width:100%;height:100%}.property-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.container{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--spacing-lg);width:100%}.property-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0006,#0003 30%,#0000001a 50%,#0003 80%,#0006)}.property-hero__nav{position:absolute;top:0;left:50%;transform:translate(-50%);max-width:var(--max-width-container);width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);z-index:10;gap:var(--spacing-lg)}.property-hero__back{display:flex;align-items:center;gap:.8rem;background:#fffffff2;border:none;border-radius:.6rem;padding:1rem 1.6rem;font-size:1.4rem;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 .2rem .8rem #0000001a}.property-hero__back:hover{background:#fff;transform:translate(-.2rem);box-shadow:0 .4rem 1.2rem #00000026}.property-hero__back svg{flex-shrink:0}.property-hero__breadcrumb{display:flex;align-items:center;gap:1rem;font-size:1.3rem;color:#fff;text-shadow:0 .1rem .3rem rgba(0,0,0,.3);flex:1;overflow:hidden}.property-hero__breadcrumb span{white-space:nowrap}.property-hero__separator{opacity:.6;font-weight:300}.property-hero__breadcrumb-current{font-weight:600;overflow:hidden;text-overflow:ellipsis}.property-hero__actions{display:flex;gap:1.2rem}.property-hero__action-btn{display:flex;align-items:center;gap:.6rem;background:#fffffff2;border:none;border-radius:.6rem;padding:1rem 1.6rem;font-size:1.3rem;font-weight:600;letter-spacing:.05rem;color:#1a1a1a;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 .2rem .8rem #0000001a}.property-hero__action-btn:hover{background:#fff;transform:translateY(-.2rem);box-shadow:0 .4rem 1.2rem #00000026}.property-hero__tags{position:absolute;left:50%;width:100%;bottom:var(--spacing-xl);transform:translate(-50%);max-width:var(--max-width-container);padding:0 var(--spacing-xl);display:flex;gap:var(--spacing-md);z-index:10}.property-hero__tag{display:flex;align-items:center;gap:.8rem;background:#fff3;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.1rem solid rgba(255,255,255,.3);border-radius:.6rem;padding:1rem 1.8rem;font-size:1.3rem;font-weight:600;letter-spacing:.1rem;color:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.property-hero__tag:hover{background:#ffffff40;border-color:#fff6;transform:translateY(-.2rem)}.property-hero__tag--active{background:#ffffffe6;color:#1a1a1a;border-color:#ffffffe6}.property-hero__tag--active:hover{background:#fff}.property-hero__logo{position:absolute;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);max-width:var(--max-width-container);width:100%;padding:0 var(--spacing-xl);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);z-index:10}.property-hero__logo svg{filter:drop-shadow(0 .2rem .8rem rgba(0,0,0,.3))}.property-hero__logo-text{font-size:2rem;font-weight:700;letter-spacing:.3rem;color:#fff;text-shadow:0 .2rem .8rem rgba(0,0,0,.3)}@media(max-width:1024px){.property-hero{height:40rem}.property-hero__nav{padding:var(--spacing-md) var(--spacing-lg);flex-wrap:wrap}.property-hero__breadcrumb{font-size:1.2rem;order:3;flex-basis:100%;margin-top:var(--spacing-sm)}.property-hero__tags,.property-hero__logo{bottom:var(--spacing-lg);padding:0 var(--spacing-lg)}}@media(max-width:900px){.property-hero{height:50rem}.property-hero__nav{padding:var(--spacing-sm) var(--spacing-md)}.property-hero__back span,.property-hero__breadcrumb,.property-hero__action-btn span{display:none}.property-hero__action-btn{padding:var(--spacing-sm)}.property-hero__tags{bottom:var(--spacing-md);padding:0 var(--spacing-md);flex-direction:column;align-items:flex-start}.property-hero__logo{bottom:var(--spacing-md);padding:0 var(--spacing-md)}.property-hero__logo svg{width:6rem;height:6rem}.property-hero__logo-text{font-size:var(--font-xl)}}.property-header{width:100%;padding:var(--spacing-xl) var(--spacing-2xl);background-color:var(--bg-white)}.property-header__content{max-width:var(--max-width-container);margin:0 auto;display:flex;justify-content:space-between;gap:var(--spacing-2xl)}.property-header__main{flex:1}.property-header__title{font-size:4.8rem;font-weight:var(--font-bold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-xl) 0;color:var(--text-primary)}.property-header__tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.property-header__tab{padding:.8rem var(--spacing-md);background-color:transparent;border:var(--border-thin);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.property-header__tab:hover{border-color:var(--primary-color);color:var(--text-button);background-color:var(--primary-color)}.property-header__tab--active{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-button)}.property-header__info{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:32rem}.property-header__location{display:flex;align-items:center;gap:.8rem;font-weight:600;font-size:var(--font-md);color:var(--text-secondary)}.property-header__details{display:flex;gap:var(--spacing-2xl)}.property-header__detail{display:flex;flex-direction:column;gap:.4rem}.property-header__detail-label{font-size:var(--font-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.property-header__detail-value{font-size:var(--font-md);color:var(--text-secondary)}.property-header__actions{display:flex;gap:var(--spacing-md)}.property-header__btn{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:var(--spacing-md) var(--spacing-lg);border:none;border-radius:var(--radius-sm);font-size:var(--font-md);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.property-header__btn svg{width:var(--spacing-md);height:var(--spacing-md)}.property-header__btn--primary{background-color:var(--primary-color);color:var(--text-button);flex:1}.property-header__btn--primary svg{color:var(--text-button)}.property-header__btn--primary:hover{background-color:var(--primary-dark)}.property-header__btn--secondary{background-color:transparent;color:var(--primary-color);border:var(--border-thin);flex:1}.property-header__btn--secondary svg{color:var(--primary-color)}.property-header__btn--secondary:hover{border-color:var(--primary-color);background-color:var(--bg-light)}@media(max-width:90rem){.property-header{padding:var(--spacing-lg)}.property-header__content{flex-direction:column;gap:var(--spacing-xl)}.property-header__title{font-size:3.2rem;margin-bottom:var(--spacing-lg)}.property-header__info{min-width:auto;width:100%}.property-header__details{gap:var(--spacing-lg)}.property-header__actions{flex-direction:column;width:100%}.property-header__btn{width:100%}}@media(max-width:60rem){.property-header{padding:var(--spacing-md)}.property-header__title{font-size:var(--font-3xl)}.property-header__tab{font-size:var(--font-xs);padding:.6rem var(--spacing-sm)}.property-header__detail-label{font-size:var(--font-2xl)}.property-header__btn{font-size:var(--font-lg);padding:var(--spacing-sm) var(--spacing-lg)}}.about-project{width:100%;padding:var(--spacing-3xl) var(--spacing-2xl);background-color:var(--bg-light)}.about-project__container{max-width:var(--max-width-container);margin:0 auto;display:flex;gap:var(--spacing-3xl);align-items:flex-start}.about-project__content{flex:1;max-width:var(--max-width-content)}.about-project__title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0 0 var(--spacing-2xl) 0}.about-project__description{display:flex;flex-direction:column;gap:var(--spacing-lg)}.about-project__description p{font-size:var(--font-2xl);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.about-project__info{flex-shrink:0;width:42rem;padding:var(--spacing-2xl) var(--spacing-xl);background-color:var(--bg-alt);border-radius:var(--radius-md)}.about-project__info-title{font-size:var(--font-md);font-weight:var(--font-semibold);letter-spacing:.1rem;color:var(--text-secondary);margin:0 0 var(--spacing-2xl) 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif}.about-project__info-grid{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.about-project__info-item{display:flex;justify-content:space-between;align-items:center}.about-project__info-label{font-size:var(--font-xl);color:var(--text-secondary)}.about-project__info-value{font-size:var(--font-xl);font-weight:var(--font-medium);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.about-project__info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:var(--font-md);color:var(--text-secondary);cursor:help}.about-project__materials-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--primary-color);color:var(--text-button);border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast)}.about-project__materials-btn:hover{background-color:var(--primary-dark);transform:translateY(-.2rem)}.about-project__materials-btn span{font-size:var(--font-xl);font-weight:var(--font-medium);color:inherit}.about-project__materials-icon{width:2rem;height:2rem;color:inherit}@media(max-width:900px){.about-project{padding:var(--spacing-2xl) var(--spacing-lg)}.about-project__container{flex-direction:column;gap:var(--spacing-2xl)}.about-project__content{max-width:100%}.about-project__title{font-size:var(--font-3xl)}.about-project__description p{font-size:var(--font-lg)}.about-project__info{width:100%}}@media(max-width:600px){.about-project{padding:var(--spacing-xl) var(--spacing-md)}.about-project__title{font-size:2.8rem;margin-bottom:var(--spacing-lg)}.about-project__description{gap:var(--spacing-md)}.about-project__description p{font-size:var(--font-lg)}.about-project__info{padding:var(--spacing-lg) var(--spacing-md)}.about-project__info-title{font-size:var(--font-lg);margin-bottom:var(--spacing-lg)}.about-project__info-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.about-project__info-label,.about-project__info-value{font-size:var(--font-lg)}.about-project__materials-btn{padding:var(--spacing-md) var(--spacing-lg)}.about-project__materials-btn span{font-size:var(--font-lg)}}.property-gallery{width:100%;max-width:var(--max-width-container);margin:0 auto;padding:2rem}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;height:40rem}.gallery-main{grid-column:1 / 2;grid-row:1 / 3;cursor:pointer;overflow:hidden;border-radius:1.2rem;position:relative}.gallery-top-right{grid-column:2 / 4;grid-row:1 / 2;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gallery-bottom-right{grid-column:2 / 4;grid-row:2 / 3;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.gallery-item{cursor:pointer;overflow:hidden;border-radius:1.2rem;position:relative}.gallery-item-more{position:relative}.gallery-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.gallery-button{background:var(--bg-white);color:var(--text-primary);padding:1rem 2rem;border-radius:3rem;font-size:1.6rem;font-weight:500;display:flex;align-items:center;gap:.8rem;box-shadow:var(--shadow-md)}.gallery-main img,.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-main:hover img,.gallery-item:hover img{transform:scale(1.05)}.lightbox{position:fixed;inset:0;background:#000000b8;z-index:9999;display:flex;align-items:center;justify-content:center;padding:4rem;animation:fadeIn .3s ease}.lightbox-content{position:relative;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:.8rem;box-shadow:0 0 3rem #00000080}.lightbox-close{position:absolute;top:2rem;right:2rem;background:#ffffff1a;border:none;color:#fff;width:4.8rem;height:4.8rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10001;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.lightbox-close:hover{background:#fff3}.lightbox-arrow{position:absolute;background:#ffffff1a;border:none;color:#fff;width:5.6rem;height:5.6rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:10001;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.lightbox-arrow:hover{background:#fff3}.lightbox-arrow-left{left:3rem}.lightbox-arrow-right{right:3rem}.lightbox-counter{position:absolute;bottom:-4rem;left:50%;transform:translate(-50%);color:#fff;font-size:1.6rem;font-weight:500;background:#00000080;padding:.8rem 1.6rem;border-radius:2rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}[dir=rtl] .gallery-button{flex-direction:row-reverse}[dir=rtl] .lightbox-close{left:2rem;right:auto}@media(max-width:1024px){.gallery-grid{height:45rem}.property-gallery{padding:1.5rem}.lightbox{padding:3rem}.lightbox-arrow{width:4.8rem;height:4.8rem}.lightbox-arrow-left{left:2rem}.lightbox-arrow-right{right:2rem}}@media(max-width:768px){.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;height:auto;gap:.8rem}.gallery-main{grid-column:1 / 3;grid-row:1 / 2;height:30rem}.gallery-top-right{grid-column:1 / 3;grid-row:2 / 3;height:15rem}.gallery-bottom-right{grid-column:1 / 3;grid-row:3 / 4;height:15rem}.property-gallery{padding:1rem}.gallery-main,.gallery-item{border-radius:.8rem}.gallery-button{font-size:1.4rem;padding:.8rem 1.6rem}.lightbox{padding:2rem 1rem}.lightbox-arrow{width:4rem;height:4rem}.lightbox-arrow-left{left:1rem}.lightbox-arrow-right{right:1rem}.lightbox-close{top:1rem;right:1rem;width:4rem;height:4rem}.lightbox-counter{font-size:1.4rem;bottom:-3.5rem}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:.6rem}.gallery-main{grid-column:1 / 2;height:25rem}.gallery-top-right,.gallery-bottom-right{grid-column:1 / 2;grid-template-columns:1fr 1fr;height:12rem;gap:.6rem}.property-gallery{padding:.8rem}.gallery-button{font-size:1.2rem;padding:.6rem 1.2rem;gap:.4rem}.lightbox-arrow{width:3.6rem;height:3.6rem}.lightbox-arrow svg{width:2.4rem;height:2.4rem}.lightbox-close{width:3.6rem;height:3.6rem}.lightbox-close svg{width:2rem;height:2rem}}*{box-sizing:border-box}.floor-plans-section{width:100%;padding:4rem 2rem;background-color:var(--bg-light)}.floor-plans-container{max-width:var(--max-width-container);margin:0 auto}.floor-plans-title{font-size:3.2rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;line-height:1.2}.floor-plans-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem}.floor-plans-controls{display:flex;align-items:center;gap:1rem;margin-top:0;flex-wrap:wrap}.floor-plans-toggle{display:inline-flex;align-items:center;border:var(--border-thin);border-radius:7px;overflow:hidden;background-color:var(--bg-alt);margin-bottom:3rem}.floor-plans-toggle__btn{padding:.9rem 1.6rem;font-size:1.3rem;font-weight:600;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-normal)}.floor-plans-toggle__btn.active{background-color:var(--primary-color);color:var(--text-button)}.floor-plans-toggle__btn:hover{color:var(--text-primary)}.floor-plans-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:1.5rem 2rem;background-color:var(--bg-alt);border-radius:.8rem;margin-bottom:1rem}.header-label{font-size:1.2rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.floor-plans-list{display:flex;flex-direction:column;gap:0}.floor-plan-item{border-bottom:var(--border-thin)}.floor-plan-item:last-child{border-bottom:none}.floor-plan-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2rem;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.floor-plan-header:hover{background-color:var(--bg-alt)}.floor-plan-info{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;width:100%;text-align:left;align-items:center}.property-type{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.property-area{font-size:1.5rem;color:var(--text-secondary)}.property-price{font-size:1.5rem;font-weight:500;color:var(--text-primary)}.property-price .price-currency{color:var(--currency-color);font-weight:600}.accordion-icon{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:var(--border-thin);border-radius:.8rem;transition:all .3s ease;color:var(--text-secondary);margin-left:2rem}.accordion-icon.open{transform:rotate(180deg);background-color:var(--bg-alt)}.accordion-icon svg{width:2rem;height:2rem}.floor-plan-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.floor-plan-content.open{max-height:100rem;padding:0 2rem 3rem}.floor-plan-details{display:flex;align-items:center;justify-content:space-between;gap:4rem;padding-top:2rem}.floor-plan-images{display:flex;gap:2rem;flex-wrap:wrap}.floor-plan-image{width:calc(50% - 1rem);height:auto;object-fit:contain;border:var(--border-thin);border-radius:.4rem;cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.floor-plan-image:hover{transform:scale(1.02);box-shadow:0 4px 20px #00000026}.floor-plan-specs{background-color:var(--bg-alt);width:42rem;padding:var(--spacing-2xl) var(--spacing-xl);border-radius:.8rem}.specs-title{font-size:1.2rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:var(--border-thin)}.spec-row:last-of-type{border-bottom:none;margin-bottom:2rem}.spec-label{font-size:1.4rem;color:var(--text-secondary)}.spec-value{font-size:1.4rem;font-weight:500;color:var(--text-primary)}.download-link{font-size:1.4rem;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer}.download-link:hover{color:var(--primary-dark)}.register-button{width:100%;padding:1.4rem 2rem;background-color:var(--primary-color);color:var(--text-button);font-size:1.5rem;font-weight:500;border:none;border-radius:.6rem;cursor:pointer;transition:all .3s ease}.register-button:hover{background-color:var(--primary-dark);transform:translateY(-.2rem)}.download-all-button{width:100%;margin-top:2rem;padding:1.8rem 2rem;background-color:var(--primary-color);color:var(--text-button);font-size:1.6rem;font-weight:500;border:none;border-radius:.8rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:1rem}.download-all-button:hover{background-color:var(--primary-dark);transform:translateY(-.2rem)}.download-all-button svg{width:2rem;height:2rem}.floor-plans-disclaimer{margin-top:1.2rem;font-size:1.3rem;color:var(--text-secondary);text-align:center}[dir=rtl] .floor-plans-controls{flex-direction:row-reverse}[dir=rtl] .floor-plans-header,[dir=rtl] .header-label,[dir=rtl] .floor-plans-title{text-align:right}[dir=rtl] .floor-plan-header{flex-direction:row-reverse}[dir=rtl] .floor-plan-info{text-align:right}[dir=rtl] .floor-plan-details,[dir=rtl] .download-link{flex-direction:row-reverse}[dir=rtl] .register-button{text-align:center}[dir=rtl] .download-all-button,[dir=rtl] .floor-plans-toggle{flex-direction:row-reverse}@media(max-width:1024px){.floor-plans-title{font-size:2.8rem;margin-bottom:0}.floor-plans-heading{flex-direction:column;align-items:flex-start}.floor-plans-controls{width:100%;margin-bottom:2rem;margin-top:2rem}.floor-plans-toggle{flex:0 0 auto}.floor-plan-details{grid-template-columns:1fr;gap:3rem}.floor-plan-images{justify-content:center}.floor-plan-image{width:100%;max-width:40rem}}@media(max-width:768px){.floor-plans-section{padding:3rem 1.5rem}.floor-plans-title{font-size:2.4rem}.floor-plans-controls{width:50%;flex-direction:column;align-items:flex-start;gap:.6rem}[dir=rtl] .floor-plans-heading{align-items:flex-start}[dir=rtl] .floor-plans-controls{align-items:flex-end}[dir=rtl] .floor-plans-toggle{margin-left:auto;margin-right:0}.floor-plans-toggle{width:fit-content}.floor-plans-header{display:none}.floor-plan-info{grid-template-columns:1fr;gap:.8rem}.property-type{font-size:1.8rem}.property-area,.property-price{font-size:1.4rem}.floor-plan-header{padding:1.5rem}.accordion-icon{width:3.6rem;height:3.6rem;margin-left:1rem}.floor-plan-content.open{padding:0 1.5rem 2rem}.floor-plan-details{gap:2rem;flex-direction:column}.floor-plan-specs{padding:2rem;width:100%}.spec-label,.spec-value,.download-link{font-size:1.3rem}.register-button{font-size:1.4rem;padding:1.3rem 1.8rem}.download-all-button{font-size:1.5rem;padding:1.6rem 1.8rem}}@media(max-width:768px){[dir=rtl] .accordion-icon{margin-left:2rem;margin-right:1rem}}@media(max-width:480px){.floor-plans-section{padding:2rem 1rem}.floor-plans-title{font-size:2rem}.property-type{font-size:1.6rem}.property-area,.property-price{font-size:1.3rem}.floor-plan-header{padding:1.2rem}.accordion-icon{width:3.2rem;height:3.2rem}.floor-plan-specs{padding:1.5rem}.spec-label,.spec-value,.download-link{font-size:1.2rem}.register-button{font-size:1.3rem;padding:1.2rem 1.5rem}.download-all-button{font-size:1.4rem;padding:1.5rem}}.floor-plan-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;animation:lightboxFadeIn .2s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:2rem;right:2rem;width:4.5rem;height:4.5rem;background-color:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;line-height:1}.lightbox-close:hover{background-color:#fff3}.lightbox-image{max-width:90%;max-height:90%;object-fit:contain;border-radius:.8rem;cursor:default;animation:lightboxImageIn .3s ease}@keyframes lightboxImageIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.advice-section{width:100%;padding:6rem 0}.advice-container{max-width:var(--max-width-container);margin:0 auto;background-color:var(--bg-light);border-radius:2rem;box-shadow:var(--shadow-md);overflow:hidden}.advice-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:stretch}.advice-form-wrapper{padding:4rem;animation:fadeInLeft .8s ease-out}[dir=rtl] .advice-content{direction:rtl}[dir=rtl] .advice-form-wrapper,[dir=rtl] .advice-visual{text-align:right}[dir=rtl] .form-row{direction:rtl}[dir=rtl] .form-group label,[dir=rtl] .form-hint,[dir=rtl] .form-disclaimer,[dir=rtl] .testimonial-text,[dir=rtl] .contact-phone{text-align:right}[dir=rtl] .phone-input-wrapper{flex-direction:row-reverse}[dir=rtl] .agent-bubble:before{left:auto;right:-.6rem;border-width:.6rem 0 .6rem .6rem;border-color:transparent transparent transparent #c8d8e8}[dir=rtl] .agent-message--warning .agent-bubble:before{border-color:transparent transparent transparent #f5b942}[dir=rtl] .agent-message--error .agent-bubble:before{border-color:transparent transparent transparent #d64545}[dir=rtl] .agent-message--success .agent-bubble:before{border-color:transparent transparent transparent #2e9b4f}.advice-title{font-size:3.6rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;line-height:1.2;letter-spacing:-.05rem}.form-trust-line{font-size:1.5rem;color:#2c2620bf;margin:-1rem 0 2.2rem}[data-theme=dark] .form-trust-line{color:var(--text-secondary)}.advice-form{display:flex;flex-direction:column;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group input,.form-group textarea{padding:1.2rem 1.6rem;border:.1rem solid rgba(44,38,32,.18);border-radius:.8rem;font-size:1.4rem;font-family:inherit;color:var(--text-primary);transition:var(--transition-normal);background:var(--bg-white)}.form-group input::placeholder,.form-group textarea::placeholder{color:#2c262080}[data-theme=dark] .advice-section .form-group input,[data-theme=dark] .advice-section .form-group textarea{background:var(--bg-dark);border-color:#f5efe62e;color:var(--text-light)}[data-theme=dark] .advice-section .phone-input-wrapper{background:var(--bg-dark);border-color:#f5efe62e}[data-theme=dark] .advice-section .form-group input::placeholder,[data-theme=dark] .advice-section .form-group textarea::placeholder{color:#f5efe673}[data-theme=dark] .advice-section .phone-input-wrapper input::placeholder{color:#f5efe673}[data-theme=dark] .advice-section .country-code{background:#1f1a15;color:var(--text-light);border:.1rem solid rgba(245,239,230,.18)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color)}.form-group textarea{resize:vertical;min-height:10rem}.phone-input-wrapper{display:flex;align-items:center;gap:1rem;border:.1rem solid rgb(44,38,32);border-radius:.8rem;padding:.4rem;transition:var(--transition-normal);background:var(--bg-white)}.country-code{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:var(--bg-light);border-radius:.6rem;font-size:1.4rem;color:var(--text-primary);font-weight:500}.phone-input-wrapper input{flex:1;border:none;padding:.8rem;font-size:1.4rem}.form-hint{font-size:1.2rem;color:#2c262099;margin-top:.6rem}.agent-message{margin-top:.8rem;display:flex;align-items:flex-start;gap:.8rem}.agent-avatar{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 .2rem #fff}[data-theme=dark] .agent-avatar{box-shadow:0 0 0 .2rem var(--bg-dark)}[data-theme=dark] .agent-bubble{background:var(--bg-dark);color:var(--text-light);border-color:#3a4a5a}[data-theme=dark] .agent-bubble:before{border-color:transparent #3a4a5a transparent transparent}[data-theme=dark] .agent-message--warning .agent-bubble{border-color:#f5b942}[data-theme=dark] .agent-message--warning .agent-bubble:before{border-color:transparent #f5b942 transparent transparent}[data-theme=dark] .agent-message--error .agent-bubble{border-color:#d64545}[data-theme=dark] .agent-message--error .agent-bubble:before{border-color:transparent #d64545 transparent transparent}[data-theme=dark] .agent-message--success .agent-bubble{border-color:#2e9b4f}[data-theme=dark] .agent-message--success .agent-bubble:before{border-color:transparent #2e9b4f transparent transparent}[data-theme=dark] .advice-section .form-hint{color:var(--text-secondary)}.form-checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;cursor:pointer;accent-color:rgba(44,38,32,.45)}.form-checkbox label{font-size:1.3rem;color:#2c26208c;line-height:1.5;cursor:pointer}[data-theme=dark] .advice-section .form-checkbox label{color:var(--text-secondary)}.form-disclaimer{font-size:1.1rem;color:#2c262073;line-height:1.5;margin-top:.3rem}[data-theme=dark] .advice-section .form-disclaimer{color:#f5efe699}[data-theme=dark] .advice-section .form-disclaimer a{color:var(--text-light)}.submit-button{padding:1.6rem 3.2rem;background:var(--primary-color);color:var(--text-button);border:none;border-radius:.8rem;font-size:1.6rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);text-transform:capitalize;margin-top:1rem}.advice-visual{position:relative;background:linear-gradient(135deg,#101216bf,#10121659),url(https://images.unsplash.com/photo-1512917774080-9991f1c4c750?q=80&w=2070&auto=format&fit=crop) center/cover no-repeat;overflow:hidden;box-shadow:var(--shadow-md);animation:fadeInRight .8s ease-out;min-height:60rem;display:flex;align-items:flex-end}.visual-content{padding:4rem;color:#fff;position:relative;z-index:2;width:100%}.quote-mark{font-size:12rem;font-weight:700;line-height:1;opacity:.3;position:absolute;top:2rem;right:3rem;font-family:Georgia,serif}.testimonial-text{font-size:1.8rem;line-height:1.6;margin-bottom:3rem;max-width:90%;text-shadow:0 .2rem .4rem rgba(0,0,0,.2);font-weight:400}.contact-phone{display:inline-block;background:#fff3;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border:.1rem solid rgba(255,255,255,.3);border-radius:.6rem;padding:1rem 1.8rem;font-size:2rem;font-weight:600;letter-spacing:.1rem;color:#fff;cursor:pointer}@media(max-width:1024px){.advice-content{gap:3rem}.advice-form-wrapper{padding:3rem}.advice-title{font-size:3rem}}@media(max-width:768px){.advice-section{padding:4rem 1.5rem}.advice-content{grid-template-columns:1fr;gap:3rem}.advice-form-wrapper{padding:2.5rem}.advice-title{font-size:2.6rem}.form-row{grid-template-columns:1fr;gap:2rem}.advice-visual{min-height:30rem}.visual-content{padding:3rem}.testimonial-text{font-size:1.6rem;max-width:100%}.quote-mark{font-size:8rem;top:1rem;right:2rem}.contact-phone{font-size:2rem}}@media(max-width:480px){.advice-section{padding:3rem 1rem}.advice-form-wrapper{padding:2rem}.advice-title{font-size:2.2rem;margin-bottom:2rem}.advice-form{gap:1.5rem}.form-group label{font-size:1.3rem}.form-group input,.form-group textarea{padding:1rem 1.2rem;font-size:1.3rem}.country-code{padding:.6rem 1rem;font-size:1.3rem}.submit-button{padding:1.4rem 2.4rem;font-size:1.5rem}.advice-visual{min-height:20rem}.visual-content{padding:2.5rem}.testimonial-text{font-size:1.5rem}.contact-phone{font-size:1.8rem;padding:.8rem 1.6rem}.quote-mark{font-size:6rem}}.popup-modal .form-group input,.popup-modal .form-group textarea,.popup-modal .phone-input-wrapper{border-color:#2c262047}.popup-modal .form-hint{color:var(--popup-muted)}[dir=rtl] .popup-title,[dir=rtl] .popup-subtitle{text-align:right}[dir=rtl] .popup-close{right:auto;left:1.5rem}@media(max-width:768px){[dir=rtl] .popup-close{left:1rem}}.form-success{background-color:#d4edda;color:#155724;padding:1.2rem 1.5rem;border-radius:.6rem;margin-bottom:1.5rem;text-align:center;font-size:1.4rem}.form-error{background-color:#f8d7da;color:#721c24;padding:1.2rem 1.5rem;border-radius:.6rem;margin-bottom:1.5rem;text-align:center;font-size:1.4rem}.submit-button:disabled{opacity:.7;cursor:not-allowed}.country-select{position:relative;flex:0 0 auto}.country-select__toggle{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;background:var(--bg-light);border:var(--border-thin);border-radius:.6rem;font-size:1.4rem;line-height:1;color:var(--text-primary);font-weight:600;cursor:pointer;transition:var(--transition-normal);white-space:nowrap}.country-select__toggle:hover{background:var(--bg-white)}.country-select__flag{font-size:1.8rem;line-height:1;display:inline-flex;align-items:center}.country-flag{width:1.6rem;height:1.6rem}.country-select__code{letter-spacing:.02em;display:inline-flex;align-items:center;line-height:1}.country-select__dial{color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center;line-height:1}.country-select__toggle .country-select__dial{display:none}.country-select__chevron{margin-left:.4rem;font-size:1.2rem;transition:transform var(--transition-fast);display:inline-flex;align-items:center;line-height:1}.country-select__chevron.open{transform:rotate(180deg)}.country-select__dropdown{position:absolute;top:calc(100% + .6rem);left:0;width:28rem;background:var(--bg-white);border:var(--border-thin);border-radius:1.2rem;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.country-select__search{padding:1rem;border-bottom:var(--border-thin);background:var(--bg-light)}.country-select__search input{width:100%;padding:.8rem 1rem;border:var(--border-thin);border-radius:.6rem;font-size:1.4rem;background:var(--bg-white);color:var(--text-primary)}.country-select__search input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .2rem #00000014}.country-select__list{max-height:26rem;overflow-y:auto}.country-select__item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border:none;background:transparent;text-align:left;cursor:pointer;transition:background var(--transition-fast);font-size:1.4rem;color:var(--text-primary)}.country-select__item:hover{background:var(--bg-light)}.country-select__name{font-weight:500}.country-select__empty{padding:1.6rem;text-align:center;font-size:1.3rem;color:var(--text-secondary)}@media(max-width:480px){.country-select__dropdown{width:min(28rem,80vw)}}[data-theme=dark] .country-select__toggle{background:var(--bg-dark);border-color:#ffffff26;color:var(--text-light)}[data-theme=dark] .country-select__toggle:hover{background:var(--bg-alt)}[data-theme=dark] .country-select__dial{color:var(--text-muted)}[data-theme=dark] .country-select__dropdown{background:var(--bg-card);border-color:#ffffff26}[data-theme=dark] .country-select__search{background:var(--bg-dark);border-color:#ffffff1a}[data-theme=dark] .country-select__search input{background:var(--bg-alt);border-color:#ffffff26;color:var(--text-light)}[data-theme=dark] .country-select__search input::placeholder{color:var(--text-muted)}[data-theme=dark] .country-select__search input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #35a5d533}[data-theme=dark] .country-select__item{color:var(--text-light)}[data-theme=dark] .country-select__item:hover{background:var(--bg-alt)}[data-theme=dark] .country-select__empty{color:var(--text-muted)}.amenities-section{width:100%;padding:6rem 2rem;background-color:var(--bg-light)}.amenities-container{max-width:var(--max-width-container);margin:0 auto}.amenities-title{font-size:3.6rem;font-weight:700;color:var(--text-primary);margin:0 0 5rem;text-align:left;line-height:1.2}.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-bottom:4rem}.amenity-card{display:flex;flex-direction:column;gap:2rem}.amenity-icon-circle{width:8rem;height:8rem;background-color:var(--bg-alt);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.amenity-icon{width:3.6rem;height:3.6rem;object-fit:contain}.amenity-heading{font-size:2.4rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.amenity-description{font-size:1.6rem;line-height:1.7;color:var(--text-secondary);margin:0;flex:1}.amenity-image-wrapper{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 .4rem 2rem #00000014}.amenity-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .4s ease}.amenity-image-wrapper:hover .amenity-image{transform:scale(1.05)}.amenity-tags{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:3rem}.tag{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;background-color:var(--bg-white);border:var(--border-thin);border-radius:5rem;transition:var(--transition-normal);cursor:default}.tag:hover{border-color:var(--primary-color);background-color:var(--bg-light)}.tag-icon{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.tag-text{font-size:1.4rem;color:var(--text-secondary);white-space:nowrap;font-weight:400}.tag-text-only{padding:1rem 2rem}.amenity-buttons{display:flex;gap:1.6rem;align-items:center;justify-content:center;width:100%}.amenity-btn{padding:1.4rem 3.2rem;font-size:1.6rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-normal);border:none;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;white-space:nowrap;font-family:inherit}.btn-outline{background-color:var(--bg-white);border:var(--border-medium);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--bg-light)}.btn-primary{background-color:var(--primary-color);color:var(--text-button);border:.15rem solid var(--primary-color);flex:1;max-width:fit-content}[dir=rtl] .amenities-title,[dir=rtl] .amenity-card{text-align:right}[dir=rtl] .tag{flex-direction:row-reverse}[dir=rtl] .amenity-buttons{justify-content:flex-end}[dir=rtl] .amenity-btn{flex-direction:row-reverse}.download-icon{width:2rem;height:2rem;stroke-width:2}@media(max-width:1024px){.amenities-title{font-size:3.2rem}.amenities-grid{gap:3rem}.amenity-heading{font-size:2.2rem}}@media(max-width:768px){.amenities-section{padding:4rem 1.6rem}.amenities-title{font-size:2.8rem;margin-bottom:3rem}.amenities-grid{grid-template-columns:1fr;gap:4rem}.amenity-icon-circle{width:7rem;height:7rem}.amenity-icon{width:3.2rem;height:3.2rem}.amenity-heading{font-size:2rem}.amenity-description{font-size:1.5rem}.amenity-tags{gap:1rem}.tag{padding:.9rem 1.6rem}.tag-text{font-size:1.3rem}.amenity-buttons{flex-direction:column}.amenity-btn{width:100%;padding:1.6rem 2.4rem}.btn-primary{max-width:100%}}@media(max-width:480px){.amenities-section{padding:3rem 1.2rem}.amenities-title{font-size:2.4rem;margin-bottom:2.5rem}.amenity-icon-circle{width:6rem;height:6rem}.amenity-icon{width:2.8rem;height:2.8rem}.amenity-heading{font-size:1.8rem}.amenity-description{font-size:1.4rem}.tag{padding:.8rem 1.4rem}.tag-icon{width:1.8rem;height:1.8rem}.tag-text{font-size:1.2rem}.amenity-btn{padding:1.4rem 2rem;font-size:1.5rem}}.about-developer-section{width:100%;background-color:var(--bg-light);padding:6rem 0 0}.about-developer-container{max-width:var(--max-width-container);margin:0 auto;padding:0 2rem}.master-plan-container{max-width:var(--max-width-container);margin:0 auto}.about-developer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:6rem;margin-bottom:6rem}.about-developer-text{flex:1;max-width:var(--max-width-content)}.about-developer-title{font-size:3.6rem;font-weight:700;line-height:1.2;color:var(--text-primary);margin:0 0 2.4rem;letter-spacing:-.02em}.about-developer-description{font-size:1.5rem;line-height:1.7;color:var(--text-secondary);margin:0;font-weight:400}.about-developer-logo-card{flex-shrink:0;background-color:var(--bg-alt);border-radius:1.6rem;padding:3rem 3.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem;min-width:28rem}.nakheel-logo{width:100%;max-width:15rem;height:auto;filter:var(--logo-filter-brand);transition:filter .3s ease}.interest-free-badge{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;background-color:var(--bg-white);border:1px solid var(--primary-color);border-radius:1rem;cursor:pointer;transition:all .3s ease;font-size:1.6rem;color:var(--primary-color);white-space:nowrap}.interest-free-badge:hover{color:var(--text-light);background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-.2rem)}.info-icon{color:currentColor;flex-shrink:0}.about-developer-map{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:70rem;overflow:hidden;background-image:url(https://metropolitan.realestate/wp-content/uploads/2024/02/bay-villas-01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.map-image{width:100%;height:100%;object-fit:cover;display:block}.master-plan-badge{padding:1rem 2rem;margin-top:2rem;margin-left:2rem;max-width:fit-content;display:flex;align-items:center;justify-content:center;background-color:var(--bg-white);border-radius:1rem;font-size:1.3rem;font-weight:600;color:var(--primary-color);letter-spacing:.05em;box-shadow:var(--shadow-md);z-index:10}.master-plan-badge:hover{background-color:var(--primary-color);color:var(--text-button)}.master-plan-badge svg{color:currentColor}[dir=rtl] .about-developer-text,[dir=rtl] .about-developer-logo-card{text-align:right}[dir=rtl] .interest-free-badge{flex-direction:row-reverse}[dir=rtl] .master-plan-badge{margin-left:0;margin-right:2rem;flex-direction:row-reverse}@media(max-width:768px){.about-developer-section{padding:4rem 0 0}.about-developer-container{padding:0 1.6rem}.about-developer-content{flex-direction:column;gap:3rem;margin-bottom:4rem}.about-developer-text{max-width:100%}.about-developer-title{font-size:2.8rem;margin-bottom:1.8rem}.about-developer-description{font-size:1.4rem;line-height:1.6}.about-developer-logo-card{width:100%;min-width:unset;padding:2.5rem 2rem}.nakheel-logo{max-width:10rem}.interest-free-badge{padding:.8rem 1.6rem}.interest-free-text{font-size:1.3rem}.about-developer-map{height:50rem}.master-plan-badge{top:2rem;left:2rem;padding:.8rem 1.4rem;font-size:1.2rem}}@media(max-width:480px){.about-developer-section{padding:3rem 0 0}.about-developer-container{padding:0 1.2rem}.about-developer-content{gap:2.5rem;margin-bottom:3rem}.about-developer-title{font-size:2.2rem;line-height:1.25}.about-developer-description{font-size:1.3rem;line-height:1.6}.about-developer-logo-card{padding:1.8rem 1.4rem;gap:1.6rem;width:100%;align-items:center}.about-developer-map{height:32rem}.master-plan-badge{top:1.6rem;left:1.6rem;padding:.7rem 1.2rem;font-size:1.1rem}.interest-free-badge{width:100%;justify-content:center;padding:.9rem 1.2rem;font-size:1.4rem}.interest-free-text{text-align:center}}@media(max-width:360px){.about-developer-title{font-size:2rem}.about-developer-description{font-size:1.2rem}.nakheel-logo{max-width:9rem}.about-developer-map{height:28rem}}.brochure-section{width:100%;padding:6rem 0;background-color:var(--bg-alt)}.brochure-container{max-width:var(--max-width-container);margin:0 auto;background-color:var(--bg-light);padding:4rem;border-radius:1.2rem;box-shadow:var(--shadow-md)}.brochure-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.brochure-form-wrapper{animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}.brochure-title{font-size:3.6rem;font-weight:700;color:var(--text-primary);margin-bottom:3rem;line-height:1.2;letter-spacing:-.05rem}.brochure-form{display:flex;flex-direction:column;gap:2rem;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-group{display:flex;flex-direction:column;gap:.8rem;width:100%}.form-group label{font-size:1.4rem;font-weight:500;color:var(--text-primary)}.form-group input{padding:1.2rem 1.6rem;border:.1rem solid rgba(44,38,32,.18);border-radius:.8rem;font-size:1.4rem;font-family:inherit;color:var(--text-primary);transition:var(--transition-normal);background:var(--bg-white);width:100%}.form-group input::placeholder,.phone-input-wrapper input::placeholder{color:#2c262080}.form-group input:focus{outline:none;border-color:var(--primary-color)}.phone-input-wrapper{display:flex;align-items:center;gap:1rem;border:.1rem solid rgba(44,38,32,.18);border-radius:.8rem;padding:.4rem;transition:var(--transition-normal);background:var(--bg-white);width:100%}.phone-input-wrapper:focus-within{border-color:var(--primary-color)}.phone-input-wrapper.has-error,.phone-input-wrapper.has-error:focus-within{border-color:#d64545;box-shadow:0 0 0 .1rem #d6454540}[data-theme=dark] .brochure-section .form-group input{background:var(--bg-dark);border-color:#f5efe62e;color:var(--text-light)}[data-theme=dark] .brochure-section .phone-input-wrapper{background:var(--bg-dark);border-color:#f5efe62e}[data-theme=dark] .brochure-section .form-group input::placeholder,[data-theme=dark] .brochure-section .phone-input-wrapper input::placeholder{color:#f5efe673}.country-code{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.2rem;background:var(--bg-light);border-radius:.6rem;font-size:1.4rem;color:var(--text-primary);font-weight:500;flex:0 0 auto}.flag{font-size:1.8rem}.phone-input-wrapper input{flex:1;border:none;padding:.8rem;font-size:1.4rem;min-width:0}.phone-input-wrapper input:focus{outline:none;box-shadow:none}.form-hint{font-size:1.2rem;color:var(--text-secondary);margin-top:.6rem}.form-hint .phone-example{font-weight:600;color:var(--text-primary)}.form-error-inline{margin-top:.6rem;display:flex;gap:.6rem;align-items:flex-start;color:#d64545;font-size:1.2rem}.form-error-inline .error-icon{width:1.8rem;height:1.8rem;border-radius:999px;border:.1rem solid #d64545;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;flex:0 0 auto}.phone-valid-indicator{color:#2e9b4f;font-weight:700;margin-right:.8rem}.agent-message{margin-top:.8rem;display:flex;align-items:center;gap:.8rem}.agent-avatar{width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 .2rem #0cb354}.agent-bubble{background:#fff;color:var(--text-primary);padding:.9rem 1.2rem;border-radius:1.2rem;position:relative;max-width:32rem;font-size:1.2rem;line-height:1.5;border:.1rem solid #c8d8e8}.agent-bubble:before{content:"";position:absolute;left:-.6rem;top:1.2rem;border-width:.6rem .6rem .6rem 0;border-style:solid;border-color:transparent #c8d8e8 transparent transparent}.agent-message--warning .agent-bubble{border-color:#f5b942}.agent-message--warning .agent-bubble:before{border-color:transparent #f5b942 transparent transparent}.agent-message--error .agent-bubble{border-color:#d64545}.agent-message--error .agent-bubble:before{border-color:transparent #d64545 transparent transparent}.agent-message--success .agent-bubble{border-color:#2e9b4f}.agent-message--success .agent-bubble:before{border-color:transparent #2e9b4f transparent transparent}.brochure-section[dir=rtl] .brochure-content{direction:rtl}.brochure-section[dir=rtl] .brochure-title,.brochure-section[dir=rtl] .form-group label,.brochure-section[dir=rtl] .form-disclaimer,.brochure-section[dir=rtl] .form-button-note{text-align:right}.brochure-section[dir=rtl] .phone-input-wrapper{flex-direction:row-reverse}.brochure-section[dir=rtl] .phone-valid-indicator{margin-right:0;margin-left:.8rem}.brochure-section[dir=rtl] .form-checkbox{flex-direction:row-reverse;text-align:right}.brochure-section[dir=rtl] .form-checkbox input[type=checkbox]{margin-top:.2rem}.brochure-section[dir=rtl] .agent-bubble:before{left:auto;right:-.6rem;border-width:.6rem 0 .6rem .6rem;border-color:transparent transparent transparent #c8d8e8}.brochure-section[dir=rtl] .agent-message--warning .agent-bubble:before{border-color:transparent transparent transparent #f5b942}.brochure-section[dir=rtl] .agent-message--error .agent-bubble:before{border-color:transparent transparent transparent #d64545}.brochure-section[dir=rtl] .agent-message--success .agent-bubble:before{border-color:transparent transparent transparent #2e9b4f}.brochure-section[dir=rtl] .popup-title,.brochure-section[dir=rtl] .popup-subtitle{text-align:right}.brochure-section[dir=rtl] .popup-close{right:auto;left:1.5rem}@media(max-width:768px){.brochure-section[dir=rtl] .popup-close{left:1rem}}[data-theme=dark] .brochure-section .agent-avatar{box-shadow:0 0 0 .2rem var(--bg-dark)}[data-theme=dark] .brochure-section .agent-bubble{background:var(--bg-dark);color:var(--text-light);border-color:#3a4a5a}[data-theme=dark] .brochure-section .agent-bubble:before{border-color:transparent #3a4a5a transparent transparent}[data-theme=dark] .brochure-section .agent-message--warning .agent-bubble{border-color:#f5b942}[data-theme=dark] .brochure-section .agent-message--warning .agent-bubble:before{border-color:transparent #f5b942 transparent transparent}[data-theme=dark] .brochure-section .agent-message--error .agent-bubble{border-color:#d64545}[data-theme=dark] .brochure-section .agent-message--error .agent-bubble:before{border-color:transparent #d64545 transparent transparent}[data-theme=dark] .brochure-section .agent-message--success .agent-bubble{border-color:#2e9b4f}[data-theme=dark] .brochure-section .agent-message--success .agent-bubble:before{border-color:transparent #2e9b4f transparent transparent}.form-checkbox{display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem}.form-checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;margin-top:.2rem;cursor:pointer;accent-color:var(--primary-color)}.form-checkbox label{font-size:1.3rem;color:var(--text-secondary);line-height:1.5;cursor:pointer}.form-disclaimer{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin-top:.5rem}.form-disclaimer a{color:var(--primary-color);text-decoration:underline;transition:var(--transition-normal)}.form-disclaimer a:hover{color:var(--primary-dark)}.submit-button{padding:1.6rem 3.2rem;background:var(--primary-color);color:var(--text-button);border:none;border-radius:.8rem;font-size:1.6rem;font-weight:600;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.submit-button:hover{background:var(--primary-dark);transform:translateY(-.2rem);box-shadow:var(--shadow-md)}.submit-button:active{transform:translateY(0)}.form-button-note{font-size:1.2rem;color:var(--text-secondary);text-align:center;margin:1rem 0 0}.btn-primary{background-color:var(--primary-color);color:var(--text-button);border:.15rem solid var(--primary-color);flex:1;max-width:100%}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-.2rem)}.brochure-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;animation:fadeInRight .8s ease-out}@keyframes fadeInRight{0%{opacity:0;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}.brochure-preview{position:relative;width:100%;max-width:55rem;perspective:150rem}.brochure-image{width:100%;height:auto;display:block;border-radius:.8rem;transition:var(--transition-normal);transform:rotateY(-8deg) rotateX(2deg);transform-style:preserve-3d}.brochure-preview:hover .brochure-image{transform:rotateY(-12deg) rotateX(3deg) translateY(-1rem)}@media(max-width:1024px){.brochure-content{gap:3rem}.brochure-form-wrapper{padding:3rem}.brochure-title{font-size:3rem}.brochure-preview{max-width:45rem}}@media(max-width:768px){.brochure-section{padding:3rem 1rem}.brochure-container{padding:2rem}.brochure-content{grid-template-columns:1fr;gap:4rem}.brochure-form-wrapper{padding:0;order:2;width:100%}.brochure-visual{order:1;align-items:center}.brochure-title{font-size:2.6rem}.form-row{grid-template-columns:1fr;gap:2rem}.brochure-preview{max-width:50rem}.brochure-image{transform:rotateY(-5deg) rotateX(1deg)}.brochure-preview:hover .brochure-image{transform:rotateY(-8deg) rotateX(2deg) translateY(-.5rem)}}@media(max-width:480px){.brochure-section{padding:3rem 1rem}.brochure-container{padding:2rem}.brochure-title{font-size:2.2rem;margin-bottom:2rem}.brochure-form{gap:1.5rem}.form-group label{font-size:1.3rem}.form-group input{padding:1rem 1.2rem;font-size:1.3rem}.country-code{padding:.6rem 1rem;font-size:1.3rem}.submit-button{padding:1.4rem 2.4rem;font-size:1.5rem}.brochure-preview{max-width:100%}.brochure-image{transform:rotateY(-3deg) rotateX(1deg)}.brochure-preview:hover .brochure-image{transform:rotateY(-5deg) rotateX(1deg)}}.popup-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:var(--z-modal);animation:fadeIn .3s ease-out}.popup-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--popup-bg);border-radius:var(--radius-lg);border:.1rem solid var(--popup-border);max-width:60rem;width:90%;max-height:90vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;z-index:calc(var(--z-modal) + 1);box-shadow:var(--shadow-xl);animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.popup-modal::-webkit-scrollbar{width:0;height:0}.popup-modal .popup-title{color:var(--popup-text)}.popup-modal .popup-subtitle{color:var(--popup-subtext)}.popup-modal .form-group label{color:var(--popup-text)}.popup-modal .form-group input,.popup-modal .form-group textarea,.popup-modal .phone-input-wrapper{background:var(--popup-field-bg);border-color:var(--popup-field-border);color:var(--popup-text)}.popup-modal .form-group input::placeholder,.popup-modal .form-group textarea::placeholder{color:var(--popup-field-placeholder)}.popup-modal .phone-input-wrapper:focus-within,.popup-modal .form-group input:focus,.popup-modal .form-group textarea:focus{border-color:var(--primary-color);box-shadow:none}.popup-modal .country-code{background:var(--popup-field-bg);color:var(--popup-text)}.popup-modal .form-checkbox input[type=checkbox]{accent-color:var(--popup-checkbox)}.popup-modal .form-checkbox label{color:var(--popup-muted)}.popup-modal .form-disclaimer{color:var(--popup-disclaimer)}.popup-modal .form-disclaimer a{color:var(--popup-link)}.popup-modal[dir=rtl] .agent-message{justify-content:flex-start;flex-direction:row}.popup-modal[dir=rtl] .agent-bubble{order:2;text-align:right}.popup-modal[dir=rtl] .agent-avatar{order:1}.popup-modal[dir=rtl] .agent-bubble:before{left:auto;right:-.6rem;border-width:.6rem 0 .6rem .6rem;border-color:transparent transparent transparent #c8d8e8}.popup-modal[dir=rtl] .agent-message--warning .agent-bubble:before{border-color:transparent transparent transparent #f5b942}.popup-modal[dir=rtl] .agent-message--error .agent-bubble:before{border-color:transparent transparent transparent #d64545}.popup-modal[dir=rtl] .agent-message--success .agent-bubble:before{border-color:transparent transparent transparent #2e9b4f}[data-theme=dark] .popup-modal[dir=rtl] .agent-bubble:before{border-color:transparent transparent transparent #3a4a5a}[data-theme=dark] .popup-modal[dir=rtl] .agent-message--warning .agent-bubble:before{border-color:transparent transparent transparent #f5b942}[data-theme=dark] .popup-modal[dir=rtl] .agent-message--error .agent-bubble:before{border-color:transparent transparent transparent #d64545}[data-theme=dark] .popup-modal[dir=rtl] .agent-message--success .agent-bubble:before{border-color:transparent transparent transparent #2e9b4f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.popup-close{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;font-size:3rem;color:var(--popup-muted);cursor:pointer;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-normal);z-index:10}.popup-close:hover{background-color:var(--popup-field-bg);color:var(--popup-text);transform:rotate(90deg)}.popup-content{padding:4rem 3rem 3rem}.popup-title{font-size:2.8rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:center}.popup-subtitle{font-size:1.6rem;color:var(--text-secondary);text-align:center;margin-bottom:3rem;font-weight:400}@media(max-width:768px){.popup-modal{width:95%;max-height:95vh}.popup-content{padding:3.5rem 2rem 2.5rem}.popup-title{font-size:2.4rem;margin-bottom:.8rem}.popup-subtitle{font-size:1.4rem;margin-bottom:2.5rem}.popup-close{top:1rem;right:1rem;font-size:2.5rem;width:3.5rem;height:3.5rem}}@media(max-width:480px){.popup-content{padding:3rem 1.5rem 2rem}.popup-title{font-size:2rem;margin-bottom:.6rem}.popup-subtitle{font-size:1.3rem;margin-bottom:2rem}}.delivery-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:calc(var(--z-modal) + 2);animation:fadeIn .3s ease-out}.delivery-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(54rem,92vw);background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:calc(var(--z-modal) + 3);padding:3rem 3rem 2.5rem;animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.delivery-content{display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:center}.delivery-title{font-size:2.4rem;font-weight:700;color:var(--text-primary)}.delivery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--spacing-md)}.delivery-button{padding:1.4rem 2rem;border-radius:1rem;font-size:1.6rem;font-weight:600;border:none;cursor:pointer;transition:var(--transition-normal)}.delivery-button--pdf{background:var(--primary-color);color:var(--text-button)}.delivery-button--pdf:hover{background:var(--primary-dark);transform:translateY(-.2rem)}.delivery-button--wa{background:#1fbf5b;color:#fff}.delivery-button--wa:hover{background:#159e49;transform:translateY(-.2rem)}.delivery-button--tg{background:#2aabee;color:#fff}.delivery-button--tg:hover{background:#1f8fcb;transform:translateY(-.2rem)}.delivery-fallback{font-size:1.3rem;color:var(--text-secondary)}@media(max-width:560px){.delivery-actions{grid-template-columns:1fr}.delivery-modal{padding:2.6rem 2rem 2rem}.delivery-title{font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brochure-image{transform:none!important}}.location-section{width:100%;background-color:var(--bg-light)}.location-content{max-width:var(--max-width-container);margin:0 auto;padding:var(--spacing-3xl) var(--spacing-lg)}.location-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.location-left{flex:1;max-width:65%}.location-left h2{font-size:var(--font-4xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight)}.location-description{font-size:var(--font-2xl);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.location-info{background-color:var(--bg-alt);padding:var(--spacing-xl);border-radius:var(--radius-sm);min-width:38rem;flex-shrink:0}.info-title{font-size:var(--font-md);font-weight:var(--font-semibold);letter-spacing:.1em;color:var(--text-primary);margin:0 0 var(--spacing-lg) 0;text-transform:uppercase}.info-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0}.info-item:not(:last-child){border-bottom:var(--border-thin)}.info-label{font-size:var(--font-xl);color:var(--text-secondary);font-weight:var(--font-normal)}.info-value{font-size:var(--font-xl);color:var(--text-primary);font-weight:var(--font-medium)}.info-link{background:none;border:none;padding:0;margin:0;box-shadow:none;appearance:none;-webkit-appearance:none;font-size:var(--font-xl);color:var(--primary-color);text-decoration:none;font-weight:var(--font-medium);display:inline-flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;transition:opacity var(--transition-normal)}.info-link:hover{opacity:.8}.location-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3xl);margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl)}.category h3{font-size:var(--font-md);font-weight:var(--font-semibold);letter-spacing:.1em;color:var(--text-secondary);margin-bottom:2rem;text-transform:uppercase}.category-line{border-top:var(--border-thin);display:block;width:100%;height:1px;margin-bottom:2rem}.category-list{display:flex;flex-direction:column;gap:3rem}.category-item{display:flex;gap:var(--spacing-lg);align-items:center}.item-time{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--primary-color);font-size:var(--font-xl);font-weight:var(--font-medium);white-space:nowrap}.car-icon{color:var(--primary-color);flex-shrink:0}.item-name{font-size:var(--font-2xl);color:var(--text-primary);line-height:var(--line-height-normal)}.location-map-container{width:100%;height:50rem;margin-top:0}.location-map-container iframe{display:block;filter:grayscale(0%)}.location-section[dir=rtl] .location-left,.location-section[dir=rtl] .location-info,.location-section[dir=rtl] .location-description,.location-section[dir=rtl] .info-title,.location-section[dir=rtl] .info-label,.location-section[dir=rtl] .info-value,.location-section[dir=rtl] .category h3,.location-section[dir=rtl] .item-name{text-align:right}.location-section[dir=rtl] .info-item,.location-section[dir=rtl] .info-link,.location-section[dir=rtl] .item-time{flex-direction:row-reverse}@media screen and (max-width:1024px){.location-content{padding:var(--spacing-2xl) var(--spacing-lg)}.location-top{flex-direction:column;gap:var(--spacing-2xl)}.location-left{max-width:100%}.location-info{width:100%;min-width:auto}.location-categories{grid-template-columns:1fr;gap:var(--spacing-2xl)}.location-map-container{height:40rem}.category-list{gap:2rem}}@media screen and (max-width:768px){.location-content{padding:var(--spacing-lg) var(--spacing-sm)}.location-left h2{font-size:var(--font-3xl)}.location-info{padding:var(--spacing-lg)}.info-title,.info-label,.info-value,.info-link,.location-description,.category h3,.item-time,.item-name{font-size:var(--font-lg)}.location-map-container{height:35rem}.category-list{gap:1rem}}@media screen and (max-width:480px){.location-left h2{font-size:2.8rem}.location-info{padding:var(--spacing-lg)}.location-description{font-size:var(--font-lg)}.location-map-container{height:30rem}}.project-materials-section{width:100%;padding:8rem 2rem;background-color:var(--bg-alt)}.project-materials-container{max-width:var(--max-width-container);margin:0 auto}.project-materials-title{font-size:4.8rem;font-weight:700;color:var(--text-primary);margin:0 0 6rem;line-height:1.2}.project-materials-grid{display:flex;justify-items:start}.material-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .3s ease;width:100%;max-width:25rem}.material-card:hover{transform:translateY(-.5rem)}.material-image-wrapper{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:1.6rem;margin-bottom:2rem}.material-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.material-card:hover .material-image{transform:scale(1.05)}.material-info{display:flex;flex-direction:column;gap:.8rem}.material-title{font-size:2.4rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.8rem;transition:color .3s ease}.material-title.highlighted,.material-card:hover .material-title{color:var(--primary-color)}.download-icon{width:2rem;height:2rem;color:var(--text-secondary);transition:color .3s ease}.material-card:hover .download-icon{color:var(--primary-color)}.material-meta{font-size:1.6rem;font-weight:400;color:var(--text-secondary);margin:0}.project-materials-section[dir=rtl] .project-materials-title,.project-materials-section[dir=rtl] .material-info{text-align:right}.project-materials-section[dir=rtl] .material-title{flex-direction:row-reverse;justify-content:flex-end}@media screen and (max-width:102.4rem){.project-materials-title{font-size:4rem;margin-bottom:5rem}.project-materials-grid{gap:2.5rem}.material-title{font-size:2.2rem}.material-meta{font-size:1.5rem}}@media screen and (max-width:76.8rem){.project-materials-section{padding:6rem 2rem}.project-materials-title{font-size:3.6rem;margin-bottom:4rem}.project-materials-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.material-title{font-size:2rem}.material-meta{font-size:1.4rem}.material-image-wrapper{border-radius:1.2rem;margin-bottom:1.5rem}}@media screen and (max-width:64rem){.project-materials-section{padding:5rem 1.6rem}.project-materials-title{font-size:3.2rem;margin-bottom:3.5rem}.project-materials-grid{gap:1.8rem}.material-title{font-size:1.9rem}}@media screen and (max-width:48rem){.project-materials-section{padding:4rem 0}.project-materials-container{padding:0 1.6rem}.project-materials-title{font-size:2.8rem;margin-bottom:3rem}.project-materials-grid{display:flex;gap:1.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:1rem;justify-items:flex-start}.project-materials-grid::-webkit-scrollbar{display:none}.material-card{flex:0 0 auto;scroll-snap-align:start;max-width:16.5rem;min-width:16.5rem}.material-title{font-size:2rem}.material-meta{font-size:1.4rem}.material-image-wrapper{border-radius:1rem;margin-bottom:1.2rem}.download-icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:36rem){.project-materials-section{padding:3.5rem 0}.project-materials-container{padding:0 1.2rem}.project-materials-title{font-size:2.4rem;margin-bottom:2.5rem}.project-materials-grid{gap:1.4rem}.material-card{max-width:16.5rem;min-width:16.5rem}.material-title{font-size:1.8rem}.material-meta{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.6;color:var(--text-primary);background-color:var(--bg-white)}.faq-container{max-width:var(--max-width-container);margin:0 auto;padding:4rem 2rem;width:100%}.faq-title{font-size:3.2rem;font-weight:700;color:var(--text-primary);margin-bottom:4rem;letter-spacing:-.05rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:var(--border-thin)}.faq-item:first-child{border-top:var(--border-thin)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0;background:none;border:none;font-size:1.8rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer;transition:color .3s ease;gap:2rem}.faq-question:hover{color:var(--text-secondary)}.faq-question span:first-child{flex:1;line-height:1.4}.faq-icon{flex-shrink:0;font-size:2.4rem;font-weight:300;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-question.active{color:var(--primary-color)}.faq-question.active .faq-icon{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.faq-answer.open{max-height:200rem;opacity:1;transition:max-height .5s ease,opacity .3s ease}.faq-answer-content{padding:0 0 2.4rem;font-size:1.6rem;line-height:1.7;color:var(--text-secondary);animation:fadeIn .4s ease}.faq-read-more{margin-top:3.2rem;display:flex;justify-content:center}.faq-read-more .btn-list-property{padding:1.6rem 3.2rem;background:var(--primary-color);color:var(--text-button);border:none;border-radius:.8rem;font-size:1.6rem;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.faq-read-more .btn-list-property:hover{background:var(--primary-dark);transform:translateY(-.2rem);box-shadow:var(--shadow-md)}.faq-read-more .btn-list-property:active{transform:translateY(0)}.faq-container[dir=rtl] .faq-title,.faq-container[dir=rtl] .faq-answer-content{text-align:right}.faq-container[dir=rtl] .faq-question{text-align:right;flex-direction:row-reverse}@keyframes fadeIn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){html{font-size:56.25%}.faq-container{padding:3rem 1.6rem}.faq-title{font-size:2.8rem;margin-bottom:3rem}.faq-question{padding:2rem 0;font-size:1.7rem;gap:1.6rem}.faq-icon{font-size:2.2rem;width:2.2rem;height:2.2rem}.faq-answer-content{padding:0 0 2rem;font-size:1.5rem}.faq-read-more{margin-top:2.4rem}.faq-read-more .btn-list-property{padding:1.4rem 2.8rem;font-size:1.5rem}}@media screen and (max-width:480px){html{font-size:50%}.faq-container{padding:2.4rem 1.6rem}.faq-title{font-size:2.4rem;margin-bottom:2.4rem}.faq-question{padding:1.8rem 0;font-size:1.6rem;gap:1.2rem}.faq-icon{font-size:2rem;width:2rem;height:2rem}.faq-answer-content{padding:0 0 1.8rem;font-size:1.5rem;line-height:1.6}.faq-read-more{margin-top:2rem}.faq-read-more .btn-list-property{padding:1.2rem 2.4rem;font-size:1.4rem;width:100%}}@media screen and (min-width:1920px){html{font-size:68.75%}}@media print{.faq-answer{max-height:none!important;opacity:1!important}.faq-icon{display:none}.faq-question{cursor:default}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.faq-question:focus{outline:.2rem solid var(--text-primary);outline-offset:.2rem}.faq-question:focus:not(:focus-visible){outline:none}.faq-question:focus-visible{outline:.2rem solid var(--text-primary);outline-offset:.2rem}.footer{background-color:var(--bg-dark);color:#fff;padding:4rem 2rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.footer-container{max-width:var(--max-width-container);margin:0 auto}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:.1rem solid #333333}.footer-left{flex:1;max-width:40rem}.footer-logo{height:10rem;margin-bottom:2rem;color:#fff;display:block;filter:var(--logo-filter-footer);transition:filter .3s ease}.footer-address{font-style:normal;font-size:1.6rem;line-height:1.6;color:#b0b0b0;margin-bottom:2.5rem}.footer-social{display:flex;gap:1.5rem;align-items:center}.social-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:.15rem solid var(--primary-color);border-radius:.8rem;color:var(--primary-color);transition:all .3s ease;text-decoration:none}.social-icon:hover{background-color:var(--primary-color);color:var(--text-button);transform:translateY(-.2rem)}.social-icon svg{width:2rem;height:2rem}.footer-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:3rem}.footer-controls{display:flex;gap:1.2rem;align-items:center}.dropdown-wrapper{position:relative}.control-btn{padding:1rem 2.5rem;background-color:transparent;color:var(--primary-color);border:.15rem solid var(--primary-color);border-radius:1rem;font-size:1.6rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.8rem;white-space:nowrap}.control-btn.dropdown{min-width:8rem;justify-content:center}.control-btn:hover{background-color:#ffffff14}.control-btn.active{background-color:var(--primary-color);color:var(--text-light)}.control-btn-group{display:flex;border:.15rem solid var(--primary-color);border-radius:1rem;overflow:hidden}.control-btn-group .control-btn{border:none;border-radius:0;border-right:.15rem solid var(--primary-color)}.control-btn-group .control-btn:last-child{border-right:none}.control-btn-group .control-btn:hover{background-color:#ffffff14}.control-btn-group .control-btn.active{background-color:var(--primary-color);color:var(--text-light)}.dropdown-arrow{font-size:1rem;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;background-color:var(--bg-dark);border:.15rem solid var(--primary-color);border-radius:1rem;min-width:100%;box-shadow:0 .6rem 1.6rem #00000059;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.dropdown-item{width:100%;padding:1rem 2rem;background-color:transparent;color:var(--text-light);border:none;font-size:1.6rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease;border-bottom:.1rem solid rgba(255,255,255,.12)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#ffffff14}.dropdown-item.active{background-color:var(--primary-color);color:var(--text-light)}.footer-badges{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.badge-box{display:flex;gap:2rem}.badge-item{display:flex;align-items:center;gap:1rem}.award-badge,.certification-badge{height:14rem;width:auto;object-fit:contain}.google-reviews{background-color:#fff;padding:1.5rem 2rem;border-radius:1rem;display:flex;gap:1.5rem;align-items:center}.google-logo{display:flex;align-items:center}.review-content{display:flex;flex-direction:column;gap:.3rem}.review-label{font-size:1.4rem;font-weight:600;color:#333}.stars{display:flex;gap:.2rem}.star{font-size:2rem;color:#ddd}.star.filled{color:gold}.review-count{font-size:1.3rem;color:#666;font-weight:500}.footer[dir=rtl] .footer-left{text-align:right}.footer[dir=rtl] .footer-social{justify-content:flex-end}.footer[dir=rtl] .control-btn-group{flex-direction:row-reverse}.footer[dir=rtl] .control-btn-group .control-btn{border-right:none;border-left:.15rem solid var(--primary-color)}.footer[dir=rtl] .control-btn-group .control-btn:last-child{border-left:none}.footer[dir=rtl] .dropdown-menu{left:auto;right:0}.footer[dir=rtl] .dropdown-item{text-align:center}.footer[dir=rtl] .footer-badges{justify-content:flex-start}.footer[dir=rtl] .google-reviews{flex-direction:row-reverse}.footer[dir=rtl] .review-content{text-align:right}.footer[dir=rtl] .stars,.footer[dir=rtl] .footer-bottom,.footer[dir=rtl] .footer-links{flex-direction:row-reverse}.footer-disclaimer{padding:2.5rem 0;border-bottom:.1rem solid #333333;margin-bottom:2rem}.footer-disclaimer p{font-size:1.3rem;line-height:1.7;color:#888;text-align:center;max-width:100rem;margin:0 auto}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:1.4rem;color:#b0b0b0}.footer-copyright{margin:0}.footer-links{display:flex;align-items:center;gap:1.5rem}.footer-separator{color:#555}.footer-links a{color:#b0b0b0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--primary-color)}@media screen and (max-width:1200px){.footer-badges{gap:1.5rem}.award-badge,.certification-badge{height:12rem}}@media screen and (max-width:992px){.footer-content{flex-direction:column;gap:3rem}.footer-left,.footer-right{max-width:100%;align-items:flex-start}.footer-badges{justify-content:flex-start}.footer-controls{flex-wrap:wrap}}@media screen and (max-width:768px){.footer{padding:3rem 2rem 2rem}.footer-content{flex-direction:column;gap:3rem;margin-bottom:3rem;padding-bottom:3rem;align-items:center;text-align:center}.footer-left{display:flex;flex-direction:column;align-items:center;width:100%}.footer-right{width:100%;align-items:center}.footer-logo{height:10rem}.footer-address{font-size:1.5rem;text-align:center}.social-icon{width:4.5rem;height:4.5rem}.social-icon svg{width:2rem;height:2rem}.footer-right{display:flex;flex-direction:column-reverse;gap:3rem}.footer-badges{flex-direction:column;align-items:center;gap:2rem;width:100%}.footer-badges .badge-item{display:flex;justify-content:center}.award-badge,.certification-badge{height:20rem}.footer-controls{flex-direction:column;gap:1.5rem;width:100%}.dropdown-wrapper,.control-btn,.control-btn-group{width:100%;max-width:40rem}.control-btn{justify-content:center;padding:1.2rem 2rem;font-size:1.6rem}.dropdown-menu{width:100%}.google-reviews{width:100%;max-width:40rem;justify-content:flex-start}.footer-disclaimer p{font-size:1.2rem;line-height:1.6}.footer-bottom{flex-direction:column-reverse;gap:1.5rem;align-items:center;text-align:center}.footer-links{flex-direction:row;gap:1.5rem;flex-wrap:wrap;justify-content:center}}@media screen and (max-width:480px){.footer{padding:2.5rem 1.5rem 1.5rem}.footer-address{font-size:1.4rem;margin-bottom:2rem}.footer-social{gap:1.2rem;flex-wrap:wrap;justify-content:center}.social-icon{width:4rem;height:4rem}.control-btn{padding:1rem 1.8rem;font-size:1.5rem}.google-reviews{padding:1.5rem 1.8rem}.review-label{font-size:1.3rem}.star{font-size:1.8rem}.review-count{font-size:1.2rem}.award-badge,.certification-badge{height:18rem}.footer-disclaimer{padding:2rem 0}.footer-disclaimer p{font-size:1.1rem}.footer-bottom{font-size:1.3rem}.footer-links{flex-direction:row;gap:1rem}.footer-separator{display:inline}}.terms{padding:var(--spacing-3xl) var(--spacing-2xl);background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-alt) 100%)}.terms__container{max-width:var(--max-width-container);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.terms__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.terms__back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.terms__mode-toggle{display:inline-flex;align-items:center;justify-content:center}.terms__back-icon{font-size:var(--font-lg);line-height:1}.terms__header{max-width:80rem;display:flex;flex-direction:column;gap:var(--spacing-md)}.terms__eyebrow{font-size:var(--font-sm);letter-spacing:.3rem;text-transform:uppercase;color:var(--text-secondary)}.terms__title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.terms__intro{font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.terms__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.terms__card{position:relative;padding:var(--spacing-xl);background:var(--bg-card);border-radius:var(--radius-lg);border:var(--border-thin);box-shadow:var(--shadow-sm);overflow:hidden}.terms__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.4rem;background:var(--gradient-primary);opacity:.9}.terms__card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.terms__index{width:4rem;height:4rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-light);border:var(--border-thin)}.terms__card-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.terms__card p{margin:0 0 var(--spacing-md) 0;font-size:var(--font-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.terms__card p:last-child{margin-bottom:0}.terms[dir=rtl] .terms__top,.terms[dir=rtl] .terms__back-link{flex-direction:row-reverse}.terms[dir=rtl] .terms__header,.terms[dir=rtl] .terms__card,.terms[dir=rtl] .terms__card p{text-align:right}@media(max-width:900px){.terms{padding:var(--spacing-2xl) var(--spacing-lg)}.terms__title{font-size:var(--font-3xl)}.terms__grid{grid-template-columns:1fr}}@media(max-width:600px){.terms{padding:var(--spacing-xl) var(--spacing-md)}.terms__title{font-size:2.8rem}.terms__card{padding:var(--spacing-lg)}.terms__index{width:3.4rem;height:3.4rem;font-size:var(--font-sm)}.terms__card-title{font-size:var(--font-lg)}}.privacy{padding:var(--spacing-3xl) var(--spacing-2xl);background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-alt) 100%)}.privacy__container{max-width:var(--max-width-container);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.privacy__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.privacy__back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.privacy__mode-toggle{display:inline-flex;align-items:center;justify-content:center}.privacy__back-icon{font-size:var(--font-lg);line-height:1}.privacy__header{max-width:80rem;display:flex;flex-direction:column;gap:var(--spacing-md)}.privacy__eyebrow{font-size:var(--font-sm);letter-spacing:.3rem;text-transform:uppercase;color:var(--text-secondary)}.privacy__title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.privacy__intro{font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.privacy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.privacy__card{position:relative;padding:var(--spacing-xl);background:var(--bg-card);border-radius:var(--radius-lg);border:var(--border-thin);box-shadow:var(--shadow-sm);overflow:hidden}.privacy__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:.4rem;background:var(--gradient-primary);opacity:.9}.privacy__card-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.privacy__index{width:4rem;height:4rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-light);border:var(--border-thin)}.privacy__card-title{font-size:var(--font-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.privacy__card p{margin:0 0 var(--spacing-md) 0;font-size:var(--font-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.privacy__card p:last-child{margin-bottom:0}.privacy__contact a{color:var(--text-primary);font-weight:var(--font-semibold)}.privacy__list{margin:0 0 var(--spacing-md) 0;padding-left:2rem;color:var(--text-secondary);list-style:disc}.privacy__list li{font-size:var(--font-md);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.privacy__list li:last-child{margin-bottom:0}.privacy[dir=rtl] .privacy__top,.privacy[dir=rtl] .privacy__back-link{flex-direction:row-reverse}.privacy[dir=rtl] .privacy__header,.privacy[dir=rtl] .privacy__card,.privacy[dir=rtl] .privacy__card p{text-align:right}.privacy[dir=rtl] .privacy__list{padding-left:0;padding-right:2rem}@media(max-width:900px){.privacy{padding:var(--spacing-2xl) var(--spacing-lg)}.privacy__title{font-size:var(--font-3xl)}.privacy__grid{grid-template-columns:1fr}}@media(max-width:600px){.privacy{padding:var(--spacing-xl) var(--spacing-md)}.privacy__title{font-size:2.8rem}.privacy__card{padding:var(--spacing-lg)}.privacy__index{width:3.4rem;height:3.4rem;font-size:var(--font-sm)}.privacy__card-title{font-size:var(--font-lg)}}.fab{position:fixed;right:2.4rem;bottom:2.4rem;display:flex;align-items:center;gap:1.2rem;z-index:calc(var(--z-fixed) + 50)}.fab__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border-radius:999px;border:.1rem solid var(--primary-color);background:#fff;color:var(--text-primary);box-shadow:var(--shadow-md);transition:all var(--transition-normal);text-decoration:none;padding:1.4rem 1.8rem;font-size:1.4rem;font-weight:600;min-height:4.6rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fab__btn--up{width:4.6rem;padding:0;color:var(--primary-color)}.fab__btn:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-.2rem)}.fab__btn:active{transform:translateY(0)}.fab__btn--wa{padding-inline:2rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-color:transparent}.fab__btn--wa:hover{color:#fff;background:linear-gradient(135deg,#5ac1f5,#3f96cc);border-color:var(--primary-color)}.fab[dir=rtl]{right:auto;left:2.4rem}.fab[dir=rtl] .fab__btn--wa{flex-direction:row-reverse}@media(max-width:768px){.fab{right:1.6rem;bottom:3rem;flex-direction:column;gap:1rem}.fab[dir=rtl]{right:auto;left:1.6rem}.fab__btn{width:5.5rem;height:5.5rem;padding:0;border-radius:50%}.fab__btn span{display:none}}.app-landing{background-color:var(--bg-alt);padding:var(--spacing-3xl) var(--spacing-lg);padding-bottom:0;overflow:hidden}.content-wrapper{max-width:var(--max-width-container);margin:0 auto;display:flex;gap:5rem;align-items:center;width:100%}.text-section{text-align:left;max-width:50rem}.main-title{font-size:4.2rem;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--spacing-xl);line-height:var(--line-height-tight)}.main-title .italic{font-style:italic;font-weight:var(--font-normal);color:var(--primary-color)}.description{font-size:1.8rem;color:var(--text-secondary);line-height:var(--line-height-loose);margin-bottom:var(--spacing-xl)}.download-section{margin-top:var(--spacing-2xl)}.download-title{font-size:1.8rem;color:var(--text-primary);margin-bottom:var(--spacing-lg);font-weight:var(--font-semibold)}.download-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.store-button{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);text-decoration:none;font-weight:var(--font-medium);font-size:1.5rem;transition:all var(--transition-normal);border:none}.button-icon{width:2.4rem;height:2.4rem}.button-text{font-size:1.5rem}.telegram-button{background:linear-gradient(135deg,#2aabee,#229ed9);color:var(--text-button)}.telegram-button:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-md)}.whatsapp-button{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--text-button)}.whatsapp-button:hover{transform:translateY(-.2rem);box-shadow:var(--shadow-md)}.catalog-button{background:var(--primary-color);color:var(--text-button)}.catalog-button:hover{background:var(--primary-dark);transform:translateY(-.2rem);box-shadow:var(--shadow-md)}.phone-section{display:flex;align-items:center}.phone-image{max-height:75rem;object-fit:contain;margin-bottom:-9rem;z-index:1;margin-left:-10rem}.qr-section{text-align:center;flex-shrink:0}.download-app-btn{font-size:var(--font-md);font-weight:var(--font-bold);cursor:pointer;margin-bottom:var(--spacing-lg);transition:all var(--transition-normal);letter-spacing:.1rem}.download-app-btn:hover{background-color:var(--primary-dark);transform:translateY(-.2rem)}.qr-label{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-weight:var(--font-semibold);letter-spacing:.1rem;text-transform:uppercase}.app-landing[dir=rtl] .content-wrapper{direction:rtl}.app-landing[dir=rtl] .text-section{text-align:right}.app-landing[dir=rtl] .download-buttons{flex-direction:row-reverse;justify-content:flex-end}.app-landing[dir=rtl] .phone-image{margin-left:0;margin-right:5rem}@media(max-width:1200px){.app-landing[dir=rtl] .download-buttons{justify-content:center}}@media(max-width:768px){.app-landing[dir=rtl] .download-buttons{flex-direction:column;align-items:center}.app-landing[dir=rtl] .phone-image{margin-right:0}}@media(max-width:1200px){.content-wrapper{flex-direction:column;gap:var(--spacing-2xl)}.text-section{text-align:center;max-width:60rem;margin:0 auto}.features-list li{text-align:left}.download-buttons{justify-content:center}.phone-section{flex-direction:column;justify-content:center;width:100%;max-width:100%}.main-title{font-size:2.8rem}}@media(max-width:1024px){.app-landing{display:none}}@media(max-width:768px){.main-title{font-size:2.4rem}.download-buttons{flex-direction:column;align-items:center}.store-button{width:100%;max-width:30rem;justify-content:center}.phone-section{flex-direction:column;gap:var(--spacing-xl);align-items:center}.phone-image{max-height:55rem;margin-bottom:-6rem;order:2}.qr-section{order:1}}@media(max-width:480px){.main-title{font-size:2rem}.description{font-size:1.4rem}.phone-image{max-height:45rem;margin-bottom:-5rem}}.links-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);padding:2rem}.links-container{max-width:400px;width:100%;text-align:center}.links-logo{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.links-logo img{height:60px;width:auto;margin-bottom:3rem;filter:brightness(0) invert(1)}.links-title{font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:.5rem}.links-subtitle{font-size:1.4rem;color:#ffffffb3;margin-bottom:3rem}.links-buttons{display:flex;flex-direction:column;gap:1.2rem}.links-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.4rem 2rem;font-size:1.6rem;font-weight:600;color:#fff;text-decoration:none;border-radius:1.2rem;transition:transform .2s ease,box-shadow .2s ease}.links-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.links-btn svg{flex-shrink:0}.links-btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.links-btn--telegram{background:linear-gradient(135deg,#2aabee,#229ed9)}.links-btn--phone{background:linear-gradient(135deg,#6b9dc4,#4a7fa8)}.links-btn--catalog{background:linear-gradient(135deg,#e74c3c,#c0392b)}.links-btn--website{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.links-btn--website:hover{background:#ffffff26}.links-footer{margin-top:3rem;font-size:1.3rem;color:#ffffff80}.block{padding:var(--spacing-3xl) var(--spacing-2xl);background:linear-gradient(180deg,var(--bg-white) 0%,var(--bg-alt) 100%)}.block__container{max-width:var(--max-width-container);margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.block__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.block__back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.block__back-icon{font-size:var(--font-lg);line-height:1}.block__header{max-width:80rem;display:flex;flex-direction:column;gap:var(--spacing-md)}.block__eyebrow{font-size:var(--font-sm);letter-spacing:.3rem;text-transform:uppercase;color:var(--text-secondary)}.block__title{font-size:var(--font-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.block__title span{color:var(--primary-color)}.block__intro{font-size:var(--font-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.block__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--spacing-2xl);align-items:start}.block__left{display:flex;flex-direction:column;gap:var(--spacing-xl)}.block__cta{background:var(--bg-card);border:var(--border-thin);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-md)}.block__cta-title{margin:0;font-size:var(--font-xl);color:var(--text-primary)}.block__cta-text{margin:0;font-size:var(--font-md);color:var(--text-secondary)}.block__item-toggle{width:100%;padding:var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-md);background:none;border:none;text-align:left;cursor:pointer;transition:color .2s ease}.block__index{width:4rem;height:4rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-md);font-weight:var(--font-semibold);color:var(--text-primary);background:var(--bg-light);border:var(--border-thin)}.block__item-title{flex:1;font-size:1.8rem;font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.4}.block__icon{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform .2s ease,color .2s ease}.block__item-toggle.active{color:var(--primary-color)}.block__item-toggle.active .block__icon{color:var(--primary-color);transform:rotate(90deg)}.block__answer-wrap{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.block__answer-wrap.open{max-height:200rem;opacity:1}.block__answer{margin:0;padding:0 var(--spacing-xl) var(--spacing-xl);font-size:var(--font-md);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.block__contact-methods{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0 var(--spacing-lg)}.block__contact-label{width:100%;font-size:1.6rem;font-weight:var(--font-semibold);color:var(--popup-text)}.popup-modal{max-width:52rem}.block__radio{position:relative;display:inline-flex;align-items:center}.block__radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.block__radio-pill{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.6rem;border-radius:999px;border:.1rem solid var(--popup-field-border);background:var(--popup-field-bg);color:var(--popup-text);font-size:1.4rem;font-weight:600;letter-spacing:.01em;min-width:12rem;transition:all .2s ease}.block__radio input[type=radio]:checked+.block__radio-pill{border-color:var(--popup-border);background:linear-gradient(135deg,#5a8cd22e,#5a8cd214);color:var(--popup-text);box-shadow:0 .6rem 1.4rem #5a8cd22e}.block__radio-pill:hover{border-color:var(--popup-border)}.block__right{display:grid;gap:var(--spacing-xl)}.block__item{position:relative;background:var(--bg-card);border-radius:var(--radius-lg);border:var(--border-thin);box-shadow:var(--shadow-sm);overflow:hidden}.block[dir=rtl] .block__top,.block[dir=rtl] .block__back-link{flex-direction:row-reverse}.block[dir=rtl] .block__header,.block[dir=rtl] .block__item,.block[dir=rtl] .block__answer,.block[dir=rtl] .block__cta{text-align:right}.block[dir=rtl] .block__item-toggle{text-align:right;flex-direction:row-reverse}.block[dir=rtl] .block__contact-methods{justify-content:flex-end}@media(max-width:900px){.block{padding:var(--spacing-2xl) var(--spacing-lg)}.block__title{font-size:var(--font-3xl)}.block__layout{grid-template-columns:1fr}}@media(max-width:600px){.block{padding:var(--spacing-xl) var(--spacing-md)}.block__title{font-size:2.8rem}.block__index{width:3.4rem;height:3.4rem;font-size:var(--font-sm)}.block__item-title{font-size:var(--font-lg)}}
