.stay-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:22px 0 0;padding:0;scroll-margin-top:150px;list-style:none;display:grid}.stay-details li{min-width:0;color:var(--ink);align-items:flex-start;gap:10px;font:400 14.5px/1.5 Arial,sans-serif;display:flex}.stay-details svg{color:var(--blue);flex:0 0 19px;margin-top:1px}@media (max-width:550px){.stay-details{gap:13px 18px;margin-top:20px}.stay-details li{gap:8px;font-size:13.5px}}.apartment-comforts{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.apartment-comforts h3{letter-spacing:-.035em;font:600 22px/1.25 Arial,sans-serif}.apartment-comforts .stay-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;margin-top:24px}.apartment-comforts .stay-details li{font-size:14px}@media (max-width:900px){.apartment-comforts .stay-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:450px){.apartment-comforts h3{font-size:20px}.apartment-comforts .stay-details{gap:18px 15px}.apartment-comforts .stay-details li{font-size:13px}}.spaces-section{background:var(--white);padding:58px 4vw 48px}.spaces-inner{max-width:1440px;margin:0 auto}.spaces-heading{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:3vw;margin-bottom:30px;display:grid}.spaces-heading h2{letter-spacing:-.065em;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.spaces-heading h2 em{font-style:normal;font-weight:inherit;color:var(--blue)}.spaces-heading p{max-width:750px;font-size:17.5px;line-height:1.65}.spaces-selection{grid-template-rows:230px 210px 240px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"entry entry entry entry entry blue blue blue terrace terrace terrace terrace""kitchen kitchen kitchen kitchen kitchen red red red terrace terrace terrace terrace""garden garden garden garden garden living living living living sauna sauna sauna";gap:12px;display:grid}.spaces-selected-photo{cursor:zoom-in;background:#dbe8ef;border:0;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.spaces-selected-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.spaces-selected-photo:hover img{transform:scale(1.025)}.spaces-selected-ingresso{grid-area:entry}.spaces-selected-ingresso img{object-position:center 68%}.spaces-selected-matrimoniale-blu{grid-area:blue}.spaces-selected-matrimoniale-blu img{object-position:center 76%}.spaces-selected-terrazza-fiorita{grid-area:terrace}.spaces-selected-terrazza-fiorita img{object-position:40% 50%}.spaces-selected-cucina{grid-area:kitchen}.spaces-selected-cucina img{object-position:center 67%}.spaces-selected-camera-rossa{grid-area:red}.spaces-selected-camera-rossa img{object-position:46% 68%}.spaces-selected-tavola-giardino{grid-area:garden}.spaces-selected-tavola-giardino img{object-position:center 72%}.spaces-selected-soggiorno{grid-area:living}.spaces-selected-soggiorno img{object-position:65% 80%}.spaces-selected-sauna-giardino{grid-area:sauna}.spaces-selected-sauna-giardino img{object-position:center 41%}.spaces-gallery-footer{justify-content:flex-end;align-items:center;gap:24px;margin-top:22px;display:flex}.spaces-gallery-footer p{color:var(--ink);font-size:14.5px;line-height:1.5}.spaces-open-gallery{border:1px solid var(--blue);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:40px;padding:13px 23px;font-size:14.5px;transition:background .2s}.spaces-open-gallery:hover{background:#fff}@media (max-width:750px){.spaces-section{padding-top:42px;padding-bottom:35px}.spaces-heading{grid-template-columns:minmax(0,1fr);gap:22px}.spaces-heading h2{font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.spaces-selection{grid-template:"entry entry"190px"blue terrace"170px"red terrace"190px"garden living"190px"kitchen sauna"200px/minmax(0,1fr) minmax(0,1fr);gap:8px}.spaces-selected-cucina img{object-position:45% 70%}.spaces-selected-tavola-giardino img{object-position:53% 76%}.spaces-selected-sauna-giardino img{object-position:50% 40%}.spaces-gallery-footer{align-items:flex-start;gap:20px}.spaces-gallery-footer p{max-width:200px;font-size:13.5px}}@media (min-width:1000px){.spaces-section{padding-left:3vw;padding-right:3vw}}.garden-sauna{background:var(--pale);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:38px 0 0;scroll-margin-top:120px;display:grid}.garden-sauna-copy{align-self:center;padding:clamp(28px,3.5vw,52px)}.garden-sauna-label{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);font:700 10.5px/1.5 Arial,sans-serif}.garden-sauna h2{letter-spacing:-.055em;color:var(--ink);margin:14px 0 20px;font:600 clamp(29px,3vw,42px)/1.08 Arial,sans-serif}.garden-sauna-description{max-width:480px;font-size:16px;line-height:1.7}.garden-sauna-booking{border-top:1px solid var(--line);align-items:flex-start;gap:12px;max-width:480px;margin-top:25px;padding-top:20px;display:flex}.garden-sauna-booking>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.garden-sauna-booking p{font-size:13px;line-height:1.65}.garden-sauna-booking strong{font-weight:700;display:block}.garden-sauna-booking span{margin-top:4px;display:block}.garden-sauna-photos{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;min-height:440px;display:grid}.garden-sauna-photos figure{min-width:0;min-height:0;position:relative;overflow:hidden}.garden-sauna-front{grid-row:1/3}.garden-sauna-photos img{object-fit:cover;width:100%;height:100%;position:absolute}.garden-sauna-front img{object-position:50% 38%}.garden-sauna-entrance img{object-position:50% 44%}.garden-sauna-corner img{object-position:50% 72%}@media (max-width:900px){.garden-sauna{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.garden-sauna-copy{padding:28px}.garden-sauna-photos{min-height:460px}}@media (max-width:650px){.garden-sauna{grid-template-columns:minmax(0,1fr);margin:28px 0 0}.garden-sauna-copy{padding:29px 25px 28px}.garden-sauna h2{margin-bottom:17px;font-size:32px}.garden-sauna-description{font-size:15.5px}.garden-sauna-booking{margin-top:21px;padding-top:18px}.garden-sauna-photos{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7px;min-height:330px}}.garden-sauna-cta{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:46px;margin-top:23px;padding:12px 21px;font:700 13.5px/1.4 Arial,sans-serif;display:inline-flex}.garden-sauna-cta svg{flex-shrink:0}.garden-sauna-cta:hover{background:var(--ink);border-color:var(--ink)}.garden-days{background:var(--white);padding:65px 4vw 70px}.garden-days-inner{max-width:1440px;margin:auto}.garden-days-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%;margin-bottom:34px;display:grid}.garden-days-heading h2{letter-spacing:-.065em;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.garden-days-heading h2 em{color:var(--blue);font-style:normal}.garden-days-copy>p{max-width:540px;font-size:17.5px;line-height:1.65}.garden-days-scenes{grid-template-rows:275px 255px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"tree tree tree tree tree bbq bbq bbq table table table table""bikes bikes bikes bikes bikes games games games table table table table";gap:12px;display:grid}.garden-scene{min-width:0;min-height:0;margin:0;overflow:hidden}.garden-scene-casa-albero{grid-area:tree}.garden-scene-grigliata{grid-area:bbq}.garden-scene-tavolata{grid-area:table}.garden-scene-bici{grid-area:bikes}.garden-scene-giochi{grid-area:games}.garden-scene-image{background:var(--white);width:100%;height:100%}.garden-scene img{object-fit:cover;width:100%;height:100%;display:block}.garden-scene-casa-albero img{object-position:60% 52%}.garden-scene-grigliata img{object-position:center 68%}.garden-scene-tavolata img{object-position:center 65%}.garden-scene-bici img{object-position:center 68%}.garden-scene-giochi img{object-position:center 70%}@media (max-width:750px){.garden-days{padding-top:44px;padding-bottom:45px}.garden-days-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:27px}.garden-days-heading h2{font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.garden-days-scenes{grid-template-rows:220px 250px 220px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tree tree""bbq table""bikes games";gap:8px}.garden-scene-bici img{object-position:65% 65%}}@media (min-width:1000px){.garden-days{padding-left:3vw;padding-right:3vw}}.villa-location{background:#fff;padding:56px 4vw 60px;scroll-margin-top:110px}.villa-location-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6%;max-width:1440px;margin:auto;display:grid}.villa-location-copy h2{color:var(--blue);letter-spacing:-.065em;margin:0 0 25px;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.villa-location-copy>p{max-width:540px;font-size:17.5px;line-height:1.65}.villa-location address{gap:14px;margin-top:25px;font:16.5px/1.65 Arial,sans-serif;display:flex}.villa-location address svg{color:var(--blue);flex:none;margin-top:4px}.villa-location address strong{font-weight:600}.villa-location-directions{border-bottom:1px solid var(--line);color:var(--blue);align-items:center;gap:12px;margin-top:25px;padding-bottom:8px;font-size:15.5px;display:inline-flex}.villa-location-directions:hover{border-color:var(--blue)}.villa-location-map{background:#fff;min-width:0;height:410px;overflow:hidden}.villa-location-map iframe{border:0;width:100%;height:100%;display:block}@media (min-width:1000px){.villa-location{padding-left:3vw;padding-right:3vw}}@media (max-width:750px){.villa-location{padding-top:42px;padding-bottom:45px}.villa-location-inner{grid-template-columns:minmax(0,1fr);gap:28px}.villa-location-copy h2{margin-bottom:22px;font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.villa-location-map{height:320px}}.nadia-contact{background:#fff;padding:58px 4vw 64px}.nadia-contact-inner{max-width:1440px;margin:0 auto}.nadia-contact-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4vw;margin-bottom:27px;display:grid}.nadia-section-label{letter-spacing:.16em;color:var(--blue);font:700 12px/1.5 Arial,sans-serif}.nadia-contact h2{letter-spacing:-.065em;color:var(--blue);margin-top:17px;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.nadia-contact-intro p{font-size:17.5px;line-height:1.65}.nadia-contact-intro p+p{margin-top:15px}.nadia-welcome-top{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:4vw;display:grid}.nadia-host-photo{aspect-ratio:4/3;background:var(--pale);width:100%;overflow:hidden}.nadia-host-photo img{object-fit:cover;object-position:50% 49%;filter:brightness(1.06)saturate(1.03);width:100%;height:100%}.nadia-host-contacts{border-top:1px solid var(--line);margin-top:18px;display:grid}.nadia-host-contacts a{border-bottom:1px solid var(--line);grid-template-columns:75px minmax(0,1fr);align-items:center;gap:16px;padding:13px 0;display:grid}.nadia-host-contacts span{color:var(--ink);font-size:14.5px}.nadia-host-contacts strong{overflow-wrap:anywhere;font-size:18.5px;font-weight:600}.nadia-host-contacts a:hover strong{color:var(--blue)}.nadia-booking{background:var(--white);min-width:0;color:var(--ink);border:1px solid #c8dce9;border-radius:14px;padding:23px}.nadia-booking .nadia-section-label{font-size:10.5px}.nadia-booking h3{letter-spacing:-.05em;margin-top:8px;font:600 28.5px/1.2 Arial,sans-serif}.nadia-booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:17px;display:grid}.nadia-calendar-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:15px;display:flex}.nadia-calendar-heading strong{text-transform:capitalize;font-size:15px;font-weight:600}.nadia-calendar-heading button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c8dce9;border-radius:50%;flex:none}.nadia-calendar-heading button:disabled{opacity:.3;cursor:default}.nadia-calendar-week,.nadia-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.nadia-calendar-week{color:var(--blue);margin-bottom:7px;font-size:12px;font-weight:600}.nadia-calendar-days button{aspect-ratio:1;min-width:0;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font:600 14.5px Arial,sans-serif}.nadia-calendar-days button:hover:not(:disabled){background:#d8e9f3}.nadia-calendar-days button:disabled{opacity:.25;cursor:default}.nadia-calendar-days button.selected{background:var(--blue);color:#fff}.nadia-calendar-days button.in-range{background:#d8e9f3}.nadia-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.nadia-booking label{flex-direction:column;gap:6px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.nadia-booking input,.nadia-booking select,.nadia-booking textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c8dce9;border-radius:7px;padding:9px;font:400 14px Arial,sans-serif}.nadia-date-fields input{min-height:38px;padding:9px 5px;font-size:12px}.nadia-booking-details>label+label{margin-top:11px}.nadia-booking textarea{resize:vertical;min-height:85px;max-height:200px}.nadia-date-summary{min-height:38px;margin:10px 0;font-size:13px;line-height:1.45}.nadia-booking-send{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 8px;font:700 13px/1.4 Arial,sans-serif;display:flex}.nadia-booking-send:disabled{color:#688195;cursor:default;background:#d5e2ea}.nadia-booking-note{margin-top:9px;font-size:11.5px;line-height:1.5}@media (max-width:1100px) and (min-width:751px){.nadia-welcome-top{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3vw}.nadia-booking-layout{grid-template-columns:minmax(0,1fr);gap:17px}.nadia-booking{justify-self:end;width:100%;max-width:440px}.nadia-host-contacts a{grid-template-columns:1fr;gap:6px}.nadia-calendar-days button{min-height:36px}}@media (max-width:750px){.nadia-contact{padding-top:42px;padding-bottom:45px}.nadia-contact-head,.nadia-welcome-top{grid-template-columns:minmax(0,1fr);gap:23px}.nadia-contact-head{margin-bottom:25px}.nadia-contact h2{font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.nadia-contact-intro p{font-size:16px}.nadia-host-photo{max-height:400px}.nadia-host-contacts strong{font-size:17px}.nadia-booking{padding:20px}}@media (max-width:550px){.nadia-booking-layout{grid-template-columns:minmax(0,1fr);gap:20px}.nadia-calendar-days button{min-height:36px}.nadia-booking input,.nadia-booking select,.nadia-booking textarea{font-size:16px}.nadia-date-fields input{font-size:13px}.nadia-host-contacts a{grid-template-columns:60px minmax(0,1fr);gap:10px}.nadia-host-contacts strong{font-size:15.5px}}@media (min-width:1000px){.nadia-contact{padding-left:3vw;padding-right:3vw}}.bonetei-socials{flex-wrap:wrap;align-items:center;gap:25px;padding-top:18px;display:flex}.bonetei-socials a{align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.bonetei-social-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.bonetei-socials a[href]:hover .bonetei-social-icon{background:var(--pale);border-color:var(--blue)}.nadia-contact .nadia-contact-head{display:block}.nadia-contact .nadia-contact-head h2{margin:0 0 22px}.section-identity{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;display:grid}.section-mark{object-fit:contain;filter:brightness(0)saturate()invert(44%)sepia(17%)saturate(1251%)hue-rotate(161deg)brightness(94%)contrast(87%);width:88px;height:auto;display:block}.spaces-heading,.garden-days-heading,.villa-sauna-heading,.villa-location-heading,.nadia-contact-head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4vw;display:grid}.villa-sauna-inner{display:block}.villa-sauna-heading{margin-bottom:30px}.villa-sauna-heading h2,.villa-location-heading h2,.nadia-contact-head h2{margin:0}.villa-sauna-photos{grid-template-rows:360px;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.8fr)}.villa-sauna-front,.villa-sauna-entrance,.villa-sauna-corner{grid-area:1}.villa-sauna-front img{object-position:50% 38%}.villa-sauna-corner img{object-position:50% 55%}.villa-location-heading{grid-column:1/-1}.villa-sauna-heading h2,.villa-location-heading h2{color:var(--blue);letter-spacing:-.065em;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.villa-location-heading>p{font-size:17.5px;line-height:1.65}.villa-location-inner{row-gap:30px}.villa-location-copy{align-self:start}.villa-location address{margin-top:0}.villa-location-map{height:340px}@media (max-width:750px){.section-identity{grid-template-columns:minmax(0,1fr);gap:0}.section-mark{width:76px}.spaces-heading,.garden-days-heading,.villa-sauna-heading,.villa-location-heading,.nadia-contact-head{grid-template-columns:minmax(0,1fr);gap:22px}.villa-sauna-heading>.section-identity{grid-row:1}.villa-sauna-heading>.villa-sauna-copy{grid-row:auto}.villa-sauna-photos{grid-template-rows:240px 210px;grid-template-columns:repeat(2,minmax(0,1fr))}.villa-sauna-front{grid-area:1/1/3}.villa-sauna-entrance{grid-area:1/2}.villa-sauna-corner{grid-area:2/2}.villa-sauna-heading h2,.villa-location-heading h2{font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.villa-location-map{height:320px}}footer.villa-footer{color:#fff;background-color:#477b9e;background-image:linear-gradient(#20496ba6,#20496ba6),url(/assets/hero-villa-bonetei-calda.webp);background-position:top;background-size:100%;min-height:0;padding:16px 3vw;display:block}.villa-footer>.villa-footer-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,1.35fr) auto;align-items:center;gap:30px;max-width:1440px;margin:auto;display:grid}.villa-footer-name{letter-spacing:-.04em;font:600 23px/1.15 Arial,sans-serif}.villa-footer-address{font:700 17.5px/1.4 Arial,sans-serif}.villa-footer-contacts{gap:8px;display:grid}.villa-footer-contacts a{overflow-wrap:anywhere;font-size:17.5px;font-weight:700;line-height:1.4}.villa-footer-contacts a:last-child{font-size:17.5px;font-weight:700}.villa-footer-contacts a:hover{text-underline-offset:4px;text-decoration:underline}.villa-footer-top{white-space:nowrap;font-size:14.5px}@media (max-width:900px){.villa-footer>.villa-footer-inner{grid-template-columns:1fr 1fr;gap:22px 30px}}@media (max-width:550px){footer.villa-footer{background-size:auto 1700px;padding:20px 4vw}.villa-footer>.villa-footer-inner{grid-template-columns:minmax(0,1fr);gap:18px}}.villa-footer-logo{filter:brightness(0)invert();width:115px;height:auto}.villa-footer-destinations{flex-direction:column;align-items:center;gap:6px;width:100px;display:flex}.villa-footer-destinations img{filter:brightness(0)invert();width:100px;height:auto;display:block}.villa-footer-destinations img:last-child{width:85px}@media (max-width:550px){.villa-footer-destinations{margin-top:4px}}.villa-location-copy>p{margin-top:25px}.villa-location .villa-location-inner,.nadia-contact .nadia-contact-head{align-items:start}.nadia-contact .nadia-contact-head h2{margin-top:0}main[lang=de] #spaces-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.connection-eyebrow{letter-spacing:.16em;text-transform:uppercase;font:700 11px/1.5 Arial,sans-serif}.boschetto-connection{background:#fff;padding:0 4vw 65px}.boschetto-window{background:#edf3f5;grid-template-columns:1.05fr 1fr;max-width:1280px;margin:auto;display:grid}.boschetto-photo{color:#fff;min-height:350px;display:block;position:relative;overflow:hidden}.boschetto-photo:after{content:"";background:linear-gradient(#0000 30%,#0e2524b8);position:absolute;inset:0}.boschetto-photo>img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:transform .6s;position:absolute}.boschetto-photo:hover>img{transform:scale(1.025)}.boschetto-photo-caption{z-index:1;letter-spacing:.08em;font-size:13px;position:absolute;bottom:32px;left:36px}.boschetto-photo-caption strong{letter-spacing:-.035em;font:400 clamp(40px,4vw,64px)/1.1 Georgia,serif;display:block}.boschetto-photo-caption>span{letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:10px;display:block}.boschetto-story{align-self:center;padding:clamp(28px,3vw,44px)}.boschetto-story .boschetto-eyebrow{color:var(--blue);margin:0 0 13px}.boschetto-story h2{letter-spacing:-.055em;margin:0 0 18px;font:600 clamp(32px,3.2vw,46px)/1.06 Arial,sans-serif}.boschetto-description{max-width:460px;font-size:16.5px;line-height:1.7}.connection-link{border-bottom:1px solid;align-items:center;gap:20px;width:fit-content;margin-top:24px;padding:0 0 9px;font-size:14px;font-weight:700;display:inline-flex}.connection-link svg{flex-shrink:0;transition:transform .2s}.connection-link:hover svg{transform:translate(2px,-2px)}.boschetto-social{align-items:center;gap:9px;width:fit-content;margin-top:24px;font-size:12px;display:flex}.boschetto-social:hover{text-underline-offset:4px;text-decoration:underline}.valley-benefits{background:var(--pale);padding:55px 4vw 60px}.valley-benefits-inner{max-width:1440px;margin:auto}.valley-benefits h2{letter-spacing:-.055em;margin-top:10px;font:600 clamp(30px,3vw,43px)/1.1 Arial,sans-serif}.valley-benefits-grid{grid-template-columns:1fr 1fr;margin-top:34px;display:grid}.valley-benefit{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:25px;padding-right:4vw;display:grid}.valley-benefit+.valley-benefit{border-left:1px solid var(--line);padding-left:4vw;padding-right:0}.valley-benefit h3{letter-spacing:-.025em;margin-bottom:12px;font:600 21px/1.25 Arial,sans-serif}.valley-benefit p{max-width:450px;font-size:14.5px;line-height:1.7}.valley-benefit .connection-link{margin-top:18px;font-size:13px}.valley-brand{flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;min-height:110px;padding-top:3px;display:flex}.valley-brand img{object-fit:contain;max-width:100%;height:auto}.valley-brand-ski img:first-child{width:125px}.valley-brand-ski img:last-child{width:100px;max-height:64px}@media (max-width:900px){.valley-benefit{grid-template-columns:1fr;gap:20px}.valley-brand{flex-direction:row;justify-content:flex-start;height:95px;min-height:0}.valley-brand-card img{width:132px;max-height:90px}.valley-brand-ski img{max-width:115px}}@media (max-width:650px){.boschetto-connection{padding:0 5vw 44px}.boschetto-window{grid-template-columns:1fr}.boschetto-photo{order:2;min-height:260px}.boschetto-story{order:1}.boschetto-photo-caption{bottom:25px;left:26px}.boschetto-story{padding:30px 26px 32px}.boschetto-story h2{margin-top:0;font-size:34px}.boschetto-description{font-size:15.5px}.valley-benefits{padding:38px 5vw 42px}.valley-benefits h2{max-width:320px}.valley-benefits-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.valley-benefit{grid-template-columns:1fr;gap:18px;padding:0}.valley-benefit+.valley-benefit{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.valley-brand{height:auto;min-height:75px}.valley-brand-card img{width:125px}}@media (prefers-reduced-motion:reduce){.boschetto-photo>img,.connection-link svg{transition:none}}@font-face{font-family:Bonetei Roman;src:url(/assets/fonts/bonetei-roman-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Bonetei Roman;src:url(/assets/fonts/bonetei-roman-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:176px minmax(0,1fr) auto auto;gap:clamp(22px,2.8vw,48px);height:92px;min-height:0;padding:12px clamp(24px,4.3vw,80px);transition:background .25s,height .25s}.site-header.is-scrolled{background-color:#477b9e;background-image:linear-gradient(#20496ba6,#20496ba6),url(/assets/hero-villa-bonetei-calda.webp);background-position:top;background-size:100%;height:96px;box-shadow:0 1px #ffffff26}.site-header>a:first-child{align-items:center;width:fit-content;display:flex}.site-header .header-brand-image{object-fit:contain;filter:brightness(0)invert();width:125px;height:68px}.site-header .header-contact{display:none}.site-header .desktop-nav{justify-content:center;gap:clamp(24px,3vw,48px);display:flex}.site-header .desktop-nav a{letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px #14221d55;font-family:Arial,sans-serif;font-size:14.5px;font-weight:700}.site-header .desktop-nav a:hover{text-underline-offset:7px;text-decoration-thickness:1px}.site-header .header-book{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ffffffa6;border-radius:30px;order:3;gap:30px;min-height:42px;padding:0 20px;font:700 13.5px/1 Arial,sans-serif;transition:background .2s,border-color .2s;display:inline-flex}.site-header .header-book svg{stroke-width:1.5px;width:14px;height:14px}.site-header .header-book:hover{background:#ffffff18;border-color:#fff}.site-header .language-switch{order:4;gap:6px;font-family:Arial,sans-serif;font-size:11.5px}.site-header .language-switch a{padding:8px 1px}.site-header .language-switch a[aria-current=page]{border-bottom:0}.site-header .mobile-menu{order:5;display:none}.hero.hero-editorial{height:100vh;background:#344839;height:100svh;min-height:0;max-height:none;overflow:hidden}@supports (height:100dvh){.hero.hero-editorial{height:100dvh}}.hero.hero-editorial .hero-photo>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.hero-editorial .hero-shade{background:linear-gradient(#101e1a42,#0000 25% 50%,#0d1a143d),radial-gradient(at 8% 85%,#0a1612b8 0%,#0a161275 26%,#0a16121f 48%,#0000 68%)}.hero-editorial .hero-content{max-width:70%;bottom:clamp(64px,7vh,104px);left:clamp(24px,5.5vw,106px);right:auto}.hero-editorial .eyebrow{letter-spacing:.25em;color:#fff;margin:0 0 24px;font:600 12.5px/1.3 Arial,sans-serif}.hero.hero-editorial h1{color:#fff;filter:url(#hero-title-weight);letter-spacing:-.035em;text-shadow:0 2px 24px #14221d16;margin:0;font-family:Bonetei Roman,Times New Roman,serif;font-size:clamp(82.25px,9.4vw + 1.4px,159.3px);font-weight:700;line-height:.91}.hero-editorial h1 em{color:#fff;font-style:normal;font-weight:inherit}.hero-editorial .hero-destinations{align-items:center;gap:22px;margin-top:32px;display:flex;position:static}.hero-editorial .hero-destinations img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:102px;height:37px;position:static}.hero-editorial .hero-destinations .destination-trentino{width:100px;height:38px}.hero-editorial .destination-divider{background:#ffffff70;width:1px;height:27px;display:block}.hero-editorial .hero-scroll{color:#fff;background:#ffffff08;border:1px solid #ffffff85;width:46px;height:46px;transition:background .2s;bottom:34px;left:50%;right:auto;transform:translate(-50%)}.hero-editorial .hero-scroll:hover{background:#ffffff25}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto auto auto;gap:20px;height:84px}.site-header .desktop-nav{display:none}.site-header .mobile-menu{display:block}.site-header .mobile-menu summary{letter-spacing:.1em;text-transform:uppercase;padding:12px 0 12px 12px;font:600 12.5px/1 Arial,sans-serif}.site-header .mobile-menu summary span{font-size:21.5px;font-weight:400}.site-header .mobile-menu nav{background:#477b9ef7;border:1px solid #ffffff25;width:min(345px,100vw - 48px);top:55px;right:0}.site-header .mobile-menu .mobile-book{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:28px;padding:14px 18px;font-size:13.5px}.hero.hero-editorial h1{font-size:clamp(82.25px,11.47vw + 1.4px,118.9px)}}@media (max-width:600px){.site-header{grid-template-columns:1fr auto auto;gap:18px;height:82px;padding:10px 22px}.site-header.is-scrolled{height:84px}.site-header .header-brand-image{width:104px;height:57px}.site-header .header-book{display:none}.site-header .language-switch{font-size:11.5px}.site-header .mobile-menu summary{gap:8px}.hero.hero-editorial .hero-photo>img{object-position:52% center}.hero-editorial .hero-shade{background:linear-gradient(#101e1a40,#0000 25% 40%,#0d1a1460),radial-gradient(at 8% 78%,#0a1612b8,#0a16124a 48%,#0000 78%)}.hero-editorial .hero-content{max-width:none;bottom:88px;left:26px;right:26px}.hero-editorial .eyebrow{letter-spacing:.22em;margin-bottom:22px;font-size:11.5px}.hero.hero-editorial h1{font-size:clamp(71px,20.68vw + 1.4px,106.7px);line-height:.9}.hero-editorial .hero-destinations{gap:18px;margin-top:25px}.hero-editorial .hero-destinations img{width:81px;height:30px}.hero-editorial .hero-destinations .destination-trentino{width:80px;height:31px}.hero-editorial .destination-divider{height:23px}.hero-editorial .hero-scroll{width:40px;height:40px;bottom:25px;left:26px;transform:none}}@media (max-height:560px) and (min-width:601px){.site-header{height:68px}.site-header .header-brand-image{width:95px;height:52px}.hero-editorial .hero-content{bottom:50px}.hero-editorial .eyebrow{margin-bottom:12px}.hero.hero-editorial h1{font-size:65.3px}.hero-editorial .hero-destinations{margin-top:18px}.hero-editorial .hero-scroll{width:38px;height:38px;bottom:18px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-book,.hero-editorial .hero-scroll{transition:none}}.site-header .language-switch{order:4;font-family:Arial,sans-serif;display:block;position:relative}.site-header .language-switch summary{cursor:pointer;border:1px solid #ffffff9c;border-radius:100px;align-items:center;gap:14px;padding:13px 16px;font-size:13.5px;font-weight:800;line-height:1;list-style:none;display:flex}.site-header .language-switch summary::-webkit-details-marker{display:none}.site-header .language-switch summary span{opacity:1}.site-header .language-switch summary span[aria-hidden]{opacity:.8}.site-header .language-switch summary:hover{background:#ffffff14}.site-header .language-switch .language-list{color:#315973;background:#fff;border:1px solid #c3dbea;border-radius:13px;width:155px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #477b9e25}.site-header .language-list a{letter-spacing:0;opacity:1;border-radius:7px;padding:11px 13px;font-size:15.5px;font-weight:400;display:block}.site-header .language-list a:hover{background:#eef5f9}.site-header .language-list a[aria-current=page]{color:#246180;font-weight:800}@media (max-width:600px){.site-header{gap:13px}.site-header .language-switch summary{gap:10px;padding:12px 13px}.site-header .mobile-menu summary{font-size:13.5px;font-weight:700}}@media (max-height:560px) and (min-width:601px){.site-header.is-scrolled{height:82px}}#contatti{scroll-margin-top:120px}.hero-photo{width:100%;height:100%;display:block;position:absolute;inset:0}.site-header.is-scrolled{background-image:linear-gradient(#20496ba6,#20496ba6),url(/assets/hero-villa-bonetei-mobile.webp)}@media (max-width:600px) and (orientation:portrait){.hero.hero-editorial .hero-photo>img{object-position:50% 100%}.hero-editorial .hero-content{bottom:38%}.hero-editorial .hero-destinations{margin-top:16px}.hero-editorial .hero-content{top:auto;bottom:88px}.hero-editorial .hero-shade{background:linear-gradient(#101e1a26,#0000 30%),radial-gradient(at 0 100%,#0a1612d1 0%,#0a161299 24%,#0a161233 47%,#0000 68%)}.hero-editorial .hero-content{bottom:72px;left:20px;right:20px}.hero.hero-editorial h1{font-size:clamp(65px,18vw,85px)}.hero-editorial .hero-destinations img{width:91px;height:34px}.hero-editorial .hero-destinations .destination-trentino{width:90px;height:35px}}.site-header,.site-header.is-scrolled,.site-header:not(.is-scrolled){box-shadow:none;isolation:isolate;background:0 0;transition:height .25s}.header-sky{z-index:-1;pointer-events:none;opacity:var(--sky-opacity,0);position:absolute;inset:0;overflow:hidden}.header-sky .hero.hero-editorial{width:100%;height:var(--hero-height,100dvh);min-height:0}.villa-introduction{background:var(--white);padding:56px 4vw 62px}.villa-opening{max-width:1440px;margin:0 auto}.villa-opening-head{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:3vw;display:grid}.villa-opening-identity{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:20px;display:grid}.villa-opening-identity h2{letter-spacing:-.065em;color:var(--ink);margin:0;font:600 clamp(39.5px,4.3vw + 1.5px,57.5px)/1.04 Arial,sans-serif}.villa-opening-identity h2 em{color:var(--blue);font-style:normal;font-weight:inherit}.villa-opening-mark{object-fit:contain;filter:brightness(0)saturate()invert(44%)sepia(17%)saturate(1251%)hue-rotate(161deg)brightness(94%)contrast(87%);width:88px;height:auto}.villa-opening-copy p{max-width:750px;font-size:17.5px;line-height:1.65}.villa-opening-copy p+p{margin-top:15px}.villa-opening-gallery{grid-template-columns:.78fr 1.25fr 1fr;gap:12px;height:360px;margin-top:30px;display:grid}.villa-opening-gallery figure{background:var(--pale);min-width:0;height:100%;overflow:hidden}.villa-opening-gallery img{object-fit:cover;width:100%;height:100%}.villa-opening-bench img{object-position:43% center}.villa-opening-garden img{object-position:36% center}.villa-introduction+.intro{padding-top:54px}@media (max-width:950px){.villa-introduction{padding-top:48px;padding-bottom:48px}.villa-opening-identity{grid-template-columns:minmax(0,1fr) 65px;gap:12px}.villa-opening-mark{width:65px}.villa-opening-identity h2{font-size:41.5px}.villa-opening-gallery{height:310px}}@media (max-width:750px){.villa-opening-head{grid-template-columns:minmax(0,1fr);gap:22px}.villa-opening-identity{grid-template-columns:minmax(0,1fr) 76px;max-width:430px}.villa-opening-mark{width:76px}.villa-opening-identity h2{font-size:clamp(37.5px,8vw + 1.5px,49.5px)}.villa-opening-gallery{height:290px}}@media (max-width:550px){.villa-introduction{padding:42px 5vw}.villa-opening-copy p{font-size:16.5px}.villa-opening-gallery{grid-template-rows:145px 145px;grid-template-columns:.85fr 1.15fr;gap:8px;height:auto;margin-top:24px}.villa-opening-window{grid-row:1/3}.villa-opening-bench{grid-area:1/2}.villa-opening-garden{grid-area:2/2}}@media (min-width:1000px){.villa-introduction{padding-left:3vw;padding-right:3vw}}.opening-all-year{font:inherit;letter-spacing:inherit;color:inherit;display:block}
