.caspi-hero__seo{position:absolute;z-index:3;top:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px);max-width:58%;margin:0;padding:9px 15px;border-radius:99px;background:#0b1f338c;color:#fff;font-family:var(--font-body-family);font-size:13px;line-height:1.25;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:749px){.caspi-hero__seo{top:10px;left:10px;right:10px;max-width:none;padding:7px 12px;font-size:11px;text-align:center}.caspi-hero>.caspi-open{top:46px;left:10px}}.caspi-phero__title--long{max-width:24ch;font-size:clamp(30px,4.2vw,56px);line-height:1.06}.caspi-page__body>p:first-child img[src*=return-icon]{width:110px;height:110px;max-height:none}.caspi-page__body h2{font-size:clamp(25px,2.6vw,36px)}[data-page=why-caspi-living] ul{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}[data-page=why-caspi-living] li{margin:0;padding:22px 22px 22px 52px;border-radius:16px;background:var(--c-aqua);transition:transform .25s var(--c-ease),box-shadow .25s ease}[data-page=why-caspi-living] li:hover{transform:translateY(-4px);box-shadow:0 16px 30px #10263a1f}[data-page=why-caspi-living] li:before{top:24px;left:20px}[data-page=service-areas] ul,[data-page=service-areas] h2{display:none}[data-area] .caspi-page__body ul{display:flex;flex-wrap:wrap;gap:10px}[data-area] .caspi-page__body li{margin:0;padding:0}[data-area] .caspi-page__body li:before{display:none}[data-area] .caspi-page__body li a{display:inline-flex;min-height:44px;align-items:center;padding:8px 18px;border-radius:99px;background:var(--c-aqua);color:var(--c-ink);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s var(--c-ease)}[data-area] .caspi-page__body li a:hover{background:var(--c-navy);color:#fff;transform:translateY(-2px)}.caspi-areas{padding:clamp(36px,5vw,72px) 0 0;background:#fff}.caspi-areas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.caspi-area{position:relative;display:flex;align-items:center;gap:12px;min-height:84px;overflow:hidden;padding:16px;border-radius:18px;background:var(--c-aqua);color:var(--c-ink);text-decoration:none;transition:transform .28s var(--c-ease),background-color .28s ease,color .28s ease,box-shadow .28s ease}.caspi-area:hover{transform:translateY(-5px);background:var(--c-navy);color:#fff;box-shadow:0 18px 34px #11316147}.caspi-area__pin{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--c-gold);color:var(--c-ink);transition:transform .35s var(--c-ease)}.caspi-area:hover .caspi-area__pin{transform:translateY(-3px) rotate(-8deg)}.caspi-area__pin svg{width:21px;height:21px}.caspi-area__name{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:20px;line-height:1.1}.caspi-area__go{margin-left:auto;font-size:18px;transition:transform .25s var(--c-ease)}.caspi-area:hover .caspi-area__go{transform:translate(5px)}.caspi-show{padding:clamp(28px,4vw,56px) 0 clamp(52px,7vw,96px);background:#fff}.caspi-show__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(26px,4vw,48px)}.caspi-show__nav .caspi-chip{background:var(--c-aqua)}.caspi-show__nav .caspi-chip:hover{background:var(--c-navy)}.caspi-show__row{display:grid;grid-template-columns:5fr 7fr;gap:clamp(12px,1.6vw,22px);margin-bottom:clamp(26px,4vw,52px);scroll-margin-top:110px}.caspi-show__row:nth-child(2n) .caspi-show__panel{order:2}.caspi-show__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(380px,38vw,560px);overflow:hidden;padding:clamp(22px,3vw,40px);border-radius:26px;background:var(--c-navy);color:#fff}.caspi-show__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--c-ease)}.caspi-show__row:hover .caspi-show__panel img{transform:scale(1.06)}.caspi-show__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1f330d 25%,#0b1f33eb)}.caspi-show__copy{position:relative;z-index:1}.caspi-show__name{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(34px,4.4vw,62px);line-height:1;letter-spacing:-.02em;color:#fff}.caspi-show__desc{max-width:440px;margin:12px 0 20px;font-family:var(--font-body-family);font-size:16px;line-height:1.55;color:#ffffffeb}.caspi-show__items{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vw,16px)}.caspi-mini{display:flex;flex-direction:column;padding:12px;border:1px solid var(--c-line);border-radius:18px;background:#fff;color:var(--c-ink);text-decoration:none;transition:transform .28s var(--c-ease),box-shadow .28s ease,border-color .28s ease}.caspi-mini:hover{transform:translateY(-5px);border-color:var(--c-ocean);box-shadow:0 18px 34px #10263a21}.caspi-mini__img{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#f3f9fc}.caspi-mini__img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--c-ease)}.caspi-mini:hover img{transform:scale(1.07)}.caspi-mini__n{display:-webkit-box;overflow:hidden;margin-top:12px;font-family:var(--font-body-family);font-size:14px;line-height:1.35;font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical}.caspi-mini__p{margin-top:auto;padding-top:7px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:18px}.caspi-faq{padding:clamp(52px,7vw,96px) 0;background:linear-gradient(160deg,#fff7df,#eaf6fb)}.caspi-faq__grid{display:grid;grid-template-columns:4fr 8fr;gap:clamp(24px,4vw,64px);align-items:start}.caspi-faq__item{margin-bottom:10px;border-radius:16px;background:#fff;transition:box-shadow .25s ease}.caspi-faq__item[open]{box-shadow:0 16px 32px #10263a1a}.caspi-faq__q{position:relative;padding:19px 56px 19px 22px;font-family:var(--font-body-family);font-size:16px;font-weight:600;color:var(--c-ink);cursor:pointer;list-style:none}.caspi-faq__q::-webkit-details-marker{display:none}.caspi-faq__q:after{content:"+";position:absolute;top:50%;right:18px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-gold);font-size:18px;font-weight:500;transform:translateY(-50%);transition:transform .3s var(--c-ease)}.caspi-faq__item[open] .caspi-faq__q:after{transform:translateY(-50%) rotate(135deg)}.caspi-faq__a{padding:0 22px 20px;font-family:var(--font-body-family);font-size:15px;line-height:1.6;color:var(--c-text)}.caspi-faq .caspi-textlink{margin-top:18px}.caspi-fcta{margin:clamp(8px,1.2vw,18px);padding:clamp(28px,4vw,52px);border-radius:clamp(20px,3vw,40px);background:var(--c-gold);color:var(--c-ink)}.caspi-fcta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 34px;max-width:1380px;margin:0 auto}.caspi-fcta h2{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(27px,3.4vw,46px);line-height:1.05;letter-spacing:-.02em;color:var(--c-ink)}.caspi-fcta__a{display:flex;flex-wrap:wrap;gap:10px}.caspi-fcta .caspi-btn--light{background:var(--c-navy);color:#fff;box-shadow:none}.caspi-fcta .caspi-btn--ghost{border-color:var(--c-ink);color:var(--c-ink)}.caspi-fcta .caspi-btn--ghost:hover{background:var(--c-ink);color:#fff}footer a{transition:color .2s ease}footer a:hover{color:var(--c-gold)}@media(max-width:989px){.caspi-show__row{grid-template-columns:minmax(0,1fr)}.caspi-show__row:nth-child(2n) .caspi-show__panel{order:0}.caspi-faq__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){[data-page=why-caspi-living] ul{grid-template-columns:1fr}.caspi-show__panel{min-height:320px}.caspi-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caspi-area{min-height:70px;padding:12px;gap:9px}.caspi-area__pin{width:34px;height:34px}.caspi-area__name{font-size:16px}.caspi-area__go{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/caspi-pages.css.map */
