.hotel-workspace{--hotel-navy:#062d58;--hotel-muted:#526a7b;--hotel-line:#d8dfdc;--hotel-action:#087d86;--hotel-paper:#fff;color:var(--hotel-navy)}#agency-workspace-main.hotel-workspace{scrollbar-color:#a8c6bf #f4f6f1;scrollbar-width:thin;flex:1;width:auto;max-width:none;height:100svh;padding:0;overflow-y:auto}#agency-workspace-main.hotel-workspace>.hotel-workspace-content{width:100%;max-width:1440px;margin:0 auto;padding:40px 46px 60px}.hotel-workspace h1,.hotel-workspace h2,.hotel-workspace h3,.hotel-workspace h4,.hotel-workspace p{margin:0}.hotel-workspace h1{color:var(--hotel-navy);font-size:44px;line-height:1.15}.hotel-workspace h2{font-size:25px;line-height:1.3}.hotel-workspace h3{font:400 23px/1.3 AndiamoEditorial,Georgia,serif}.hotel-workspace h4{font:14px/1.5 SolarBold,Arial,sans-serif}.hotel-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.hotel-page-header>div:first-child{min-width:0}.hotel-page-header p{max-width:650px;color:var(--hotel-muted);margin-top:8px;font-size:14px;line-height:1.6}.hotel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hotel-workspace .ht-primary,.hotel-workspace .ht-secondary{border-radius:10px;min-height:46px;padding:11px 17px;font:12px/1.5 SolarBold,Arial,sans-serif}.hotel-workspace .ht-primary{background:var(--hotel-action)}.hotel-workspace .ht-primary:hover{background:#075f68}.hotel-workspace button svg{flex-shrink:0}.hotel-workspace button:disabled{cursor:default;opacity:.55}.hotel-back{min-height:44px;color:var(--hotel-action);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-12px 0 10px;padding:0;font:12px/1.5 SolarBold,Arial,sans-serif;display:inline-flex}.hotel-back:hover{text-underline-offset:4px;text-decoration:underline}.hotel-back-icon{display:flex;transform:rotate(180deg)}.hotel-sheet{border:1px solid var(--hotel-line);background:var(--hotel-paper);border-radius:16px;min-width:0;padding:28px}.hotel-workspace .hotel-hint{max-width:72ch;color:var(--hotel-muted);margin-top:6px;font-size:13px;line-height:1.6}.hotel-workspace .hotel-editor-fields{border:0;margin:0;padding:0;display:block}.hotel-editor-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.hotel-form-section+.hotel-form-section{border-top:1px solid var(--hotel-line);margin-top:28px;padding-top:28px}.hotel-field-grid{align-items:start;gap:20px 16px;margin-top:22px;display:grid}.hotel-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-field-wide{grid-column:1/-1}.hotel-workspace label{color:#244566;gap:8px;font:12px/1.5 SolarBold,Arial,sans-serif}.hotel-workspace input,.hotel-workspace select,.hotel-workspace textarea{min-height:48px;color:var(--hotel-navy);border-color:#cbd8d9;border-radius:9px;font:14px/1.5 AndiamoRegular,Arial,sans-serif}.hotel-workspace textarea{resize:vertical;min-height:96px}.hotel-workspace input[type=number]{font-variant-numeric:tabular-nums}.hotel-workspace input::placeholder,.hotel-workspace textarea::placeholder{color:#657785;opacity:1}.hotel-workspace input:hover,.hotel-workspace textarea:hover,.hotel-workspace select:hover{border-color:#8daeb0}.hotel-workspace input:disabled,.hotel-workspace textarea:disabled,.hotel-workspace select:disabled{color:var(--hotel-muted);background-color:#f1f4f2}.hotel-form-section>label{margin-top:18px}.hotel-publication{background:#eaf4ef;border-radius:15px;padding:24px;position:sticky;top:24px}.hotel-publication h2{font-size:23px}.hotel-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hotel-publication .hotel-section-heading{gap:10px}.hotel-badge{color:#455968;background:#e5eae7;border-radius:6px;align-items:center;min-height:26px;padding:3px 9px;font:11px/1.5 SolarBold,Arial,sans-serif;display:inline-flex}.hotel-badge-live{color:#205b47;background:#ddf2e9}.hotel-workspace .hotel-check{cursor:pointer;flex-direction:row;align-items:center;gap:10px;margin-top:22px;display:flex}.hotel-workspace .hotel-check input{appearance:none;cursor:pointer;background:#fff;border:1px solid #8daeb0;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.hotel-workspace .hotel-check input:checked{border-color:var(--hotel-action);background:var(--hotel-action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.hotel-publication .hotel-hint{margin-top:12px}.hotel-publication-facts{border-top:1px solid #c9dad3;border-bottom:1px solid #c9dad3;gap:12px;margin:22px 0;padding:20px 0;font-size:12px;display:grid}.hotel-publication-facts>div{justify-content:space-between;gap:12px;display:flex}.hotel-publication-facts dt{color:#49665e}.hotel-publication-facts dd{font-variant-numeric:tabular-nums;margin:0;font-family:SolarBold,Arial,sans-serif}.hotel-workspace .hotel-publication-note{color:#49665e;font-size:12px;line-height:1.7}.hotel-photo-fallback{width:100%;min-height:116px;color:var(--hotel-muted);text-align:center;background:#f1f4f2;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.hotel-photo-uploader{margin-top:20px}.hotel-photo-drop{background:#f4f8f5;border:1px dashed #9fbcb4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.hotel-photo-drop-active{border-color:var(--hotel-action);background:#ddf2e9}.hotel-upload-title{font:13px/1.5 SolarBold,Arial,sans-serif}.hotel-photo-drop .hotel-hint{margin-top:4px;font-size:12px}.hotel-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hotel-upload-photo{border:1px solid var(--hotel-line);border-radius:10px;min-width:0;margin:0;overflow:hidden}.hotel-upload-photo>img{aspect-ratio:4/3;object-fit:cover;background:#f1f4f2;width:100%;display:block}.hotel-upload-photo figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;min-height:48px;padding:4px 8px;display:flex}.hotel-photo-remove{color:#973d30;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.hotel-photo-remove:hover{background:#fae9e4}.hotel-cover-button{min-height:44px;color:var(--hotel-action);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;font:11px/1.5 SolarBold,Arial,sans-serif}.hotel-cover-button:hover{text-underline-offset:4px;text-decoration:underline}.hotel-upload-state{color:var(--hotel-muted);font-size:12px}.hotel-workspace .hotel-upload-filename{overflow-wrap:anywhere;color:var(--hotel-muted);padding:0 10px 8px;font-size:11px}.hotel-workspace .hotel-upload-error{color:#973d30;margin-top:10px;font-size:12px;line-height:1.6}.hotel-upload-photo .hotel-upload-error{padding:0 10px}.hotel-upload-recovery{justify-content:space-between;align-items:center;gap:4px;padding:0 10px;display:flex}.hotel-rooms{margin-top:32px}.hotel-count{vertical-align:middle;background:#e1eae7;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:6px;padding:0 6px;font:12px/1 SolarBold,Arial,sans-serif;display:inline-flex}.hotel-empty-rooms{border:1px dashed #bbcfc7;border-radius:14px;align-items:center;gap:18px;margin-top:20px;padding:28px;display:flex}.hotel-empty-rooms>svg{flex-shrink:0}.hotel-empty-rooms h3{font-size:21px}.hotel-empty-rooms p{max-width:65ch;color:var(--hotel-muted);margin-top:5px;font-size:13px}.hotel-room{margin-top:20px}.hotel-room-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.hotel-room-title h3{overflow-wrap:anywhere}.hotel-remove{color:#973d30;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 0;font:12px/1.5 SolarBold,Arial,sans-serif;display:inline-flex}.hotel-remove:hover{text-underline-offset:4px;text-decoration:underline}.hotel-capacity{margin-top:24px}.hotel-capacity .hotel-field-grid{margin-top:12px}.hotel-seasons{border-top:1px solid var(--hotel-line);margin-top:24px;padding-top:24px}.hotel-seasons .hotel-section-heading>div{flex:300px}.hotel-workspace .hotel-season-empty{color:var(--hotel-muted);margin-top:18px;font-size:13px}.hotel-season{grid-template-columns:minmax(130px,1.3fr) repeat(2,minmax(140px,1fr)) minmax(100px,.8fr) auto;align-items:end;gap:14px;padding-top:22px;display:grid}.hotel-season+.hotel-season{border-top:1px solid var(--hotel-line);margin-top:22px}.hotel-save-bar{border-top:1px solid var(--hotel-line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.hotel-save-bar>p{color:var(--hotel-muted);font-size:12px}.hotel-feedback{color:var(--hotel-muted);background:#eaf0ed;border-radius:10px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex;margin:0 0 24px!important}.hotel-feedback>svg{flex-shrink:0}.hotel-feedback-error{color:#973d30;background:#fae9e4;flex-wrap:wrap}.hotel-feedback-error .ht-link{color:inherit;margin-left:auto;font-size:12px}.hotel-feedback-success{color:#205849;background:#e1efea}.hotel-editor>.hotel-feedback{margin-top:24px!important}.hotel-catalog{border:1px solid var(--hotel-line);background:#fbfcf9;border-radius:16px;overflow:hidden}.hotel-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;display:flex}.hotel-catalog-heading h2{font-size:24px}.hotel-catalog-heading>span{color:var(--hotel-muted);font-size:12px}.hotel-catalog-list{margin:0;padding:0;list-style:none}.hotel-catalog-list li{border-top:1px solid var(--hotel-line);align-items:center;gap:18px;padding:22px 26px;display:flex}.hotel-catalog-icon{background:#eaf4ef;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;display:flex}.hotel-catalog-copy{flex:1;min-width:0}.hotel-catalog-copy h3{font-size:24px}.hotel-catalog-copy p{color:var(--hotel-muted);margin-top:4px;font-size:13px}.hotel-catalog-copy>span{color:var(--hotel-muted);margin-top:4px;font-size:12px;display:block}.hotel-empty-catalog{border-top:1px solid var(--hotel-line);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px 64px;display:flex}.hotel-empty-catalog h3{font-size:28px}.hotel-empty-catalog p{max-width:50ch;color:var(--hotel-muted);font-size:14px}.hotel-commission{max-width:850px}.hotel-form-actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=1350px){.hotel-photo-drop{grid-template-columns:auto minmax(0,1fr)}.hotel-photo-drop>button{grid-column:2;justify-self:start}.hotel-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.hotel-sheet{padding:24px}.hotel-publication{padding:20px}.hotel-season{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-season>.hotel-remove{grid-column:1/-1;justify-self:end}.hotel-page-header{flex-wrap:wrap}}@media (width<=1180px){#agency-workspace-main.hotel-workspace{height:auto;max-height:none;overflow:visible}#agency-workspace-main.hotel-workspace>.hotel-workspace-content{padding:28px 28px 44px}}@media (width<=820px){.hotel-editor-layout{grid-template-columns:minmax(0,1fr)}.hotel-publication{position:static}.hotel-field-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-catalog-list li{flex-wrap:wrap;gap:14px}.hotel-catalog-copy{flex-basis:calc(100% - 66px)}.hotel-catalog-list li>.hotel-badge{margin-left:66px}}@media (width<=560px){#agency-workspace-main.hotel-workspace>.hotel-workspace-content{padding:24px 20px 40px}.hotel-workspace h1{font-size:34px}.hotel-workspace h2{font-size:24px}.hotel-page-header{gap:20px;margin-bottom:24px}.hotel-page-header>.hotel-actions{width:100%}.hotel-page-header>.hotel-actions>button{flex:auto}.hotel-sheet{border-radius:14px;padding:20px}.hotel-field-grid-two,.hotel-field-grid-three,.hotel-season{grid-template-columns:minmax(0,1fr)}.hotel-workspace input,.hotel-workspace textarea,.hotel-workspace select{font-size:16px}.hotel-section-heading{align-items:flex-start}.hotel-rooms>.hotel-section-heading>button{width:100%}.hotel-room-title{gap:8px}.hotel-empty-rooms{align-items:flex-start;gap:14px;padding:20px}.hotel-photo-drop{padding:16px}.hotel-photo-drop>button{grid-column:1/-1;width:100%}.hotel-save-bar{flex-direction:column;align-items:stretch;gap:14px}.hotel-save-bar .hotel-actions{grid-template-columns:1fr;display:grid}.hotel-save-bar .ht-primary{grid-row:1}.hotel-catalog-heading,.hotel-catalog-list li{padding:20px}.hotel-catalog-list li>.hotel-badge{margin-left:0}.hotel-catalog-list li>button{margin-left:auto}.hotel-catalog-copy h3{font-size:22px}.hotel-feedback{flex-wrap:wrap}}