.App{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Open Sans,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:16px;position:relative}@media (min-width:768px){.App{padding:24px}}@media (min-width:1024px){.App{padding:32px}}@media (min-width:768px){.App{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 20px 40px #0003;margin:24px auto;min-height:calc(100vh - 48px)}}.App__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin-bottom:32px;padding:24px 0;text-align:center}@media (max-width:767px){.App__header{border-radius:12px;margin-bottom:24px;padding:16px 0}}.App__header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60ade4,#4a9bc7);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}@supports not (-webkit-background-clip:text){.App__header h1{color:#60ade4}}.App__header h4{color:#6c757d;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:600;letter-spacing:.02em;margin:0;opacity:.9}.App__container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:32px 0}@media (min-width:768px){.App__container{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.App__container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.App__container{grid-template-columns:repeat(4,1fr)}}.App__container.active{grid-template-columns:1fr;margin:32px auto;max-width:800px}.App__container__button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.App__container__button{min-height:160px;padding:32px}}@media (min-width:1024px){.App__container__button{min-height:200px}}.App__container__button:hover{border-color:#60ade4;box-shadow:0 8px 25px #00000026;transform:translateY(-4px) scale(1.02)}.App__container__button:hover:before{opacity:1}.App__container__button:hover .App__container__button__text{color:#fff;transform:scale(1.05)}.App__container__button:before{background:linear-gradient(135deg,#60ade4,#4a9bc7);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.App__container__button:active{transform:translateY(-2px) scale(1.01)}.App__container__button__img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:48px;margin-bottom:16px;opacity:.8;transition:all .3s ease;width:48px}@media (min-width:768px){.App__container__button__img{height:64px;width:64px}}@media (min-width:1024px){.App__container__button__img{height:80px;width:80px}}.App__container__button__text{color:#2c3e50;font-size:clamp(.9rem,2vw,1.2rem);font-weight:600;line-height:1.3;position:relative;transition:all .3s ease;z-index:1}@media (max-width:767px){.App__container__button__text{font-size:.85rem;line-height:1.2}}.App__text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin:24px 0;padding:24px}.App__text__text{color:#2c3e50;font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6;text-align:left}.App__text__text p{margin-bottom:16px}.App__text__text p:last-child{margin-bottom:0}.App__appartments{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin:16px 0;padding:24px}@media (max-width:767px){.App__appartments{border-radius:12px;padding:16px}}.App__buttonLink{background:linear-gradient(135deg,#60ade4,#4a9bc7);border:none;border-radius:12px;box-shadow:0 2px 4px #0000000d;color:#fff;cursor:pointer;font-size:clamp(.85rem,2vw,1rem);font-weight:600;margin:4px;padding:16px 24px;transition:all .3s ease;width:calc(100% - 8px)}.App__buttonLink:hover{background:linear-gradient(135deg,#4a9bc7,#60ade4);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.App__buttonLink:active{transform:translateY(0)}.App__link{display:block;text-decoration:none}.buttons-container{display:flex;flex-direction:column;gap:8px;margin-top:24px}@media (min-width:768px){.buttons-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.buttons-container__text{display:flex;font-family:Open Sans,sans-serif;font-size:20px;justify-content:center;margin:0 auto;max-width:680px}.buttons-container__text__text{text-align:justify}@media (max-width:1024px){.buttons-container__text{font-size:18px}}.buttons-container__appartments{background-color:blue;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;font-size:24px;gap:20px;padding:2px;text-align:justify;width:100%}@media (min-width:1024px){.buttons-container__appartments{box-shadow:8px 8px 8px #979797}}@media (max-width:1024px){.buttons-container__appartments{font-size:18px;padding:2px}}.buttons-container__buttonLink{background-color:#a6d1d8;border:1px solid #000;border-radius:10px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;margin:3px;min-height:40px;transition-duration:.3s;width:100%}@media (min-width:1024px){.buttons-container__buttonLink{box-shadow:3px 3px 3px #979797}}@media (max-width:1024px){.buttons-container__buttonLink{font-size:16px}}.buttons-container__buttonLink:hover{background-color:#e3f9fc;border:2px solid #dad5d5}@media (min-width:1024px){.buttons-container__buttonLink:hover:hover{transform:scale(1.2)}}.search__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin:32px 0;padding:24px;text-align:center}@media (max-width:767px){.search__container{border-radius:12px;margin:24px 0;padding:16px}}.search__input{background:#ffffffe6;border:2px solid #60ade44d;border-radius:24px;box-shadow:0 2px 4px #0000000d;font-family:Open Sans,sans-serif;font-size:clamp(.9rem,2vw,1rem);height:48px;max-width:400px;padding:0 24px;transition:all .3s ease;width:100%}.search__input::placeholder{color:#adb5bd}.search__input:focus{background:#fff;border-color:#60ade4;box-shadow:0 0 0 3px #60ade41a,0 4px 12px #0000001a;outline:none;transform:translateY(-1px)}@media (max-width:767px){.search__input{height:44px;padding:0 16px}}.search__text{color:#2c3e50;display:block;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;margin-bottom:16px}.footer{color:#adb5bd;font-size:.85rem;margin-top:48px;padding:24px 0;text-align:center}@media (max-width:767px){.footer{margin-top:32px;padding:16px 0}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#2c3e50;font-family:Open Sans,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}@media (max-width:767px){body{font-size:14px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.p-sm{padding:8px}.p-md{padding:16px}.p-lg{padding:24px}@media (min-width:768px){.mobile-only{display:none!important}}@media (max-width:767px){.desktop-only{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .8s ease-out}.partners-banner{background:#070790;border:1px solid #60ade433;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:20px 0;overflow:hidden;transition:all .3s ease;width:100%}.partners-banner:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-1px)}@media (max-width:768px){.partners-banner{border-radius:10px;margin:15px 0}}.partners-banner__content{padding:0}.partners-banner__main{align-items:center;display:flex;justify-content:space-between;padding:15px 20px}@media (max-width:768px){.partners-banner__main{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 15px}}.partners-banner__info{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:768px){.partners-banner__info{gap:8px}}.partners-banner__label{color:#6c757d;font-size:.85rem;font-weight:500}@media (max-width:768px){.partners-banner__label{font-size:.8rem}}.partners-banner__name{color:#60ade4;font-size:1.4rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (max-width:768px){.partners-banner__name{font-size:1.2rem}}.partners-banner__subtitle{color:#4a9bc7;font-size:.9rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}@media (max-width:768px){.partners-banner__subtitle{font-size:.8rem}}.partners-banner__actions{align-items:center;display:flex;gap:10px}@media (max-width:768px){.partners-banner__actions{align-self:flex-end;margin-top:-30px}}.partners-banner__link{background:linear-gradient(135deg,#60ade4,#4a9bc7);border-radius:20px;box-shadow:0 2px 8px #60ade44d;color:#fff;font-size:.85rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .3s ease}.partners-banner__link:hover{box-shadow:0 4px 12px #60ade466;transform:translateY(-1px)}@media (max-width:768px){.partners-banner__link{font-size:.8rem;padding:6px 12px}}.partners-banner__toggle{align-items:center;background:#60ade41a;border:1px solid #60ade44d;border-radius:50%;color:#60ade4;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.partners-banner__toggle:hover{background:#60ade433;transform:scale(1.1)}@media (max-width:768px){.partners-banner__toggle{font-size:.7rem;height:28px;width:28px}}.partners-banner__details{animation:slideDown .3s ease;background:#ffffff80;border-top:1px solid #60ade41a;padding:0 20px 20px}@media (max-width:768px){.partners-banner__details{padding:0 15px 15px}}.partners-banner__description{color:#2c3e50;font-size:.9rem;line-height:1.5;margin:15px 0}@media (max-width:768px){.partners-banner__description{font-size:.85rem;margin:12px 0}}.partners-banner__services h4{color:#2c3e50;font-size:1rem;font-weight:600;margin:15px 0 10px}@media (max-width:768px){.partners-banner__services h4{font-size:.9rem;margin:12px 0 8px}}.partners-banner__services ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}@media (min-width:768px){.partners-banner__services ul{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.partners-banner__services li{background:#60ade40d;border-left:3px solid #60ade4;border-radius:6px;color:#2c3e50;font-size:.85rem;padding:8px 12px}@media (max-width:768px){.partners-banner__services li{font-size:.8rem;padding:6px 10px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.413dadef.css.map*/