.tp-stage6 { background:#f6f8fc; color:#17243c; }
.tp-stage6 #sidebar,
.tp-stage6 .tp-browser-footer { display:none!important; }
.tp-stage6 .tp-content { max-width:900px; }
.tp-stage6 #main { width:100%!important; float:none!important; margin:0!important; padding:0!important; }
.tp-stage6 [hidden] { display:none!important; }
.tp-stage6 button,.tp-stage6 input,.tp-stage6 textarea,.tp-stage6 select { font:inherit; }
.tp-stage6 .tp-listing-manager,.tp-stage6 .tp-edit-overview,.tp-stage6 .tp-experience-editor { float:none!important; clear:both; width:auto!important; box-sizing:border-box; }
.tp-stage6 .tp-listing-manager__header,.tp-stage6 .tp-edit-overview__header,.tp-stage6 .tp-experience-editor__header { position:static!important; float:none!important; width:auto!important; height:auto!important; padding:0!important; background:transparent!important; z-index:auto!important; }
.tp-stage6 .tp-editor-step { float:none!important; clear:both; width:auto!important; height:auto!important; box-sizing:border-box; }

.tp-listing-manager,.tp-edit-overview,.tp-experience-editor { max-width:680px; margin:0 auto; padding:22px 0 110px; }
.tp-edit-overview { padding-right:14px; padding-left:14px; }
.tp-listing-manager__header,.tp-edit-overview__header,.tp-experience-editor__header { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin:0 0 20px; }
.tp-listing-manager__header p,.tp-edit-overview__header p,.tp-experience-editor__header p { margin:0 0 4px; color:#2768d8; font-size:11px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.tp-listing-manager__header h1,.tp-edit-overview__header h1,.tp-experience-editor__header h1 { margin:0; color:#17243c; font-family:'Libre Baskerville',serif; font-size:30px; line-height:1.15; }
.tp-listing-back { display:grid; width:42px; height:42px; padding:0; border:0; background:transparent; color:#0757e8; cursor:pointer; place-items:center; }
.tp-listing-create-link,.tp-edit-overview__header>a,.tp-experience-editor__header>a,.tp-experience-editor__header>button { display:inline-flex; align-items:center; gap:8px; min-height:42px; padding:0 14px; border:1px solid #d9e2f2; border-radius:12px; background:#fff; color:#2768d8; font-weight:800; text-decoration:none; }
.tp-edit-overview__header>a { flex:0 0 auto; justify-content:center; white-space:nowrap; word-break:normal; }

.tp-listing-tabs { display:flex; gap:4px; margin:0 0 18px; padding:4px; border:1px solid #e2e7f0; border-radius:14px; background:#fff; }
.tp-listing-tabs button { flex:1; min-height:40px; border:0; border-radius:10px; background:transparent; color:#718096; font-weight:700; cursor:pointer; }
.tp-listing-tabs button span { display:inline-flex; min-width:22px; height:22px; align-items:center; justify-content:center; margin-left:4px; border-radius:999px; background:#eef2f8; color:#59687d; font-size:11px; }
.tp-listing-tabs button.is-active { background:#edf3ff; color:#2768d8; }
.tp-listing-tabs button.is-active span { background:#2768d8; color:#fff; }
.tp-listing-manager__content { display:grid; gap:14px; }
.tp-listing-card { position:relative; display:grid; grid-template-columns:168px 1fr; overflow:visible; border:1px solid #e1e6ee; border-radius:19px; background:#fff; box-shadow:0 8px 24px rgba(26,43,76,.055); }
.tp-listing-card__image { position:relative; display:block; min-height:190px; overflow:hidden; border-radius:18px 0 0 18px; }
.tp-listing-card__image img { display:block; width:100%; height:100%; object-fit:cover; }
.tp-listing-card__image>span,.tp-listing-card__draft-image>span { position:absolute; top:12px; left:12px; display:inline-flex; align-items:center; gap:6px; padding:6px 9px; border-radius:999px; background:rgba(255,255,255,.94); color:#27815f; font-size:10px; font-weight:800; text-transform:uppercase; }
.tp-listing-card__image>span i { font-size:6px; }
.tp-listing-card__image>.tp-listing-card__status--pending { color:#9a6700; background:rgba(255,249,219,.96); }
.tp-listing-card__image>.tp-listing-card__status--inactive { color:#667085; background:rgba(248,250,252,.96); }
.tp-listing-card__body { min-width:0; padding:16px; }
.tp-listing-card__top { display:flex; align-items:flex-start; justify-content:space-between; gap:8px; }
.tp-listing-card__top p { margin:0 0 5px; color:#7a8698; font-size:12px; }
.tp-listing-card__top .tp-listing-card__meta { margin:8px 0 0; color:#53698d; }
.tp-listing-card__meta b { margin:0 3px; color:#9ba6b6; }
.tp-listing-card__top h2 { margin:0; color:#17243c; font-family:'Libre Baskerville',serif; font-size:17px; line-height:1.35; }
.tp-listing-card__top h2 a { color:inherit; text-decoration:none; }
.tp-listing-card__menu { flex:0 0 34px; width:34px; height:34px; border:0; border-radius:9px; background:#f4f6fa; color:#516078; cursor:pointer; }
.tp-listing-card__rating { display:flex; align-items:center; gap:5px; margin:11px 0 14px; color:#738095; font-size:12px; }
.tp-listing-card__rating i { color:#f3aa2b; }
.tp-listing-card__rating strong { color:#17243c; }
.tp-listing-card footer { position:static!important; display:flex!important; float:none!important; width:auto!important; height:auto!important; align-items:center; justify-content:space-between; gap:12px; padding:12px 0 0!important; border-top:1px solid #edf0f4; background:transparent!important; }
.tp-listing-card footer p { margin:0; color:#657287; font-size:11px; }
.tp-listing-card footer p strong { color:#17243c; font-size:18px; }
.tp-listing-card footer>a { display:inline-flex; align-items:center; gap:7px; color:#2768d8; font-size:12px; font-weight:800; text-decoration:none; }
.tp-listing-card footer { justify-content:flex-start; }
.tp-listing-card__popover { position:absolute; z-index:5; top:52px; right:15px; width:180px; padding:7px; border:1px solid #dfe5ee; border-radius:12px; background:#fff; box-shadow:0 14px 32px rgba(20,38,70,.16); }
.tp-listing-card__popover a,.tp-listing-card__popover button { display:flex; width:100%; align-items:center; gap:9px; padding:10px; border:0; border-radius:8px; background:transparent; color:#293750; font-size:14px; font-weight:700; text-align:left; text-decoration:none; cursor:pointer; }
.tp-listing-card__popover a:hover,.tp-listing-card__popover button:hover { background:#f2f5fa; }
.tp-listing-card__draft-image { position:relative; display:flex; min-height:190px; align-items:center; justify-content:center; border-radius:18px 0 0 18px; background:linear-gradient(145deg,#e8edf6,#f6f8fc); color:#98a5b8; font-size:25px; }
.tp-listing-card__draft-image>span { color:#7a6b28; }
.tp-listing-draft-note { margin:12px 0; color:#66758a; font-size:12px; line-height:1.5; }
.tp-listing-card footer time { color:#8a95a6; font-size:11px; }
.tp-listing-add-card { display:grid; grid-template-columns:48px 1fr; column-gap:12px; margin-top:15px; padding:17px; border:1px dashed #b8c8e3; border-radius:18px; background:#f8fbff; color:#17243c; text-decoration:none; }
.tp-listing-draft-summary { display:grid; grid-template-columns:46px 1fr auto; align-items:center; gap:12px; padding:14px 16px; border:1px solid #dde4ef; border-radius:15px; background:#fff; }
.tp-listing-draft-summary>span { display:flex; width:42px; height:42px; align-items:center; justify-content:center; border-radius:12px; background:#edf3ff; color:#2768d8; }
.tp-listing-draft-summary strong,.tp-listing-draft-summary small { display:block; }
.tp-listing-draft-summary small { margin-top:3px; color:#748196; font-size:11px; }
.tp-listing-draft-summary>a { display:inline-flex; align-items:center; gap:7px; color:#2768d8; font-size:12px; font-weight:800; text-decoration:none; }
.tp-listing-add-card>span { grid-row:1/3; display:flex; width:48px; height:48px; align-items:center; justify-content:center; border-radius:14px; background:#e8f0ff; color:#2768d8; }
.tp-listing-add-card strong { align-self:end; }
.tp-listing-add-card small { color:#718096; }
.tp-listing-filter-empty { margin:24px; color:#718096; text-align:center; }

.tp-edit-summary { display:grid; width:332px; max-width:100%; min-height:106px; grid-template-columns:minmax(0,171px) minmax(0,145px); align-items:start; gap:16px; margin-bottom:15px; }
.tp-edit-summary>img,
.tp-edit-summary>.tpri-picture { display:block; width:171px; max-width:100%; height:106px; border-radius:9px; overflow:hidden; }
.tp-edit-summary>.tpri-picture>img { display:block; width:100%; height:100%; object-fit:cover; }
.tp-edit-summary>div { display:flex; min-width:0; flex-direction:column; align-items:flex-start; padding-top:8px; }
.item.item-post .tp-edit-summary h2 { margin:0 0 11px; padding:0; color:#08183e; font-family:'Libre Baskerville',serif; font-size:14px; line-height:1.25; letter-spacing:-.035em; }
.tp-edit-summary span { display:inline-flex; min-height:20px; box-sizing:border-box; align-items:center; gap:5px; margin-bottom:7px; padding:2px 7px; border:1px solid #b7e3bd; border-radius:999px; background:#eaf9ec; color:#16833d; font-size:11px; font-weight:400; line-height:1; }
.tp-edit-summary span i { font-size:5px; }
.tp-edit-summary .tp-edit-summary__status--pending { border-color:#f1d48a; background:#fff7df; color:#966308; }
.tp-edit-summary .tp-edit-summary__status--inactive { border-color:#d8dee9; background:#f4f6f9; color:#667085; }
.tp-edit-summary small { margin:0; color:#697494; font-size:10px; line-height:1.2; white-space:nowrap; }
.tp-quality-card { margin-bottom:15px; padding:16px; border:1px solid #dfe6f0; border-radius:18px; background:#fff; }
.tp-quality-card>div:first-child { display:flex; justify-content:space-between; }
.tp-quality-card>div:first-child span { color:#2768d8; font-weight:800; }
.tp-quality-card__track { height:7px; overflow:hidden; margin:10px 0; border-radius:999px; background:#e8edf5; }
.tp-quality-card__track span { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#2768d8,#55a1ff); }
.tp-quality-card p { margin:0; color:#718096; font-size:12px; }
.tp-edit-sections { overflow:hidden; border:1px solid #e1e6ee; border-radius:19px; background:#fff; }
.tp-edit-group-title { margin:20px 0 10px; color:#17243c; font-family:'Libre Baskerville',serif; font-size:18px; }
.tp-edit-sections>a { display:grid; grid-template-columns:42px 1fr 16px; align-items:center; gap:12px; padding:14px 16px; border-bottom:1px solid #edf0f4; color:#17243c; text-decoration:none; }
.tp-edit-sections>a:last-child { border-bottom:0; }
.tp-edit-sections>a>span { display:flex; width:42px; height:42px; align-items:center; justify-content:center; border-radius:12px; background:#edf3ff; color:#2768d8; }
.tp-edit-sections strong,.tp-edit-sections small { display:block; }
.tp-edit-sections small { margin-top:2px; color:#788599; font-size:11px; }
.tp-edit-sections>a>i { color:#a6b0bf; font-size:11px; }
.tp-listing-contact-status,.tp-contact-review { display:flex; float:none!important; clear:both; width:auto!important; box-sizing:border-box; gap:12px; margin-top:15px; padding:15px; border:1px solid #dce9e4; border-radius:17px; background:#f3fbf7; }
.tp-listing-contact-status>span,.tp-contact-review>span { display:flex; flex:0 0 39px; width:39px; height:39px; align-items:center; justify-content:center; border-radius:12px; background:#def3e8; color:#27815f; }
.tp-listing-contact-status p,.tp-contact-review p { margin:4px 0 0; color:#617568; font-size:11px; line-height:1.5; }
.tp-edit-actions { position:sticky; bottom:0; display:flex; gap:10px; margin-top:18px; padding:14px 0; background:linear-gradient(transparent,#f6f8fc 24%); }
.tp-edit-actions .tp-button { flex:1; }

.tp-experience-editor { max-width:640px; }
.tp-stage6 .tp-experience-editor__header {
  position:sticky!important;
  top:77px;
  z-index:var(--tp-z-sticky)!important;
  align-items:center;
  background:#f6f8fc!important;
}
.tp-experience-editor__close { display:none; }
.tp-editor-progress { margin:0 0 18px; }
.tp-editor-progress__copy { color:#6f7c90; font-size:12px; }
.tp-editor-progress__track { display:grid; height:6px; grid-template-columns:repeat(5,1fr); gap:6px; margin:8px 0; }
.tp-editor-progress__track i { display:block; border-radius:999px; background:#e3e8f0; }
.tp-editor-progress__track i.is-active { background:#2768d8; }
.tp-editor-progress__track span { display:none; }
.tp-editor-progress__label { display:flex; align-items:center; gap:7px; color:#17243c; font-size:12px; }
.tp-editor-progress__label>span { display:inline-flex; width:18px; height:18px; align-items:center; justify-content:center; border-radius:50%; background:#2768d8; color:#fff; font-size:10px; font-weight:800; }
.tp-experience-editor form { overflow:visible; border:1px solid #e1e6ee; border-radius:22px; background:#fff; box-shadow:0 10px 30px rgba(20,38,70,.06); }
.tp-editor-step { padding:22px; }
.tp-editor-step>header { display:flex; gap:13px; margin-bottom:20px; }
.tp-stage6 .tp-editor-step>header { position:static!important; float:none!important; width:auto!important; height:auto!important; padding:0!important; background:transparent!important; z-index:auto!important; }
.tp-editor-step>header>span { display:flex; flex:0 0 44px; width:44px; height:44px; align-items:center; justify-content:center; border-radius:13px; background:#edf3ff; color:#2768d8; font-size:18px; }
.tp-editor-step>header h2 { margin:0 0 4px!important; color:#17243c; font-family:'Libre Baskerville',serif; font-size:21px; }
.tp-editor-step>header p { margin:0; color:#718096; font-size:12px; line-height:1.5; }
.tp-editor-cover,.tp-editor-photo-example { display:flex; align-items:center; gap:13px; margin-bottom:18px; padding:10px; border-radius:16px; background:#f4f7fb; }
.tp-editor-cover img,.tp-editor-photo-example img { width:92px; height:68px; border-radius:11px; object-fit:cover; }
.tp-editor-photo-example__empty { display:grid; flex:0 0 92px; width:92px; height:68px; border:1px dashed #b9c8df; border-radius:11px; background:#fff; color:#6e8bb9; font-size:22px; place-items:center; }
.tp-editor-cover strong,.tp-editor-cover small,.tp-editor-photo-example strong,.tp-editor-photo-example small { display:block; }
.tp-editor-cover small,.tp-editor-photo-example small { margin-top:4px; color:#758297; font-size:11px; }
.tp-editor-basics-cover { position:relative; display:grid; min-height:220px; overflow:hidden; margin:0 0 18px; border:1px dashed #b9c8df; border-radius:16px; background:#f8fbff; place-items:center; }
.tp-editor-basics-cover img { display:block; width:100%; height:220px; object-fit:cover; }
.tp-editor-basics-cover.has-cover { border:0; background:#eef3f9; }
.tp-editor-basics-cover__empty { display:grid; max-width:250px; justify-items:center; padding:22px 20px 62px; color:#66758b; text-align:center; }
.tp-editor-basics-cover__empty>span { display:grid; width:46px; height:46px; margin-bottom:10px; border-radius:14px; background:#e8f0ff; color:#2768d8; font-size:18px; place-items:center; }
.tp-editor-basics-cover__empty strong { color:#26344b; font-size:15px; }
.tp-editor-basics-cover__empty small { margin-top:5px; font-size:11px; line-height:1.45; }
.tp-editor-basics-cover.has-cover .tp-editor-basics-cover__empty { display:none; }
.tp-editor-basics-cover>button { position:absolute; bottom:12px; left:12px; display:inline-flex; align-items:center; gap:8px; padding:9px 12px; border:0; border-radius:10px; background:rgba(11,23,45,.78); color:#fff; font-size:11px; font-weight:700; cursor:pointer; }
.tp-editor-basics-cover:not(.has-cover)>button { right:12px; left:12px; justify-content:center; background:#2768d8; }
.tp-editor-basics-cover>button:focus-visible { outline:3px solid rgba(255,255,255,.85); outline-offset:2px; }
.tp-editor-info { display:flex; gap:9px; margin:2px 0 0; color:#66758b; font-size:11px; line-height:1.5; }
.tp-editor-info i { margin-top:2px; color:#2768d8; }
.tp-field { display:block; margin:0 0 16px; }
.tp-field>span:first-child,.tp-field--category>span:first-child { display:block; margin-bottom:7px; color:#334158; font-size:12px; font-weight:800; }
.tp-field input,.tp-field textarea,.tp-field select,.tp-field--category select { width:100%; min-height:48px; box-sizing:border-box; padding:11px 13px; border:1px solid #d7dee9; border-radius:12px; background:#fff; color:#17243c; outline:none; }
.tp-field input:focus,.tp-field textarea:focus,.tp-field select:focus,.tp-field--category select:focus { border-color:#6e9be6; box-shadow:0 0 0 3px rgba(39,104,216,.11); }
.tp-field input::placeholder,.tp-field textarea::placeholder { color:#98a2b3; opacity:1; }
.tp-field select:required:invalid { color:#98a2b3; }
.tp-field select option { color:#17243c; }
.tp-required-label::after { margin-left:3px; color:#d83b3b; content:'*'; font-weight:900; }
.tp-field--location>span:first-child::after { margin-left:3px; color:#d83b3b; content:'*'; font-weight:900; }
.tp-field.is-invalid input,.tp-field.is-invalid textarea,.tp-field.is-invalid select,.tp-field [aria-invalid="true"],.tp-field--category [aria-invalid="true"] { border-color:#d83b3b!important; box-shadow:0 0 0 3px rgba(216,59,59,.1)!important; }
.tp-field--location.is-invalid .tp-location-picker__trigger { border-color:#d83b3b!important; box-shadow:0 0 0 3px rgba(216,59,59,.1)!important; }
.tp-field textarea { min-height:116px; resize:vertical; }
.tp-field>small { display:flex!important; float:none!important; clear:both; width:100%!important; justify-content:flex-end; margin-top:5px; color:#8b96a7; font-size:10px; writing-mode:horizontal-tb; word-break:normal; }
.tp-field__icon { position:relative; display:block; }
.tp-field__icon>i { position:absolute; z-index:1; top:17px; left:14px; color:#2768d8; }
.tp-field__icon select { padding-left:38px; }
.tp-field__icon--category>i { color:#7f8da7; pointer-events:none; }
.tp-location-picker { position:relative; }
.tp-location-picker__trigger { display:grid; grid-template-columns:18px minmax(0,1fr) 12px; align-items:center; gap:10px; width:100%; min-height:48px; box-sizing:border-box; padding:11px 14px; border:1px solid #d7dee9; border-radius:12px; background:#fff; color:#17243c; text-align:left; cursor:pointer; }
.tp-location-picker__trigger:focus-visible { border-color:#6e9be6; box-shadow:0 0 0 3px rgba(39,104,216,.11); outline:none; }
.tp-location-picker__trigger>i:first-child { color:#7f8da7; font-size:15px; }
.tp-location-picker__trigger>i:last-child { color:#1260e5; font-size:12px; transition:transform .18s ease; }
.tp-location-picker__trigger[aria-expanded="true"]>i:last-child { transform:rotate(90deg); }
.tp-location-picker__trigger b { overflow:hidden; font-size:13px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; }
.tp-location-picker__panel { position:absolute; z-index:30; top:calc(100% + 7px); right:0; left:0; overflow:hidden; padding:9px; border:1px solid #d7dee9; border-radius:14px; background:#fff; box-shadow:0 14px 32px rgba(20,39,75,.16); }
.tp-stage6-editor .tp-location-picker__search { position:relative; display:block; float:none!important; clear:both; width:100%!important; height:auto!important; margin:0!important; box-sizing:border-box; }
.tp-stage6-editor .tp-location-picker__search>i { position:absolute; z-index:2; top:50%; left:13px; display:block; width:16px; color:#7f8da7; font-size:13px; line-height:1; text-align:center; pointer-events:none; transform:translateY(-50%); }
.tp-stage6-editor .tp-field .tp-location-picker__search input[type="search"] { min-height:44px!important; margin:0!important; padding:0 38px!important; border-radius:10px; text-indent:0!important; }
.tp-stage6-editor .tp-location-picker__results { display:grid; float:none!important; clear:both; width:100%!important; max-height:235px; margin:7px 0 0!important; overflow-y:auto; overscroll-behavior:contain; box-sizing:border-box; }
.tp-stage6-editor .tp-location-picker__option { position:static; display:grid; float:none!important; clear:both; grid-template-columns:24px minmax(0,1fr); align-items:center; gap:9px; width:100%!important; height:auto!important; min-height:48px; margin:0!important; padding:10px 9px; border:0; border-radius:9px; background:transparent; color:#17243c; text-align:left; cursor:pointer; box-sizing:border-box; }
.tp-location-picker__option:hover,.tp-location-picker__option:focus-visible { background:#f0f5ff; outline:none; }
.tp-location-picker__option>i { color:#2768d8; text-align:center; }
.tp-location-picker__option span { display:grid; gap:2px; min-width:0; }
.tp-location-picker__option strong { overflow:hidden; font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.tp-location-picker__option small { color:#7f8da7; font-size:10px; }
.tp-location-picker__panel>p { margin:9px; color:#7f8da7; font-size:11px; text-align:center; }
.tp-editor-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.tp-itinerary-fields { display:grid; grid-template-columns:minmax(0,1fr); gap:14px; padding:16px; border:1px solid #e3e8ef; border-radius:16px; background:#fafbfd; }
.tp-stage6-editor .tp-itinerary-fields .tp-field { float:none!important; clear:both!important; width:100%!important; height:auto!important; min-width:0; margin:0!important; }
.tp-itinerary-fields h3 { margin:0 0 2px; color:#26344b; font-size:14px; }
.tp-pricing-method { margin:0 0 16px; padding:0; border:0; }
.tp-pricing-method>legend { margin:0 0 8px; color:#334158; font-size:12px; font-weight:800; }
.tp-pricing-method>div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.tp-pricing-method label { position:relative; display:block; min-width:0; }
.tp-pricing-method input { position:absolute; opacity:0; pointer-events:none; }
.tp-pricing-method label>span { display:flex; min-height:72px; box-sizing:border-box; flex-direction:column; justify-content:center; padding:10px 11px; border:1px solid #d7dee9; border-radius:12px; background:#fff; color:#334158; cursor:pointer; }
.tp-pricing-method label strong { font-size:12px; line-height:1.3; }
.tp-pricing-method label small { margin-top:3px; color:#7d899b; font-size:10px; line-height:1.35; }
.tp-pricing-method input:checked+span { border-color:#2768d8; background:#edf4ff; color:#1759c5; box-shadow:0 0 0 2px rgba(39,104,216,.1); }
.tp-pricing-method input:focus-visible+span { outline:3px solid rgba(39,104,216,.18); outline-offset:2px; }
.tp-pricing-method.is-invalid label>span,.tp-pricing-method[aria-invalid="true"] label>span { border-color:#d83b3b; }
[data-tp-paid-price][hidden] { display:none!important; }
.tp-editor-validation-modal[hidden] { display:none!important; }
.tp-editor-validation-modal { position:fixed; z-index:10050; inset:0; display:grid; place-items:center; padding:20px; }
.tp-editor-validation-modal__backdrop { position:absolute; inset:0; width:100%; height:100%; padding:0; border:0; background:rgba(7,17,35,.64); cursor:default; }
.tp-editor-validation-modal>section { position:relative; z-index:1; width:min(100%,390px); box-sizing:border-box; padding:26px 22px 22px; border-radius:18px; background:#fff; box-shadow:0 24px 70px rgba(4,15,36,.3); text-align:center; }
.tp-editor-validation-modal__close { position:absolute; top:11px; right:11px; display:grid; width:34px; height:34px; padding:0; border:0; border-radius:50%; background:#f1f4f8; color:#445269; place-items:center; }
.tp-editor-validation-modal__icon { display:grid; width:42px; height:42px; margin:0 auto 12px; border-radius:50%; background:#fff0ee; color:#cf3e35; place-items:center; }
.tp-editor-validation-modal h2 { margin:0; color:#17243c; font-size:20px; line-height:1.2; }
.tp-editor-validation-modal p { margin:8px 0 12px; color:#657287; font-size:12px; }
.tp-editor-validation-modal ul { margin:0 0 18px; padding:12px 14px 12px 31px; border-radius:10px; background:#fff5f4; color:#9e342e; font-size:12px; font-weight:700; line-height:1.55; text-align:left; }
.tp-editor-validation-modal .tp-button { width:100%; }
body.tp-validation-modal-open { overflow:hidden; }
.tp-language-picker legend,.tp-publish-summary h3 { margin:0 0 13px; color:#26344b; font-size:14px; }
.tp-editor-tip { display:flex; align-items:flex-start; gap:9px; margin:16px 0 0; padding:12px; border-radius:12px; background:#fff8e8; color:#7a6430; font-size:11px; line-height:1.5; }
.tp-editor-photo-guidance { display:grid; grid-template-columns:38px minmax(0,1fr); gap:11px; align-items:start; margin:14px 0; padding:13px; border:1px solid #cfe0f8; border-radius:14px; background:#f1f7ff; color:#314766; }
.tp-editor-photo-guidance>span { display:grid; width:38px; height:38px; border-radius:11px; background:#dceaff; color:#2768d8; place-items:center; }
.tp-editor-photo-guidance strong { display:block; color:#173a70; font-size:12px; line-height:1.35; }
.tp-editor-photo-guidance p { margin:4px 0 0; color:#5e7089; font-size:11px; line-height:1.5; }
.tp-editor-uploader { overflow:hidden; padding:14px; border:1px dashed #b9c8df; border-radius:16px; background:#f8fbff; }
.tp-editor-uploader .ajax_preview_img { border-radius:10px; }
.tp-stage6-editor .tp-editor-uploader .qq-upload-list li { position:relative; }
.tp-stage6-editor .tp-editor-uploader .qq-upload-list li.is-cover .ajax_preview_img:before { content:'Cover'; position:absolute; z-index:3; top:6px; left:6px; padding:4px 7px; border-radius:999px; background:#2768d8; color:#fff; font-size:9px; font-weight:800; line-height:1; text-transform:uppercase; }
.tp-stage6-editor .tp-editor-uploader .ajax_preview_img img { cursor:zoom-in; }
.tp-stage6-editor .tp-editor-uploader .ajax_preview_img img:focus-visible { outline:3px solid rgba(39,104,216,.42); outline-offset:-3px; }
.tp-stage6-editor .tp-editor-uploader .tp-photo-enlarge { position:absolute; z-index:4; right:6px; bottom:6px; display:grid; width:30px; height:30px; padding:0; border:1px solid rgba(255,255,255,.8); border-radius:9px; background:rgba(11,23,45,.78); color:#fff; font-size:12px; cursor:zoom-in; box-shadow:0 2px 7px rgba(11,23,45,.2); place-items:center; }
.tp-stage6-editor .tp-editor-uploader .tp-photo-enlarge:focus-visible { outline:3px solid rgba(39,104,216,.45); outline-offset:2px; }
.tp-stage6-editor .tp-editor-uploader .tp-photo-delete { position:absolute; z-index:4; top:6px; right:6px; display:grid; width:30px; height:30px; padding:0; border:1px solid rgba(255,255,255,.85); border-radius:50%; background:#fff1f2; color:#dc2626; font-size:12px; cursor:pointer; box-shadow:0 2px 7px rgba(153,27,27,.18); place-items:center; }
.tp-stage6-editor .tp-editor-uploader .tp-photo-delete:hover { background:#dc2626; color:#fff; }
.tp-stage6-editor .tp-editor-uploader .tp-photo-delete:focus-visible { outline:3px solid rgba(220,38,38,.35); outline-offset:2px; }
.tp-photo-lightbox { position:fixed!important; z-index:300; inset:0!important; display:flex!important; float:none!important; width:100vw!important; height:100dvh!important; box-sizing:border-box; align-items:center!important; justify-content:center!important; margin:0!important; padding:24px!important; background:rgba(7,18,38,.9); backdrop-filter:blur(5px); }
.tp-photo-lightbox[hidden] { display:none!important; }
.tp-photo-lightbox>img { position:static!important; display:block!important; float:none!important; width:auto!important; height:auto!important; max-width:min(calc(100vw - 32px),900px)!important; max-height:calc(100dvh - 96px)!important; flex:0 1 auto; align-self:center!important; margin:auto!important; border-radius:12px; object-fit:contain; transform:none!important; box-shadow:0 18px 55px rgba(0,0,0,.4); }
.tp-photo-lightbox>button { position:absolute; top:max(16px,env(safe-area-inset-top)); right:16px; display:grid; width:44px; height:44px; padding:0; border:1px solid rgba(255,255,255,.32); border-radius:50%; background:rgba(11,23,45,.8); color:#fff; font-size:18px; cursor:pointer; place-items:center; }
.tp-photo-lightbox>button:focus-visible { outline:3px solid #fff; outline-offset:3px; }
body.tp-photo-lightbox-open { overflow:hidden!important; }
.tp-stage6-editor .tp-editor-uploader .qq-upload-file {
  box-sizing:border-box;
  padding-right:34px;
}
.tp-stage6-editor .tp-editor-uploader .qq-upload-delete {
  position:absolute!important;
  z-index:3;
  top:6px;
  right:6px;
  display:inline-flex!important;
  width:28px;
  height:28px;
  align-items:center;
  justify-content:center;
  margin:0!important;
  padding:0;
  border:1px solid #fecaca;
  border-radius:50%;
  background:#fff1f2;
  color:#dc2626!important;
  font-size:0!important;
  line-height:1;
  text-decoration:none;
  box-shadow:0 2px 6px rgba(153,27,27,.12);
}
.tp-stage6-editor .tp-editor-uploader .qq-upload-delete:before {
  content:'\f2ed';
  font-family:'Font Awesome 5 Free';
  font-size:13px;
  font-weight:900;
  line-height:1;
}
.tp-stage6-editor .tp-editor-uploader .qq-upload-delete:hover {
  border-color:#dc2626;
  background:#dc2626;
  color:#fff!important;
}
.tp-stage6-editor .tp-editor-uploader .qq-upload-delete:focus-visible {
  outline:3px solid rgba(220,38,38,.22);
  outline-offset:2px;
}
.tp-stage6-editor .tp-editor-uploader .qq-upload-list li>.qq-upload-delete { display:none!important; }
.tp-stage6-editor .uppy-Dashboard-close {
  top:7px!important;
  right:7px!important;
  display:flex!important;
  width:36px!important;
  height:36px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid #d9e0eb!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#11264e!important;
  font-size:0!important;
  font-weight:400!important;
  line-height:1!important;
  box-shadow:0 3px 12px rgba(20,38,70,.16)!important;
  z-index:20!important;
}
.tp-stage6-editor .uppy-Dashboard-close:before {
  content:'×';
  display:flex;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
  color:#11264e;
  font-family:Arial,sans-serif;
  font-size:25px;
  font-weight:400;
  line-height:1;
  transform:translateY(-1px);
}
.tp-stage6-editor .uppy-Dashboard-AddFiles-title {
  box-sizing:border-box!important;
  width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
  padding-right:50px!important;
  padding-left:22px!important;
}

/* Experience photo uploader: calm, touch-friendly modal treatment. */
.tp-stage6-editor .uppy-Dashboard--modal {
  position:fixed!important;
  inset:0!important;
  width:100vw;
  height:100dvh;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(8,20,43,.62);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-inner {
  width:min(560px,calc(100vw - 36px))!important;
  height:min(610px,calc(100dvh - 36px))!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(7,24,54,.28),0 4px 16px rgba(7,24,54,.14)!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-innerWrap {
  overflow:hidden;
  border-radius:inherit;
  background:#fff;
}
.tp-stage6-editor .uppy-Dashboard--modal.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  cursor:default;
  filter:none!important;
  opacity:1!important;
  user-select:auto;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  box-sizing:border-box;
  justify-content:flex-start!important;
  padding:72px 28px 88px!important;
  background:linear-gradient(180deg,#eef5ff 0,#f8fbff 28%,#fff 58%,#fff 100%)!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles:before {
  content:'';
  position:absolute;
  top:24px;
  left:50%;
  display:grid;
  width:42px;
  height:42px;
  border:1px solid #dbe7fb;
  border-radius:13px;
  background-color:#e1ecff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231765df' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='8.5' cy='9' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 20'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:center;
  background-size:21px 21px;
  box-shadow:0 5px 15px rgba(23,101,223,.1);
  transform:translateX(-50%);
  place-items:center;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-title {
  max-width:430px!important;
  margin:10px auto 24px!important;
  padding:0!important;
  color:#17243c!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.45!important;
  letter-spacing:-.01em;
  text-align:center!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-title button {
  color:#1765df!important;
  font:inherit!important;
  font-weight:800!important;
  text-decoration:none!important;
  text-underline-offset:3px;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-title button:hover {
  color:#0d4fb9!important;
  text-decoration:underline!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-title button:focus-visible {
  border-radius:5px;
  outline:3px solid rgba(23,101,223,.22);
  outline-offset:3px;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-list {
  display:grid!important;
  width:100%!important;
  max-width:440px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:0 auto!important;
  padding:0!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab {
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-btn {
  display:flex!important;
  width:100%!important;
  min-height:76px;
  box-sizing:border-box;
  align-items:center;
  margin:0!important;
  padding:14px!important;
  border:1px solid #cfe0fb!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff 0,#f3f7ff 100%)!important;
  color:#243b63!important;
  text-align:left!important;
  box-shadow:0 3px 10px rgba(20,49,91,.05);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-btn:hover {
  border-color:#9cbcf0!important;
  box-shadow:0 8px 20px rgba(23,101,223,.11);
  transform:translateY(-1px);
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-btn:focus-visible {
  border-color:#1765df!important;
  outline:3px solid rgba(23,101,223,.2);
  outline-offset:2px;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-inner {
  display:grid!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px;
  margin:0 12px 0 0!important;
  border:0!important;
  border-radius:12px!important;
  background:#dfeaff!important;
  color:#1765df!important;
  box-shadow:none!important;
  place-items:center;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab:nth-child(2) .uppy-DashboardTab-btn {
  border-color:#c8ebdf!important;
  background:linear-gradient(135deg,#fff 0,#effcf7 100%)!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab:nth-child(2) .uppy-DashboardTab-inner {
  background:#d9f7eb!important;
  color:#009b70!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-inner svg {
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  color:inherit!important;
  fill:currentColor!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-name {
  margin:0!important;
  color:#243b63!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-align:left!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-note {
  width:auto!important;
  max-width:440px;
  box-sizing:border-box;
  margin:0 auto!important;
  padding:11px 14px!important;
  border:1px solid #f0d99b;
  border-radius:11px;
  background:#fff9e9;
  color:#725c23!important;
  font-size:11px!important;
  line-height:1.45!important;
  text-align:center!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-info {
  right:24px!important;
  bottom:22px!important;
  left:24px!important;
  width:auto!important;
  box-sizing:border-box;
  margin:0!important;
  padding:0!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-close:hover {
  border-color:#b9c7da!important;
  background:#f5f8fc!important;
  transform:rotate(4deg);
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-close:focus-visible {
  outline:3px solid rgba(23,101,223,.24)!important;
  outline-offset:3px!important;
}
.tp-stage6-editor .uppy-Dashboard--modal .uppy-Informer p {
  border:1px solid #f6c36b;
  background:#b85c08!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(120,53,5,.24);
}
@media(max-width:600px) {
  .tp-stage6-editor .uppy-Dashboard--modal { padding:8px; }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top:8px!important;
    right:8px!important;
    bottom:8px!important;
    left:8px!important;
    width:calc(100vw - 16px)!important;
    height:calc(100dvh - 16px)!important;
    border-radius:18px!important;
    transform:none!important;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
    padding:70px 16px 92px!important;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles:before {
    top:22px;
    width:40px;
    height:40px;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-title {
    max-width:280px!important;
    margin-bottom:20px!important;
    font-size:16px!important;
    line-height:1.4!important;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-list {
    max-width:320px;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-btn { min-height:66px; padding:10px 12px!important; }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-inner {
    width:42px!important;
    height:42px!important;
    flex-basis:42px;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-AddFiles-info {
    right:16px!important;
    bottom:18px!important;
    left:16px!important;
  }
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-note {
    padding:10px 12px!important;
    font-size:10px!important;
  }
}
@media(prefers-reduced-motion:reduce) {
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-DashboardTab-btn,
  .tp-stage6-editor .uppy-Dashboard--modal .uppy-Dashboard-close { transition:none!important; }
}
.tp-stage6-editor .tp-money-field {
  position:relative;
  display:block;
  width:100%;
  min-height:48px;
  overflow:visible;
}
.tp-stage6-editor .tp-money-field.has-currency-select {
  display:grid;
  grid-template-columns:104px minmax(0,1fr);
  gap:8px;
}
.tp-stage6-editor .tp-money-field__currency {
  display:block!important;
  float:none!important;
  width:104px!important;
  min-width:0!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 28px 0 11px!important;
  color:#17243c!important;
  font-size:12px!important;
}
.tp-stage6-editor .tp-money-field b {
  position:absolute;
  z-index:2;
  top:50%;
  left:14px;
  display:flex;
  width:18px;
  align-items:center;
  justify-content:center;
  color:#2768d8;
  font-size:17px;
  line-height:1;
  pointer-events:none;
  transform:translateY(-50%);
}
.tp-stage6-editor .tp-money-field input[name="price"] {
  position:relative;
  z-index:1;
  display:block!important;
  float:none!important;
  width:100%!important;
  margin:0!important;
  padding-left:44px!important;
  color:#17243c!important;
  text-indent:0!important;
}
.tp-stage6-editor .tp-money-field.has-currency-select input[name="price"] {
  min-width:0!important;
  padding-left:13px!important;
}
.tp-language-picker { margin:0; padding:16px; border:1px solid #e1e6ee; border-radius:16px; }
.tp-language-picker>p { margin:-7px 0 13px; color:#768397; font-size:11px; }
.tp-language-picker>div { display:flex; flex-wrap:wrap; gap:8px; }
.tp-language-picker label input { position:absolute; opacity:0; }
.tp-language-picker label span { display:block; padding:8px 12px; border:1px solid #dce3ed; border-radius:999px; color:#657287; font-size:11px; font-weight:700; cursor:pointer; }
.tp-language-picker label input:checked+span { border-color:#7aa2e6; background:#edf3ff; color:#2768d8; }
.tp-language-picker[aria-invalid="true"] { border-color:#d95b5b; }
.tp-language-picker__manage { display:grid; min-height:42px; grid-template-columns:24px minmax(0,1fr) 16px; align-items:center; gap:8px; margin-top:15px; padding-top:13px; border-top:1px solid #e6eaf1; color:#2768d8; font-size:11px; font-weight:700; text-decoration:none; }
.tp-language-picker__manage>i:first-child { color:#6d86b3; text-align:center; }
.tp-language-picker__manage>i:last-child { font-size:9px; text-align:end; }
.tp-contact-review { margin:0 0 16px; }
.tp-check-row { display:flex; gap:11px; margin:4px 0 18px; }
.tp-check-row input { width:18px; height:18px; accent-color:#2768d8; }
.tp-check-row strong,.tp-check-row small { display:block; }
.tp-check-row small { margin-top:3px; color:#7a8798; font-size:10px; }
.tp-publish-summary { padding:16px; border-radius:16px; background:#f4f7fb; }
.tp-publish-summary ul { display:grid; gap:9px; margin:0; padding:0; list-style:none; }
.tp-publish-summary li { color:#59687d; font-size:11px; }
.tp-publish-summary li i { margin-right:8px; color:#27815f; }
.tp-plugin-hooks { margin-top:12px; }
.tp-editor-actions { display:flex!important; float:none!important; width:auto!important; gap:10px; padding:16px 22px!important; border-top:1px solid #e8ecf2; background:#fbfcfe!important; }
.tp-editor-actions .tp-button { display:inline-flex; min-width:0; min-height:48px; align-items:center; justify-content:center; gap:8px; }
.tp-editor-actions [data-tp-step-back] { max-width:126px; flex:0 0 30%; }
.tp-editor-actions [data-tp-step-next],
.tp-editor-actions [data-tp-publish] { flex:1 1 auto; }
.tp-editor-actions [hidden] { display:none!important; }
.tp-editor-actions [data-tp-publish] { white-space:nowrap; }
.tp-editor-actions.is-submitting .tp-button { cursor:wait; }
.tp-editor-submit-spinner { animation:tp-editor-submit-spin .75s linear infinite; }
@keyframes tp-editor-submit-spin { to { transform:rotate(360deg); } }
.tp-edit-actions [data-tp-open-editor] { display:inline-flex; align-items:center; justify-content:center; gap:8px; white-space:nowrap; }
.tp-edit-actions [data-tp-open-editor].is-loading { cursor:wait; pointer-events:none; }
.tp-edit-open-spinner { animation:tp-editor-submit-spin .75s linear infinite; }
.tp-editor-actions [data-tp-step-back]:disabled { border-color:#d7dee9; background:#f2f4f8; color:#9aa6b8!important; -webkit-text-fill-color:#9aa6b8; box-shadow:none; cursor:default; opacity:1; }
.tp-editor-save-status { min-height:18px; margin:0; padding:0 22px 12px; color:#27815f; font-size:11px; text-align:center; }
.tp-editor-errors { margin:0 0 12px; padding:0; color:#b14343; list-style:none; }

@media (min-width:768px) and (max-width:1023px) {
  .tp-stage6 .tp-experience-editor__header { top:calc(var(--tp-appbar-height) + env(safe-area-inset-top)); }
}

@media (max-width:767px) {
  html:has(body.tp-stage6-listings) { scrollbar-width:none; }
  html:has(body.tp-stage6-listings)::-webkit-scrollbar { width:0; height:0; }
  html:has(body.tp-stage6-editor) { scrollbar-width:none; }
  html:has(body.tp-stage6-editor)::-webkit-scrollbar { width:0; height:0; }
  .tp-stage6 .tp-site-header { display:none!important; }
  .tp-stage6>.tp-container.tp-content { width:100%; min-height:100vh; margin:0; padding:0 20px!important; }
  .tp-stage6 .tp-bottom-nav { display:grid!important; }
  .tp-stage6-editor .tp-bottom-nav { display:none!important; }
  .tp-listing-manager,.tp-edit-overview,.tp-experience-editor { padding-top:20px; }
  .tp-edit-actions { bottom:var(--tp-bottom-nav-height); }
  .tp-stage6-editor .tp-edit-actions { position:fixed; z-index:90; right:14px; bottom:0; left:14px; width:auto!important; margin:0; padding:12px 0; background:#f6f8fc; }
  .tp-stage6-editor .tp-editor-uploader .qq-upload-list {
    display:grid!important;
    float:none!important;
    width:100%!important;
    box-sizing:border-box;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    margin:10px 0 0!important;
    padding:0!important;
  }
  .tp-stage6-editor .tp-editor-uploader .qq-upload-list li {
    display:flex!important;
    float:none!important;
    width:auto!important;
    min-width:0;
    height:auto!important;
    min-height:0;
    box-sizing:border-box;
    flex-direction:column;
    margin:0!important;
    padding:8px!important;
  }
  .tp-stage6-editor .tp-editor-uploader .ajax_preview_img {
    width:100%!important;
    height:auto!important;
    aspect-ratio:1;
    box-sizing:border-box;
    margin-top:8px;
  }
  .tp-stage6-editor .tp-editor-uploader .ajax_preview_img img {
    width:100%!important;
    height:100%!important;
    max-width:none;
    max-height:none;
    object-fit:cover;
  }
  .tp-stage6-editor .tp-editor-uploader .qq-upload-move {
    top:calc(50% - 16px);
    left:calc(50% - 16px);
    width:32px;
    height:32px;
    padding:6px;
    font-size:16px;
  }
  .tp-stage6-editor .tp-editor-actions { position:fixed!important; z-index:90; right:14px; bottom:0; left:14px; width:auto!important; box-shadow:0 -8px 22px rgba(20,38,70,.08); }
  .tp-stage6-editor .tp-experience-editor { padding-bottom:95px; }
  .tp-stage6-editor { background:#fff; }
  .tp-stage6-editor>.tp-container.tp-content { padding:0!important; }
  .tp-stage6-editor .tp-experience-editor { max-width:none; margin:0; padding:0 0 95px; }
  .tp-stage6-editor .tp-edit-overview { padding-top:0; }
  body.tp-journey.tp-stage6-editor .tp-edit-overview>.tp-experience-editor__header { width:calc(100% + 28px)!important; margin-inline:-14px!important; }
  .tp-stage6-editor .tp-edit-overview>.tp-edit-summary { margin-top:18px; }
  .tp-stage6-editor .tp-experience-editor__header {
    top:0;
    display:grid;
    width:100%!important;
    min-height:53px;
    grid-template-columns:72px minmax(0,1fr) 72px;
    align-items:center;
    gap:0;
    margin:0;
    padding:0 23px!important;
    border-bottom:1px solid #d9dee8;
    background:#fff!important;
    box-sizing:border-box;
  }
  .tp-stage6-editor .tp-experience-editor__close {
    display:grid;
    width:24px;
    height:40px;
    justify-self:start;
    place-items:center start;
    padding:0;
    border:0;
    background:transparent;
    color:#0757e8;
    font-size:14px;
    text-decoration:none;
  }
  .tp-stage6-editor .tp-experience-editor__header>div { min-width:0; }
  .tp-stage6-editor .tp-experience-editor__header>* { transform:translateY(4px); }
  .tp-stage6-editor .tp-experience-editor__header p { display:none; }
  .tp-stage6-editor .tp-experience-editor__header h1 {
    max-width:100%!important;
    margin:0!important;
    font-family:'Times New Roman',serif;
    font-size:16px!important;
    font-weight:700;
    line-height:22px!important;
    text-align:center;
    white-space:nowrap;
  }
  .tp-stage6-editor .tp-experience-editor__header>a:not(.tp-experience-editor__close),
  .tp-stage6-editor .tp-experience-editor__header>button {
    min-height:40px;
    justify-content:flex-end;
    justify-self:end;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:#0757e8;
    font-size:11px;
    font-weight:500;
  }
  .tp-stage6-editor .tp-editor-progress {
    margin:0;
    padding:16px 25px 10px;
    background:#fff;
  }
  .tp-stage6-editor .tp-editor-progress__copy { color:#17243c; font-size:11px; font-weight:700; line-height:14px; }
  .tp-stage6-editor .tp-editor-progress__track { height:4px; gap:5px; margin:9px 0 12px; }
  .tp-stage6-editor .tp-editor-progress__track i { border-radius:3px; background:#dde3ee; }
  .tp-stage6-editor .tp-editor-progress__track i.is-active { background:#0757e8; }
  .tp-stage6-editor .tp-editor-progress__label { gap:7px; font-size:11px; line-height:14px; }
  .tp-stage6-editor .tp-editor-progress__label>span { width:14px; height:14px; font-size:9px; }
  .tp-stage6-editor .tp-editor-progress { padding-bottom:8px; }
  .tp-stage6-editor .tp-experience-editor form { margin:18px 20px 0; }
  .tp-listing-manager__header {
    display:grid;
    min-height:38px;
    grid-template-columns:44px minmax(0,1fr) 70px;
    align-items:center;
    gap:0;
    margin:0 0 13px;
  }
  .tp-listing-manager__header h1 {
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-size:20px!important;
    line-height:24px!important;
    text-align:center;
  }
  .tp-listing-manager__header .tp-listing-back {
    width:32px;
    height:38px;
    justify-self:start;
    place-items:center start;
    font-size:17px;
  }
  .tp-listing-manager__header .tp-listing-create-link {
    min-height:38px;
    justify-content:flex-end;
    justify-self:end;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:#0757e8;
    font-size:11px;
    font-weight:700;
  }
  .tp-listing-tabs {
    height:34px;
    gap:0;
    margin:0 0 26px;
    padding:0;
    border-color:#dce3ef;
    border-radius:8px;
  }
  .tp-listing-tabs button {
    min-width:0;
    min-height:32px;
    border-radius:8px;
    font-size:11px;
    font-weight:500;
    white-space:nowrap;
  }
  .tp-listing-tabs button span {
    min-width:0;
    height:auto;
    margin-left:3px;
    border-radius:0;
    background:transparent;
    color:inherit;
    font-size:inherit;
  }
  .tp-listing-tabs button.is-active {
    background:#0757e8;
    color:#fff;
  }
  .tp-listing-tabs button.is-active span {
    background:transparent;
    color:inherit;
  }
  .tp-listing-manager__header h1,.tp-edit-overview__header h1,.tp-experience-editor__header h1 { font-size:26px; }
  .tp-listing-manager__header h1 { font-size:20px; }
  .tp-listing-card { grid-template-columns:205px 1fr; border-color:transparent; box-shadow:none; }
  .tp-listing-card__image,.tp-listing-card__draft-image { min-height:188px; }
  .tp-listing-card__top h2 { font-size:15px; }
  .tp-listing-card__body { padding:13px 14px 13px 18px; }
  .tp-listing-card footer p span { display:none; }
  .tp-edit-overview__header>a { min-height:38px; padding:0 11px; font-size:12px; }
  .tp-edit-summary>img { height:106px; }
  .tp-edit-summary>div { padding-top:8px; }
  .tp-edit-sections>a { padding:9px 14px; }
  .tp-edit-sections>a>span { width:38px; height:38px; }
}

@media (max-width:480px) {
  .tp-edit-overview__header { gap:8px; }
  .tp-edit-overview__header h1 { font-size:22px; }
  .tp-listing-manager__header,.tp-experience-editor__header { align-items:flex-start; }
  .tp-stage6-editor .tp-experience-editor__header { align-items:center; }
  .tp-listing-manager__header { align-items:center; }
  .tp-listing-create-link,.tp-experience-editor__header>a,.tp-experience-editor__header>button { min-height:38px; padding:0 10px; font-size:11px; }
  .tp-stage6-editor .tp-experience-editor__header>a,.tp-stage6-editor .tp-experience-editor__header>button { min-height:40px; padding:0; }
  .tp-listing-manager__header .tp-listing-create-link { padding:0; }
  .tp-listing-card { grid-template-columns:162px 1fr; }
  .tp-listing-card__image,.tp-listing-card__draft-image { min-height:205px; }
  .tp-listing-card footer>a { font-size:11px; }
  .tp-edit-summary { grid-template-columns:minmax(0,171px) minmax(0,145px); margin-left:2px; }
  .tp-edit-summary>img { height:106px; }
  .tp-editor-step { padding:18px; }
  .tp-editor-actions { padding:14px 18px; }
  .tp-editor-grid { grid-template-columns:1fr; gap:0; }
  .tp-pricing-method>div { grid-template-columns:1fr; }
  .tp-pricing-method label>span { min-height:58px; }
  .tp-editor-validation-modal { align-items:end; padding:12px; }
  .tp-editor-validation-modal>section { width:100%; padding:25px 18px 18px; border-radius:18px; }
}

@media (max-width:359px) {
  body.tp-journey.tp-stage6-editor .tp-experience-editor__header h1 { font-size:13px!important; }
}
