.page_hero__SKW6o{background:url(/images/frankfurt-skyline.jpg) center 30%/cover no-repeat;background-attachment:fixed}@media (pointer:coarse){.page_hero__SKW6o{background-attachment:scroll}}.page_overlay__pWWMz{z-index:1}html[data-theme=light] .page_overlay__pWWMz{background:rgba(245,245,245,.7)!important;color:#000!important}.page_heroTitle__Gfler{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.page_heroText__g5S3T{margin:.75rem 0 1.25rem;font-size:1.125rem;line-height:1.4}.page_cta__zCVvt{display:inline-block;padding:.75rem 1.5rem;font:600 1rem/1.2 sans-serif;background:var(--accent);color:#fff;border-radius:6px;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s,border .2s}.page_cta__zCVvt:focus,.page_cta__zCVvt:hover{background:#fff;color:var(--accent);border-color:var(--accent)}html[data-theme=light] .page_cta__zCVvt{background:#fff;color:var(--accent);border:2px solid var(--accent)}html[data-theme=light] .page_cta__zCVvt:focus,html[data-theme=light] .page_cta__zCVvt:hover{background:var(--accent);color:#fff}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_cta__zCVvt,.page_fadeIn1__tekR8,.page_fadeIn2___ywZB,.page_fadeIn3__VGGCW,.page_fadeIn4__Gg05R,.page_heroText__g5S3T{opacity:0;transform:translateY(10px)}.page_fadeIn1__tekR8{animation:page_fadeInUp__SpOy_ .8s ease-out .3s forwards}.page_fadeIn2___ywZB{animation:page_fadeInUp__SpOy_ .8s ease-out .8s forwards}.page_fadeIn3__VGGCW{animation:page_fadeInUp__SpOy_ .8s ease-out 1.3s forwards}.page_fadeIn4__Gg05R{animation:page_fadeInUp__SpOy_ .8s ease-out 1.8s forwards}.page_aptSection__18wa5{background:var(--light-bg);padding:3rem 1rem}.page_aptHeading__HJAo1{text-align:center;margin-bottom:2rem;font:700 1.75rem/1.2 sans-serif;color:var(--fg)}.page_rentalSection__0fFN9{background:var(--bg);padding:3rem 1rem}html[data-theme=dark] .page_rentalSection__0fFN9{background:var(--light-bg)}.page_rentalHeading__cnhbS{text-align:center;margin-bottom:2rem;font:700 1.75rem/1.2 sans-serif;color:var(--fg)}.page_aptGrid__WOEhF,.page_rentalGrid__wY_YU{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1100px;margin:0 auto}.page_card__QV0Om{background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.page_card__QV0Om:hover{transform:translateY(-6px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.page_cardImgWrapper___2mTf{position:relative;width:100%;height:180px;overflow:hidden;background:var(--bg-secondary)}.page_cardImg__q__U9{display:block;width:100%;min-height:100%;object-fit:cover}.page_btnPrimary__2McYJ{display:inline-block;width:100%;padding:.6rem 1rem;text-align:center;background:var(--accent);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;transition:background .2s,color .2s,border .2s}.page_btnPrimary__2McYJ:focus,.page_btnPrimary__2McYJ:hover{background:#fff;color:var(--accent);border:2px solid var(--accent)}.page_cardBody__v_3HE{padding:1rem;display:flex;flex-direction:column}.page_cardBody__v_3HE h3{margin-bottom:.5rem;font:600 1.125rem/1.3 sans-serif;color:var(--fg)}.page_cardBody__v_3HE p{margin-bottom:1rem;color:var(--fg-secondary)}.page_btnDisabled__k_JGh{margin-top:auto;padding:.6rem;background:var(--accent);color:#fff;border:none;border-radius:4px;cursor:not-allowed}.page_moreWrap__ahKIF{text-align:center;margin-top:2rem}.page_moreBtn__yXs8O{display:inline-block;font:600 1rem/1.2 sans-serif;color:var(--accent);text-decoration:none;border:2px solid var(--accent);padding:.6rem 1.2rem;border-radius:4px;transition:background .2s,color .2s}.page_moreBtn__yXs8O:hover{background:var(--accent);color:#fff}.page_aboutSection__cj8pS{padding:3rem 1rem;background:var(--light-bg);color:var(--fg)}html[data-theme=dark] .page_aboutSection__cj8pS{background:var(--bg);color:var(--fg)}.page_aboutHeading__YuQh9{text-align:center;font:700 1.75rem/1.2 sans-serif;margin-bottom:1.5rem;color:var(--accent)}.page_aboutText__MX8SK{max-width:900px;margin:0 auto;font:400 1rem/1.6 sans-serif;text-align:justify}.page_aboutText__MX8SK p{margin-bottom:1.25rem}.page_aboutText__MX8SK a{color:var(--accent);text-decoration:underline;transition:color .2s}.page_aboutText__MX8SK a:focus,.page_aboutText__MX8SK a:hover{color:#1c77f2}@media (max-width:768px){.page_overlay__pWWMz{margin:0 1.5rem}}.page_hero__SKW6o{position:relative;overflow:hidden;height:70vh;min-height:360px;display:flex;align-items:center;justify-content:center}.page_heroBg__ZurEj{position:absolute;top:0;left:50%;width:150%;height:110%;background:url(/images/frankfurt-skyline.jpg) 50%/cover no-repeat;transform:translate3d(-50%,0,0);will-change:transform;z-index:0}.page_hero__SKW6o:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.page_overlay__pWWMz{position:relative;z-index:2;margin:0 1rem;max-width:700px;padding:1.5rem 2rem;border-radius:12px;text-align:center;background:rgba(0,0,0,.6);color:#fff}.Hero_hero__T3Fr4{position:relative;overflow:hidden;height:70vh;min-height:360px;display:flex;align-items:center;justify-content:center}.Hero_heroBg__xQplF{position:absolute;top:0;left:50%;width:150%;height:150%;background:url(/images/frankfurt-skyline.jpg) 50%/cover no-repeat;transform:translateX(-50%) translateY(0);will-change:transform;z-index:0}.Hero_heroOverlay__lMJ7_{position:relative;z-index:1;margin:0 1rem;max-width:700px;padding:1.5rem 2rem;border-radius:12px;text-align:center;background:rgba(0,0,0,.6);color:#fff}.Hero_heroTitle__NdH3b{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2;color:#fff}.Hero_heroText__OPW7w{margin:.75rem 0 1.25rem;font-size:1.125rem;line-height:1.4;color:#fff}.Hero_buttonRow__N_sSO{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}.Hero_cta__bvnbU{display:inline-block;padding:.75rem 1.5rem;font:600 1rem/1.2 sans-serif;background:var(--accent);color:#fff;border-radius:6px;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s,border .2s}.Hero_cta__bvnbU:focus,.Hero_cta__bvnbU:hover{background:#fff;color:var(--accent);border-color:var(--accent)}.Hero_ctaOutline__g4Krg{display:inline-block;padding:.75rem 1.5rem;font:600 1rem/1.2 sans-serif;background:white;color:var(--accent);border-radius:6px;text-decoration:none;border:2px solid var(--accent);transition:background .2s,color .2s}.Hero_ctaOutline__g4Krg:focus,.Hero_ctaOutline__g4Krg:hover{background:var(--accent);color:#fff}@keyframes Hero_fadeInUp__6iRUV{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Hero_fadeIn1___HHKs{opacity:0;animation:Hero_fadeInUp__6iRUV .8s ease-out .3s forwards}.Hero_fadeIn2__rji1F{opacity:0;animation:Hero_fadeInUp__6iRUV .8s ease-out .8s forwards}.Hero_fadeIn3__lJ8bW{opacity:0;animation:Hero_fadeInUp__6iRUV .8s ease-out 1.3s forwards}.Hero_fadeIn4__LRKLt{opacity:0;animation:Hero_fadeInUp__6iRUV .8s ease-out 1.8s forwards}