.dxb{--dxb-accent:#0f7b4a;--dxb-accent-dark:#0b5e38;--dxb-ink:#1d2b26;--dxb-muted:#5f6f68;--dxb-line:#d6dfda;--dxb-surface:#f1f5f3;--dxb-bg:#ffffff;--dxb-error:#b3261e;--dxb-label-color:var(--dxb-ink);--dxb-font-family:inherit;--dxb-field-gap:18px;--dxb-form-padding:28px;--dxb-input-height:48px;--dxb-input-radius:10px;--dxb-button-radius:10px;--dxb-button-color:#ffffff;--dxb-button-py:14px;--dxb-button-px:44px;--dxb-button-fs:1.05em;--dxb-button-border-w:0px;--dxb-button-border-c:var(--dxb-accent);--dxb-card-radius:14px;--dxb-max-width:1040px;--dxb-font-size:16px;--dxb-shadow:0 12px 32px -16px rgba(15, 50, 35, .35);background:var(--dxb-bg);color:var(--dxb-ink);border-radius:var(--dxb-card-radius);box-shadow:var(--dxb-shadow);max-width:var(--dxb-max-width);margin:0 auto;font-family:var(--dxb-font-family);font-size:var(--dxb-font-size);line-height:1.5;overflow:hidden}.dxb *,.dxb *::before,.dxb *::after{box-sizing:border-box}.dxb-icon{width:1.25em;height:1.25em;flex:none}.dxb-form{padding:var(--dxb-form-padding) calc(var(--dxb-form-padding) + 4px) calc(var(--dxb-form-padding) - 4px);margin:0}.dxb .dxb-title{margin:0 0 18px!important;padding:0!important;font-size:1.6em!important;font-weight:800!important;text-align:center!important;color:var(--dxb-accent)!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.25!important;background:none!important;border:0!important;font-family:inherit!important}.dxb-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--dxb-field-gap) calc(var(--dxb-field-gap) + 10px)}.dxb-field{display:flex;flex-direction:column;gap:6px;margin:0;border:0;padding:0;min-width:0}.dxb-full{grid-column:1 / -1}.dxb-label{display:inline-flex;align-items:center;gap:6px;font-size:.9em;font-weight:600;color:var(--dxb-label-color);padding:0}.dxb-label .dxb-icon{color:var(--dxb-accent)}.dxb-label em{font-weight:400;font-style:normal;color:var(--dxb-muted)}.dxb select,.dxb textarea,.dxb input[type="text"],.dxb input[type="tel"],.dxb input[type="email"],.dxb input[type="number"],.dxb input[type="datetime-local"]{width:100%;height:var(--dxb-input-height);padding:0 14px;border:1px solid var(--dxb-line);border-radius:var(--dxb-input-radius);background:var(--dxb-bg);color:var(--dxb-ink);font:inherit;margin:0}.dxb textarea{height:auto;min-height:88px;padding:10px 14px;resize:vertical}.dxb-check{flex-direction:row;align-items:center;gap:10px;font-weight:600;font-size:.95em;cursor:pointer}.dxb-check input{width:18px;height:18px;margin:0;accent-color:var(--dxb-accent)}.dxb select:focus,.dxb textarea:focus,.dxb input:focus{outline:none;border-color:var(--dxb-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dxb-accent) 20%,transparent)}.dxb-radios{display:flex;flex-wrap:wrap;gap:8px 20px;height:auto;min-height:var(--dxb-input-height);align-items:center}.dxb-radio{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95em;cursor:pointer;margin:0}.dxb-radio input{width:18px;height:18px;margin:0;accent-color:var(--dxb-accent)}.dxb-addon-price{font-weight:400;color:var(--dxb-muted)}.dxb--col1 .dxb-grid{grid-template-columns:1fr}.dxb--no-field-icon .dxb-label .dxb-icon{display:none}.dxb--btn-full .dxb-submit{width:100%}.dxb-quote{margin-top:24px;padding:18px 22px;background:var(--dxb-surface);border-left:4px solid var(--dxb-accent);border-radius:4px var(--dxb-input-radius) var(--dxb-input-radius) 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dxb-quote-label{display:block;font-size:.9em;color:var(--dxb-muted)}.dxb-price{display:block;font-size:1.9em;font-weight:700;color:var(--dxb-accent-dark);font-variant-numeric:tabular-nums;line-height:1.2}.dxb-price-sub{display:block;font-size:.85em;color:var(--dxb-muted)}.dxb-map{display:inline-flex;align-items:center;gap:6px;color:var(--dxb-accent-dark);font-weight:600;text-decoration:none}.dxb-map:hover{text-decoration:underline}.dxb-map[aria-disabled="true"]{opacity:.45;pointer-events:none}.dxb-actions{text-align:center;margin-top:24px}.dxb-submit{appearance:none;border:var(--dxb-button-border-w) solid var(--dxb-button-border-c);background:var(--dxb-accent);color:var(--dxb-button-color);font:inherit;font-weight:700;font-size:var(--dxb-button-fs);padding:var(--dxb-button-py) var(--dxb-button-px);border-radius:var(--dxb-button-radius);cursor:pointer;transition:background-color .15s}.dxb-submit:hover{background:var(--dxb-accent-dark)}.dxb-submit:focus-visible{outline:3px solid var(--dxb-ink);outline-offset:2px}.dxb-submit:disabled{opacity:.7;cursor:wait}.dxb-msg{text-align:center;margin:14px 0 0;font-weight:600;min-height:1.5em}.dxb-msg.is-ok{color:var(--dxb-accent-dark)}.dxb-msg.is-error{color:var(--dxb-error)}.dxb-note{text-align:center;font-size:.88em;color:var(--dxb-muted);margin:10px auto 0;max-width:70ch}.dxb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px}@media (max-width:720px){.dxb-form{padding:20px 16px}.dxb-grid{grid-template-columns:1fr!important;gap:16px}.dxb-quote{flex-direction:column;align-items:flex-start}.dxb-submit{width:100%}}@media (prefers-reduced-motion:reduce){.dxb *{transition:none!important}}