
.about-body{background:#faf7f1;color:#40272b;font-family:"DM Sans",sans-serif;margin:0}.about-body *{box-sizing:border-box}.about-body a{text-decoration:none}.about-top{position:relative;min-height:585px;color:#fff;background:#281a1a;display:flex;align-items:center;overflow:hidden}.about-top:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,19,19,.89),rgba(24,18,17,.15)),url("fotos/cabana-oficial.webp") center/cover no-repeat}.about-nav{height:96px;position:absolute;z-index:3;top:0;left:0;right:0;border-bottom:1px solid #ffffff33}.about-nav .container{height:100%;display:flex;align-items:center;gap:35px;justify-content:space-between}.about-nav img{width:165px;height:auto;max-height:80px;object-fit:contain}.about-nav nav{display:flex;align-items:center;gap:26px}.about-nav nav a{color:white;font-size:13px;letter-spacing:.025em}.about-nav .action{background:white;color:#54292d;border-radius:6px;padding:12px 18px;font-weight:700}.about-top-body{z-index:1;position:relative;padding:160px 0 95px}.about-top-body h1{font-family:'Playfair Display',serif;font-size:clamp(3rem,6vw,6.7rem);line-height:1.07;max-width:870px;letter-spacing:-.05em;font-weight:500}.about-top-body p{max-width:590px;line-height:1.8;color:#faf1eb;font-size:17px}.about-kicker{font-size:12px;font-weight:700;color:#f1d3b9;letter-spacing:.15em;text-transform:uppercase}.about-intro,.about-values,.about-route,.about-gallery,.about-book{padding:92px 0}.about-story{display:grid;grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr);gap:80px;align-items:center}.about-story>img{width:100%;height:580px;object-fit:cover;border-radius:10px}.about-story h2,.about-values h2,.about-route h2,.about-gallery h2,.about-book h2{font-family:'Playfair Display',serif;font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.12;font-weight:500;letter-spacing:-.04em;margin:14px 0 25px}.about-story p,.about-route p{font-size:16px;color:#716563;line-height:1.95}.about-values{background:#663539;color:white}.about-values .value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.value-card{border-top:1px solid #ffffff66;padding:28px 0}.value-card b{font-family:'Playfair Display',serif;font-weight:500;font-size:27px}.value-card p{line-height:1.8;color:#f9e8e4;font-size:15px}.about-route .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-route img{width:100%;height:430px;object-fit:cover;border-radius:10px}.about-gallery{background:#f0e8de}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-grid img{height:320px;width:100%;border-radius:8px;object-fit:cover}.about-book{text-align:center;background:#39242a;color:white}.about-book p{color:#f6e8e3}.about-button{display:inline-flex;margin:20px 9px 0;background:white;color:#573035;font-weight:800;border-radius:7px;padding:15px 23px}.about-footer{background:#261b1e;color:#e2d7ce;padding:35px 0}.about-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.about-footer img{width:125px}.footer-about-link{display:inline-block;color:inherit;opacity:.85;margin:16px}.google-badge{display:inline-flex!important;gap:12px;align-items:center;padding:12px 19px;background:white;border-radius:10px;color:#36262a!important;box-shadow:0 8px 20px #0003;max-width:max-content}.g-rating-stars{font-size:29px;color:#c38c54}.g-rating-text{display:flex;flex-direction:column;line-height:1.4;font-size:12px}.g-rating-text strong{font-size:17px}.google-review-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:25px 30px;border-radius:12px;width:100%;border:1px solid #ded5ca}.google-review-summary strong{font-size:26px}.google-review-summary strong span{font-size:14px;color:#bb8c53}.google-review-summary p{color:#655e5a}.google-review-summary a{background:#663539;color:white;padding:12px 15px;border-radius:7px;font-weight:700}.review-google-mark{font-weight:800;font-size:45px;color:#4285f4}.story-text-link{display:inline-block;margin:20px 10px;color:#663539;text-decoration:underline;text-underline-offset:4px;font-weight:700}.room-media-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:38px 0}.room-media-strip figure{margin:0;background:#faf6f0;border-radius:9px;overflow:hidden}.room-media-strip img{width:100%;height:320px;object-fit:cover;display:block}.room-media-strip figcaption{padding:13px 15px;font-size:13px;color:#5e4545}.about-language{background:transparent;color:#fff;border:1px solid #ffffff55;padding:8px;border-radius:7px;max-width:130px}.about-language option{color:#111}@media(max-width:860px){.about-nav nav{gap:10px}.about-nav nav a:not(.action){display:none}.about-nav img{width:115px}.about-top{min-height:600px}.about-top-body{padding-top:185px}.about-story,.about-route .wrap{grid-template-columns:1fr;gap:28px}.about-story>img{height:310px}.about-route img{height:280px}.about-values .value-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:repeat(2,1fr)}.about-grid img{height:260px}.room-media-strip{grid-template-columns:repeat(2,1fr)}.google-review-summary{flex-wrap:wrap}.about-intro,.about-values,.about-route,.about-gallery,.about-book{padding:64px 0}}@media(max-width:480px){.about-grid img{height:180px}.room-media-strip img{height:230px}.about-nav .action{padding:9px 12px;font-size:11px}.about-nav img{width:95px}.about-language{width:78px;font-size:11px}}

.about-nav .nav-short{display:none}@media(max-width:550px){.about-nav .nav-long{display:none}.about-nav .nav-short{display:inline}.about-nav .action{white-space:nowrap!important;font-size:12px!important;max-width:unset!important;padding:11px 13px!important}}

.about-grid-official{display:grid!important;grid-template-columns:1.2fr 1fr .65fr!important;gap:14px!important}.about-grid-official img{height:300px!important;min-width:0;width:100%;object-fit:cover;object-position:center 65%;border-radius:9px}@media(max-width:760px){.about-grid-official{grid-template-columns:1fr 1fr!important}.about-grid-official img:first-child{grid-column:1/-1;height:280px!important}.about-grid-official img{height:180px!important}}

.about-grid-official{display:grid!important;grid-template-columns:1.2fr 1fr .65fr!important;gap:14px!important}.about-grid-official img{height:300px!important;min-width:0;width:100%;object-fit:cover;object-position:center 65%;border-radius:9px}@media(max-width:760px){.about-grid-official{grid-template-columns:1fr 1fr!important}.about-grid-official img:first-child{grid-column:1/-1;height:280px!important}.about-grid-official img{height:180px!important}}
