

/* Start:/local/components/twoway/coming.soon/templates/.default/style.css?17939893042473*/
body:has(.tw-coming-soon) #main { display: flex; }
body:has(.tw-coming-soon) .tw-footer { margin-top: 0; }
.tw-coming-soon { display: flex; flex-direction: column; padding-block: 24px 48px; }
.tw-coming-soon > .tw-breadcrumbs { width: 100%; flex-shrink: 0; }
.tw-coming-soon-content { width: 100%; display: grid; place-items: center; flex: 1; }
.tw-coming-soon-panel { width: 100%; max-width: 880px; padding: 40px 32px; border-radius: var(--tw-banner-radius); background: var(--tw-color-surface); text-align: center; }
.tw-coming-soon-icon { display: grid; place-items: center; width: 64px; height: 64px; margin: 0 auto 20px; border-radius: var(--tw-card-radius); color: var(--tw-color-accent); background: var(--tw-white); }
.tw-coming-soon-icon .icon { width: 32px; height: 32px; }
.tw-coming-soon-status { margin: 0 0 8px; color: var(--tw-color-muted); font-size: .875rem; }
.tw-coming-soon h1 { margin: 0; font-size: clamp(1.75rem, 3vw, 2.75rem); font-weight: 700; line-height: var(--tw-leading-heading); letter-spacing: -.03em; overflow-wrap: anywhere; }
.tw-coming-soon-text { max-width: 50ch; margin: 20px auto 24px; font-size: 1rem; line-height: 1.6; }
.tw-coming-soon-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.tw-coming-soon .button { min-height: 48px; justify-content: center; gap: 12px; text-decoration: none; padding-inline: 24px; }
.tw-coming-soon .button .icon { width: 18px; height: 18px; }
.tw-coming-soon .button-light { color: var(--tw-color-text); border: 1px solid var(--tw-color-border); background: var(--tw-white); }
.tw-coming-soon .button-light:hover { border-color: var(--tw-color-muted); }
.tw-coming-soon-phone { display: inline-flex; align-items: center; min-height: 44px; margin-top: 12px; color: var(--tw-color-text); text-decoration: none; font-weight: 600; }
.tw-coming-soon-phone:hover { text-decoration: none; color: var(--tw-color-accent); }
.tw-coming-soon a:focus-visible { outline: var(--tw-focus-width) solid var(--tw-color-focus); outline-offset: 4px; }
@media (max-width: 768px) {
    .tw-coming-soon { padding-block: 24px; }
    .tw-coming-soon-panel { padding: 28px 20px; }
    .tw-coming-soon-icon { width: 56px; height: 56px; margin-bottom: 16px; }
    .tw-coming-soon-icon .icon { width: 28px; height: 28px; }
    .tw-coming-soon-text { margin-block: 16px 20px; font-size: .875rem; }
    .tw-coming-soon-actions { flex-direction: column; }
    .tw-coming-soon .button { width: 100%; }
}

/* End */
/* /local/components/twoway/coming.soon/templates/.default/style.css?17939893042473 */
