:root{--ux-ink:#142c4b;--ux-muted:#52677d;--ux-brand:#007e98;--ux-brand-dark:#00677d;--ux-line:#dce7ed;--ux-bg:#f3f7fa;--ux-card:#fff;--ux-radius:18px;--ux-shadow:0 10px 30px #173a5610;--ux-danger:#a62d36}html{scroll-behavior:smooth;scroll-padding-top:145px}.ux-app{margin:0;background:var(--ux-bg);color:var(--ux-ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ux-app *{box-sizing:border-box}.ux-app a{color:var(--ux-brand)}.ux-app button,.ux-app input,.ux-app select,.ux-app textarea{font:inherit}.ux-app button,.ux-app a,.ux-app input,.ux-app select,.ux-app textarea{-webkit-tap-highlight-color:transparent}.ux-app :focus-visible{outline:3px solid #52becd;outline-offset:3px}.ux-skip{position:fixed;left:15px;top:-100px;z-index:1000;background:#fff;padding:14px}.ux-skip:focus{top:10px}.ux-top{position:sticky;top:0;z-index:30;min-height:80px;padding:15px max(22px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--ux-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.ux-logo{flex:0 0 auto;display:flex;align-items:center}.ux-logo img{display:block;width:155px;height:auto}.ux-top nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ux-top nav>a,.ux-menu>summary{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ux-ink);font-size:14px;font-weight:650;cursor:pointer}.ux-top nav>a:hover,.ux-top nav>a[aria-current=page],.ux-menu[open]>summary{background:#eaf6f8;color:var(--ux-brand)}.ux-menu{position:relative}.ux-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:white;border:1px solid var(--ux-line);border-radius:12px;padding:8px;min-width:220px;box-shadow:var(--ux-shadow)}.ux-menu>div a{display:block;padding:10px 12px;color:var(--ux-ink);text-decoration:none}.ux-menu>div a:hover{background:var(--ux-bg);border-radius:8px}.ux-main{width:min(1190px,calc(100% - 48px));margin:32px auto 0;min-height:80vh}.ux-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.ux-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--ux-brand)}.ux-app h1{font-size:clamp(28px,3.5vw,40px);line-height:1.15;letter-spacing:-1.3px;margin:7px 0}.ux-app h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}.ux-app h3{font-size:17px;line-height:1.4;margin:24px 0 8px}.ux-app p{margin:0 0 14px}.ux-brand-tag{font-size:12px;font-weight:700;background:#e3f2f6;padding:7px 13px;border-radius:100px;color:#17617b}.ux-lead{color:var(--ux-muted);max-width:850px;margin-bottom:26px!important;font-size:16px}.ux-card{background:var(--ux-card);border:1px solid var(--ux-line);border-radius:var(--ux-radius);padding:26px;box-shadow:var(--ux-shadow);margin:0 0 22px;min-width:0}.ux-help,.ux-app small{font-size:12px;color:var(--ux-muted);line-height:1.6}.ux-help{margin:12px 0 0}.ux-notice{border:1px solid #c3e4eb;border-radius:12px;background:#eaf7f9;padding:15px 18px;margin-bottom:20px;overflow-wrap:anywhere}.ux-notice span{display:block;margin:4px 0}.ux-error{background:#fff1f0;border-color:#edc5c5;color:#8b272f}.ux-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;background:var(--ux-brand);color:#fff!important;border:1px solid transparent;border-radius:11px;padding:11px 18px;font-weight:750;font-size:14px;text-decoration:none;cursor:pointer;line-height:1.4;text-align:center}.ux-button:hover{background:var(--ux-brand-dark)}.ux-button:disabled,.ux-button[aria-disabled=true]{opacity:.65;cursor:wait}.ux-secondary{background:#edf6f8;color:var(--ux-brand-dark)!important;border-color:#cee5ea}.ux-secondary:hover{background:#dfedf0}.ux-plain{background:transparent;color:var(--ux-muted)!important;border-color:var(--ux-line)}.ux-plain:hover{background:#eff4f7}.ux-white{background:white;color:var(--ux-brand-dark)!important}.ux-white:hover{background:#eaf7f9}.ux-text-link{border:0;padding:6px 0;background:none;color:var(--ux-brand);font-size:14px;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ux-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 8px}.ux-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.ux-toolbar h2{margin:0}.ux-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ux-inline label{display:grid;gap:6px;font-size:13px;font-weight:700}.ux-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ux-full{grid-column:1/-1}.ux-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:var(--ux-ink);margin-bottom:12px;min-width:0}.ux-field>label{font-weight:700}.ux-app input:not([type=checkbox]):not([type=hidden]):not([type=file]),.ux-app select,.ux-app textarea{display:block;background:#fff;border:1px solid #b9ccd8;color:var(--ux-ink);border-radius:10px;padding:12px 13px;width:100%;min-height:46px;min-width:0;max-width:100%;font-size:16px;font-weight:400}.ux-app textarea{resize:vertical}.ux-app input[type=checkbox]{width:20px;height:20px;accent-color:var(--ux-brand);flex:0 0 20px}.ux-checkboxes{display:flex;flex-wrap:wrap;gap:10px 20px;border:0;padding:10px 0;margin:12px 0}.ux-checkboxes legend{font-weight:750;font-size:14px;margin-bottom:8px}.ux-checkboxes label,.ux-check{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.ux-check{padding:12px 0}.ux-details{border-top:1px solid var(--ux-line);padding-top:16px;margin-top:20px}.ux-details summary{font-weight:750;cursor:pointer;padding:5px 0 12px}.ux-section-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:22px}.ux-section-heading h2{margin:0 0 5px}.ux-section-heading p{margin:0;color:var(--ux-muted);font-size:14px}.ux-number{border-radius:11px;background:#e7f5f8;color:var(--ux-brand);font-size:18px;font-weight:800;width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto}.ux-sticky-tools{position:sticky;top:80px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3f7faf5;border-bottom:1px solid var(--ux-line);padding:10px 0 14px;margin-bottom:22px;backdrop-filter:blur(12px)}.ux-section-nav{display:flex;gap:8px;flex-wrap:wrap}.ux-section-nav a{text-decoration:none;background:white;border:1px solid var(--ux-line);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.ux-save-status{font-size:12px;color:var(--ux-muted);max-width:260px;flex-shrink:0}.ux-upload{display:flex;flex-direction:column;gap:10px;border:2px dashed #abcdd6;background:#f6fbfc;border-radius:12px;padding:22px;font-weight:750}.ux-upload input{max-width:100%;font-size:14px}.ux-upload span{font-size:12px;font-weight:400;color:var(--ux-muted)}.ux-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ux-photo-grid figure{margin:0;border:1px solid var(--ux-line);border-radius:12px;overflow:hidden}.ux-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ux-photo-grid figcaption{padding:8px 10px;font-size:12px;font-weight:700}.ux-preview-card{border:1px solid var(--ux-line);border-radius:12px;padding:22px;background:var(--ux-bg);margin-top:20px}.ux-preview-card img{max-height:240px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:15px}.ux-preview-card p{white-space:pre-wrap}.ux-calendar-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:22px;align-items:start}.ux-calendar-week,.ux-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.ux-calendar-week span{text-align:center;font-size:12px;color:var(--ux-muted);font-weight:750;padding:8px 0}.ux-day{min-height:92px;padding:10px 6px;border-radius:10px;border:1px solid #cfe2e6;background:#f0f9f9;color:var(--ux-ink);display:flex;flex-direction:column;align-items:flex-start;gap:3px;cursor:pointer;text-align:left}.ux-day strong{font-size:17px}.ux-day span,.ux-day small{font-size:10px}.ux-day.ux-closed{background:#f6f8fa;border-color:#e4eaf0;color:#64788d}.ux-day[aria-pressed=true]{background:#007e98;color:#fff;border-color:#007e98;box-shadow:0 0 0 2px #5dc1d1}.ux-day[aria-pressed=true] small{color:#fff}.ux-day:disabled{opacity:.4;cursor:default}.ux-calendar-legend{display:flex;gap:18px;font-size:12px;color:var(--ux-muted);margin-top:16px}.ux-calendar-editor{position:sticky;top:104px}.ux-calendar-editor .ux-form-grid{gap:10px}.ux-empty{text-align:center;padding:35px 22px}.ux-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#103957,#076f86);color:white;padding:34px;border-radius:var(--ux-radius);margin-bottom:24px}.ux-hero .ux-eyebrow{color:#a5e1e9}.ux-hero h2{font-size:29px;max-width:650px;letter-spacing:-.8px}.ux-hero p{color:#d9edf2;margin:0}.ux-hero .ux-button{flex-shrink:0}.ux-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-bottom:22px}.ux-metrics .ux-card{margin:0}.ux-metrics span{display:block;color:var(--ux-muted);font-size:13px}.ux-metrics strong,.ux-metric-number{display:block;font-size:32px;line-height:1.3;margin-top:10px;font-weight:800;letter-spacing:-1px}.ux-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:24px;align-items:start}.ux-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--ux-line);color:var(--ux-ink)!important;text-decoration:none;overflow-wrap:anywhere}.ux-list-row:last-child{border-bottom:0}.ux-list-row span,.ux-list-row small{display:block}.ux-task{display:block;border-bottom:1px solid var(--ux-line);padding:16px 0;text-decoration:none;color:var(--ux-ink)!important}.ux-task:first-of-type{padding-top:0}.ux-task:last-child{border:0}.ux-task span{display:block;color:var(--ux-muted);font-size:13px;margin-top:5px}.ux-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.ux-action-grid .ux-card{margin:0}.ux-action-card{display:block;color:var(--ux-ink)!important;text-decoration:none}.ux-action-card:hover{border-color:#64aabb;box-shadow:0 10px 30px #173a561a}.ux-action-card p{font-size:14px;color:var(--ux-muted)}.ux-action-card>span:last-child{font-size:13px;color:var(--ux-brand);font-weight:750}.ux-action-card h2{font-size:19px}.ux-badge{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:5px 10px;background:#e9f1f6;color:#3c5975;font-size:11px;font-weight:750}.ux-state-confirmed,.ux-state-completed,.ux-state-published{background:#e5f5ed;color:#176448}.ux-state-pending_payment,.ux-state-review{background:#fff2d9;color:#855b0c}.ux-state-cancelled,.ux-state-failed{background:#fbe7e5;color:#933d36}.ux-code{font-size:11px;letter-spacing:1px;font-weight:800;color:var(--ux-muted)}.ux-price{font-size:23px;letter-spacing:-.6px;font-weight:800}.ux-booking-card{display:flex;gap:22px;padding:20px}.ux-booking-photo{width:190px;min-width:190px;border-radius:12px;object-fit:cover;aspect-ratio:4/3}.ux-booking-copy{flex:1;min-width:0}.ux-booking-copy .ux-toolbar{margin:0 0 10px}.ux-booking-copy h2{margin:0 0 7px}.ux-booking-copy p{font-size:14px}.ux-booking-copy .ux-help{margin:0 0 14px}.ux-pagination{display:flex;justify-content:space-between;gap:20px}.ux-cover{width:calc(100% + 52px);margin:-26px -26px 25px;height:270px;object-fit:cover;border-radius:18px 18px 0 0;display:block}.ux-dates{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#edf6f8;padding:20px;gap:22px;margin-top:20px}.ux-dates strong,.ux-dates span,.ux-dates small{display:block}.ux-dates strong{margin:5px 0;font-size:17px}.ux-dates span{font-size:13px;color:var(--ux-muted)}.ux-key-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 0;font-size:14px;overflow-wrap:anywhere}.ux-key-value>span{color:var(--ux-muted)}.ux-key-value>strong{text-align:right}.ux-timeline{list-style:none;padding:0;margin:10px 0}.ux-timeline li{position:relative;padding:0 0 20px 23px;border-left:2px solid #d5e7ed}.ux-timeline li::before{content:"";width:9px;height:9px;border-radius:100%;position:absolute;left:-5.5px;top:7px;background:var(--ux-brand)}.ux-timeline li:last-child{border-color:transparent;padding-bottom:0}.ux-timeline span{display:block;font-size:12px;color:var(--ux-muted)}.ux-payment{padding:13px 0;border-top:1px solid var(--ux-line);display:grid;gap:5px}.ux-payment strong{font-size:14px}.ux-message{padding:14px;border-radius:10px;background:var(--ux-bg);margin-bottom:10px}.ux-message p{font-size:14px;white-space:pre-wrap;margin:5px 0 0}.ux-mail-log{display:grid;gap:3px;border-top:1px solid var(--ux-line);padding:13px 0;font-size:12px;overflow-wrap:anywhere}.ux-mail-log span{color:var(--ux-muted)}.ux-footer{color:#7c8fa2;font-size:12px;border-top:1px solid var(--ux-line);padding:26px 0;margin-top:35px}.ux-calendar-editor .ux-button{flex:1}.ux-app [hidden]{display:none!important}.ux-app dialog{border:1px solid var(--ux-line);border-radius:16px;max-width:min(90vw,650px)}
/* Existing booking screens keep their controllers and gain a compact mobile layout. */
.checkout-page .checkout-grid{align-items:start;gap:32px}.checkout-page .summary-card{max-height:none!important;overflow:visible!important}.ux-checkout-photo{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:16px}.ux-checkout-times{display:flex;gap:14px;justify-content:space-between;background:#eef7f9;padding:12px;border-radius:10px;margin-bottom:17px;font-size:13px}.ux-checkout-times span,.ux-checkout-times strong{display:block}.ux-checkout-policy{grid-column:1/-1;border:1px solid #dce7ed;border-radius:12px;background:#f5fafb;padding:16px;font-size:13px;line-height:1.65}.ux-checkout-policy summary{font-weight:750;cursor:pointer;color:#173a56}.checkout-page .checkout-steps{flex-wrap:wrap;gap:8px}.checkout-page input,.checkout-page textarea,.checkout-page select{font-size:16px}.checkout-page .summary-card.sticky{position:sticky;top:20px}.dashboard .message-shell{min-width:0}.dashboard .account-nav-links{flex-wrap:wrap;gap:6px}.dashboard .account-nav a{min-height:42px}.dashboard .chat-form textarea{font-size:16px;min-height:80px}.dashboard .chat-stream{overflow-wrap:anywhere}
@media(max-width:1050px){.ux-top{padding:14px 22px;align-items:flex-start;flex-direction:column;gap:10px}.ux-top nav{width:100%;justify-content:flex-start}.ux-sticky-tools{top:128px;flex-direction:column;align-items:flex-start;gap:8px}.ux-save-status{max-width:none}.ux-calendar-layout{grid-template-columns:1fr}.ux-calendar-editor{position:static}.ux-calendar-editor .ux-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}
@media(max-width:740px){html{scroll-padding-top:170px}.ux-main{width:calc(100% - 28px);margin-top:22px}.ux-top{padding:12px 14px;gap:10px}.ux-top nav{flex-wrap:nowrap;overflow:visible;gap:2px}.ux-top nav>a,.ux-menu>summary{font-size:11px;padding:9px 7px;line-height:1.25;text-align:center;min-height:40px;display:flex;align-items:center;justify-content:center}.ux-top nav>a{flex:1}.ux-logo img{width:132px}.ux-menu>div{position:fixed;top:116px;right:14px;left:14px;max-height:65vh;overflow:auto}.ux-brand-tag{display:none}.ux-app h1{font-size:29px}.ux-app h2{font-size:20px}.ux-lead{font-size:14px}.ux-card{padding:20px;border-radius:15px;margin-bottom:16px}.ux-form-grid{gap:12px}.ux-field{font-size:12px}.ux-sticky-tools{top:114px;padding:8px 0 10px;margin-bottom:16px}.ux-section-nav{gap:5px;flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none}.ux-section-nav a{white-space:nowrap;font-size:10px;padding:7px 8px}.ux-save-status{font-size:10px}.ux-section-heading{gap:12px}.ux-section-heading p{font-size:12px}.ux-number{width:34px;height:34px;font-size:16px}.ux-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-actions .ux-button{flex:1}.ux-hero{padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.ux-hero h2{font-size:26px}.ux-hero p{font-size:14px}.ux-hero .ux-button{width:100%}.ux-metrics{gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.ux-metrics .ux-card{padding:16px}.ux-metrics strong{font-size:27px}.ux-metrics span{font-size:11px}.ux-detail-grid{grid-template-columns:1fr;gap:0}.ux-action-grid{gap:12px}.ux-action-card{padding:18px}.ux-action-card h2{font-size:17px}.ux-action-card p{font-size:12px}.ux-list-row{align-items:flex-start;gap:10px;font-size:13px}.ux-booking-card{gap:14px;flex-direction:column}.ux-booking-photo{height:160px;width:100%;min-width:0;aspect-ratio:auto}.ux-booking-copy .ux-price{font-size:22px}.ux-booking-copy h2{font-size:21px}.ux-booking-copy .ux-toolbar{gap:8px}.ux-cover{width:calc(100% + 40px);margin:-20px -20px 20px;height:220px;border-radius:15px 15px 0 0}.ux-dates{padding:16px;gap:15px}.ux-dates strong{font-size:15px}.ux-key-value{font-size:13px}.ux-calendar-week,.ux-calendar-days{gap:4px}.ux-day{padding:7px 4px;min-height:80px;border-radius:8px}.ux-day strong{font-size:15px}.ux-day span,.ux-day small{font-size:9px}.ux-calendar-layout>.ux-card:first-child{padding:14px}.ux-calendar-editor .ux-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-calendar-editor .ux-actions{flex-direction:column}.ux-calendar-editor .ux-button{width:100%}.ux-toolbar>form{width:100%}.ux-inline{gap:10px}.ux-inline label{flex:1;min-width:150px}.ux-inline .ux-button{flex:0 0 auto}.ux-upload{padding:16px;font-size:13px}.ux-details summary{font-size:13px}.checkout-page .checkout-grid{display:flex;flex-direction:column;width:calc(100% - 28px);gap:16px}.checkout-page .checkout-grid>section,.checkout-page .checkout-grid>aside{width:100%;min-width:0}.checkout-page .checkout-grid>aside{order:-1}.checkout-page .summary-card.sticky{position:static;margin:0}.checkout-page .summary-card{padding:20px}.checkout-page .ux-checkout-photo{height:130px}.checkout-page .summary-card h3{font-size:20px;margin:8px 0}.checkout-page .summary-row{font-size:13px;padding:7px 0}.checkout-page .summary-total{font-size:18px}.checkout-page .checkout-steps{font-size:11px}.checkout-page .form-grid{grid-template-columns:1fr}.checkout-page .form-grid .full{grid-column:auto}.dashboard .message-shell{grid-template-columns:1fr;display:grid}.dashboard .conversation-list{max-height:220px;overflow-y:auto}.dashboard .account-nav{display:block!important}.dashboard .account-nav-links{display:flex!important;flex-wrap:wrap!important}.dashboard .account-shell{width:calc(100% - 28px);padding-left:0;padding-right:0}.dashboard .chat-form{flex-wrap:wrap}.dashboard .chat-form textarea{width:100%}}
@media(max-width:390px){.ux-top nav>a,.ux-menu>summary{font-size:10px;padding:8px 4px}.ux-form-grid{grid-template-columns:1fr}.ux-calendar-editor .ux-form-grid{grid-template-columns:1fr 1fr}.ux-action-grid{grid-template-columns:1fr}.ux-dates{gap:10px}.ux-day small{font-size:8px}.ux-day span{font-size:8px}.ux-day{min-height:72px}.ux-app .ux-button{font-size:13px;padding:11px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{.ux-top,.ux-page-heading .ux-brand-tag,.ux-footer,.no-print,.ux-skip{display:none!important}.ux-main{width:100%;margin:0}.ux-app{background:white;color:#111}.ux-detail-grid{display:block}.ux-card{box-shadow:none;break-inside:avoid;border-color:#bbb}.ux-cover{height:180px}.ux-app a{color:#111;text-decoration:none}.ux-timeline{break-inside:avoid}}

.ux-app input[type=hidden]{display:none!important}.ux-app details:not([open])>*:not(summary){display:none}.ux-app .ux-field{width:100%}.ux-app .ux-field input,.ux-app .ux-field textarea,.ux-app .ux-field select{min-width:0;width:100%;box-sizing:border-box}
/* Stable field and calendar sizing across desktop, mobile and printed previews. */
.ux-form-grid{display:flex;flex-wrap:wrap;gap:18px}.ux-form-grid>*{flex:0 0 calc(50% - 9px);width:calc(50% - 9px);min-width:0}.ux-form-grid>.ux-full{flex-basis:100%;width:100%}.ux-calendar-editor .ux-form-grid{gap:12px}.ux-calendar-editor .ux-form-grid>*{flex-basis:calc(50% - 6px);width:calc(50% - 6px)}
.ux-calendar-week,.ux-calendar-days{display:flex;flex-wrap:wrap;gap:0}.ux-calendar-week>*{flex:0 0 14.285714%;width:14.285714%;min-width:0}.ux-calendar-days>*{flex:0 0 13.4%;width:13.4%;max-width:13.4%;min-width:0;margin:.44%}.ux-day span,.ux-day small{max-width:100%;overflow-wrap:anywhere}.ux-photo-grid{display:flex;flex-wrap:wrap;gap:12px 2%}.ux-photo-grid>figure{flex:0 0 23.5%;width:23.5%;min-width:0}.ux-photo-grid figcaption{overflow-wrap:anywhere}
@media(max-width:740px){.ux-form-grid{gap:12px}.ux-form-grid>*{flex-basis:calc(50% - 6px);width:calc(50% - 6px)}.ux-photo-grid>figure{flex-basis:49%;width:49%}.ux-photo-grid{gap:12px 2%}}
@media(max-width:390px){.ux-form-grid>*{flex-basis:100%;width:100%}.ux-calendar-editor .ux-form-grid>*{flex-basis:calc(50% - 6px);width:calc(50% - 6px)}}
.ux-checkboxes label{min-width:180px;flex:1 1 180px;justify-content:flex-start}.ux-app textarea{min-height:110px}
.ux-location{padding:18px;border:1px solid var(--ux-line);border-radius:12px;background:#f8fbfc;margin:20px 0}.ux-location h3{margin-top:0}.ux-location-map{height:280px;width:100%;min-width:0;border-radius:10px;background:#e3edf1;z-index:1;isolation:isolate}.ux-location-map .leaflet-container{font:inherit}.ux-location-map img{max-width:none}.ux-location .leaflet-control-attribution{font-size:9px}
