@charset "UTF-8";.prop-breadcrumb{padding:.875rem 0;border-bottom:1px solid #e8e6e1;background:#fff}.prop-breadcrumb .container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:#a09c94}.prop-breadcrumb a{color:#c8956c;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.prop-breadcrumb a:hover{color:#a87650}.prop-breadcrumb span[aria-hidden]{color:#d0cdc6}.prop-breadcrumb span[aria-current]{color:#3d3d56}.prop-main{padding-bottom:2.5rem}@media (max-width:767.98px){.prop-main{padding-top:1.5rem;padding-bottom:7rem}}.prop-layout{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}@media (max-width:1199.98px){.prop-layout{grid-template-columns:1fr 340px;gap:2rem}}@media (max-width:991.98px){.prop-layout{grid-template-columns:1fr}.prop-layout .prop-sidebar{display:none}}.prop-content{min-width:0}.prop-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #e8e6e1}.prop-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prop-section-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(1.375rem, 2.5vw, 1.875rem);font-weight:600;color:#0d4876;margin-bottom:1.25rem;letter-spacing:-.01em}.prop-sidebar{position:-webkit-sticky;position:sticky;top:calc(80px + 1.5rem)}.prop-gallery{padding:2rem 1.5rem;padding-bottom:0;margin-bottom:2.5rem}@media (min-width:992px){.prop-gallery{padding-left:3rem;padding-right:3rem}}@media (max-width:575.98px){.prop-gallery{padding-left:0;padding-right:0}}.prop-gallery__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:292px 292px;gap:12px;border-radius:12px;overflow:hidden;position:relative}@media (max-width:575.98px){.prop-gallery__grid{border-radius:0}}.prop-gallery__grid[data-gallery-count="1"]{grid-template-columns:1fr;grid-template-rows:400px}.prop-gallery__grid[data-gallery-count="2"]{grid-template-columns:2fr 1fr;grid-template-rows:320px}.prop-gallery__grid[data-gallery-count="3"]{grid-template-columns:2fr 1fr;grid-template-rows:260px 260px}.prop-gallery__grid[data-gallery-count="3"] .prop-gallery__item:nth-child(3){grid-column:2;grid-row:2}.prop-gallery__grid[data-gallery-count="4"]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px}.prop-gallery__grid[data-gallery-count="4"] .prop-gallery__item:nth-child(4){grid-column:2/span 2;grid-row:2}@media (max-width:767.98px){.prop-gallery__grid{grid-template-columns:1fr 1fr!important;grid-template-rows:200px 140px 140px!important}.prop-gallery__grid .prop-gallery__item--main{grid-column:span 2!important;grid-row:span 1!important}.prop-gallery__grid .prop-gallery__item:nth-child(3),.prop-gallery__grid .prop-gallery__item:nth-child(4),.prop-gallery__grid .prop-gallery__item:nth-child(5){grid-column:auto!important;grid-row:auto!important}}@media (max-width:575.98px){.prop-gallery__grid{grid-template-columns:1fr!important;grid-template-rows:280px!important}.prop-gallery__grid .prop-gallery__item:not(.prop-gallery__item--main){display:none}}.prop-gallery__item{position:relative;overflow:hidden;background:#e8e6e1;border:none;padding:0;cursor:pointer;display:block}.prop-gallery__item--main{grid-row:span 2}.prop-gallery__item:hover .prop-gallery__img{transform:scale(1.04)}.prop-gallery__item:hover .prop-gallery__overlay{opacity:1}.prop-gallery__item:focus-visible{outline:2px solid #c8956c;outline-offset:-2px;z-index:1}.prop-gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22, 1, .36, 1);display:block}.prop-gallery__overlay{position:absolute;inset:0;background:rgba(13,72,118,.12);opacity:0;transition:opacity .3s cubic-bezier(.22, 1, .36, 1)}.prop-gallery__all-btn{position:absolute;bottom:1rem;right:1rem;z-index:10;background:#fff;color:#0d4876;border:none;border-radius:8px;padding:.625rem 1rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;box-shadow:0 4px 24px rgba(13,72,118,.08);transition:background .3s cubic-bezier(.22, 1, .36, 1),transform .18s ease}.prop-gallery__all-btn:hover{background:#faf8f5;transform:translateY(-1px)}.prop-gallery__all-btn:focus-visible{outline:2px solid #c8956c;outline-offset:2px}.prop-lightbox{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center}.prop-lightbox[hidden]{display:none}.prop-lightbox.is-open{animation:lightboxIn .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes lightboxIn{from{opacity:0}to{opacity:1}}.prop-lightbox__backdrop{position:absolute;inset:0;background:rgba(13,72,118,.94);cursor:pointer}.prop-lightbox__inner{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;width:100%;max-width:1200px;padding:0 1rem}.prop-lightbox__stage{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;min-height:60vh}.prop-lightbox__img{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;display:block;transition:opacity .2s ease}.prop-lightbox__img.is-loading{opacity:0}.prop-lightbox__loader{position:absolute;width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:#c8956c;border-radius:50%;animation:spin .7s linear infinite;display:none}.prop-lightbox__img.is-loading~.prop-lightbox__loader{display:block}@keyframes spin{to{transform:rotate(360deg)}}.prop-lightbox__next,.prop-lightbox__prev{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s cubic-bezier(.22, 1, .36, 1)}.prop-lightbox__next:hover,.prop-lightbox__prev:hover{background:rgba(255,255,255,.2)}.prop-lightbox__next:disabled,.prop-lightbox__prev:disabled{opacity:.3;cursor:default}@media (max-width:575.98px){.prop-lightbox__next,.prop-lightbox__prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2}}@media (max-width:575.98px){.prop-lightbox__prev{left:.5rem}}@media (max-width:575.98px){.prop-lightbox__next{right:.5rem}}.prop-lightbox__close{position:absolute;top:-3rem;right:0;width:40px;height:40px;background:0 0;border:none;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.prop-lightbox__close:hover{color:#fff}@media (max-width:575.98px){.prop-lightbox__close{top:.5rem;right:.5rem;z-index:10;background:rgba(13,72,118,.5);border-radius:50%}}.prop-lightbox__counter{position:absolute;bottom:-2.5rem;left:50%;transform:translateX(-50%);font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.8125rem;color:rgba(255,255,255,.55);display:flex;gap:.25rem;white-space:nowrap}.prop-header{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #e8e6e1}.prop-header__type{display:inline-block;background:#f0ece4;color:#c8956c;padding:.375rem .875rem;border-radius:50px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.875rem;display:inline-block}.prop-header__title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(1.75rem, 3.5vw, 2.5rem);font-weight:600;color:#0d4876;line-height:1.15;letter-spacing:-.02em;margin-bottom:.625rem}.prop-header__location{display:flex;align-items:center;gap:.4rem;font-size:.9375rem;color:#a09c94;margin-bottom:.875rem}.prop-header__location svg{flex-shrink:0;color:#c8956c}.prop-header__zona{color:#c8956c;font-weight:500;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.prop-header__zona:hover{color:#a87650}.prop-header__sep{color:#d0cdc6}.prop-header__indirizzo{color:#a09c94}.prop-header__rating{display:flex;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem}.prop-header__star{color:#f0b429}.prop-header__rating-value{font-weight:700;color:#0d4876}.prop-header__rating-count{color:#a09c94;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .3s cubic-bezier(.22, 1, .36, 1),-webkit-text-decoration-color .3s cubic-bezier(.22, 1, .36, 1);transition:color .3s cubic-bezier(.22, 1, .36, 1),text-decoration-color .3s cubic-bezier(.22, 1, .36, 1);transition:color .3s cubic-bezier(.22, 1, .36, 1),text-decoration-color .3s cubic-bezier(.22, 1, .36, 1),-webkit-text-decoration-color .3s cubic-bezier(.22, 1, .36, 1)}.prop-header__rating-count:hover{color:#c8956c;-webkit-text-decoration-color:#c8956c;text-decoration-color:#c8956c}.prop-header__highlights{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-top:1.25rem;border-top:1px solid #e8e6e1}.prop-highlight{display:flex;align-items:center;gap:.625rem}.prop-highlight__icon{width:40px;height:40px;background:#f0ece4;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.prop-highlight__text{display:flex;flex-direction:column;gap:.2rem}.prop-highlight__value{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;color:#0d4876;line-height:1.2}.prop-highlight__label{font-size:.75rem;color:#a09c94;line-height:1.2}.prop-amenities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@media (max-width:767.98px){.prop-amenities__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.prop-amenities__grid{grid-template-columns:1fr}}.amenity-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid #e8e6e1;border-radius:8px;transition:border-color .3s cubic-bezier(.22, 1, .36, 1),background .3s cubic-bezier(.22, 1, .36, 1),box-shadow .3s cubic-bezier(.22, 1, .36, 1)}.amenity-item:hover{border-color:rgba(200,149,108,.4);background:rgba(200,149,108,.02);box-shadow:0 2px 10px rgba(200,149,108,.08)}.amenity-item--hidden{display:none}.amenity-item__icon-wrap{width:36px;height:36px;background:#f0ece4;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s cubic-bezier(.22, 1, .36, 1)}.amenity-item:hover .amenity-item__icon-wrap{background:rgba(200,149,108,.1)}.amenity-item__icon-wrap svg{width:18px;height:18px;stroke:#3d3d56;stroke-width:1.75;transition:stroke .3s cubic-bezier(.22, 1, .36, 1);display:block}.amenity-item:hover .amenity-item__icon-wrap svg{stroke:#c8956c}.amenity-item__label{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:400;color:#0d4876;line-height:1.3;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.amenity-item:hover .amenity-item__label{color:#0d4876}.prop-amenities__toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;background:0 0;border:1.5px solid #0d4876;border-radius:8px;padding:.75rem 1.5rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;color:#0d4876;cursor:pointer;transition:background .3s cubic-bezier(.22, 1, .36, 1),color .3s cubic-bezier(.22, 1, .36, 1),border-color .3s cubic-bezier(.22, 1, .36, 1)}.prop-amenities__toggle svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;flex-shrink:0;transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.prop-amenities__toggle:hover{background:#0d4876;color:#fff;border-color:#0d4876}.prop-amenities__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.prop-amenities__toggle:focus-visible{outline:2px solid #c8956c;outline-offset:3px;border-radius:8px}.prop-amenities__toggle .toggle-less-text[hidden]{display:none}#prop-leaflet-map{isolation:isolate}.prop-map__container{height:340px;border-radius:12px;overflow:hidden;position:relative;background:#f7f6f4;margin-bottom:.75rem}@media (max-width:575.98px){.prop-map__container{height:260px;border-radius:0}}.prop-map__container .leaflet-container{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f6f4}.prop-map__container .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 12px 48px rgba(13,72,118,.12);padding:5px}.prop-map__container .leaflet-popup-content{margin:.75rem 1rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;color:#0d4876;line-height:1.3;white-space:nowrap}.prop-map__container .leaflet-popup-tip-container{display:block;margin:0 auto;left:calc(50% - 20px)!important}.prop-map__container .leaflet-popup-tip{background:#fff;box-shadow:none;width:14px;height:14px;border:none}.prop-map__container .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prop-map__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.prop-map__placeholder svg{width:40px;height:40px;stroke:#d0cdc6}.prop-map__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;padding:.625rem 0;margin-bottom:1.25rem;border-bottom:1px solid #e8e6e1}.prop-map__legend-item{display:flex;align-items:center;gap:.4rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#3d3d56}.prop-map__legend-item--main{font-weight:600;color:#0d4876}.prop-map__legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.prop-map__poi-title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;color:#0d4876;margin-bottom:.875rem}.prop-map__poi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (max-width:575.98px){.prop-map__poi-grid{grid-template-columns:1fr}}.poi-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:8px;border:1px solid #e8e6e1;background:#fff;transition:border-color .3s cubic-bezier(.22, 1, .36, 1),background .3s cubic-bezier(.22, 1, .36, 1),box-shadow .3s cubic-bezier(.22, 1, .36, 1)}.poi-item--clickable{cursor:pointer}.poi-item--clickable:hover{border-color:var(--poi-color,#c8956c);background:color-mix(in srgb,var(--poi-color,#c8956c) 6%,#fff);box-shadow:0 2px 8px rgba(0,0,0,.06)}@supports not (background:color-mix(in srgb,red 6%,white)){.poi-item--clickable:hover{background:rgba(200,149,108,.04)}}.poi-item--clickable:focus-visible{outline:2px solid var(--poi-color,#c8956c);outline-offset:2px}.poi-item.is-active{border-color:var(--poi-color,#c8956c);background:color-mix(in srgb,var(--poi-color,#c8956c) 10%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--poi-color,#c8956c) 20%,transparent)}@supports not (background:color-mix(in srgb,red 10%,white)){.poi-item.is-active{background:rgba(200,149,108,.08);box-shadow:0 0 0 3px rgba(200,149,108,.2)}}.poi-item.is-active .poi-item__icon svg{stroke:var(--poi-color,#c8956c)}.poi-item__icon{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--poi-color,#c8956c) 12%,#fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s cubic-bezier(.22, 1, .36, 1)}@supports not (background:color-mix(in srgb,red 12%,white)){.poi-item__icon{background:#f0ece4}}.poi-item__icon svg{width:15px;height:15px;stroke:var(--poi-color,#c8956c);stroke-width:2;display:block;transition:stroke .3s cubic-bezier(.22, 1, .36, 1)}.poi-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.poi-item__name{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;color:#0d4876;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poi-item__type{font-size:.6875rem;color:#a09c94;line-height:1.2;text-transform:capitalize}.poi-item__dist{display:inline-flex;align-items:center;gap:.25rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.6875rem;font-weight:600;color:#c8956c;white-space:nowrap;flex-shrink:0}.poi-item__dist svg{width:12px;height:12px;stroke:#c8956c;stroke-width:2}.prop-quartiere__text{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.8;color:#3d3d56}.prop-quartiere__text p{margin-bottom:1rem}.prop-quartiere__text p:last-child{margin-bottom:0}.prop-quartiere__link{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.25rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;color:#c8956c;text-decoration:none;transition:gap .3s cubic-bezier(.22, 1, .36, 1),color .3s cubic-bezier(.22, 1, .36, 1)}.prop-quartiere__link svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;flex-shrink:0;transition:transform .3s cubic-bezier(.22, 1, .36, 1)}.prop-quartiere__link:hover{color:#a87650;gap:.625rem}.prop-quartiere__link:hover svg{transform:translateX(3px)}.prop-recensioni__summary{display:flex;gap:2.5rem;align-items:flex-start;margin-bottom:2rem;padding:1.75rem;background:#f0ece4;border-radius:12px}@media (max-width:767.98px){.prop-recensioni__summary{flex-direction:column;gap:1.25rem;padding:1.25rem}}.prop-recensioni__score-block{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:90px;flex-shrink:0}@media (max-width:767.98px){.prop-recensioni__score-block{flex-direction:row;align-items:center;gap:1rem;min-width:0}}.prop-recensioni__score-big{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:2.75rem;font-weight:700;color:#c8956c;line-height:1;letter-spacing:-.02em;margin-bottom:.25rem}@media (max-width:767.98px){.prop-recensioni__score-big{font-size:2.25rem;margin-bottom:0}}.prop-recensioni__score-label{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:700;color:#0d4876;margin-bottom:.2rem}.prop-recensioni__score-count{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94;white-space:nowrap}.prop-recensioni__bars{flex:1;display:flex;flex-direction:column;gap:.625rem}.prop-recensioni__bar-row{display:flex;align-items:center;gap:.75rem}.prop-recensioni__bar-label{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;color:#3d3d56;min-width:90px;flex-shrink:0}@media (max-width:575.98px){.prop-recensioni__bar-label{min-width:72px;font-size:.75rem}}.prop-recensioni__bar{flex:1;height:5px;background:#e8e6e1;border-radius:3px;overflow:hidden}.prop-recensioni__bar-fill{height:100%;background:linear-gradient(to right,rgba(200,149,108,.5),#c8956c);border-radius:3px;transition:width .9s cubic-bezier(.22, 1, .36, 1)}.prop-recensioni__bar-val{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:700;color:#0d4876;min-width:28px;text-align:right;flex-shrink:0}.prop-recensioni__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:767.98px){.prop-recensioni__list{grid-template-columns:1fr}}.review-card-full{padding:1.375rem;background:#fff;border:1px solid #e8e6e1;border-radius:12px;display:flex;flex-direction:column;gap:1rem;transition:box-shadow .3s cubic-bezier(.22, 1, .36, 1),border-color .3s cubic-bezier(.22, 1, .36, 1)}.review-card-full:hover{box-shadow:0 2px 12px rgba(13,72,118,.07);border-color:#d0cdc6}.review-card-full__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-card-full__author{display:flex;align-items:center;gap:.625rem;min-width:0}.review-card-full__avatar{width:40px;height:40px;border-radius:50%;background:#f0ece4;border:1px solid #e2dbd0;display:flex;align-items:center;justify-content:center;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1rem;font-weight:600;color:#c8956c;flex-shrink:0}.review-card-full__author-info{min-width:0}.review-card-full__name{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;color:#0d4876;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-card-full__nazione{font-weight:400;color:#a09c94;margin-left:.375rem}.review-card-full__date{font-size:.75rem;color:#a09c94;line-height:1.3}.review-card-full__score{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#fff;background:#0d4876;min-width:44px;text-align:center;padding:.3rem .625rem;border-radius:8px;line-height:1;flex-shrink:0}.review-card-full__text{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.7;color:#3d3d56;font-style:italic;margin:0;flex:1}.review-card-full__footer{padding-top:.75rem;border-top:1px solid #e8e6e1}.review-card-full__source{display:inline-flex;align-items:center;gap:.375rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;font-weight:500;color:#a09c94}.review-card-full__source svg{width:13px;height:13px;stroke:#2ecc71;stroke-width:2.5;flex-shrink:0}.prop-faq__list{display:flex;flex-direction:column;gap:0;border:1px solid #e8e6e1;border-radius:12px;overflow:hidden}.faq-item{border-bottom:1px solid #e8e6e1}.faq-item:last-child{border-bottom:none}.faq-item.is-open .faq-item__icon svg{transform:rotate(180deg)}.faq-item.is-open .faq-item__trigger{background:rgba(200,149,108,.03)}.faq-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.375rem;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .3s cubic-bezier(.22, 1, .36, 1)}.faq-item__trigger:hover{background:#f7f6f4}.faq-item__trigger:focus-visible{outline:2px solid #c8956c;outline-offset:-2px}.faq-item__question{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;color:#0d4876;line-height:1.4;flex:1}.faq-item__icon{flex-shrink:0;display:flex;align-items:center}.faq-item__icon svg{width:18px;height:18px;stroke:#a09c94;stroke-width:2.5;transition:transform .3s cubic-bezier(.22, 1, .36, 1),stroke .3s cubic-bezier(.22, 1, .36, 1)}.faq-item__trigger:hover .faq-item__icon svg{stroke:#c8956c}.faq-item__panel{overflow:hidden}.faq-item__panel[hidden]{display:none}.faq-item__panel.is-animating{display:block;overflow:hidden;transition:max-height .35s cubic-bezier(.22, 1, .36, 1)}.faq-item__answer{padding:0 1.375rem 1.25rem;border-top:1px solid #e8e6e1;padding-top:1rem}.faq-item__answer p{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.75;color:#3d3d56;margin-bottom:.75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:#c8956c;text-decoration:underline;text-underline-offset:2px}.faq-item__answer a:hover{color:#a87650}.booking-widget{background:#fff;border:1px solid #e8e6e1;border-radius:12px;padding:1.75rem;box-shadow:0 4px 24px rgba(13,72,118,.08)}.booking-widget__top{margin-bottom:1.5rem}.booking-widget__price{margin-bottom:.75rem}.booking-widget__price-from{display:block;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.05em}.booking-widget__price-main{display:flex;align-items:baseline;gap:.375rem}.booking-widget__price-value{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:2.25rem;font-weight:700;color:#0d4876;line-height:1;letter-spacing:-.02em}.booking-widget__price-per{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;color:#a09c94;font-weight:400}.booking-widget__price-note{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94;margin-top:.375rem;font-style:italic}.booking-widget__rating{display:flex;align-items:center;gap:.3rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem}.booking-widget__star{color:#f0b429}.booking-widget__rating-value{font-weight:700;color:#0d4876}.booking-widget__rating-count{color:#a09c94;text-decoration:underline;text-underline-offset:2px;transition:color .3s cubic-bezier(.22, 1, .36, 1)}.booking-widget__rating-count:hover{color:#c8956c}.booking-widget__cta{margin-bottom:1.25rem}.booking-widget__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;background:#c8956c;color:#fff;border:none;border-radius:8px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .3s cubic-bezier(.22, 1, .36, 1),transform .18s ease,box-shadow .3s cubic-bezier(.22, 1, .36, 1);box-shadow:0 4px 16px rgba(200,149,108,.3)}.booking-widget__btn svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;flex-shrink:0}.booking-widget__btn:hover{background:#a87650;transform:translateY(-1px);box-shadow:0 6px 20px rgba(200,149,108,.4);color:#fff}.booking-widget__btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(200,149,108,.3)}.booking-widget__direct-note{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.625rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94;text-align:center}.booking-widget__direct-note svg{width:13px;height:13px;stroke:#2ecc71;stroke-width:2.5;flex-shrink:0}.booking-widget__divider{border:none;border-top:1px solid #e8e6e1;margin:1.25rem 0}.booking-widget__whatsapp{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:0 0;color:#25d366;border:1.5px solid #25d366;border-radius:8px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;margin-bottom:1.25rem;transition:background .3s cubic-bezier(.22, 1, .36, 1),color .3s cubic-bezier(.22, 1, .36, 1)}.booking-widget__whatsapp svg{flex-shrink:0}.booking-widget__whatsapp:hover{background:#25d366;color:#fff}.booking-widget__badges{display:flex;flex-direction:column;gap:.625rem}.booking-widget__badge{display:flex;align-items:flex-start;gap:.625rem;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.8125rem;color:#3d3d56;line-height:1.4}.booking-widget__badge svg{width:15px;height:15px;stroke:#c8956c;stroke-width:2;flex-shrink:0;margin-top:.1rem}.mobile-cta{display:none}@media (max-width:991.98px){.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid #e8e6e1;box-shadow:0 -4px 20px rgba(13,72,118,.08);padding-bottom:env(safe-area-inset-bottom)}}.mobile-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;max-width:600px;margin:0 auto}.mobile-cta__price{display:flex;align-items:baseline;gap:.25rem;flex-shrink:0}.mobile-cta__price-from{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94}.mobile-cta__price-value{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.375rem;font-weight:700;color:#0d4876;letter-spacing:-.02em;line-height:1}.mobile-cta__price-per{font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.75rem;color:#a09c94}.mobile-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;background:#c8956c;color:#fff;border-radius:8px;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px rgba(200,149,108,.3);transition:background .3s cubic-bezier(.22, 1, .36, 1),box-shadow .3s cubic-bezier(.22, 1, .36, 1)}.mobile-cta__btn:hover{background:#a87650;color:#fff;box-shadow:0 4px 16px rgba(200,149,108,.45)}.navbar-logo--dark{display:none}.navbar-logo--light{display:block}.is-inner-page .navbar .navbar-logo--light,.navbar--scrolled .navbar-logo--light,.navbar--solid .navbar-logo--light{display:none}.is-inner-page .navbar .navbar-logo--dark,.navbar--scrolled .navbar-logo--dark,.navbar--solid .navbar-logo--dark{display:block}
/*# sourceMappingURL=property.min.css.map */