.money-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.money-currency{font:400 12px/1.4 'DM Sans',sans-serif;letter-spacing:.05em;margin-left:.55em;white-space:nowrap}
.pearl-phase strong{white-space:nowrap}.pearl-phase strong .money-currency{font-size:10px;margin-left:.35em}.pin-price{display:block;font-weight:400;margin-top:5px}.pin-price .money-currency{font-size:10px}
.folio-acquisition .price-panel{align-self:start;min-width:0}.folio-acquisition .price-value.villa-price{font-size:clamp(31px,3.7vw,53px);line-height:1.2;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;margin:15px 0 8px}.villa-price .money-currency{margin-left:0;font-size:12px}
.folio-acquisition .price-panel .price-exclusion{font-size:13px;margin:0 0 27px;color:#c8d0c0}
.furniture-choice{position:relative;display:flex;align-items:center;gap:16px;border-top:1px solid #c7d1bd40;border-bottom:1px solid #c7d1bd40;padding:23px 0;cursor:pointer}.furniture-choice input{position:absolute;width:1px;height:1px;opacity:0}.furniture-choice-text{flex:1;min-width:0;display:grid;gap:8px;font-size:15px;line-height:1.5}.furniture-choice-price{font-size:17px;color:#dfdac3}.furniture-choice-check{width:25px;height:25px;flex-shrink:0;border:1px solid #d5d9c573;display:grid;place-items:center;color:transparent;background:transparent;transition:color .2s,background .2s}.furniture-choice input:checked~.furniture-choice-check{color:#19392c;background:#e6dfc8;border-color:#e6dfc8}.furniture-choice:has(input:focus-visible){outline:2px solid #e6dfc8;outline-offset:5px}
.selection-total{padding:25px 0 0}.selection-total[hidden]{display:none}.selection-amount{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;font:400 clamp(29px,3.2vw,45px)/1.35 'Italiana',Georgia,serif;margin-top:10px}.selection-amount .money-currency{margin-left:0}
.folio-acquisition .price-panel .currency-note{font-size:11px;line-height:1.65;color:#c8d0c0;margin:22px 0}.folio-acquisition .price-panel .solid-button{justify-content:space-between;gap:20px}.folio-acquisition .price-panel .solid-button svg{flex-shrink:0}
.folio-navigation{flex-wrap:wrap}.folio-navigation button{white-space:nowrap}.folio-phase{margin-left:auto}
@media(max-width:760px){.folio-acquisition .price-value.villa-price{font-size:40px}.folio-navigation{gap:12px 24px;justify-content:flex-start}.folio-navigation button{flex:0 1 calc(50% - 15px)}.furniture-choice-text{font-size:14px}.pearl-phase{column-gap:10px}.pearl-phase strong{font-size:14px}.selection-amount{font-size:37px}}
@media(max-width:359px){.folio-acquisition .price-value.villa-price{font-size:34px}.selection-amount{font-size:31px}.pearl-phase strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.furniture-choice-check{transition:none}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.furniture-choice-text>small{font-size:11px;line-height:1.6;color:#c8d0c0;font-weight:400;max-width:260px}
.price-payment-jump{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 20px;margin-bottom:20px;border-bottom:1px solid #c7d1bd40;background:none;color:#f4efdc;font-size:13px;text-align:left;line-height:1.5}
.price-payment-jump svg{width:18px;height:18px;flex-shrink:0;transition:transform .25s}
.price-payment-jump:hover svg{transform:translateY(3px)}
@media(prefers-reduced-motion:reduce){.price-payment-jump svg{transition:none}.price-payment-jump:hover svg{transform:none}}
