.xo{gap:22px;display:grid}.xo-block h3{color:#0b4a52;margin:0 0 4px;font-size:18px}.xo-hint{color:#5f7f80;margin:0 0 14px;font-size:13px}.xo-chips{flex-wrap:wrap;gap:8px;display:flex}.xo-chip{color:#0b4a52;cursor:pointer;background:#fff;border:1.5px solid #d3e4de;border-radius:100px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:600 13.5px Inter,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.xo-chip:hover{background:#f4f9f7}.xo-chip.is-on{color:#fff;background:#0f766e;border-color:#0f766e}.xo-cards{gap:14px;margin-top:18px;display:grid}.xo-card{background:#f4f9f7;border:1.5px solid #d3e4de;border-radius:20px;gap:8px;padding:16px;display:grid}.xo-card-head{color:#0b4a52;align-items:center;gap:10px;display:flex}.xo-card-ico{color:#0f766e;background:#e3f5ee;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.xo-label{letter-spacing:.05em;text-transform:uppercase;color:#5f7f80;font:700 11.5px Inter,sans-serif}.xo-card textarea{box-sizing:border-box;color:#0b4a52;resize:vertical;background:#fff;border:1.5px solid #d3e4de;border-radius:14px;width:100%;padding:12px 14px;font:400 16px Inter,sans-serif}.xo-card textarea:focus{border-color:#14a383;outline:none;box-shadow:0 0 0 3px #14a38326}.xo-family{margin-top:14px}.xo-family h4{color:#3d5f63;margin:0 0 8px;font-size:13px}
.ex{--ex-teal:#0f766e;--ex-teal-2:#14a383;--ex-ink:#0b4a52;--ex-muted:#5f7f80;color:var(--ex-ink);gap:16px;font-family:Inter,system-ui,sans-serif;display:grid}.ex-card{color:#0b4a52;background:#fff;border:1.5px solid #d3e5df;border-radius:20px;gap:14px;padding:22px 24px;font-family:Inter,system-ui,sans-serif;display:grid}.ex-head{align-items:flex-start;gap:12px;display:flex}.ex-head h4{color:#0b4a52;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font:800 20px/1.25 Plus Jakarta Sans,Inter,system-ui,sans-serif;display:flex}.ex-head p{color:#3f6163;margin:0;font-size:14px;line-height:1.55}.ex-num{color:#fff;background:linear-gradient(135deg,#0f766e,#14a383);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 17px Plus Jakarta Sans,Inter,sans-serif;display:grid;box-shadow:0 6px 14px #0f766e47}.ex-num.is-opt{color:#0f766e;box-shadow:none;background:#eaf5f1}.ex-tag{color:#5b3f94;background:#ece4f8;border-radius:100px;padding:2px 10px;font:700 11px Inter,sans-serif}.ex-error{color:#9c322b;background:#fdecea;border:1.5px solid #f1c9c4;border-radius:14px;margin:0;padding:12px 16px;font-size:13.5px}.ex-hint{color:#3f6163;margin:0;font-size:13.5px;line-height:1.55}.ex-chips{flex-wrap:wrap;gap:8px;display:flex}.ex-chip{color:#0b4a52;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fafcfb;border:1.5px solid #d3e5df;border-radius:100px;min-height:46px;padding:8px 20px;font:700 14px Inter,sans-serif}.ex-chip.is-on{color:#fff;background:linear-gradient(135deg,#0f766e,#14a383);border-color:#0000;box-shadow:0 8px 18px #0f766e40}.ex-seg{background:#edf4f2;border:1px solid #dbe9e4;border-radius:100px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.ex-seg button{color:#5f7f80;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:100px;min-height:40px;padding:6px 18px;font:600 13px Inter,sans-serif}.ex-seg button.is-on{color:#0f766e;background:#fff;box-shadow:0 4px 12px #0b4a521a}.ex-seg-sm{display:flex}.ex-seg-sm button{flex:1;padding-inline:8px;font-size:12px}.ex-field{gap:6px;min-width:0;display:grid}.ex-field>span{color:#0b4a52;font-size:13.5px;font-weight:700}.ex-input{align-items:center;display:flex;position:relative}.ex-input input,.ex-field input,.ex-field select{color:#0b4a52;background:#fff;border:1.5px solid #d3e5df;border-radius:14px;outline:none;width:100%;min-height:46px;padding:8px 14px;font:600 14px Inter,sans-serif}.ex-input input{padding-right:34px}.ex-input input:focus,.ex-field input:focus,.ex-field select:focus{border-color:#14a383;box-shadow:0 0 0 3px #14a38326}.ex-input i{color:#5f7f80;pointer-events:none;font-style:normal;font-weight:700;position:absolute;right:14px}.ex-field-big{max-width:280px}.ex-field-big .ex-input input{min-height:56px;font-size:22px;font-weight:800}.ex-input-sm input{border-radius:10px;min-height:38px;padding:6px 26px 6px 10px;font-size:14px}.ex-auto{gap:8px;display:grid}.ex-levels{flex-wrap:wrap;gap:8px;display:flex}.ex-level{color:#0b4a52;cursor:pointer;background:#fafcfb;border:1.5px solid #d3e5df;border-radius:100px;min-height:40px;padding:6px 16px;font:700 13px Inter,sans-serif}.ex-level.is-on{background:#f1faf7;border-color:#14a383;box-shadow:0 0 0 3px #14a38324}.ex-link{color:#0f766e;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px Inter,sans-serif;text-decoration:underline}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ex-cell{background:#fafcfb;border:1.5px solid #d3e5df;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.ex-cell.is-base{background:#f1faf7;border-color:#14a383}.ex-cell-h{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;font:700 12px Inter,sans-serif}.ex-cell-price{font:800 19px Plus Jakarta Sans,Inter,system-ui,sans-serif}.ex-cell-sub{color:#5f7f80;min-height:16px;font-size:11.5px}.ex-receive{color:#0d6a47;background:#e8f6ef;border-radius:12px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.5}.ex-tip{color:#5f7f80;margin:0;font-size:12px}.ex-services{gap:12px;display:grid}.ex-service{background:#fafcfb;border:1.5px solid #d3e5df;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ex-service-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ex-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ex-x{color:#b3413a;cursor:pointer;background:#fff;border:1.5px solid #e3aba6;border-radius:50%;width:40px;height:40px;padding:0;font:400 22px/1 Inter,sans-serif}.ex-add{color:#0f766e;cursor:pointer;background:#fff;border:1.5px dashed #b9d4cb;border-radius:100px;justify-self:start;min-height:44px;padding:8px 20px;font:700 13px Inter,sans-serif}.ex-add:hover{background:#f1faf7;border-color:#14a383}@media (max-width:720px){.ex-card{border-radius:18px;padding:18px 16px}.ex-row{grid-template-columns:1fr}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-field-big{max-width:none}.ex-input input,.ex-field input,.ex-field select{min-height:48px;font-size:16px}.ex-input-sm input{min-height:42px}.ex-seg{width:100%;display:flex}.ex-seg button{flex:1;min-height:44px}.ex-add{width:100%}.ex-x{width:44px;height:44px}}
