/* A quiet closing statement, sharing the hotel's warm material palette. */
.site-ending .brand-philosophy{background:#f6f4ef}
.site-ending .brand-philosophy::before{display:none}
.site-ending .brand-philosophy .contact-content{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(50px,7vw,112px);padding:clamp(76px,8vw,128px) 0}
.philosophy-label{margin:0 0 28px;color:#8b765b;font-size:14px;letter-spacing:.12em;line-height:1.6}
.site-ending .brand-philosophy h2{font-size:clamp(34px,3.5vw,54px);line-height:1.5;letter-spacing:-.035em;font-weight:500}
.site-ending .brand-philosophy .philosophy-copy{padding-top:3px;max-width:620px}
.philosophy-copy p{margin:0;color:#676057;font-size:clamp(15px,1.1vw,17px);line-height:2.15;letter-spacing:.015em;text-wrap:pretty}
.philosophy-copy p+p{margin-top:26px}
.philosophy-copy strong{font-weight:700;color:#302c28}
.site-ending .brand-philosophy .contact-cta{min-width:0;margin-top:37px;padding:10px 0;border:0;border-bottom:1px solid #a79781;border-radius:0;background:none;gap:42px;color:#514536;font-size:14px}
.site-ending .brand-philosophy .contact-cta:hover{color:#292724;border-color:#292724;background:none}
@media(max-width:760px){
 .site-ending .brand-philosophy .contact-content{display:grid;grid-template-columns:1fr;gap:37px;padding:64px 0 67px}
 .philosophy-label{margin-bottom:20px;font-size:13px}
 .site-ending .brand-philosophy h2{font-size:clamp(29px,7.7vw,38px);line-height:1.5}
 .site-ending .brand-philosophy .contact-cta{margin-top:23px;font-size:13px}
 .site-ending .brand-philosophy .philosophy-copy{padding:0;max-width:none}
 .philosophy-copy p{font-size:15px;line-height:2.05}
 .philosophy-copy p+p{margin-top:22px}
}
