/* /services/website-hosting/ interactive page (2026-09-25). Scoped to .hx-*; tokens come from body.ep in ed-page.css. */
.hx-hero{padding:clamp(24px,4vw,64px) var(--pad) clamp(48px,6vw,88px)}
.hx-hero-in{max-width:var(--max);margin:0 auto;display:grid;gap:40px}
@media(min-width:1024px){.hx-hero-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(40px,4vw,80px);align-items:center}}
.hx-h1{max-width:15ch}

/* hero: builder under the headline, photo with floating badges */
.hx-visual{position:relative}
.hx-hero-img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:24px}
@media(max-width:1023px){.hx-visual{order:-1}.hx-hero-img{aspect-ratio:3/2}}
.hx-badge{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px -12px rgba(15,23,42,.4);font:600 .85rem/1 'Inter',sans-serif;color:var(--ink);white-space:nowrap}
.hx-dot{width:8px;height:8px;border-radius:50%;background:#16A34A}
.hx-badge-1{top:8%;left:-18px}.hx-badge-2{top:46%;right:-14px}.hx-badge-3{bottom:9%;left:-10px}
@media(max-width:1023px){.hx-badge-1{left:12px}.hx-badge-2{right:12px}.hx-badge-3{left:12px}}
@media(max-width:560px){.hx-badge-2{display:none}}
.hx-builder{margin-top:8px;padding:20px;border-radius:20px;background:#fff;box-shadow:0 24px 50px -24px rgba(15,23,42,.3),0 0 0 1px rgba(15,23,42,.07)}
.hx-b-grid{display:grid;gap:4px 16px}
.hx-b-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}
.hx-b-label{margin:0 0 12px;font:600 .75rem/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.hx-b-field{display:block;margin-bottom:12px}
.hx-b-field span{display:block;font:500 .8rem/1.4 'Inter',sans-serif;color:var(--mute);margin-bottom:6px}
.hx-b-field input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font:500 1.05rem/1 'Inter',sans-serif;color:var(--ink);background:#fff}
.hx-b-field input:focus{outline:none;border-color:var(--ink)}
.hx-b-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.hx-pill{appearance:none;cursor:pointer;min-height:38px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:600 .88rem/1 'Inter',sans-serif;color:var(--ink);transition:border-color .15s,background .15s,color .15s}
.hx-pill:hover{border-color:var(--ink)}
.hx-pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.hx-b-out{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:10px}
.hx-b-out li{display:flex;gap:12px;align-items:flex-start}
.hx-b-out li[hidden]{display:none}
.hx-i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#FEF2F2;color:var(--red)}
.hx-i svg{width:18px;height:18px}
.hx-b-out b{display:block;font:600 .98rem/1.3 'Inter',sans-serif;color:var(--ink);overflow-wrap:anywhere}
.hx-b-out small{display:block;font:400 .82rem/1.4 'Inter',sans-serif;color:var(--mute)}
.hx-b-total strong{display:block;font:400 1.9rem/1 'Outfit',sans-serif;color:var(--ink)}
.hx-b-total strong small{font:400 .85rem/1 'Inter',sans-serif;color:var(--mute)}
.hx-b-total em{display:block;margin-top:4px;font:400 .8rem/1.4 'Inter',sans-serif;font-style:normal;color:var(--mute)}
.hx-b-cta{min-height:48px}

/* what do you need: tabs */
.hx-needs{margin-top:8px}
.hx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.hx-tab{appearance:none;cursor:pointer;flex:none;min-height:46px;padding:0 20px;border:1.5px solid var(--line);border-radius:999px;background:#fff;font:600 .95rem/1 'Inter',sans-serif;color:var(--ink)}
.hx-tab:hover{border-color:var(--ink)}
.hx-tab[aria-selected="true"]{background:var(--red);border-color:var(--red);color:#fff}
.hx-panel{display:grid;gap:24px;align-items:center;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:24px;background:#fff}
.hx-panel[hidden]{display:none}
@media(min-width:900px){.hx-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px)}}
.hx-panel-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
.hx-panel-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px}
.hx-pp-name{width:100%;font:600 .78rem/1.4 'Inter',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.hx-pp-num{font:400 clamp(2.4rem,1.8rem + 2vw,3.4rem)/1 'Outfit',sans-serif;letter-spacing:-.03em;color:var(--ink)}
.hx-pp-per{font:400 .95rem/1.4 'Inter',sans-serif;color:var(--mute)}
.hx-ticks{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.hx-ticks li{position:relative;padding-left:30px;font:400 1rem/1.5 'Inter',sans-serif;color:var(--text)}
.hx-ticks li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#DCFCE7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}
.hx-ticks a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
#need .ep-answer{margin-top:28px}

/* plans */
.hx-billing{display:inline-flex;padding:4px;margin:4px 0 24px;border:1px solid var(--line);border-radius:999px;background:#fff}
.hx-bill{appearance:none;cursor:pointer;min-height:42px;padding:0 18px;border:0;border-radius:999px;background:none;font:600 .92rem/1 'Inter',sans-serif;color:var(--text)}
.hx-bill em{font-style:normal;font-weight:600;color:#15803D;margin-left:4px}
.hx-bill.is-on{background:var(--ink);color:#fff}
.hx-bill.is-on em{color:#86EFAC}
.hx-plans{display:grid;gap:16px}
@media(min-width:720px){.hx-plans{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.hx-plans{grid-template-columns:repeat(4,1fr)}}
.hx-plan{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border:1.5px solid var(--line);border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s}
.hx-plan:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(15,23,42,.35)}
.hx-plan.is-pop{border-color:var(--red)}
.hx-pop{position:absolute;top:-12px;left:22px;padding:5px 11px;border-radius:999px;background:var(--red);color:#fff;font:600 .72rem/1 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hx-plan-h{margin:0 0 10px;font:400 1.35rem/1.2 'Outfit',sans-serif;color:var(--ink)}
.hx-plan-price{display:flex;align-items:baseline;gap:4px;margin:0}
.hx-cur{font:600 .9rem/1 'Inter',sans-serif;color:var(--mute)}
.hx-num{font:400 3rem/1 'Outfit',sans-serif;letter-spacing:-.03em;color:var(--ink)}
.hx-per{font:400 .95rem/1 'Inter',sans-serif;color:var(--mute)}
.hx-plan-note{margin:6px 0 14px;font:400 .85rem/1.4 'Inter',sans-serif;color:var(--mute)}
.hx-plan-d{margin:0 0 16px;font:400 .95rem/1.55 'Inter',sans-serif;color:var(--text)}
.hx-plan .hx-ticks{margin-bottom:22px}
.hx-plan .hx-ticks li{font-size:.92rem}
.hx-plan-cta{margin-top:auto;width:100%;justify-content:center;min-height:46px}
.hx-plan:not(.is-pop) .hx-plan-cta{background:var(--ink)}
.hx-plan:not(.is-pop) .hx-plan-cta:hover{background:#1E293B}

/* domains */
.hx-domains{display:grid;gap:12px}
@media(min-width:720px){.hx-domains{grid-template-columns:repeat(4,1fr)}}
.hx-dom{display:grid;gap:4px;padding:22px;border:1.5px solid var(--line);border-radius:18px;background:#fff}
.hx-dom-ext{font:400 2rem/1 'Outfit',sans-serif;color:var(--ink)}
.hx-dom-p{font:600 1.15rem/1.3 'Inter',sans-serif;color:var(--ink)}
.hx-dom-p small{font-weight:400;color:var(--mute)}
.hx-dom-r{font:400 .85rem/1.45 'Inter',sans-serif;color:var(--mute)}
.hx-dom-more{background:var(--alt)}

/* service tiles */
.hx-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}
@media(min-width:900px){.hx-tiles{grid-template-columns:repeat(4,1fr)}}
.hx-tile{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s,transform .2s}
.hx-tile:hover{border-color:var(--red);transform:translateY(-2px)}
.hx-tile-i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:#FEF2F2;color:var(--red)}
.hx-tile-h{margin:0 0 6px;font:400 1.12rem/1.25 'Outfit',sans-serif;color:var(--ink)}
.hx-tile p{margin:0;font:400 .88rem/1.5 'Inter',sans-serif;color:var(--text)}

/* data centre banner */
.hx-dc{position:relative;overflow:hidden;background:#0B1120;border-top:1px solid var(--line)}
.hx-dc-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.hx-dc::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,17,32,.95) 0%,rgba(11,17,32,.7) 55%,rgba(11,17,32,.35) 100%)}
.hx-dc-in{position:relative;z-index:1;max-width:var(--max);margin:0 auto;padding:clamp(64px,8vw,120px) var(--pad)}
.hx-light{color:#fff!important}
.ep-label.hx-light{color:#FCA5A5!important}
.hx-dc-pick{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}
.hx-dc-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1.5px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.06);font:600 .95rem/1 'Inter',sans-serif;color:#fff}
.hx-dc-btn:hover{border-color:#fff}
.hx-dc-btn.is-on{background:#fff;color:#0B1120;border-color:#fff}
.hx-ping{position:relative;width:9px;height:9px;border-radius:50%;background:#22C55E}
.hx-dc-btn.is-on .hx-ping::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #22C55E;animation:hxPing 1.6s ease-out infinite}
@keyframes hxPing{from{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}
.hx-dc .hx-dc-note{margin:0;max-width:52ch;font:400 1.1rem/1.6 'Inter',sans-serif;color:#E2E8F0!important}

/* why row under steps */
.hx-why{display:grid;gap:12px;margin-top:36px}
@media(min-width:900px){.hx-why{grid-template-columns:repeat(3,1fr)}}
.hx-why>div{padding:22px;border-radius:18px;background:var(--alt);border:1px solid var(--line)}
.hx-why-h{margin:0 0 6px;font:400 1.2rem/1.25 'Outfit',sans-serif;color:var(--ink)}
.hx-why p{margin:0;font:400 .92rem/1.55 'Inter',sans-serif;color:var(--text)}

@media(prefers-reduced-motion:reduce){.hx-plan,.hx-tile{transition:none}.hx-dc-btn.is-on .hx-ping::after{animation:none}}

/* live domain availability (api/domain-check.php) */
.hx-avail{display:inline-flex;align-items:center;gap:6px;margin:4px 0 2px;padding:4px 10px;border-radius:999px;font:600 .78rem/1.2 'Inter',sans-serif;background:#F1F5F9;color:#475569}
.hx-avail::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.hx-avail[data-s="ok"]{background:#DCFCE7;color:#15803D}
.hx-avail[data-s="taken"]{background:#FEE2E2;color:#B91C1C}
.hx-alt{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.hx-alt[hidden]{display:none}
.hx-alt button{appearance:none;cursor:pointer;padding:5px 10px;border:1.5px solid #86EFAC;border-radius:999px;background:#F0FDF4;font:600 .78rem/1 'Inter',sans-serif;color:#15803D}
.hx-alt button:hover{border-color:#15803D}
.hx-b-cta[aria-disabled="true"]{background:#94A3B8;pointer-events:none}
.hx-alt-label{flex-basis:100%;margin-top:4px;font:600 .78rem/1.3 'Inter',sans-serif;color:#475569}
.hx-alt .hx-own{flex-basis:100%;text-align:left;border-color:var(--line);background:#fff;color:var(--ink)}
.hx-alt .hx-own:hover{border-color:var(--ink)}
.hx-b-note{margin:10px 0 0;font:400 .78rem/1.45 'Inter',sans-serif;color:#475569}
.hx-b-sub{display:block;margin:2px 0 6px;font:500 .78rem/1.3 'Inter',sans-serif;color:#475569}

/* conversion layer (2026-09-25 v2): offer ribbon, trust row, savings calculator, phone inbox, comparison, sticky bar */
.hx-offer{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;max-width:100%;margin:0 0 6px;padding:6px 14px 6px 6px;border-radius:999px;background:#FEF2F2;font:500 .9rem/1.3 'Inter',sans-serif;color:#7F1D1D}
.hx-offer span{flex:none;padding:5px 10px;border-radius:999px;background:var(--red);color:#fff;font:600 .72rem/1 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.hx-h1{font-size:clamp(2.3rem,1.3rem + 3vw,4.3rem);max-width:17ch}
.hx-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;padding:0}
.hx-trust li{position:relative;padding-left:24px;font:500 .9rem/1.4 'Inter',sans-serif;color:var(--ink)}
.hx-trust li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#DCFCE7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat}

.hx-save{display:grid;gap:clamp(28px,4vw,64px);align-items:center}
@media(min-width:900px){.hx-save{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}
.hx-save-calc{padding:clamp(20px,3vw,36px);border:1.5px solid var(--line);border-radius:24px;background:#fff}
.hx-save-l{display:block;margin-bottom:10px;font:600 1rem/1.4 'Inter',sans-serif;color:var(--ink)}
.hx-save-row{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.hx-save-row input{flex:1;accent-color:var(--red);height:28px}
.hx-save-row output{min-width:92px;text-align:right;font:400 1.5rem/1 'Outfit',sans-serif;color:var(--ink)}
.hx-save-bars{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:14px}
.hx-save-bars li{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font:500 .95rem/1.3 'Inter',sans-serif;color:var(--text)}
.hx-save-bars b{font:600 1rem/1.3 'Inter',sans-serif;color:var(--ink)}
.hx-save-bars i{grid-column:1/-1;display:block;height:12px;border-radius:999px;background:#E2E8F0;position:relative;overflow:hidden}
.hx-save-bars i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:999px;background:#94A3B8;transition:width .35s cubic-bezier(.16,1,.3,1)}
.hx-save-bars li.is-us span,.hx-save-bars li.is-us b{color:#15803D}
.hx-save-bars li.is-us i::after{background:#16A34A}
.hx-save-total{margin:0 0 8px;font:400 clamp(1.6rem,1.2rem + 1.4vw,2.4rem)/1.2 'Outfit',sans-serif;color:var(--ink)}
.hx-save-total strong{font-weight:400;color:#15803D}
.hx-save-note{margin:0 0 20px;font:400 .82rem/1.5 'Inter',sans-serif;color:#475569}

.hx-phone{justify-self:center;width:min(300px,100%);padding:12px;border-radius:40px;background:#0F172A;box-shadow:0 40px 80px -30px rgba(15,23,42,.55)}
.hx-phone-screen{min-height:520px;padding:22px 14px;border-radius:30px;background:#F8FAFC}
.hx-phone-top{display:flex;flex-direction:column;gap:2px;margin:6px 6px 16px}
.hx-phone-top span:first-child{font:400 1.7rem/1 'Outfit',sans-serif;color:var(--ink)}
.hx-phone-dom{font:500 .82rem/1.3 'Inter',sans-serif;color:#475569;overflow-wrap:anywhere}
.hx-mailrow{display:grid;gap:3px;margin-bottom:8px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06)}
.hx-mailrow b{font:600 .9rem/1.3 'Inter',sans-serif;color:var(--ink)}
.hx-mailrow span{font:400 .78rem/1.35 'Inter',sans-serif;color:#475569;overflow-wrap:anywhere}
.hx-mailrow em{font-style:normal}
.hx-mailrow.is-new{border-left:4px solid var(--red)}

.hx-compare{border:1.5px solid var(--line);border-radius:24px;overflow:hidden;background:#fff}
.hx-cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line)}
.hx-cmp-row:first-child{border-top:0}
.hx-cmp-row>span{padding:16px 18px;font:400 .95rem/1.45 'Inter',sans-serif;color:var(--text)}
.hx-cmp-row>span:first-child{font-weight:600;color:var(--ink)}
.hx-cmp-row>span.is-us{background:#F0FDF4;color:#14532D;font-weight:500}
.hx-cmp-head>span{font:600 .8rem/1.3 'Inter',sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#475569!important}
.hx-cmp-head>span.is-us{color:#15803D!important}
.hx-yes,.hx-no{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-3px;border-radius:50%}
.hx-yes{background:#16A34A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/11px no-repeat}
.hx-no{background:#E2E8F0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 12h10'/%3E%3C/svg%3E") center/11px no-repeat}
@media(max-width:719px){.hx-cmp-row{grid-template-columns:1fr 1fr}.hx-cmp-row>span:first-child{grid-column:1/-1;padding-bottom:4px}.hx-cmp-row>span:not(:first-child){padding-top:6px;font-size:.88rem}.hx-cmp-head>span:first-child{display:none}}
.hx-cmp-note{margin:12px 0 0;font:400 .8rem/1.5 'Inter',sans-serif;color:#475569}

.hx-sticky{position:fixed;left:50%;bottom:16px;z-index:60;transform:translateX(-50%);display:flex;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;border-radius:999px;background:#0F172A;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 20px 40px -12px rgba(15,23,42,.5)}
.hx-sticky[hidden]{display:none}
.hx-sticky-t{font:400 .92rem/1.3 'Inter',sans-serif;color:#E2E8F0}
.hx-sticky-t strong{color:#fff}
.hx-sticky .ep-btn{min-height:42px;padding:0 18px;font-size:.92rem}
@media(max-width:560px){.hx-sticky-t{font-size:.8rem}.hx-sticky{padding-left:14px;gap:10px}}

/* premium trust band */
.hx-safe{background:radial-gradient(1200px 500px at 85% -10%,rgba(220,38,38,.22),transparent 60%),#0B1120}
.hx-safe-in{max-width:var(--max);margin:0 auto;padding:clamp(64px,8vw,120px) var(--pad)}
.hx-safe .ep-h2{max-width:24ch;margin-bottom:clamp(28px,4vw,48px)}
.hx-safe-grid{display:grid;gap:14px}
@media(min-width:720px){.hx-safe-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.hx-safe-grid{grid-template-columns:repeat(3,1fr)}}
.hx-safe-i{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04)}
.hx-safe-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:rgba(220,38,38,.18);color:#FCA5A5}
.hx-safe-i h3{margin:0 0 8px;font:400 1.25rem/1.25 'Outfit',sans-serif;color:#fff}
.hx-safe .hx-safe-i p{margin:0;font:400 .95rem/1.6 'Inter',sans-serif;color:#CBD5E1!important}

/* order dialog */
.hx-order{margin:auto;inset:0;position:fixed;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:24px;background:#fff;box-shadow:0 40px 100px -20px rgba(15,23,42,.6);color:var(--ink,#0F172A)}
.hx-order::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}
.hx-order-f{position:relative;padding:clamp(22px,4vw,36px)}
.hx-order-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:#F1F5F9;font-size:1.5rem;line-height:1;cursor:pointer;color:#0F172A}
.hx-order-h{margin:6px 0 20px;font:400 clamp(1.5rem,1.2rem + 1vw,2rem)/1.15 'Outfit',sans-serif;color:#0F172A;padding-right:40px}
.hx-order-grid{display:grid;gap:12px 14px}
@media(min-width:560px){.hx-order-grid{grid-template-columns:1fr 1fr}}
.hx-order-grid label{display:grid;gap:6px;font:600 .85rem/1.3 'Inter',sans-serif;color:#0F172A}
.hx-order-grid small{font-weight:400;color:#475569}
.hx-o-wide{grid-column:1/-1}
.hx-order-grid input:not([type=checkbox]),.hx-order-grid select,.hx-order-grid textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1.5px solid #E2E8F0;border-radius:12px;font:400 1rem/1.4 'Inter',sans-serif;color:#0F172A;background:#fff}
.hx-order-grid input:focus,.hx-order-grid select:focus,.hx-order-grid textarea:focus{outline:none;border-color:#0F172A}
.hx-o-check{display:flex!important;align-items:center;gap:10px!important;font-weight:500!important}
.hx-o-check input{width:18px;height:18px;accent-color:#DC2626}
.hx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.hx-order-sum{margin:18px 0 14px;padding:14px 16px;border-radius:14px;background:#F8FAFC;font:600 .95rem/1.4 'Inter',sans-serif;color:#0F172A}
.hx-order-go{width:100%;justify-content:center}
.hx-order-go[disabled]{opacity:.7;cursor:wait}
.hx-order-note{margin:12px 0 0;font:400 .85rem/1.5 'Inter',sans-serif;color:#475569}
.hx-order-msg{margin:12px 0 0;font:600 .95rem/1.4 'Inter',sans-serif}
.hx-order-msg:empty{display:none}
.hx-order-msg.is-ok{padding:12px 14px;border-radius:12px;background:#DCFCE7;color:#14532D}
.hx-order-msg.is-err{padding:12px 14px;border-radius:12px;background:#FEE2E2;color:#7F1D1D}
.hx-order-f.is-done .hx-order-grid,.hx-order-f.is-done .hx-order-sum{opacity:.5;pointer-events:none}
