.capu-villas{--vs-navy: #12142e;--vs-serif: "Cormorant Garamond", "Libre Caslon Text", Georgia, "Times New Roman", serif;padding:calc(var(--capu-villas-pt, 64px) * .6) 0 calc(var(--capu-villas-pb, 72px) * .6);background:var(--capu-villas-bg, #fff)}@media screen and (min-width:750px){.capu-villas{padding:var(--capu-villas-pt, 64px) 0 var(--capu-villas-pb, 72px)}}.capu-villas *,.capu-villas *:before,.capu-villas *:after{box-sizing:border-box}.capu-villas[id]{scroll-margin-top:2rem}.capu-villas__head{display:grid;gap:1rem;max-width:64rem;margin-bottom:2.4rem}.capu-villas__eyebrow{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--capu-coral, #ff5757)}.capu-villas__title{margin:0;font-family:var(--vs-serif);font-weight:400;font-size:clamp(3rem,4vw,4.6rem);line-height:1.08;letter-spacing:0;color:var(--vs-navy);text-transform:none}.capu-villas__text{font-size:1.55rem;line-height:1.6;color:#6b6a70}.capu-villas__filter{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem}.capu-villas__chip{display:inline-flex;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.6rem;border:1px solid #d9d5ce;border-radius:99px;background:#fff;color:var(--vs-navy);font:inherit;font-size:1.35rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.capu-villas__chip .capu-flag{width:1.8rem;height:1.2rem;border-radius:2px}.capu-villas__chip[aria-pressed=true]{background:var(--vs-navy);border-color:var(--vs-navy);color:#fff}.capu-villas__chip:focus-visible{outline:2px solid var(--capu-coral, #ff5757);outline-offset:2px}.capu-villas__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}@media screen and (min-width:750px){.capu-villas__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@media screen and (min-width:990px){.capu-villas__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.capu-vcard{min-width:0}.capu-vcard[hidden]{display:none}.capu-vcard__link{display:grid;gap:1.6rem;height:100%;align-content:start;color:inherit;text-decoration:none}.capu-vcard__media{position:relative;display:block;overflow:hidden;border-radius:8px;aspect-ratio:3 / 2;background:#ece9e3}.capu-vcard__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.capu-vcard__img--empty{background:linear-gradient(135deg,#2a4a5e,#6f9aa6 55%,#d9c3a5)}.capu-vcard__link:hover .capu-vcard__img{transform:scale(1.03)}.capu-vcard__link:focus-visible{outline:2px solid var(--capu-coral, #ff5757);outline-offset:4px;border-radius:8px}.capu-vcard__body{display:grid;gap:.8rem;align-content:start}.capu-vcard__place{display:inline-flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6b6a70}.capu-vcard__place .capu-flag{width:1.8rem;height:1.2rem;border-radius:2px;box-shadow:0 0 0 1px #0a0c1e14}.capu-vcard__name{font-family:Cormorant Garamond,Libre Caslon Text,Georgia,Times New Roman,serif;font-size:clamp(2.6rem,2.6vw,3.2rem);line-height:1.1;color:#12142e}.capu-vcard__facts{display:flex;flex-wrap:wrap;gap:.6rem 2rem;font-size:1.4rem;color:#12142e}.capu-vcard__facts span{display:inline-flex;align-items:center;gap:.6rem}.capu-vcard__facts .capu-icon{width:1.8rem;height:1.8rem;color:#8a8790}.capu-vcard__text{font-size:1.5rem;line-height:1.6;color:#6b6a70}.capu-vcard__more{margin-top:.4rem;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#12142e}.capu-vcard__link:hover .capu-vcard__more{color:var(--capu-coral-dark, #e84a4a)}.capu-vcard__find{display:grid;gap:1.2rem;align-content:center;justify-items:start;height:100%;min-height:28rem;padding:3.2rem;border-radius:8px;background:#f4f3ef}@media(prefers-reduced-motion:reduce){.capu-vcard__img{transition:none}.capu-vcard__link:hover .capu-vcard__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/capu-villas.css.map */
