.gim-2026 .gim-project-hero--hubdb .gim-project-hero__headline h1,.gim-2026 .gim-project-intro__title h2{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.gim-2026 .gim-project-hero__media[data-gim-gallery]{overflow:hidden;position:relative}.gim-2026 .gim-project-hero__media[data-gim-gallery] .gim-slide{height:100%;inset:0;object-fit:cover;object-position:center;opacity:0;position:absolute;transition:opacity .42s ease,transform .65s cubic-bezier(.22,.7,.22,1);width:100%}.gim-2026 .gim-project-hero__media[data-gim-gallery] .gim-slide.is-active{opacity:1;z-index:1}.gim-2026 .gim-project-hero__gallery-controls{bottom:22px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.gim-2026 .gim-project-hero__description{color:hsla(42,28%,93%,.84);font-size:clamp(14px,1.35vw,17px);line-height:1.55;margin-top:12px;max-width:570px}.gim-2026 .gim-project-hero__description p+p{margin-top:10px}.gim-2026 .gim-project-hero__quick-contact{backdrop-filter:blur(12px);background:rgba(20,23,20,.8);border:1px solid hsla(42,28%,93%,.2);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,.16);color:#f2efe8;margin-top:20px;position:relative;width:min(100%,470px);z-index:6}.gim-2026 .gim-project-hero__quick-contact-toggle{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px 18px;letter-spacing:.015em;list-style:none;min-height:52px;padding:12px 17px}.gim-2026 .gim-project-hero__quick-contact-toggle::-webkit-details-marker{display:none}.gim-2026 .gim-project-hero__quick-contact-toggle strong{color:#d1b06a;font-size:15px;font-weight:600;margin-left:auto}.gim-2026 .gim-project-hero__quick-contact-chevron{font-size:22px;line-height:1;transition:transform .2s ease}.gim-2026 .gim-project-hero__quick-contact[open] .gim-project-hero__quick-contact-chevron{transform:rotate(180deg)}.gim-2026 .gim-project-hero__quick-contact-panel{border-top:1px solid hsla(42,28%,93%,.13);padding:0 17px 16px}.gim-2026 .gim-project-hero__quick-contact-legal{color:hsla(42,28%,93%,.65);font-size:11px;line-height:1.5;padding-top:12px}.gim-2026 .gim-project-hero__quick-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.gim-2026 .gim-project-hero__quick-contact-links a{align-items:center;background:rgba(198,163,94,.08);border:1px solid rgba(198,163,94,.5);border-radius:999px;color:#f2efe8;display:inline-flex;font-size:12px;gap:9px;min-height:38px;padding:8px 13px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.gim-2026 .gim-project-hero__quick-contact-links a:hover{background:rgba(198,163,94,.19);border-color:#c6a35e}.gim-2026 .gim-project-residences__grid--hubdb{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1040px}.gim-2026 .gim-residence-card--hubdb{background:#252925;border:1px solid hsla(42,28%,93%,.14);border-radius:14px;color:#f2efe8;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);min-width:0;overflow:hidden}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__media{background:#343b35;min-height:440px;position:relative}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__image--plan{background:#e9e8e2;height:100%;min-height:440px;object-fit:contain;width:100%}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__overlay{background:linear-gradient(180deg,transparent 55%,rgba(10,12,11,.7));pointer-events:none}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.6vw,48px)}.gim-2026 .gim-residence-card__features{color:hsla(42,28%,93%,.83);font-size:15px;line-height:1.7}.gim-2026 .gim-residence-card__features h2,.gim-2026 .gim-residence-card__features h3,.gim-2026 .gim-residence-card__features h4{color:#f2efe8;font-size:clamp(20px,2.5vw,30px);line-height:1.2;margin:0 0 12px}.gim-2026 .gim-residence-card__features ol,.gim-2026 .gim-residence-card__features ul{margin:0 0 14px;padding-left:21px}.gim-2026 .gim-residence-card__features li{margin-bottom:5px}.gim-2026 .gim-residence-card__features p+p{margin-top:10px}.gim-2026 .gim-residence-card__plan-full{align-items:center;border-bottom:1px solid;color:#c6a35e;display:inline-flex;font-size:13px;font-weight:600;gap:14px;margin-top:20px;padding-bottom:5px;text-decoration:none;width:fit-content}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__footer{flex-wrap:wrap;gap:16px;margin-top:28px}.gim-2026 .gim-residence-card__legal{color:hsla(42,28%,93%,.56);font-size:11px;line-height:1.45;margin:14px 0 0}.gim-2026 .gim-project-residences__video{color:#f2efe8;margin:54px auto 0;max-width:1040px}.gim-2026 .gim-project-residences__video-kicker{color:#c6a35e;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 12px}.gim-2026 .gim-project-residences__video-heading h3{color:#f2efe8;font-size:clamp(25px,3vw,40px);font-weight:400;margin:0 0 20px}.gim-2026 .gim-project-residences__video-frame{aspect-ratio:16/9;background:#090b0a;border-radius:14px;overflow:hidden;position:relative}.gim-2026 .gim-project-residences__video-frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__media{position:relative}.gim-2026 .gim-amenity-card__hubdb-image-link{display:block;inset:0;overflow:hidden;position:absolute;z-index:1}.gim-2026 .gim-amenity-card__hubdb-image-link .gim-amenity-card__image{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.7,.22,1);width:100%}.gim-2026 .gim-amenity-card__hubdb-image-link:hover .gim-amenity-card__image{transform:scale(1.035)}.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__overlay{pointer-events:none;position:absolute;z-index:2}.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__content,.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__number{pointer-events:none;z-index:3}.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__description p{margin:0}.gim-2026 .gim-project-amenities--hubdb .gim-amenity-card__description p+p{margin-top:7px}.gim-2026 .gim-project-contact__channels{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.gim-2026 .gim-project-contact__channels a{align-items:center;background:#f2efe8;border:1px solid rgba(198,163,94,.5);border-radius:999px;color:#141714;display:inline-flex;font-size:12px;font-weight:600;gap:10px;justify-content:center;line-height:1.3;min-height:42px;padding:10px 16px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.gim-2026 .gim-project-contact__channels a:hover{background:#e8d7b4;border-color:#c6a35e}@media (max-width:800px){.gim-2026 .gim-project-hero__description{font-size:14px}.gim-2026 .gim-project-hero__quick-contact{margin-top:16px}.gim-2026 .gim-project-hero__quick-contact-toggle{min-height:46px}.gim-2026 .gim-project-hero__quick-contact-toggle strong{margin-left:0}.gim-2026 .gim-project-hero__gallery-controls{bottom:10px}.gim-2026 .gim-residence-card--hubdb{grid-template-columns:minmax(0,1fr)}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__media{min-height:300px}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__image--plan{height:320px;min-height:0}.gim-2026 .gim-residence-card--hubdb .gim-residence-card__content{padding:26px 22px 30px}.gim-2026 .gim-project-residences__video{margin-top:40px}.gim-2026 .gim-project-contact__channels a{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.gim-2026 .gim-amenity-card__hubdb-image-link .gim-amenity-card__image,.gim-2026 .gim-project-hero__media[data-gim-gallery] .gim-slide,.gim-2026 .gim-project-hero__quick-contact-chevron{transition:none}}