/*! OXYGON siteform v1.0 · CSS (όλα κάτω από .oxsf) */
[data-oxsf]{scroll-margin-top:110px}[data-oxsf]:empty{min-height:640px}.oxsf{--navy:#042C53;--navy2:#0A1628;--ink:#0B2A4A;--blue:#185FA5;--cyan:#0f9fd8;--cyan2:#3EC6F4;--line:#e3ecf5;--field:#cfdce8;--muted:#5B7690;--text:#1b2733;--card:#ffffff;--ok:#128a5c;--okbg:#e8f7f0;--warn:#8a5a00;--warnbg:#fff6e0;--err:#c0392b;--ring:0 0 0 4px rgba(62,198,244,.20);--shadow:0 18px 50px rgba(4,44,83,.13);font-family:Inter,Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text);line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;max-width:none;width:min(1000px,calc(100vw - 32px));flex:none;margin:0 0 0 calc(50% - min(500px,calc(50vw - 16px)))}.oxsf,.oxsf *,.oxsf *:before,.oxsf *:after{box-sizing:border-box}.oxsf.oxsf button{font-family:inherit;text-transform:none;letter-spacing:normal;line-height:1.25;margin:0;min-height:0;text-shadow:none;font-size:inherit}.oxsf.oxsf input,.oxsf.oxsf select,.oxsf.oxsf textarea{font-family:inherit;margin:0;max-width:100%;box-shadow:none}.oxsf.oxsf h2,.oxsf.oxsf h3,.oxsf.oxsf h4{font-family:inherit;text-transform:none;line-height:1.2}.oxsf.oxsf p{margin-top:0}.oxsf.oxsf a{box-shadow:none;text-decoration:underline;color:var(--blue)}.oxsf.oxsf :focus-visible{outline:3px solid var(--cyan2);outline-offset:2px}.oxsf.oxsf svg{max-width:none}.oxsf.oxsf .of{background:var(--card);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgb(4 44 83 / .06)}.oxsf.oxsf .of-head{position:relative;color:#fff;padding:30px 34px 26px;background:radial-gradient(120% 140% at 100% 0%,rgb(62 198 244 / .35) 0%,#fff0 55%),linear-gradient(135deg,#053766 0%,#042C53 45%,#0A1628 100%)}.oxsf.oxsf .of-head svg.waves{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:34px}.oxsf.oxsf .of-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#bfe9fb;background:rgb(62 198 244 / .14);border:1px solid rgb(62 198 244 / .35);padding:6px 11px;border-radius:999px}.oxsf.oxsf .of-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--cyan2);box-shadow:0 0 0 4px rgb(62 198 244 / .25)}.oxsf.oxsf .of-title{margin:14px 0 6px;font-size:clamp(24px,3.2vw,31px);font-weight:800;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.oxsf.oxsf .of-title span{color:var(--cyan2)}.oxsf.oxsf .of-sub{margin:0;color:#c9dcee;font-size:15px;line-height:1.55;max-width:560px}.oxsf.oxsf .of-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px;color:#b8cfe6}.oxsf.oxsf .of-trust span{display:inline-flex;align-items:center;gap:6px}.oxsf.oxsf .of-trust svg{width:15px;height:15px;color:var(--cyan2)}.oxsf.oxsf .steps{display:flex;gap:0;margin:22px 0 4px;counter-reset:s}.oxsf.oxsf .step{flex:1;display:flex;align-items:center;gap:10px;min-width:0;color:#8fb0cf;font-size:12.5px;font-weight:600}.oxsf.oxsf .step .dot{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid rgb(143 176 207 / .5);font-size:12px;font-weight:800;color:#b9d2ea;background:rgb(255 255 255 / .04)}.oxsf.oxsf .step .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oxsf.oxsf .step:not(:last-child):after{content:"";flex:1;height:2px;margin:0 10px;background:rgb(143 176 207 / .35);border-radius:2px;min-width:14px}.oxsf.oxsf .step.cur{color:#fff}.oxsf.oxsf .step.cur .dot{border-color:var(--cyan2);background:var(--cyan2);color:var(--navy2);box-shadow:0 0 0 5px rgb(62 198 244 / .22)}.oxsf.oxsf .step.done{color:#d8e8f6}.oxsf.oxsf .step.done .dot{border-color:#7fd6f6;background:rgb(62 198 244 / .18);color:#bfefff}.oxsf.oxsf .step.done:not(:last-child):after{background:linear-gradient(90deg,#7fd6f6,rgb(143 176 207 / .35))}.oxsf.oxsf .of-body{padding:30px 34px 34px}.oxsf.oxsf .sec-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px}.oxsf.oxsf .sec-title h3{margin:0;font-size:20px;color:var(--navy);font-weight:800;letter-spacing:-.01em}.oxsf.oxsf .sec-title .opt{font-size:12.5px;color:var(--muted)}.oxsf.oxsf .sec-lead{margin:0 0 20px;color:var(--muted);font-size:14.5px;line-height:1.55}.oxsf.oxsf .tiles{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.oxsf.oxsf .tiles.t2{grid-template-columns:repeat(2,1fr)}.oxsf.oxsf .tiles.t4{grid-template-columns:repeat(4,1fr)}.oxsf.oxsf .tile{position:relative;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:18px 16px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:flex;flex-direction:column;gap:8px;min-height:100%}.oxsf.oxsf .tile:hover{border-color:#b9dcf2;box-shadow:0 10px 24px rgb(4 44 83 / .08);transform:translateY(-2px)}.oxsf.oxsf .tile .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#e3f5fd,#cdeefc);color:var(--navy)}.oxsf.oxsf .tile .ic svg{width:24px;height:24px}.oxsf.oxsf .tile .tt{font-weight:800;color:var(--navy);font-size:16px;line-height:1.25}.oxsf.oxsf .tile .dd{color:var(--muted);font-size:13.5px;line-height:1.5}.oxsf.oxsf .tile .chk{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--field);display:grid;place-items:center;background:#fff;transition:.15s}.oxsf.oxsf .tile .chk svg{width:14px;height:14px;opacity:0;color:#fff}.oxsf.oxsf .tile.sel{border-color:var(--cyan);background:linear-gradient(180deg,#fbfeff,#f1faff);box-shadow:var(--ring)}.oxsf.oxsf .tile.sel .chk{background:var(--cyan);border-color:var(--cyan)}.oxsf.oxsf .tile.sel .chk svg{opacity:1}.oxsf.oxsf .tile.sel .ic{background:linear-gradient(135deg,var(--cyan2),var(--cyan));color:#fff}.oxsf.oxsf .tile.small{padding:13px 14px;flex-direction:row;align-items:center;gap:12px}.oxsf.oxsf .tile.small .ic{width:36px;height:36px;border-radius:11px}.oxsf.oxsf .tile.small .ic svg{width:19px;height:19px}.oxsf.oxsf .tile.small .tt{font-size:14.5px}.oxsf.oxsf .tile.small .dd{font-size:12.5px}.oxsf.oxsf .tile.small .chk{position:static;margin-left:auto;flex:0 0 auto}.oxsf.oxsf .pro-link{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px dashed #bcd7ea;background:#f7fbfe;border-radius:14px;padding:12px 14px;font-size:14px;color:var(--ink)}.oxsf.oxsf .pro-link a{font-weight:700;text-decoration:none}.oxsf.oxsf .grid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.oxsf.oxsf .grid .full{grid-column:1/-1}.oxsf.oxsf .f{display:flex;flex-direction:column;gap:7px;min-width:0}.oxsf.oxsf .f>label,.oxsf.oxsf .f>.lab{font-size:13.5px;font-weight:700;color:var(--navy)}.oxsf.oxsf .f .req{color:var(--cyan);margin-left:2px}.oxsf.oxsf .f .hint{font-size:12.5px;color:var(--muted);line-height:1.45}.oxsf.oxsf .inp{height:50px;border:1.5px solid var(--field);border-radius:12px;padding:0 14px;background:#fff;color:var(--text);font-size:15px;transition:border-color .15s,box-shadow .15s;width:100%;min-width:0}.oxsf.oxsf textarea.inp{height:auto;min-height:110px;padding:12px 14px;line-height:1.55;resize:vertical}.oxsf.oxsf select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23042C53' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.oxsf.oxsf .inp:hover{border-color:#b7cde0}.oxsf.oxsf .inp:focus{outline:none;border-color:var(--cyan);box-shadow:var(--ring)}.oxsf.oxsf .inp::placeholder{color:#9aaec2}.oxsf.oxsf .f.bad .inp{border-color:var(--err);box-shadow:0 0 0 4px rgb(192 57 43 / .10)}.oxsf.oxsf .err{display:none;font-size:12.5px;color:var(--err);font-weight:600;align-items:center;gap:6px}.oxsf.oxsf .f.bad .err,.oxsf.oxsf .g.bad .err{display:flex}.oxsf.oxsf .suffix{position:relative}.oxsf.oxsf .suffix .inp{padding-right:40px}.oxsf.oxsf .suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;font-size:14px}.oxsf.oxsf .tel{display:flex;gap:8px}.oxsf.oxsf .tel select{flex:0 0 108px}.oxsf.oxsf .dims{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.oxsf.oxsf .dims .x{color:var(--muted);font-weight:700}.oxsf.oxsf .g{display:flex;flex-direction:column;gap:9px;min-width:0}.oxsf.oxsf .g>.lab{font-size:13.5px;font-weight:700;color:var(--navy)}.oxsf.oxsf .chips{display:flex;flex-wrap:wrap;gap:8px}.oxsf.oxsf .chip{border:1.5px solid var(--field);background:#fff;color:var(--ink);border-radius:999px;padding:9px 15px;font-weight:600;font-size:14px;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:7px}.oxsf.oxsf .chip:hover{border-color:#9fc8e4;background:#f5fbff}.oxsf.oxsf .chip.sel{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 14px rgb(4 44 83 / .18)}.oxsf.oxsf .chip.sel svg{color:var(--cyan2)}.oxsf.oxsf .chip svg{width:15px;height:15px}.oxsf.oxsf .chips.multi .chip.sel{background:#e7f6fd;border-color:var(--cyan);color:var(--navy);box-shadow:none}.oxsf.oxsf .g.bad .chips .chip{border-color:#e7b3ab}.oxsf.oxsf .pool-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.oxsf.oxsf .pv{position:sticky;top:78px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#f8fcff,#eef7fd);padding:16px}.oxsf.oxsf .pv h4{margin:0 0 2px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.oxsf.oxsf .pv .big{font-size:22px;font-weight:800;color:var(--navy);margin:2px 0 10px}.oxsf.oxsf .pv svg{width:100%;height:auto;display:block}.oxsf.oxsf .pv .facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.oxsf.oxsf .pv .facts div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 10px}.oxsf.oxsf .pv .facts b{display:block;font-size:15px;color:var(--navy)}.oxsf.oxsf .pv .facts span{font-size:11.5px;color:var(--muted)}.oxsf.oxsf .pv .note{font-size:11.5px;color:var(--muted);margin-top:10px;line-height:1.45}.oxsf.oxsf .notice{display:flex;gap:12px;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55}.oxsf.oxsf .notice svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px}.oxsf.oxsf .notice.warn{background:var(--warnbg);border:1px solid #f1d38d;color:#5c4200}.oxsf.oxsf .notice.warn svg{color:#c98b00}.oxsf.oxsf .notice.info{background:#eef7fd;border:1px solid #cde6f6;color:var(--ink)}.oxsf.oxsf .notice.info svg{color:var(--cyan)}.oxsf.oxsf .notice b{color:inherit}.oxsf.oxsf .ck{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink)}.oxsf.oxsf .ck input{position:absolute;opacity:0;width:1px;height:1px}.oxsf.oxsf .ck .box{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--field);background:#fff;display:grid;place-items:center;margin-top:1px;transition:.15s}.oxsf.oxsf .ck .box svg{width:14px;height:14px;color:#fff;opacity:0}.oxsf.oxsf .ck input:checked+.box{background:var(--navy);border-color:var(--navy)}.oxsf.oxsf .ck input:checked+.box svg{opacity:1}.oxsf.oxsf .ck input:focus-visible+.box{box-shadow:var(--ring)}.oxsf.oxsf .g.bad .ck .box{border-color:var(--err)}.oxsf.oxsf .drop{border:1.5px dashed #b9d3e6;border-radius:14px;background:#f8fbfe;padding:16px;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13.5px;cursor:pointer}.oxsf.oxsf .drop:hover{background:#f0f8fe;border-color:var(--cyan)}.oxsf.oxsf .drop svg{width:26px;height:26px;color:var(--cyan)}.oxsf.oxsf .drop b{color:var(--navy)}.oxsf.oxsf .nm-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.oxsf.oxsf .nm-bar b{color:var(--navy)}.oxsf.oxsf .nm-act{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-weight:700;font-size:12.5px;color:var(--navy);cursor:pointer;margin-left:6px}.oxsf.oxsf .nm-act:hover{background:#f2f8fd}.oxsf.oxsf .nm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.oxsf.oxsf .nm-reg{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fbfdff}.oxsf.oxsf .nm-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:var(--navy)}.oxsf.oxsf .nm-rall{border:0;background:#eef6fc;color:var(--blue);font-weight:700;font-size:11.5px;border-radius:999px;padding:4px 9px;cursor:pointer}.oxsf.oxsf .nm-rall.on{background:var(--navy);color:#fff}.oxsf.oxsf .nm-chips{display:flex;flex-wrap:wrap;gap:6px}.oxsf.oxsf .nm-chip{border:1.5px solid var(--field);background:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.oxsf.oxsf .nm-chip:hover{border-color:#9fc8e4}.oxsf.oxsf .nm-chip.sel{background:#e7f6fd;border-color:var(--cyan);color:var(--navy)}.oxsf.oxsf .g.bad .nm-reg{border-color:#e7b3ab}.oxsf.oxsf .play{display:flex;flex-direction:column;align-items:center;gap:8px;margin:14px 0 6px}.oxsf.oxsf .play-btn{display:inline-flex;align-items:center;gap:10px;background:#0b0f14;color:#fff;text-decoration:none;border-radius:12px;padding:9px 16px 9px 12px;box-shadow:0 8px 20px rgb(0 0 0 / .18)}.oxsf.oxsf .play-btn small{display:block;font-size:10.5px;opacity:.8;line-height:1}.oxsf.oxsf .play-btn b{display:block;font-size:17px;line-height:1.15}.oxsf.oxsf .play-note{font-size:13px;color:var(--muted)}.oxsf.oxsf .actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);flex-wrap:wrap}.oxsf.oxsf .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;padding:14px 22px;font-weight:700;font-size:15px;cursor:pointer;transition:.15s;text-decoration:none}.oxsf.oxsf .btn svg{width:18px;height:18px}.oxsf.oxsf .btn.pri{background:var(--navy);color:#fff;box-shadow:0 10px 22px rgb(4 44 83 / .22)}.oxsf.oxsf .btn.pri:hover{background:#06407a;transform:translateY(-1px)}.oxsf.oxsf .btn.pri[disabled]{opacity:.55;cursor:not-allowed;transform:none}.oxsf.oxsf .btn.go{background:linear-gradient(135deg,#0b5ea8,#042C53);color:#fff;box-shadow:0 12px 26px rgb(4 44 83 / .28);padding:16px 26px;font-size:16px}.oxsf.oxsf .btn.ghost{background:#fff0;color:var(--navy);border:1.5px solid var(--line)}.oxsf.oxsf .btn.ghost:hover{background:#f2f8fd}.oxsf.oxsf .btn.link{background:#fff0;color:var(--muted);padding:10px 6px;font-weight:600}.oxsf.oxsf .spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.oxsf.oxsf .small-print{font-size:12px;color:var(--muted);line-height:1.5}.oxsf.oxsf .fill-demo{font-size:12.5px;color:var(--blue);background:#eef6fd;border:1px dashed #a9cdea;border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:600}.oxsf.oxsf .rev{display:grid;gap:12px}.oxsf.oxsf .rev-card{border:1px solid var(--line);border-radius:16px;overflow:hidden}.oxsf.oxsf .rev-card header{display:flex;justify-content:space-between;align-items:center;background:#f6fafd;padding:10px 14px;font-weight:800;color:var(--navy);font-size:14px}.oxsf.oxsf .rev-card header button{border:0;background:none;color:var(--blue);font-weight:700;cursor:pointer;font-size:13px}.oxsf.oxsf .rev-card dl{margin:0;display:grid;grid-template-columns:190px 1fr;gap:0}.oxsf.oxsf .rev-card dt,.oxsf.oxsf .rev-card dd{margin:0;padding:9px 14px;border-top:1px solid var(--line);font-size:14px}.oxsf.oxsf .rev-card dt{color:var(--muted)}.oxsf.oxsf .rev-card dd{color:var(--text);font-weight:600}.oxsf.oxsf .done{text-align:center;padding:10px 6px 4px}.oxsf.oxsf .done .ok{width:84px;height:84px;margin:6px auto 14px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#5fd3f8,#0f9fd8 55%,#042C53);box-shadow:0 14px 34px rgb(15 159 216 / .35);animation:pop .5s cubic-bezier(.2,1.5,.4,1) both}.oxsf.oxsf .done .ok svg{width:40px;height:40px;color:#fff}@keyframes pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.oxsf.oxsf .done h3{margin:0 0 8px;font-size:25px;color:var(--navy);font-weight:800}.oxsf.oxsf .done .ref{display:inline-flex;gap:8px;align-items:center;background:#eef7fd;border:1px solid #cde6f6;border-radius:999px;padding:7px 14px;font-weight:700;color:var(--navy);font-size:14px;margin-bottom:14px}.oxsf.oxsf .done p{max-width:560px;margin:0 auto 10px;color:var(--ink);font-size:15.5px;line-height:1.6}.oxsf.oxsf .done .soft{color:var(--muted);font-size:14px}.oxsf.oxsf .tl{max-width:520px;margin:18px auto 6px;text-align:left;display:grid;gap:0}.oxsf.oxsf .tl div{position:relative;padding:0 0 16px 38px;font-size:14px;color:var(--ink);line-height:1.5}.oxsf.oxsf .tl div:before{content:attr(data-n);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;background:#e7f5fd;border:1.5px solid #b8e2f6;color:var(--navy);font-weight:800;font-size:12px;display:grid;place-items:center}.oxsf.oxsf .tl div:not(:last-child):after{content:"";position:absolute;left:12.5px;top:26px;bottom:2px;width:2px;background:#dcebf6}.oxsf.oxsf .tl b{color:var(--navy)}.oxsf.oxsf button{white-space:normal!important;width:auto;height:auto}.oxsf.oxsf .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.oxsf.oxsf .tiles.t2{grid-template-columns:repeat(2,minmax(0,1fr))}.oxsf.oxsf .tiles.t4{grid-template-columns:repeat(4,minmax(0,1fr))}.oxsf.oxsf .grid>*{min-width:0}.oxsf.oxsf .of-title{color:#fff;font-family:inherit}.oxsf.oxsf .of-head .of-sub{color:#c9dcee}.oxsf.oxsf .oxsf-test{margin:-30px -34px 16px;padding:8px 16px;background:#ffd66b;color:#3d2a00;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-align:center}.oxsf.oxsf .optl{font-weight:500;color:var(--muted)}.oxsf.oxsf .mt2{margin-top:2px}.oxsf.oxsf .mt10{margin-top:10px}.oxsf.oxsf .mt14{margin-top:14px}.oxsf.oxsf .mt16{margin-top:16px}.oxsf.oxsf .mt18{margin-top:18px}.oxsf.oxsf .mb14{margin-bottom:14px}.oxsf.oxsf .mb18{margin-bottom:18px}.oxsf.oxsf .notice.bad{background:#fdecea;border:1px solid #f3b8b0;color:#7a1f14}.oxsf.oxsf .notice.bad svg{color:var(--err)}.oxsf.oxsf .req{color:var(--cyan)}.oxsf.oxsf .dh{font-size:12.5px}.oxsf.oxsf .rev-card dd.miss{color:var(--err)}.oxsf.oxsf .files{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.oxsf.oxsf .files li{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:13.5px;color:var(--ink);background:#fbfdff}.oxsf.oxsf .files button{border:0;background:none;color:var(--err);font-weight:700;cursor:pointer;font-size:13px;padding:4px}.oxsf.oxsf .f.bad .drop{border-color:var(--err)}.oxsf.oxsf .f.bad .err{display:flex}.oxsf.oxsf .suffix.pw .inp{padding-right:104px}.oxsf.oxsf .pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#eef6fc;color:var(--blue);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:700;cursor:pointer}.oxsf.oxsf .oxsf-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.oxsf.oxsf .oxsf-ts{display:flex;justify-content:center;padding:0 16px}.oxsf.oxsf .oxsf-ts:not(:empty){padding:0 16px 14px}.oxsf.oxsf .of{position:relative}@media (max-width:860px){.oxsf.oxsf .pool-wrap{grid-template-columns:1fr}.oxsf.oxsf .pv{position:static}}@media (max-width:640px){.oxsf.oxsf .tiles,.oxsf.oxsf .tiles.t2,.oxsf.oxsf .tiles.t4{grid-template-columns:1fr}.oxsf.oxsf .grid{grid-template-columns:1fr}.oxsf.oxsf .of-head{padding:24px 20px 22px}.oxsf.oxsf .oxsf-test{margin:-24px -20px 14px}.oxsf.oxsf .of-body{padding:22px 18px 24px}.oxsf.oxsf .step .lbl{display:none}.oxsf.oxsf .rev-card dl{grid-template-columns:1fr}.oxsf.oxsf .rev-card dd{border-top:0;padding-top:2px}.oxsf.oxsf .actions .btn{flex:1}.oxsf.oxsf .of{border-radius:20px}}@media (prefers-reduced-motion:reduce){.oxsf.oxsf *{transition:none!important;animation:none!important}}[data-oxsf-map]{scroll-margin-top:110px}[data-oxsf-map]:empty{min-height:calc(min(1000px,100vw - 32px)*.58 + 280px)}@media (max-width:760px){[data-oxsf-map]:empty{min-height:calc((100vw - 32px)*.87 + 640px)}}.oxsfm{--navy:#042C53;--navy2:#0A1628;--ink:#0B2A4A;--blue:#185FA5;--cyan:#0f9fd8;--cyan2:#3EC6F4;--line:#e3ecf5;--muted:#5B7690;--text:#1b2733;--warn:#8a5a00;--warnbg:#fff6e0;--shadow:0 18px 50px rgba(4,44,83,.13);font-family:Inter,Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--text);line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;max-width:none;width:min(1000px,calc(100vw - 32px));flex:none;margin:0 0 28px calc(50% - min(500px,calc(50vw - 16px)))}.oxsfm,.oxsfm *,.oxsfm *:before,.oxsfm *:after{box-sizing:border-box}.oxsfm.oxsfm button{font-family:inherit;text-transform:none;letter-spacing:normal;line-height:1.25;margin:0;min-height:0;text-shadow:none;white-space:normal!important;width:auto;height:auto}.oxsfm.oxsfm h2{font-family:inherit;text-transform:none;padding:0}.oxsfm.oxsfm p{margin-top:0}.oxsfm.oxsfm details{margin:0;padding:0;border:0;background:none}.oxsfm.oxsfm summary{list-style:revert}.oxsfm.oxsfm :focus-visible{outline:3px solid var(--cyan2);outline-offset:2px}.oxsfm.oxsfm svg{max-width:none}.oxsfm.oxsfm .gm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:#eaf6fd;border:1px solid #cfe9f8;padding:6px 11px;border-radius:999px}.oxsfm.oxsfm .gm-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--cyan2);box-shadow:0 0 0 4px rgb(62 198 244 / .25)}.oxsfm.oxsfm .gm{background:#fff;border-radius:22px;box-shadow:var(--shadow);border:1px solid rgb(4 44 83 / .06);overflow:hidden}.oxsfm.oxsfm .gm-head{padding:28px 32px 10px}.oxsfm.oxsfm .gm-title{margin:12px 0 6px;font-size:clamp(24px,3vw,32px);line-height:1.15;font-weight:800;color:var(--navy);letter-spacing:-.01em;text-wrap:balance}.oxsfm.oxsfm .gm-title span{color:var(--cyan)}.oxsfm.oxsfm .gm-sub{margin:0 0 16px;color:var(--muted);font-size:15.5px;line-height:1.55;max-width:62ch}.oxsfm.oxsfm .gm-seg{display:inline-flex;background:#eef5fb;border-radius:999px;padding:4px;gap:4px;flex-wrap:wrap}.oxsfm.oxsfm .gm-seg button{border:0;background:#fff0;border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer}.oxsfm.oxsfm .gm-seg button[aria-pressed="true"]{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgb(4 44 83 / .12)}.oxsfm.oxsfm .gm-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.oxsfm.oxsfm .gm-map{position:relative;padding:16px 12px 34px 18px;background:radial-gradient(120% 90% at 30% 20%,#f4fafe 0%,#e6f2fb 72%)}.oxsfm.oxsfm .gm-map svg{display:block;width:100%;height:auto;overflow:visible}.oxsfm.oxsfm .gm-n{filter:drop-shadow(0 8px 14px rgb(4 44 83 / .16))}.oxsfm.oxsfm .gm-n path{stroke:#fff;stroke-width:.9;stroke-linejoin:round;transition:fill .2s ease;cursor:pointer;outline:none}.oxsfm.oxsfm .gm-n path.off{fill:#d5e6f3}.oxsfm.oxsfm .gm-n path.off:hover,.oxsfm.oxsfm .gm-n path.off:focus-visible{fill:#bcd6ea}.oxsfm.oxsfm .gm.pool .gm-n path.on{fill:#0f9fd8}.oxsfm.oxsfm .gm.pool .gm-n path.on:hover,.oxsfm.oxsfm .gm.pool .gm-n path.on:focus-visible{fill:#0a82b3}.oxsfm.oxsfm .gm.water .gm-n path.on{fill:#13a39b}.oxsfm.oxsfm .gm.water .gm-n path.on:hover,.oxsfm.oxsfm .gm.water .gm-n path.on:focus-visible{fill:#0d837c}.oxsfm.oxsfm .gm-n path.open{fill:#0b3a66}.oxsfm.oxsfm .gm-n path.open:hover,.oxsfm.oxsfm .gm-n path.open:focus-visible{fill:#042C53}.oxsfm.oxsfm .gm-n path.has{fill:#cfe4f3}.oxsfm.oxsfm .gm-n path.has:hover,.oxsfm.oxsfm .gm-n path.has:focus-visible{fill:#b7d6ec}.oxsfm.oxsfm .gm-n path.athos{fill:#e6ebf0;cursor:default}.oxsfm.oxsfm .gm-n path.sel{stroke:#042C53;stroke-width:2.2}.oxsfm.oxsfm .gm.recruit .gm-n path.sel{stroke:#3EC6F4}.oxsfm.oxsfm .gm-reg{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.oxsfm.oxsfm .gm-pin{pointer-events:none}.oxsfm.oxsfm .gm-pin circle{fill:#fff;stroke:#042C53;stroke-width:2.4}.oxsfm.oxsfm .gm-pin .dot{fill:#042C53;stroke:none}.oxsfm.oxsfm .gm-tip{position:absolute;pointer-events:none;background:var(--navy2);color:#fff;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1.35;box-shadow:0 10px 24px rgb(4 44 83 / .25);max-width:240px;z-index:3}.oxsfm.oxsfm .gm-tip b{display:block;font-size:13.5px}.oxsfm.oxsfm .gm-tip span{color:#bfe3f6}.oxsfm.oxsfm .gm-sample{position:absolute;left:18px;bottom:10px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--warn);background:var(--warnbg);border-radius:6px;padding:3px 7px}.oxsfm.oxsfm .gm-side{padding:22px 24px 24px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line)}.oxsfm.oxsfm .gm-stat b{display:block;font-size:44px;line-height:1;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.oxsfm.oxsfm .gm.pool.customer .gm-stat b{color:var(--cyan)}.oxsfm.oxsfm .gm.water.customer .gm-stat b{color:#13a39b}.oxsfm.oxsfm .gm-stat span{display:block;margin-top:6px;color:var(--muted);font-size:14px;line-height:1.4}.oxsfm.oxsfm .gm-legend{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink)}.oxsfm.oxsfm .gm-legend span{display:flex;align-items:center;gap:8px}.oxsfm.oxsfm .gm-legend i{width:14px;height:14px;border-radius:4px;display:inline-block;border:1px solid rgb(4 44 83 / .08)}.oxsfm.oxsfm .gm-legend i.on.pool{background:#0f9fd8}.oxsfm.oxsfm .gm-legend i.on.water{background:#13a39b}.oxsfm.oxsfm .gm-legend i.off{background:#d5e6f3}.oxsfm.oxsfm .gm-legend i.open{background:#0b3a66}.oxsfm.oxsfm .gm-legend i.has{background:#cfe4f3}.oxsfm.oxsfm .gm-legend i.athos{background:#e6ebf0}.oxsfm.oxsfm .gm-card{border:1px solid var(--line);border-radius:16px;padding:14px 15px;display:flex;flex-direction:column;gap:6px;background:#fbfdff}.oxsfm.oxsfm .gm-card.idle{color:var(--muted);font-size:13.5px}.oxsfm.oxsfm .gm-card.idle b{color:var(--navy);font-size:14.5px}.oxsfm.oxsfm .gm-card .k{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.oxsfm.oxsfm .gm-card b{color:var(--navy);font-size:15px;line-height:1.35}.oxsfm.oxsfm .gm-cta{margin-top:6px;align-self:flex-start;border:0;background:var(--navy);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;text-align:left}.oxsfm.oxsfm .gm-cta:hover{background:#06396b}.oxsfm.oxsfm .gm-list summary{cursor:pointer;font-weight:700;color:var(--navy);font-size:14px}.oxsfm.oxsfm .gm-list p{margin:10px 0 0;font-size:13px;line-height:1.9}.oxsfm.oxsfm .gm-list p b{display:block;color:var(--muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.oxsfm.oxsfm .gm-list button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 10px;margin:0 4px 4px 0;font-size:12.5px;color:var(--ink);cursor:pointer}.oxsfm.oxsfm .gm-list button.sel{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:760px){.oxsfm.oxsfm .gm-body{grid-template-columns:1fr}.oxsfm.oxsfm .gm-side{border-left:0;border-top:1px solid var(--line)}.oxsfm.oxsfm .gm-head{padding:22px 20px 8px}}@media (max-width:760px){.oxsfm.oxsfm .gm-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}.oxsfm.oxsfm .gm-seg button{padding:9px 8px;font-size:13px;text-align:center}}@media (prefers-reduced-motion:reduce){.oxsfm.oxsfm *{transition:none!important}}