/* NunnakiBox v268: profile room only */
body.nbox-profile268 { background:#070a11; }
body.nbox-profile268 .desk-header,body.nbox-profile268 .nav-home-row,body.nbox-profile268 .room-search,body.nbox-profile268 #room-search-results,body.nbox-profile268 .navigation-drawer {display:none!important}
body.nbox-profile268 a[href*="featured-bookings"],body.nbox-profile268 a[href*="account-room-2"] {display:none!important}
.nbox-profile268-wrap{max-width:860px;margin:0 auto 65px;padding:18px 16px 40px;color:#e9edf8;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
.nbox-profile-back268{background:transparent!important;color:#d4bc8c!important;border:1px solid #66583c!important;border-radius:10px!important;padding:11px 16px!important;font-size:14px!important;cursor:pointer}
.nbox-profile-heading268{text-align:center;padding:36px 0 20px}
.nbox-profile-kicker268{font-size:11px;letter-spacing:.23em;color:#d8b77c;font-weight:700}
.nbox-profile-heading268 h1{font:600 clamp(30px,5vw,45px)/1.2 Georgia,serif;margin:12px 0;color:#f4f0e8}
.nbox-profile-heading268 p{color:#9da9bd;margin:0}
.nbox-profile-card268{background:linear-gradient(150deg,#121a29,#0c111b)!important;border:1px solid #39475d!important;border-radius:18px!important;box-shadow:0 20px 55px #0006;padding:clamp(20px,4vw,36px)!important}
.nbox-profile-card268 h2,.nbox-profile-card268 h3{color:#e8cf9c!important;font-family:Georgia,serif}
.nbox-profile-card268 label{display:block;color:#c9d2e3;font-size:14px;margin:18px 0 8px}
.nbox-profile-card268 input:not([type=file]),.nbox-profile-card268 textarea{display:block;width:100%;box-sizing:border-box;background:#080f1b!important;color:#fff!important;border:1px solid #42526d!important;border-radius:10px!important;padding:14px!important;margin-top:8px;outline-offset:3px}
.nbox-profile-card268 textarea{min-height:110px;resize:vertical}
.nbox-profile-card268 button{border-radius:10px!important;padding:11px 17px!important;cursor:pointer}
.nbox-profile-card268 #profile button[type=submit]{background:#d9ba80!important;color:#13151b!important;font-weight:700!important;border:0!important;margin:16px 0}
.nbox-profile-card268 .profile-photo{text-align:center;border-top:1px solid #344053;margin-top:20px;padding-top:20px}
.nbox-profile-card268 .profile-photo .avatar-photo{width:110px;height:110px;object-fit:cover;border-radius:50%;border:3px solid #c4a76e;margin:12px auto}
.nbox-profile-card268 .profile-photo input[type=file]{max-width:100%;margin:12px auto;display:block}
.nbox-profile-card268 .profile-photo p,.nbox-profile-security268 p{font-size:12px;color:#a9b3c4}
.nbox-profile-security268{border-top:1px solid #344053;margin-top:22px;padding-top:18px;text-align:left}
.nbox-profile-security268 summary{cursor:pointer;color:#e8cf9c;font-weight:600;padding:10px 0}
@media(max-width:600px){.nbox-profile268-wrap{padding:10px}.nbox-profile-card268{padding:20px!important}}
