/* Interaction components use the approved C palette and typography. */
:root{--sitxo-accent:#e11d48}
.lc-live-quote{font-size:32px!important;line-height:1.25!important;white-space:normal!important}
.lc-menu-toggle{display:none}
.lc-modal-open{overflow:hidden}
.lc-dialog{color:#161616;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:0;max-width:min(620px,calc(100vw - 32px));width:620px;max-height:calc(100dvh - 32px);margin:auto;font-family:'DM Sans',sans-serif;box-shadow:0 28px 100px #0005;animation:lc-dialog-in .2s ease}
.lc-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}
.lc-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e7e7e7;position:sticky;top:0;background:#fff;z-index:1}
.lc-dialog-head h2{font-size:22px;line-height:1.3;font-weight:600;margin:0}.lc-dialog button{font:inherit;cursor:pointer}.lc-dialog button:disabled{opacity:.55;cursor:wait}
.lc-dialog .lc-close{font-size:28px;width:44px;height:44px;border:0;border-radius:50%;background:#f5f5f5;flex:none;color:#171717}.lc-dialog-content{padding:24px}.lc-dialog-content p{line-height:1.6;margin:0 0 16px}.lc-dialog a{color:#b41237;text-decoration:underline}
.lc-dialog input,.lc-dialog textarea{font:inherit;font-size:16px;background:#fff;border:1px solid #b4b4b4;border-radius:10px;padding:12px;min-width:0;color:#171717;box-sizing:border-box}.lc-dialog :focus-visible,.lc-menu-toggle:focus-visible{outline:3px solid #e11d48;outline-offset:3px}
.lc-primary,.lc-dialog a.lc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e11d48;color:#fff;border:0;border-radius:10px;padding:12px 20px;min-height:46px;text-decoration:none;white-space:nowrap;font-weight:600}
#lc-contact{max-width:680px;padding:28px;background:#fff;border:1px solid #ddd;border-radius:20px}#lc-contact label{display:block;font-weight:600;margin-bottom:18px}#lc-contact input,#lc-contact textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #aaa;border-radius:8px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5;background:#fff;color:#191919}#lc-contact button{background:#e11d48;color:#fff;min-height:48px;cursor:pointer}#lc-contact button:disabled{opacity:.5}#lc-contact-status{font-size:14px}
.lc-search-form{display:flex;gap:12px}.lc-search-form input{flex:1;width:0}.lc-domain-results{margin-top:24px}.lc-domain-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #eee}.lc-domain-row strong{overflow-wrap:anywhere}.lc-domain-row span{display:block;color:#626262;margin-top:4px;font-size:14px}.lc-status{font-size:14px;color:#525252;margin-top:18px!important}
.lc-chat-feed{display:flex;flex-direction:column;gap:16px;min-height:120px;max-height:45dvh;overflow:auto;overscroll-behavior:contain;padding:4px 4px 20px}.lc-message{max-width:94%;padding:14px 18px;border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;background:#f4f4f4}.lc-message-user{align-self:flex-end;background:#fff0f3}.lc-chat-form{border-top:1px solid #eee;padding-top:20px;display:flex;align-items:flex-end;gap:12px}.lc-chat-form textarea{flex:1;resize:vertical;max-height:180px;width:0}.lc-chat-action{display:block;padding-top:10px}.lc-mobile-nav h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#777;margin:20px 0 6px}.lc-mobile-nav a{display:block;color:#171717;padding:12px 0;font-size:18px;text-decoration:none;border-bottom:1px solid #eee;min-height:48px}
@keyframes lc-dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1023px){.lc-menu-toggle{display:grid;place-items:center;position:absolute;right:18px;top:16px;width:44px;height:44px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:10px;font-size:23px;z-index:2}.navigation-section{position:relative}.navigation-section__menu,.navigation-section__menu-items{display:none!important}.navigation-section .navigation-locale-selector{margin-right:55px}.lc-mobile-nav{width:100%;max-width:calc(100vw - 24px)}.navigation-section__right{padding-right:55px}.homepage-sale-hero__heading{overflow-wrap:normal!important}}
@media(max-width:600px){.lc-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.lc-dialog-head{padding:16px}.lc-dialog-head h2{font-size:20px}.lc-dialog-content{padding:18px}.lc-search-form{gap:8px}.lc-primary,.lc-dialog a.lc-primary{padding:12px 14px}.lc-domain-row{align-items:flex-start;flex-direction:column;gap:12px}.lc-chat-form{flex-wrap:wrap}.lc-chat-form textarea{width:100%;flex-basis:100%}.lc-chat-form button{width:100%}.lc-chat-feed{max-height:43dvh}.h-input-area__field{font-size:16px!important}.homepage-sale-hero__discount-value{font-size:clamp(40px,12vw,64px)!important}.h-pricing-card__current-price .hw-price__value{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.lc-reveal{opacity:1!important;transform:none!important}}
.lc-information{background:#faf9f7;color:#191919;padding:48px 24px 96px;font-family:'DM Sans',system-ui,sans-serif}.lc-info-section{max-width:1120px;margin:0 auto;padding:48px 0;border-bottom:1px solid #ddd}.lc-info-section:first-child{padding:56px 0 64px}.lc-info-section h1{font-size:clamp(32px,4.6vw,64px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:16px 0 30px}.lc-info-section h2{font-size:clamp(26px,3vw,42px);font-weight:600;margin:16px 0 24px;line-height:1.2}.lc-info-section h3{font-size:22px;line-height:1.4;margin:26px 0 12px}.lc-info-section p,.lc-info-section li{font-size:17px;line-height:1.8;margin:12px 0;color:#4a4a4a;max-width:900px}.lc-info-section a{color:#bc1239;display:inline-block;margin:8px 16px 8px 0;min-height:32px;overflow-wrap:anywhere}.lc-info-section img{max-width:100%;height:auto;border-radius:20px;max-height:440px;object-fit:contain}.lc-info-section ul{padding-left:20px}.lc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lc-info-grid article{padding:32px;border:1px solid #ddd;border-radius:20px;background:#fff}.lc-info-grid h2{font-size:24px}.lc-info-section button{padding:12px 20px;border:1px solid #ddd;border-radius:10px}.lc-info-section [id]{scroll-margin-top:100px}
@media(max-width:600px){.lc-information{padding:16px 20px 56px}.lc-info-section,.lc-info-section:first-child{padding:32px 0}.lc-info-section p,.lc-info-section li{font-size:16px}.lc-info-grid{grid-template-columns:1fr}.lc-info-grid article{padding:24px}}

@media(max-width:1023px){.lc-menu-toggle{color:#fff;background:#171717;border-color:#555}}
@media(max-width:359px){[data-layout=c] .h-pricing-card,[data-layout=c] .h-pricing-card__container{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}[data-layout=c] .h-pricing-card__container{padding-left:20px!important;padding-right:20px!important}}

[data-live-quote] .h-pricing-card__current-price .hw-price__value{font-size:32px!important;line-height:1.25!important}
@media(max-width:359px){.h-grid>*{min-width:0!important}.h-category-image-showcase__content,.h-category-image-showcase__left,.h-category-image-showcase__right-container,.h-templates-section__content,.h-templates-section__templates-container,.hw-templates-header__title-container,.hw-templates-header__selector{min-width:0!important;max-width:100%!important;box-sizing:border-box}}

@media(max-width:359px){.h-templates-section__content .h-select,.h-templates-section__content .h-input-border,.h-templates-section__content .h-select>div,.h-templates-section__content .h-select>div>div{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box}.h-templates-section__content .h-select__selected{min-width:0!important;overflow:hidden;text-overflow:ellipsis}}

.hw-pricing-card-bundle-upsell{display:none!important}

@media(max-width:359px){.h-templates-section__content *{min-width:0!important;max-width:100%!important;box-sizing:border-box}}

@media(min-width:768px) and (max-width:1023px){.h-compare-table__table-mobile-wrapper .h-compare-table-data__header,.h-compare-table__table-mobile-wrapper .h-compare-table-data__footer{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.h-compare-table__table-mobile-wrapper .h-compare-table-data__tabs,.h-compare-table__table-mobile-wrapper .hw-badge-section{width:100%;max-width:100%;box-sizing:border-box}}
