.c-green{color:var(--verde)}.c-h2{font-family:var(--f-head);font-weight:700;font-size:60px;line-height:1.04;letter-spacing:-.02em;color:var(--maro)}.c-h2>span{display:block}.c-h2>.c-green{font-weight:400;color:var(--verde)}.c-round{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:24px;transition:filter .15s ease,background-color .15s ease}.c-round svg{width:20px;height:20px}.c-round--sticla{background:var(--crem-sticla);border:1px solid var(--crem-25);color:var(--crem)}.c-round--contur{border:1px solid var(--maro-20);color:var(--maro)}.c-round--contur:hover{background:var(--crem-umbra)}.c-round--plin{background:var(--chihlimbar-adanc);color:var(--crem)}.c-round--plin:hover{filter:brightness(1.06)}.c-hero{padding:20px 20px 100px}.c-hero-photo{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:36px;padding:30px;border-radius:32px;color:var(--crem)}.c-hero-bg{position:absolute;inset:0;z-index:-2;display:block}.c-hero-bg>img{width:100%;height:100%;object-fit:cover}.c-hero-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#34292373,#3429234d 30%,#34292352 62%,#342923a6)}.c-hero-filter{filter:saturate(1.3) brightness(.95) contrast(1.04)}.c-hero-title{display:flex;flex-direction:column;gap:16px}.c-hero h1{font-family:var(--f-head);font-weight:500;font-size:75px;line-height:1;letter-spacing:-.03em}.c-hero-sub{font-family:var(--f-ui);font-size:20px;line-height:1.3}.c-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.c-tags{display:flex;flex-wrap:wrap;gap:10px 12px}.c-airbnb{flex:none;display:flex;gap:25px;width:425px;height:175px;padding:15px;border-radius:30px;background:var(--crem-sticla);border:1px solid var(--crem-25);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--crem);transition:background-color .15s ease}.c-airbnb:hover{background:#f8f1de42}.c-airbnb-img{flex:none;width:145px;height:145px;border-radius:15px}.c-airbnb-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.c-airbnb-rating{display:flex;flex-direction:column;gap:4px}.c-airbnb-score{display:flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.015em;white-space:nowrap}.c-airbnb-score svg{flex:none;width:20px;height:20px;color:var(--chihlimbar)}.c-airbnb-reviews{font-family:var(--f-ui);font-style:italic;font-size:16px;line-height:1.4;color:var(--crem-70);white-space:nowrap}.c-airbnb-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-ui);font-size:14px;line-height:1.35;color:var(--crem-70);white-space:nowrap}.c-about{display:flex;align-items:flex-start;gap:60px;padding:0 20px 100px}.c-about-title{flex:1 1 0;min-width:0;font-family:var(--f-head);font-weight:400;font-size:min(60px,4.1667vw);line-height:1.04;letter-spacing:-.02em;color:var(--maro)}.c-about-title>span{display:block}.c-about-text{flex:0 0 34.2857%;display:flex;flex-direction:column;gap:20px;padding-top:8px}.c-about-p{font-family:var(--f-body);font-size:20px;line-height:1.3;color:var(--maro-70)}.c-about-note{padding:16px 20px;border-radius:16px;background:var(--crem-umbra);font-family:var(--f-ui);font-style:italic;font-size:16px;line-height:1.4;color:var(--maro)}.c-rooms{display:flex;flex-direction:column;gap:20px;padding:0 20px 100px}.c-rooms-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:8px}.c-rooms-head--tall{min-height:137px}.c-rooms-note{font-family:var(--f-ui);font-style:italic;font-size:16px;line-height:1.4;color:var(--maro-70);white-space:nowrap}.c-room{display:flex;gap:20px;height:440px}.c-room-photos{display:contents}.c-room-text{order:var(--od, 0);flex:393 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:30px;border-radius:20px;background:var(--crem-umbra)}.c-room-label{font-family:var(--f-ui);font-style:italic;font-size:16px;line-height:1.4;color:var(--maro-70)}.c-room-body{display:flex;flex-direction:column;gap:12px}.c-room-body h3{font-family:var(--f-head);font-weight:700;font-size:32px;line-height:1.08;letter-spacing:-.02em;color:var(--maro)}.c-room-body p{font-family:var(--f-body);font-size:20px;line-height:1.3;color:var(--maro-70)}.c-room-ph{order:var(--od, 0);flex:var(--fd) 1 0;min-width:0;border-radius:20px}.c-room-ph--sq{border-radius:0}.c-room-gap{order:var(--od, 0);flex:var(--fd) 1 0}.c-amen{padding:0 20px 100px}.c-amen-panel{display:flex;flex-direction:column;gap:40px;padding:50px 50px 44px;border-radius:20px;background:var(--crem-umbra);color:var(--maro)}.c-amen-panel h2{font-family:var(--f-head);font-weight:700;font-size:48px;line-height:1.04;letter-spacing:-.025em}.c-amen-cols{display:flex;gap:40px}.c-amen-group{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}.c-amen-group h3{font-family:var(--f-head);font-weight:700;font-size:28px;line-height:1.08;letter-spacing:-.02em}.c-amen-group ul{display:flex;flex-direction:column;gap:14px}.c-amen-group li{display:flex;align-items:center;gap:10px;font-family:var(--f-ui);font-size:18px;line-height:1.3}.c-amen-group li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--chihlimbar)}.c-amen-rule{height:1px;margin:0;border:0;background:var(--maro-20)}.c-amen-note{font-family:var(--f-ui);font-style:italic;font-size:16px;line-height:1.4;color:var(--maro-70)}.c-grounds{display:flex;flex-direction:column;gap:28px;padding:0 20px 100px}.c-tiles{display:flex;gap:20px}.c-tile{position:relative;isolation:isolate;overflow:hidden;flex:1 1 0;min-width:0;height:380px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px;border-radius:20px}.c-tile-bg{position:absolute;inset:0;z-index:-2}.c-tile .tag-sticla{max-width:100%;height:auto;min-height:47px;padding-block:6px;white-space:normal}.c-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#3429231a,#34292333 55%,#34292399)}.c-book{padding:0 20px 100px}.c-book-block{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;height:414px;padding:50px;border-radius:20px;color:var(--crem)}.c-book-block--tall{height:520px}.c-book-bg{position:absolute;inset:0;z-index:-2}.c-book-block:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#3429234d,#34292300 45%,#34292340),linear-gradient(90deg,#342923b3,#34292361,#3429231f)}.c-book h2{font-family:var(--f-head);font-weight:500;font-size:60px;line-height:1.04;letter-spacing:-.02em}.c-book-sub{width:560px;max-width:100%;font-family:var(--f-ui);font-size:20px;line-height:1.3}.c-book-actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:10px}.c-book .btn--sticla{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.c-book .btn--sticla:hover{background:#f8f1de47}.c-others{display:flex;flex-direction:column;gap:28px;padding:0 20px 100px}.c-others-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 20px}.c-others-ctrl{display:flex;gap:12px;padding-bottom:6px}.c-others-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.c-others-track::-webkit-scrollbar{display:none}.c-card{position:relative;isolation:isolate;overflow:hidden;flex:0 0 calc((100% - 40px) / 3);height:450px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:12px;border-radius:24px;background:var(--verde-adanc);color:var(--crem);scroll-snap-align:start}.c-card-bg{position:absolute;inset:0;z-index:-2}.c-card-bg>img{transition:transform .4s ease}.c-card:hover .c-card-bg>img{transform:scale(1.03)}.c-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#34292373,#34292300 26% 62%,#34292373)}.c-card-cap{height:36px;padding:0 18px;font-size:16px;line-height:1.4}.c-card-cap--ui{font-family:var(--f-ui)}.c-card-panel{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:16px;background:var(--maro-60);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.c-card-name{font-family:var(--f-head);font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.015em}.c-card-name--bold{font-weight:700}.c-card-link{display:flex;align-items:center;gap:6px;font-family:var(--f-serif);font-style:italic;font-size:16px;line-height:1.4;color:var(--crem-70)}.c-card-link svg{flex:none;width:16px;height:16px}@media(max-width:1099.98px){.c-h2{font-size:48px}.c-hero{padding:20px 20px 80px}.c-hero h1{font-size:60px}.c-hero-bottom{flex-direction:column;align-items:flex-start}.c-tags{width:100%}.c-airbnb{max-width:100%}.c-about{flex-direction:column;gap:28px;padding:0 20px 80px}.c-about-title{flex:none;width:100%;font-size:48px}.c-about-text{flex:none;width:100%}.c-about--narrow .c-about-p{max-width:480px}.c-rooms{padding:0 20px 80px}.c-room{flex-direction:column;height:auto}.c-room-text{order:0;flex:none;justify-content:flex-start}.c-room-body h3{font-size:28px}.c-room-photos{display:flex;gap:20px;height:380px}.c-room-ph{order:0;flex:var(--ft) 1 0}.c-room-ph--short{align-self:flex-start;height:var(--ht)}.c-room-gap{display:none}.c-amen{padding:0 20px 80px}.c-amen-panel{padding:40px}.c-amen-panel h2{font-size:40px}.c-amen-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.c-grounds{padding:0 20px 80px}.c-tiles--free{display:grid;grid-template-columns:1fr 1fr}.c-tile{height:300px}.c-book{padding:0 20px 80px}.c-book-block,.c-book-block--tall{height:460px;padding:40px}.c-book h2{font-size:48px}.c-others{padding:0 20px 80px}.c-card{flex:0 0 453px;max-width:100%}}@media(max-width:599.98px){.c-h2{font-size:32px}.tag-sticla{height:36px;padding:0 18px;font-size:16px;line-height:1.4}.c-hero{padding:12px 12px 60px}.c-hero-photo{padding:20px;border-radius:24px}.c-hero h1{font-size:42px}.c-hero-sub{font-size:16px}.c-airbnb{width:100%}.c-airbnb-img{display:none}.c-airbnb-score{font-size:22px}.c-about{padding:0 12px 60px}.c-about-title{font-size:32px}.c-about-p{font-size:16px;line-height:1.4}.c-about--narrow .c-about-p{max-width:none}.c-rooms{padding:0 12px 60px}.c-rooms-head,.c-rooms-head--tall{flex-direction:column;align-items:flex-start;min-height:0}.c-room{gap:12px}.c-room-text{padding:24px}.c-room-body h3{font-size:24px}.c-room-body p{font-size:16px;line-height:1.4}.c-room-photos{gap:12px;height:240px}.c-room-ph{flex:var(--fm) 1 0}.c-room-ph--short{height:var(--hm)}.c-amen{padding:0 12px 60px}.c-amen-panel{padding:24px}.c-amen-panel h2{font-size:28px}.c-amen-cols{display:flex;flex-direction:column;gap:28px}.c-amen-group h3{font-size:22px}.c-amen-group li{font-size:16px}.c-grounds{padding:0 12px 60px}.c-tiles{gap:12px}.c-tiles--extra{flex-direction:column}.c-tile{height:200px;padding:12px}.c-tile .tag-sticla{min-height:36px}.c-tiles--extra .c-tile{flex:none;height:220px}.c-book{padding:0 12px 60px}.c-book-block,.c-book-block--tall{height:560px;padding:24px}.c-book h2{font-size:32px}.c-book-sub{width:100%;font-size:16px}.c-book-actions{flex-direction:column;align-items:flex-start;gap:12px}.c-others{padding:0 12px 60px}.c-others-head{flex-direction:column;align-items:flex-start}.c-card{flex:0 0 min(300px,85%);height:380px}.c-card-name{font-size:22px}}
