.ui-page{background:#f5f6f8}.ui-hero{max-width:1120px;margin:0 auto;padding:40px 20px 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:40px;gap:40px;align-items:start}.ui-hero-single{grid-template-columns:minmax(0,720px);justify-content:center}.ui-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:12px 0 16px}.ui-intro h1 em{color:#0f5c4c;font-style:italic}.ui-intro>p{font-size:1.08rem;line-height:1.6;color:#44464c}.ui-trust{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-gap:14px;gap:14px}.ui-trust li{display:flex;gap:12px;align-items:flex-start}.ui-trust svg{flex:none;width:36px;height:36px;padding:8px;border-radius:12px;background:#e9f4f0;color:#0f5c4c}.ui-trust strong{display:block}.ui-trust small{color:#5f6168}.ui-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(20,30,60,.08);padding:20px;min-width:0}.ui-chat{position:relative;gap:12px}.ui-chat,.ui-log{display:flex;flex-direction:column}.ui-log{gap:10px;max-height:52vh;overflow-y:auto;padding:4px 2px}.ui-msg{max-width:88%;padding:11px 15px;border-radius:18px;line-height:1.5;font-size:1rem;display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.ui-bot{align-self:flex-start;background:#f1f3f7;color:#1f2024;border-bottom-left-radius:6px}.ui-me{align-self:flex-end;background:#0f5c4c;color:#fff;border-bottom-right-radius:6px}.ui-tip{background:#fff4e5;color:#6a3d00;border:1px solid #ffd59a}.ui-tip svg{flex:none;width:18px;height:18px;margin-top:2px;color:#d9480f}.ui-typing{color:#5f6168}.ui-spin{animation:ui-spin 1s linear infinite;width:18px;height:18px;flex:none}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spin{animation:none}}.ui-form,.ui-input form,.ui-stack{display:grid;grid-gap:10px;gap:10px}.ui-alerts-form input[type=tel],.ui-alerts-form input[type=time],.ui-input input:not([type=checkbox]):not([type=file]),.ui-input select,.ui-input textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #d6d9e0;border-radius:14px;background:#fff;color:#1f2024}.ui-input input:focus,.ui-input select:focus,.ui-input textarea:focus{outline:3px solid rgba(47,91,211,.25);border-color:#0f5c4c}.ui-form label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:.95rem}.ui-row{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ui-accept-btn,.ui-alerts-form .primary,.ui-input .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-accept-btn svg,.ui-input .primary svg{width:18px;height:18px}.ui-ghost{background:none;border:1px solid #d6d9e0;border-radius:999px;padding:10px 16px;font:inherit;color:#2a2b2e;cursor:pointer;text-decoration:none;display:inline-block}.ui-ghost:hover{border-color:#0f5c4c;color:#0f5c4c}.ui-photo-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#0f5c4c;font-weight:600}.ui-photo-btn svg{width:20px;height:20px}.ui-photo-btn small{color:#5f6368;font-weight:400}.ui-thumbs{display:flex;gap:8px}.ui-thumbs span{position:relative}.ui-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:10px;display:block}.ui-thumbs button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#1f2024;color:#fff;padding:3px;cursor:pointer}.ui-thumbs button svg{width:16px;height:16px}.ui-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.ui-check input{margin-top:4px;width:18px;height:18px;flex:none}.ui-check small{display:block;color:#5f6168}.ui-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ui-level{text-align:left;padding:14px;border-radius:16px;border:2px solid #e1e4ea;background:#fff;cursor:pointer;font:inherit;display:grid;grid-gap:2px;gap:2px;color:#1f2024}.ui-level strong{font-size:1.05rem}.ui-level small{color:#5f6168}.ui-level:focus-visible,.ui-level:hover{border-color:#0f5c4c}.ui-level-spoed{border-color:#ffc9c9;background:#fff5f5}.ui-level-spoed strong{color:#c92a2a}.ui-suggested{box-shadow:0 0 0 3px rgba(47,91,211,.25);border-color:#0f5c4c}.ui-review dl{margin:0 0 14px;display:grid;grid-gap:8px;gap:8px}.ui-job-facts div,.ui-review dl div,.ui-won-box dl div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px}.ui-job-facts dt,.ui-review dt,.ui-won-box dt{color:#5f6168}.ui-job-facts dd,.ui-review dd,.ui-won-box dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ui-status-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.ui-status-head>svg{width:44px;height:44px;color:#2b8a3e;flex:none}.ui-status-head h2{margin:0;font-size:1.4rem}.ui-status-head p{margin:2px 0 0;color:#5f6168}.ui-steps{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:10px;gap:10px}.ui-steps li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#f5f6f8;line-height:1.45}.ui-steps li>svg{width:20px;height:20px;flex:none;margin-top:1px;color:#5f6368}.ui-steps li.done>svg{color:#2b8a3e}.ui-steps li.now{background:#e9f4f0}.ui-steps li.now>svg{color:#0f5c4c}.ui-won{background:#ebfbee!important}.ui-call{margin-top:10px;display:inline-flex!important;gap:8px;align-items:center}.ui-call svg{width:18px;height:18px}.ui-muted{color:#6b6d74;font-size:.92rem}.ui-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;margin:0 0 14px;border-radius:16px;background:#fff5f5;border:1px solid #ffc9c9;color:#1f2024;text-decoration:none;line-height:1.4}.ui-banner>svg{width:22px;height:22px;flex:none;color:#c92a2a}.ui-banner>svg:last-child{color:#0f5c4c}.ui-banner span{flex:1 1}.ui-job h1{font-size:clamp(1.7rem,4vw,2.4rem);margin:8px 0 14px}.ui-job h1 em{color:#0f5c4c}.ui-job-facts{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px}.ui-job-summary{margin:0 0 8px}.ui-job-desc{margin:0 0 16px;padding:14px 16px;border-radius:16px;background:#e9f4f0;white-space:pre-wrap;overflow-wrap:anywhere}.ui-job-photos{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ui-job-photos img{width:110px;height:110px;object-fit:cover;border-radius:12px;display:block}.ui-accept{display:grid;grid-gap:8px;gap:8px}.ui-accept-btn{width:100%;padding:16px 20px!important;font-size:1.08rem!important}.ui-accept small{color:#5f6168;text-align:center}.ui-lost-box,.ui-won-box{padding:18px;border-radius:18px;display:grid;grid-gap:8px;gap:8px}.ui-won-box{background:#ebfbee}.ui-won-box>svg{width:40px;height:40px;color:#2b8a3e}.ui-lost-box{background:#f5f6f8}.ui-lost-box>svg{width:36px;height:36px;color:#5f6368}.ui-lost-box h2,.ui-won-box h2{margin:0}.ui-alerts-form{margin-top:24px;display:grid;grid-gap:12px;gap:12px}.ui-alerts-form h2{display:flex;gap:8px;align-items:center;margin:0}.ui-alerts-form h2 svg{width:22px;height:22px;color:#0f5c4c}.ui-alerts-form label:not(.ui-check){display:grid;grid-gap:6px;gap:6px;font-weight:600}.ui-check-strong{padding:12px;border-radius:14px;background:#fff5f5;border:1px solid #ffc9c9}.ui-quiet{border:1px solid #e1e4ea;border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ui-quiet legend{padding:0 6px;color:#5f6168;font-size:.92rem}@media (max-width:860px){.ui-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px 14px 48px}.ui-hero>.ui-card{order:-1}.ui-intro h1{font-size:1.7rem}.ui-card{padding:16px;border-radius:20px}.ui-log{max-height:none}.ui-levels{grid-template-columns:minmax(0,1fr)}.ui-job-facts div,.ui-review dl div,.ui-won-box dl div{grid-template-columns:90px minmax(0,1fr)}}.ui-wa{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:10px}.ui-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#0f7a43;color:#fff;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none;line-height:1.25;max-width:100%;box-sizing:border-box}.ui-wa a.ui-wa-btn,.ui-wa a.ui-wa-btn:hover,.ui-wa a.ui-wa-btn:visited{color:#fff!important}.ui-wa a.ui-wa-btn:hover{background:#0b6136}.ui-wa-btn:focus-visible,.ui-wa-small a:focus-visible{outline:3px solid rgba(15,122,67,.35);outline-offset:2px}.ui-wa-btn svg{width:20px;height:20px;flex:none}.ui-wa small{color:#5b5f6a;font-size:13px}.ui-wa-small{margin:0;text-align:center;font-size:14px}.ui-wa-small a{display:inline-flex;align-items:center;gap:6px;color:#0f7a43;text-decoration:underline;text-underline-offset:3px}.ui-wa-small a svg{width:16px;height:16px;flex:none}.cb-form .cb-box{border:1px solid #d9e4e1;border-radius:14px;padding:12px 14px 6px;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.cb-form .cb-box legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-weight:700;color:#0f5c4c}.cb-form .cb-box legend svg{width:18px;height:18px}.cb-form .cb-q{margin:0;font-weight:600}.cb-note{margin:8px 0;padding:8px 12px;border-radius:10px;background:#fff6df;border-left:4px solid #f2b33d;font-size:14px}.cb-privacy{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#4b5a57;margin:6px 0 10px}.cb-privacy svg{width:16px;height:16px;flex:none;color:#0f5c4c;margin-top:2px}