.notice-dot22{display:inline-flex;min-width:9px;min-height:9px;align-items:center;justify-content:center;border-radius:99px;background:#d0a54e;color:#382b13;font:600 10px/1.2 sans-serif;padding:3px;margin-left:7px;flex-shrink:0}.pro-tile20{position:relative}.pro-tile20>.notice-dot22{position:absolute;right:15px;top:15px}.quote-topic22{padding:18px;background:#fcf7eb;border:1px solid #e4d3ae;border-radius:17px;margin-bottom:20px}.quote-topic22 p{line-height:1.7;margin:10px 0 0}.quote-badge22{display:inline-block;color:#876320;background:#fbf4df;border-radius:10px;padding:7px 10px;font-size:11px;margin-bottom:10px}.support-thread18:has(.quote-badge22){flex-wrap:wrap}.support-thread18>.quote-badge22{flex-basis:100%}.package-tabs22{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.package-tabs22 .btn{min-width:0;white-space:normal}.package-scroll22{max-height:580px;overflow-y:auto;overscroll-behavior-y:auto;display:grid;gap:14px;min-width:0}.offers-disclosure22{margin:25px 0}.offers-disclosure22 summary{padding:18px;border:1px solid var(--line);border-radius:16px;cursor:pointer}.offers-disclosure22>div{margin-top:15px}.package-actions22{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0 0}.package-actions22 .btn{white-space:normal;min-width:0;text-align:center;justify-content:center;width:100%;box-sizing:border-box}.package-actions22 .danger{background:#fff3f1;border-color:#d9a6a0;color:#a3463d}.package-detail22{min-width:0;max-width:100%}.package-session22{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px}.package-session22 b{font-size:13px;line-height:1.7}.package-frequency19{display:grid;gap:12px;border:1px solid var(--line);border-radius:16px;padding:18px;margin:20px 0}.package-frequency19 label{display:flex;align-items:center;gap:9px}.rating-stars17{display:flex!important;gap:3px!important;width:auto!important;position:static!important;line-height:1!important}.rating-stars17 i{display:block;width:16px;height:16px}.rating-stars17 .ico{width:16px;height:16px;stroke:#b28a3b;fill:#e7dfc9}.rating-stars17 .on .ico,.review-gold22 .ico{fill:#edbd4e;stroke:#b98a27}.review-gold22{display:flex;gap:4px;margin:12px 0}.review-gold22 .ico{width:20px;height:20px}.professional-return22{margin:10px 0;display:inline-flex;align-items:center;gap:8px;white-space:normal}.client-welcome-brand{flex-wrap:wrap}.gallery-coverflow22{width:100%;max-width:100%;margin:26px auto;overflow:hidden}.gallery-coverflow22 .gallery-heading21{padding:0 8px}.gallery-coverflow22 .gallery-track21{position:relative;padding:22px 12% 32px;gap:0;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center}.gallery-coverflow22 .gallery-track21 figure{flex:0 0 100%;max-width:none;transform-origin:center;transition:transform .45s ease,opacity .45s ease;scroll-snap-align:center;will-change:transform}.gallery-coverflow22 .gallery-track21 img{height:330px;box-shadow:0 10px 20px #28232a20;object-fit:cover}.gallery-coverflow22 .gallery-heading21 h2{font-size:26px}.field-source22{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important;clip-path:inset(50%)}.date-entry22{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line,#ddd);border-radius:14px;min-height:50px;padding:14px 16px}.date-entry22 .ico{color:var(--harmony-support,#62717c);width:21px;height:21px}.currency-entry22{width:100%;box-sizing:border-box}#calendar22{padding:22px;border:1px solid var(--line,#ddd);border-radius:24px;width:min(390px,calc(100vw - 28px));max-width:calc(100vw - 28px);box-sizing:border-box;background:#fff;color:var(--ink,#30353a)}#calendar22::backdrop{background:#24202a66}#calendar22 header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}#calendar22 header b{text-transform:capitalize;font-size:14px}#calendar22 header .btn{padding:9px;min-width:40px}.calendar-grid22{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:20px}.calendar-grid22 small{text-align:center;padding:8px;color:var(--muted,#777)}.calendar-grid22 button{aspect-ratio:1;border-radius:12px;background:#f6f5f7;border:1px solid transparent;color:var(--ink,#333);font:inherit;font-size:13px;cursor:pointer}.calendar-grid22 button.selected{background:var(--primary,#a44268);color:white}.calendar-grid22 button.today{border-color:var(--primary,#a44268)}.calendar-grid22 button:disabled{opacity:.3;cursor:default}.push-actions22,.push-tests22 .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.push-actions22 .btn,.push-tests22 .btn{white-space:normal;min-width:0}.push-tests22{border-top:1px solid var(--line);margin:25px 0;padding-top:22px}.push-tests22 h4{font-size:16px;margin:0 0 10px}.push-tests22 p{font-size:13px;line-height:1.7}.settings-color22{background:transparent!important;fill:none!important}.settings-color22 path,.settings-color22 rect,.settings-color22 circle{fill-opacity:1!important}.action-status22{display:inline-block;font-size:12px;color:var(--muted);margin:10px}.action-running22{opacity:.65}.btn:active{transform:scale(.98)}
@media(max-width:760px){.packages-workspace22{min-width:0;max-width:100%}.packages-workspace22 .package-order19,.packages-workspace22 .package-offer19{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.package-scroll22{max-height:560px}.package-order19>div,.package-offer19>div{min-width:0;overflow-wrap:anywhere}.package-tabs22 .btn{padding:14px 9px;font-size:12px;line-height:1.6}.main:has(.admin-inline21)>.heading>.actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main:has(.admin-inline21)>.heading>.actions .btn{width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-height:52px;padding:12px 10px;line-height:1.5;font-size:12px}.gallery-coverflow22 .gallery-track21 img{height:260px}.gallery-coverflow22 .gallery-heading21 h2{font-size:22px}.gallery-coverflow22 .gallery-track21{padding-left:10%;padding-right:10%}.push-actions22,.push-tests22 .actions{grid-template-columns:1fr}.package-actions22 .btn{font-size:13px;min-height:50px}#modal:has(.packages-workspace22),#modal:has(.package-detail22){box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px;overflow-x:hidden}}
@media(prefers-reduced-motion:reduce){.gallery-coverflow22 .gallery-track21 figure{transition:none!important;transform:none!important}.btn:active{transform:none}}
