.cottage-page{min-width:0;max-width:1040px}.cottage-page .pa-hotel-grid{display:block}.cottage-page *{box-sizing:border-box}.cottage-page .cottage-hero{position:relative;margin:24px 0 30px;aspect-ratio:1200/630;overflow:hidden;border-radius:14px;background:#254934}.cottage-hero>img{display:block;width:100%;height:100%;object-fit:cover}.cottage-hero>div{position:absolute;inset:0;padding:6%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#142b28dc,#162e2555,transparent);color:#fff;text-shadow:0 2px 5px #0007}.cottage-hero>div span{font-size:20px;letter-spacing:.12em}.cottage-hero strong{font-size:clamp(22px,4vw,42px);line-height:1.6;max-width:75%}.cottage-hero small{font-size:17px}.cottage-hero figcaption{position:absolute;bottom:7px;right:10px;font-size:10px;color:#fff;background:#18382bba;padding:4px;z-index:1}.cottage-page .uy-pet-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cottage-page .cottage-depth{margin:22px 0;border-top:1px solid #d9e3d5}.cottage-depth h4{font-size:17px;margin:20px 0 6px;color:#315a43}.cottage-depth p{font-size:15px;line-height:1.95;margin:0}.cottage-review .pa-button{display:inline-block;background:transparent;color:#8b621d;box-shadow:none;border:0;padding:4px 0;text-decoration:underline}.cottage-review small{display:block;font-size:12px;color:#687062}.cottage-page .pa-table-wrap table{min-width:800px;table-layout:fixed}.cottage-page .pa-table-wrap th:first-child{width:195px}.cottage-page .pa-table-wrap th:nth-child(2){width:155px}.cottage-page .pa-table-wrap th:nth-child(3){width:280px}.cottage-page .pa-table-wrap td p{font-size:13px;line-height:1.7;margin:8px 0}.cottage-page .uy-primary-wrap .pa-button{display:flex;align-items:center;justify-content:center;min-height:62px;font-size:19px;font-weight:800;background:linear-gradient(#dc7557,#bd4c30);color:white;border-radius:12px;box-shadow:0 5px 0 #8b3422;padding:17px 12px;text-align:center;text-decoration:none}.cottage-page .uy-purpose-list>li{min-width:0}.cottage-page .uy-purpose-list>li>div{min-width:0}.cottage-page [hidden]{display:none!important}.cottage-page .pa-noimage{min-height:200px;display:grid;place-items:center;background:#edf3e8;color:#45634b}.cottage-page .uy-purpose-thumb .pa-noimage{min-height:84px;font-size:11px;text-align:center}.cottage-page .uy-db-secondary{display:inline-block;margin:16px 0 8px}.cottage-page .uy-db-card{scroll-margin-top:24px}.cottage-page .uy-purpose-thumb img{object-fit:cover}@media(max-width:650px){.cottage-page .cottage-hero>div span{font-size:12px}.cottage-page .cottage-hero strong{max-width:90%;font-size:24px}.cottage-hero small{font-size:12px}.cottage-hero figcaption{font-size:8px;max-width:95%}.cottage-page .pa-table-wrap th:first-child{width:145px}.cottage-page .uy-purpose-list>li{grid-template-columns:28px 80px minmax(0,1fr);gap:8px}.cottage-page .uy-purpose-list .uy-purpose-thumb,.cottage-page .uy-purpose-list .uy-purpose-thumb img{width:80px}.cottage-page .uy-purpose-list .uy-purpose-thumb img{height:60px}.cottage-page .uy-purpose-list h4{font-size:14px;overflow-wrap:anywhere}.cottage-page .uy-db-summary{grid-template-columns:1fr}.cottage-page .uy-primary-wrap .pa-button{font-size:17px}.cottage-depth p{font-size:14px}}

.cottage-page .cottage-depth{background:#f4f7f0;padding:20px;border-radius:12px}.cottage-page .cottage-depth h4{margin-top:16px}.cottage-page .cottage-depth h4:first-child{margin-top:0}.cottage-page .uy-db-image img{width:100%;height:440px;object-fit:cover}.cottage-page .cottage-hero figcaption{position:static;background:#fff;color:#555;padding:8px;font-size:12px}.cottage-page [hidden]{display:none!important}.cottage-page .uy-db-cardhead h3{overflow-wrap:anywhere}.cottage-page .pa-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:600px){.cottage-page .uy-db-image img{height:250px}.cottage-page .cottage-depth{padding:14px}.cottage-page .cottage-hero strong{font-size:23px}.cottage-page .cottage-hero img{height:300px}.cottage-page .cottage-hero div{bottom:48px}}
.cottage-page .cottage-hero{aspect-ratio:auto;overflow:hidden}.cottage-page .cottage-hero>img{height:auto;aspect-ratio:1200/630;object-fit:cover}.cottage-page .cottage-hero>div{bottom:36px}.cottage-page .cottage-hero figcaption{min-height:36px;padding:9px 12px}.cottage-page .cottage-hero figcaption a{color:#315a43}@media(max-width:600px){.cottage-page .cottage-hero>img{height:280px;aspect-ratio:auto}.cottage-page .cottage-hero>div{bottom:50px}.cottage-page .cottage-hero figcaption{min-height:50px;font-size:10px;max-width:100%}}