@font-face{font-family:DawnEditorial;src:url('fonts/cormorant-garamond-400-italic.woff') format('woff');font-style:italic;font-display:swap}
/* Compact composition and shared width constraints. */
.checkout-grid>* , .checkout-main, .date-fields>*, .field-label, .field-label input, .search-panel>label{min-width:0}
input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.unit-choice:has(input:checked){background:#eef2ff;border-color:#3456d1;box-shadow:0 0 0 1px #3456d1}.unit-choice:has(input:disabled){opacity:.6}
.detail-start-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:7px}.detail-start-price small{flex-basis:100%}
.destination-grid>a>span .ui-icon{position:static;z-index:auto;width:19px;height:19px;object-fit:contain;filter:none}.destination-grid>a>span{background:#fff}
.footer-top .eyebrow{font-size:12px;color:#3456d1!important}.footer-top>div:last-child p{font-size:13px;color:#536880}.order-summary .tiny,.order-summary>.muted,.checkout-terms .tiny{font-size:12px}.site-footer .footer-top{gap:25px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-top p{max-width:320px}.site-footer .footer-bottom{font-size:12px}
.photo-empty{width:100%;height:100%;min-height:140px;display:grid;place-items:center;text-align:center;padding:18px;box-sizing:border-box;background:linear-gradient(145deg,#edf2f9,#e3eaf4);color:#5b6d87;font-size:12px;letter-spacing:.02em}.property-image:has(.photo-empty){background:#edf2f9}.property-watermark{display:none}.capacity-note{font-size:12px;color:#536880;margin:0 0 8px}.property-image .round-arrow{display:none}
.real-gallery{display:block;position:relative;background:#eef4fb;border-radius:20px;overflow:hidden}.real-gallery>.photo-empty{min-height:260px}.real-gallery .gallery-main{width:100%;height:400px;display:block}.real-gallery .gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbnails{display:flex;gap:8px;padding:12px;overflow-x:auto}.gallery-thumbnails button{flex-shrink:0;border:2px solid transparent;border-radius:9px;overflow:hidden;padding:2px;background:#fff;min-width:64px;min-height:48px}.gallery-thumbnails img{display:block;width:74px;height:54px;object-fit:cover;border-radius:5px}.gallery-thumbnails [aria-pressed=true]{border-color:#3456d1}.real-gallery .gallery-note{bottom:auto;top:14px}.amenity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amenity-grid>span{background:#eef4fb;border-radius:12px;padding:13px;font-size:13px;display:flex;align-items:center;gap:9px}.property-policy{border-bottom:1px solid #dfe7f2;padding:15px 0}.property-policy summary{font-weight:700;cursor:pointer;min-height:30px}.calendar-grid button.past{opacity:.4;cursor:not-allowed}.calendar-grid button.range-checkout{outline:2px solid #3456d1;outline-offset:-2px}
.dawn-editorial h2,.dawn-partner h2{font-family:DawnEditorial,serif;font-style:italic;font-weight:400;line-height:1.1;letter-spacing:-.02em;font-size:40px}.dawn-editorial,.dawn-partner{overflow:hidden;isolation:isolate;min-height:340px;background:#e8eef8}.dawn-editorial>img,.dawn-partner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;border-radius:inherit}.dawn-editorial:after,.dawn-partner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fbfcfef5 15%,#eef4fbc9 55%,#eef4fb20);z-index:-1}.dawn-editorial .editorial-copy,.dawn-partner>div{max-width:550px;position:relative;z-index:1}.dawn-partner:before{content:'';width:210px;height:210px;position:absolute;right:-35px;bottom:-90px;border-radius:50%;background:repeating-radial-gradient(ellipse,transparent 0 13px,#ffffff50 14px 15px);z-index:0}
.checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px}.checkout-main{grid-row:span 2;display:grid;gap:20px}.checkout-terms{grid-column:2}.order-summary{position:static;margin:0}.checkout-terms .button{margin-top:18px}.order-summary h2{font-size:20px}
.dawn-benefits .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dawn-benefits .benefits-grid article{background:#ffffffc7;border:0;box-shadow:none;padding:20px 10px}.dawn-benefits{background:linear-gradient(#f0f5fbe6,#f0f5fbf7),url('images/real-dieng.webp') center/cover}.dawn-benefits h3{font-size:16px}.dawn-benefits .benefits-grid p{font-size:13px}
@media(max-width:680px){
 .dawn-hero{height:auto;min-height:570px;padding-bottom:20px;overflow:hidden}.dawn-hero .hero-content{padding:46px 24px 28px}.dawn-hero h1{font-size:27px;margin:15px 0}.dawn-hero .hero-content>p{font-size:13px;line-height:1.7;max-width:280px;margin-bottom:0}.hero-cta{display:none}.hero-search{position:relative;left:auto;bottom:auto;transform:none;width:auto;margin:0 18px}.hero-search .search-panel{padding:15px;gap:12px}.hero-search .search-panel>label{padding:0;gap:5px}.search-panel small{font-size:11px}.dawn-categories{padding-top:40px}.category-tile{padding:17px;gap:5px}.category-tile strong{font-size:15px}.category-tile small{font-size:11px}.category-icon{width:44px;height:44px}.category-icon img{width:34px;height:34px}
 .dawn-featured .property-card:nth-child(n+3){display:none}.property-grid{grid-template-columns:minmax(0,1fr);gap:14px}.property-card{display:grid;grid-template-columns:minmax(98px,.85fr) minmax(0,1.4fr);min-height:188px;overflow:hidden}.property-image{height:100%;aspect-ratio:auto;border-radius:0}.property-image img{height:100%;width:100%;object-fit:cover}.property-body{padding:14px 12px;min-width:0}.property-body h3{font-size:15px;line-height:1.35;margin:5px 0 8px}.property-location{font-size:11px;line-height:1.5}.property-tags{display:none}.property-price{margin-top:9px;padding-top:9px;gap:3px}.property-price strong{font-size:15px}.property-price small{font-size:11px}.capacity-note{font-size:11px;margin-bottom:3px}.image-label{font-size:10px;left:9px;top:9px}.demo-tag{font-size:10px}.photo-empty{font-size:11px;padding:15px;min-height:180px}
 .dawn-editorial,.dawn-partner{min-height:330px;display:flex;padding:32px 24px;align-items:center}.dawn-editorial .editorial-copy,.dawn-partner>div{max-width:85%;padding:0}.dawn-editorial h2,.dawn-partner h2{font-size:31px}.dawn-editorial p,.dawn-partner p{font-size:13px}.dawn-editorial>img,.dawn-partner>img{height:100%;max-height:none}.dawn-editorial:after,.dawn-partner:after{background:linear-gradient(90deg,#fbfcfef5,#fbfcfecd 62%,#eef4fb50)}
 .dawn-benefits .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dawn-benefits .benefits-grid article{padding:10px 3px;border-radius:12px;background:transparent}.dawn-benefits .benefits-grid h3{font-size:12px;line-height:1.5;margin:12px 0 7px}.dawn-benefits .benefits-grid p{font-size:11px;line-height:1.7}.dawn-benefits .duotone{width:44px;height:44px}.dawn-benefits .section-heading{margin-bottom:20px}
 .detail-start-price{flex-direction:row!important;gap:7px}.detail-start-price small{flex-basis:auto}.detail-start-price strong{font-size:22px}.real-gallery .gallery-main{height:250px}.real-gallery>.photo-empty{min-height:220px}.amenity-grid>span{font-size:12px;padding:11px}.checkout-grid{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-main{grid-row:auto;gap:18px}.checkout-terms{grid-column:auto}.checkout-wrap .panel{padding:20px 16px}.checkout-main .panel h2{font-size:18px}.checkout-wrap .unit-choice{min-width:0;overflow-wrap:anywhere}.checkout-wrap .panel-title>div{min-width:0}.checkout-wrap .unit-choice>span{min-width:0}.checkout-wrap .unit-choice strong{font-size:13px}.checkout-wrap .unit-choice small{font-size:12px}.checkout-wrap .steps{font-size:11px}.checkout-wrap .summary-line{gap:12px;font-size:12px}.site-footer .footer-top{grid-template-columns:1fr;gap:22px}.site-footer .brand{font-size:25px}.site-footer .footer-top>p{font-size:13px;margin:0}.footer-top>div:last-child p{font-size:12px}.site-footer .footer-links{gap:14px}.site-footer .footer-bottom{font-size:12px}.detail-wrap{padding-bottom:95px}.mobile-booking-bar{z-index:40}.detail-wrap~.whatsapp{bottom:100px}
}
@media(max-width:359px){.checkout-wrap .date-fields{grid-template-columns:minmax(0,1fr)}.dawn-benefits .benefits-grid{grid-template-columns:1fr}.dawn-benefits .benefits-grid article{display:grid;grid-template-columns:45px 1fr;gap:0 12px;text-align:left}.dawn-benefits .benefits-grid .duotone{grid-row:span 2}.dawn-benefits .benefits-grid h3{margin:0 0 4px}.dawn-benefits .benefits-grid p{margin:0}.hero-search .search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}

.destination-grid>a{background:linear-gradient(140deg,#e8edfb,#b7c8e9);color:#192c3d;isolation:isolate}.destination-grid>a:after{background:repeating-radial-gradient(ellipse at 110% 130%,transparent 0 20px,#3456d116 21px 22px);z-index:-1}.destination-grid>a:nth-child(2){background:linear-gradient(130deg,#f4e2d6,#e7e8f8)}.destination-grid>a:nth-child(3){background:linear-gradient(130deg,#ebe6f7,#cfdcf0)}.destination-grid h3,.destination-grid small{color:#192c3d}.destination-grid>a>span{z-index:1}
@media(max-width:680px){.dawn-hero .hero-content{min-height:280px}.hero-search{margin-top:0;padding-bottom:0}.dawn-hero{min-height:0}.dawn-hero picture,.dawn-hero .hero-shade{bottom:100px}.dawn-hero .search-panel{box-shadow:0 12px 35px #244a7d12}.site-footer .footer-top .brand small{font-size:10px}}

/* Generated photographic assets; actual uploads take precedence in PHP. */
.image-disclosure,.destination-disclosure{position:absolute;z-index:2;bottom:10px;left:10px;right:auto;top:auto;background:#ffffffed;border-radius:5px;padding:3px 6px;font:500 10px/1.4 var(--sans);color:#344a65;letter-spacing:0;pointer-events:none}.destination-disclosure{top:12px;bottom:auto;font-size:10px}.destination-grid>a>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.destination-grid>a:after{background:linear-gradient(0deg,#172c46db,transparent 80%);z-index:-1}.destination-grid h3,.destination-grid small:not(.destination-disclosure){color:white}.destination-grid>a>span{z-index:1}.destination-grid>a>.destination-disclosure{color:#344a65}.checkout-property-image{position:relative;border-radius:12px;overflow:hidden;margin-bottom:18px}.checkout-property-image>img{display:block;width:100%;height:180px;object-fit:cover}.property-image>img{border-radius:0}.site-header{top:0}.demo-strip{display:none}
@media(max-width:680px){.image-disclosure{font-size:9px;left:5px;bottom:6px;padding:3px 4px;max-width:calc(100% - 10px)}.checkout-property-image .image-disclosure{font-size:11px;left:10px;bottom:10px}.gallery-note{font-size:11px}.dawn-hero .hero-bg{object-position:60% center}}
.page-intro[style]{background:linear-gradient(90deg,#192c3dd9,#192c3d70),var(--page-art) center/cover no-repeat}.page-body{margin:22px 0}.page-body p:first-child{margin-top:0}.page-body p:last-child{margin-bottom:0}.catalog-introduction{margin:20px 0 25px;color:#536880;max-width:850px;font-size:14px}.page-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-manage-card{overflow:hidden}.page-manage-card>img{width:100%;height:140px;object-fit:cover;border-radius:12px;margin-bottom:15px}.page-manage-card h2{font-size:20px;line-height:1.4}.page-manage-card>small{color:#3456d1;overflow-wrap:anywhere}.page-manage-card p{font-size:13px}.content-item-editor{padding:18px 0;border-top:1px solid #dfe7f2}.content-item-editor>strong{display:block;margin-bottom:15px;color:#3456d1}.content-item-editor .field-label{margin-bottom:15px}.stay-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stay-style-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;overflow:hidden;color:#192c3d}.stay-style-card>img{width:100%;height:190px;object-fit:cover}.stay-style-card>div{padding:20px}.stay-style-card h3{font-size:19px;margin:10px 0}.stay-style-card p{font-size:13px}.stay-style-card small{color:#536880;font-size:11px}.help-contact .button{margin-top:12px}
@media(max-width:1000px){.page-manage-grid,.stay-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.page-manage-grid,.stay-style-grid{grid-template-columns:minmax(0,1fr)}.page-manage-card{padding:20px!important}.page-manage-card h2{font-size:19px}.catalog-introduction{font-size:13px}.stay-style-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.stay-style-card>img{height:100%;min-height:185px}.stay-style-card>div{padding:17px 14px}.stay-style-card h3{font-size:16px;line-height:1.4}.stay-style-card p{font-size:12px;margin:8px 0}.stay-style-card .text-link{font-size:12px}.stay-style-card:nth-child(n+3){display:none}.editor-columns>*{min-width:0}}

.content-item-editor summary{cursor:pointer;font-size:14px;font-weight:650;min-height:44px;line-height:1.7;color:#3456d1}.content-item-editor[open] summary{margin-bottom:15px}
@media(max-width:680px){.editor-columns:has(form[data-api="page_save"])>aside{order:0}.editor-columns:has(form[data-api="page_save"]){gap:20px}.editor-columns:has(form[data-api="page_save"])>aside p{font-size:12px}.editor-columns:has(form[data-api="page_save"])>aside .button{font-size:12px;min-height:44px}}
