.commerce-nav{min-height:66px;gap:15px}.commerce-nav .navbar-brand{color:#fff!important;font-size:1.13rem}.commerce-nav img{object-fit:contain}.commerce-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.commerce-nav-links a{padding:8px 12px;border-radius:999px;color:#e8f3ff!important;text-decoration:none;font-size:.88rem;font-weight:750}.commerce-nav-links a:hover,.commerce-nav-links a.active{background:#fff;color:#0757de!important}
.commerce-hero{padding:46px 0 50px;color:#fff;background:linear-gradient(110deg,#063eb2,#075ff0 65%,#30a8f1)}.commerce-hero.wifi-hero{background:linear-gradient(110deg,#064ac9,#0878f5 65%,#2db7ef)}.commerce-eyebrow{display:inline-block;margin-bottom:10px;color:#cceaff;font-size:.78rem;font-weight:900;letter-spacing:.13em}.commerce-hero h1{margin:0 0 12px;color:#fff!important;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.commerce-hero p{max-width:660px;margin:0;color:#e4f1ff;font-size:1.08rem}.commerce-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.commerce-hero-actions .btn{min-width:130px;font-weight:850}
.commerce-main{padding-top:30px;padding-bottom:52px}.commerce-section{margin-bottom:38px;scroll-margin-top:84px}.commerce-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.commerce-heading h2{margin:0;color:#10245a;font-size:clamp(1.55rem,3vw,2.15rem)}.commerce-heading p{margin:4px 0 0;color:#637292}.commerce-count{padding:7px 12px;border-radius:999px;background:#e2efff;color:#0758de;font-size:.8rem;font-weight:900;white-space:nowrap}
.commerce-filters{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;gap:10px;margin-bottom:19px;padding:11px;border:1px solid #dce7fa;border-radius:17px;background:#fff;box-shadow:0 5px 18px rgba(18,72,156,.08)}.commerce-filters input,.commerce-filters select,.commerce-edit-grid input,.commerce-edit-grid select,.commerce-edit-grid textarea,.commerce-message-form textarea,.commerce-inquiry textarea,.commerce-code-form input{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d5e2f7;border-radius:11px;outline:0;color:#10245a;background:#fff}.commerce-filters input:focus,.commerce-filters select:focus,.commerce-edit-grid input:focus,.commerce-edit-grid select:focus,.commerce-edit-grid textarea:focus,.commerce-message-form textarea:focus,.commerce-inquiry textarea:focus,.commerce-code-form input:focus{border-color:#075ff0;box-shadow:0 0 0 3px rgba(7,95,240,.13)}
.commerce-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.commerce-card{min-width:0;overflow:hidden;border:1px solid #dce7fa;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(18,72,156,.09)}.commerce-card-picture{height:185px;display:grid;place-items:center;background:#e6f2ff;color:#075ff0;font-size:4rem}.commerce-card-picture img{display:block;width:100%;height:100%;object-fit:cover}.commerce-card-body{padding:15px}.commerce-category{display:inline-block;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#e8f1ff;color:#0758de;font-size:.72rem;font-weight:900}.commerce-card h3{margin:0 0 7px;color:#10245a;font-size:1.1rem;line-height:1.2}.commerce-price{display:block;color:#008b50;font-size:1.17rem}.commerce-card p{margin:6px 0;color:#637292;font-size:.87rem}.commerce-card details{margin-top:10px;border-top:1px solid #e7edf8;padding-top:10px}.commerce-card summary{color:#0759dc;font-size:.86rem;font-weight:900;cursor:pointer}.commerce-card .commerce-description{color:#263d67;line-height:1.5}.commerce-message-form{margin-top:12px}.commerce-message-form label,.commerce-inquiry label,.commerce-code-form label{display:block;margin-bottom:5px;color:#10245a;font-size:.83rem;font-weight:850}.commerce-message-form textarea,.commerce-inquiry textarea,.commerce-edit-grid textarea{min-height:80px;resize:vertical}.commerce-message-form .btn{margin-top:8px}
.commerce-form-panel{padding:23px;border:1px solid #dce7fa;border-radius:20px;background:#fff;box-shadow:0 5px 18px rgba(18,72,156,.07)}.commerce-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-edit-grid label{display:block;color:#10245a;font-size:.87rem;font-weight:850}.commerce-edit-grid input,.commerce-edit-grid select,.commerce-edit-grid textarea{display:block;margin-top:5px;font-weight:500}.commerce-edit-grid .commerce-wide{grid-column:1/-1}.commerce-edit-grid button{justify-self:start}.commerce-empty{padding:30px;border:1px dashed #bdd2f3;border-radius:16px;color:#536c92;background:#f9fcff;text-align:center;font-weight:750}
.commerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce-columns>div{min-width:0}.commerce-columns h3,.commerce-section>h3{font-size:1.16rem}.commerce-row,.commerce-inquiry,.commerce-ticket{padding:14px;border:1px solid #dce7fa;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(18,72,156,.06)}.commerce-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.commerce-row strong,.commerce-row small,.commerce-ticket strong,.commerce-ticket small{display:block}.commerce-row small,.commerce-ticket small{margin-top:3px;color:#637292;font-size:.82rem}.commerce-inquiry{margin-bottom:10px}.commerce-inquiry strong,.commerce-inquiry small{display:block}.commerce-inquiry small{color:#637292}.commerce-inquiry p{margin:10px 0;color:#304767}.commerce-inquiry .commerce-reply{padding:9px 11px;border-radius:10px;background:#eaf6ef;color:#075d39}.commerce-inquiry textarea{margin-bottom:8px}.commerce-safety{padding:16px 18px;border-left:5px solid #ffae13;border-radius:12px;color:#384668;background:#fff8e7;line-height:1.5}.commerce-footer{padding:20px;text-align:center;color:#dcecff;background:#071d5b}
.wifi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wifi-card-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:15px;background:#e4f1ff;color:#075ff0;font-size:2rem}.wifi-card>.wifi-card-icon{margin:16px 0 0 15px}.wifi-card .btn{width:100%;margin-top:9px}.commerce-ticket-list{display:grid;gap:10px}.commerce-ticket{display:flex;align-items:flex-start;gap:13px}.commerce-ticket>div:last-child{flex:1}.commerce-ticket p{margin:10px 0;color:#637292;font-size:.88rem}.commerce-status{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:999px;background:#e8f1ff;color:#0758de;font-size:.72rem;font-weight:900}.commerce-status.is-fulfilled{background:#dcf7e8;color:#006c3c}.commerce-status.is-declined,.commerce-status.is-cancelled{background:#fbe9e9;color:#a43535}.commerce-access-code{margin-top:10px;padding:12px;border:1px dashed #44b880;border-radius:11px;background:#e9fbf2}.commerce-access-code span,.commerce-access-code strong{display:block}.commerce-access-code strong{color:#005b31;font-size:1.2rem;letter-spacing:.04em;overflow-wrap:anywhere}.commerce-code-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:11px}.commerce-code-form label{grid-column:1/-1}.commerce-own-label{display:inline-block;margin-top:12px;color:#637292;font-size:.83rem;font-weight:800}
.commerce-phone-label{display:block;margin-top:9px;color:#10245a;font-size:.8rem;font-weight:850}.commerce-phone-label input{width:100%;min-height:39px;margin-top:4px;padding:8px 10px;border:1px solid #d5e2f7;border-radius:9px}.commerce-phone-note{display:block;color:#637292;font-size:.75rem}.commerce-request-phone{display:block;margin-top:7px;color:#0758de;font-weight:850}
@media(max-width:991px){.commerce-grid,.wifi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-nav{align-items:flex-start}.commerce-nav-links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:9px}.commerce-nav-links a{white-space:nowrap}.commerce-columns{grid-template-columns:1fr}}
@media(max-width:575px){.commerce-hero{padding:30px 0}.commerce-hero p{font-size:.95rem}.commerce-main{padding-top:20px}.commerce-filters{grid-template-columns:1fr}.commerce-grid,.wifi-grid{gap:9px}.commerce-card-picture{height:130px}.commerce-card-body{padding:10px}.commerce-card h3{font-size:.97rem}.commerce-card p{font-size:.78rem}.commerce-price{font-size:1rem}.commerce-form-panel{padding:16px}.commerce-edit-grid{grid-template-columns:1fr}.commerce-edit-grid .commerce-wide{grid-column:1}.commerce-ticket{padding:11px}.wifi-card-icon{width:44px;height:44px;flex-basis:44px;font-size:1.5rem}.commerce-code-form{grid-template-columns:1fr}.commerce-row{align-items:flex-start}.commerce-heading{align-items:flex-start}}
