/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--orange:#ff6500;--orange2:#ff8a00;--ink:#101114;--muted:#696b73;--line:#e8e8ea;--soft:#f6f6f4;--green:#1d9b63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.nav{z-index:10;color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 max(5vw,24px);display:flex;position:absolute}.brand{color:inherit;letter-spacing:1.5px;align-items:center;gap:10px;font-size:21px;font-weight:900;text-decoration:none;display:flex}.brandmark{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:24px;font-style:italic;display:grid;box-shadow:inset -5px -5px 12px #d84e00}.brand small{letter-spacing:1.3px;color:#aaa;margin-top:1px;font-size:7px;font-weight:700;display:block}.nav nav{align-items:center;gap:32px;display:flex}.nav nav a,.linkBtn{color:#ddd;background:0 0;border:0;font-size:14px;text-decoration:none}.nav nav a:hover,.linkBtn:hover{color:#fff}.login{color:#fff;background:#ffffff0d;border:1px solid #555;border-radius:10px;padding:10px 18px}.hero{color:#fff;background:radial-gradient(circle at 75% 35%,#342114 0,#171717 26%,#0d0e10 65%);grid-template-columns:1.25fr .75fr;align-items:center;min-height:680px;padding:125px max(6vw,30px) 72px;display:grid;position:relative;overflow:hidden}.heroGlow{filter:blur(80px);background:#ff650025;border-radius:50%;width:400px;height:400px;position:absolute;top:18%;right:12%}.heroContent{z-index:2;max-width:760px}.eyebrow{letter-spacing:2px;color:#ff8c45;font-size:11px;font-weight:800}.eyebrow span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;display:inline-grid}.hero h1{letter-spacing:-3.5px;margin:23px 0 22px;font-size:clamp(46px,5.4vw,78px);line-height:1.03}.hero h1 em,.technicianCta h2 em{color:var(--orange);font-style:normal}.heroContent>p{color:#b9babd;max-width:650px;font-size:18px;line-height:1.6}.searchBox{background:#fff;border-radius:16px;align-items:center;max-width:800px;margin-top:34px;padding:8px;display:flex;box-shadow:0 18px 55px #0007}.searchBox label{color:#333;flex:1;align-items:center;gap:12px;padding:8px 15px;display:flex}.searchBox label>span{color:var(--orange);font-size:25px}.searchBox label div{width:100%}.searchBox small{color:#929399;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.searchBox input,.searchBox select{color:#222;background:#fff;border:0;outline:0;width:100%;font-weight:700}.divider{background:#ddd;width:1px;height:42px}.searchBox button,.technicianCta>div>button,.submit{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:18px 22px;font-weight:800;box-shadow:0 8px 22px #ff650040}.searchBox button b,.technicianCta button b{margin-left:12px;font-size:18px}.trust{color:#9c9da2;align-items:center;gap:16px;margin-top:26px;font-size:11px;display:flex}.trust b{color:#fff}.faces{display:flex}.faces i{color:#fff;background:#4d4f55;border:2px solid #151515;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-7px;font-size:8px;font-style:normal;display:grid}.faces i:first-child{background:#ff6500;margin-left:0}.stars{color:#ffb000;border-left:1px solid #454545;padding-left:17px;font-size:14px}.stars small{color:#aaa;margin-left:5px}.phoneVisual{height:470px;position:relative}.device{z-index:2;background:#111;border:7px solid #303236;border-radius:42px;width:230px;height:445px;position:absolute;top:2%;right:18%;transform:rotate(8deg);box-shadow:25px 28px 80px #000,0 0 0 2px #555}.screen{text-align:center;background:linear-gradient(155deg,#ff8a00,#d44700 50%,#1c120c);border-radius:29px;flex-direction:column;justify-content:center;align-items:center;height:416px;margin:8px;display:flex}.screen span{width:60px;height:60px;color:var(--orange);background:#fff;border-radius:50%;place-items:center;margin-bottom:20px;font-size:28px;display:grid}.screen b{font-size:18px}.screen small{color:#ffd4ba;margin-top:8px}.speaker{z-index:3;background:#111;border-radius:0 0 12px 12px;width:70px;height:18px;position:absolute;top:8px;left:73px}.orbit{border:1px solid #ff650040;border-radius:50%;width:520px;height:520px;position:absolute;top:-20%;right:-10%}.orbit2{width:380px;height:380px;top:-5%;right:3%}.floatCard{color:#151515;z-index:4;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 45px #0006}.fc1{top:90px;left:2%}.fc2{flex-direction:column;align-items:flex-start;display:flex;bottom:70px;right:-2%}.fc2 strong{color:var(--orange);font-size:22px}.floatCard small{color:#777;margin-top:4px;font-size:10px;display:block}.avatar{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid;position:relative}.avatar.orange{background:var(--orange)}.steps{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:4.5vw;padding:46px max(6vw,30px);display:flex}.steps>div{grid-template-columns:45px 1fr;column-gap:14px;max-width:250px;display:grid;position:relative}.steps>div>span{color:#ececee;z-index:-1;font-size:44px;font-weight:900;position:absolute;top:-18px;left:-10px}.steps i{width:42px;height:42px;color:var(--orange);background:#fff2e8;border-radius:11px;grid-row:1/3;place-items:center;font-size:21px;font-style:normal;display:grid}.steps h3{margin:2px 0 4px;font-size:15px}.steps p{color:#777;margin:0;font-size:12px;line-height:1.45}.steps>b{color:#ccc}.results{background:#f7f7f5;padding:78px max(5vw,24px)}.sectionHead{justify-content:space-between;align-items:end;max-width:1400px;margin:auto;display:flex}.eyebrow.dark{color:var(--orange)}.sectionHead h2{letter-spacing:-1.5px;margin:10px 0 8px;font-size:38px}.sectionHead p{color:#777;margin:0}.filters{background:#e9e9e7;border-radius:10px;padding:4px;display:flex}.filters button{color:#777;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px}.filters button.active{color:#111;background:#fff;font-weight:700;box-shadow:0 2px 8px #0001}.resultGrid{grid-template-columns:1.06fr .94fr;gap:18px;max-width:1400px;margin:30px auto 0;display:grid}.techList{flex-direction:column;gap:12px;display:flex}.techCard{cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:14px;gap:16px;padding:18px;transition:all .2s;display:flex}.techCard:hover,.techCard.selected{border-color:#ff8a43;transform:translateY(-1px);box-shadow:0 10px 28px #2221}.avatar.big{border-radius:15px;flex:none;width:54px;height:54px}.avatar.big span{background:var(--green);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;bottom:-4px;right:-4px}.techInfo{width:100%}.techTitle{justify-content:space-between;align-items:center;display:flex}.techTitle h3{margin:1px 0;font-size:17px}.techTitle>b{color:#ef9d00;font-size:13px}.techTitle small{color:#999;font-weight:400}.specialty{color:#555;margin:5px 0 10px;font-size:12px}.meta{color:#888;gap:18px;font-size:10px;display:flex}.cardBottom{border-top:1px solid #eee;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.available{color:var(--green);font-size:10px}.cardBottom strong{margin-left:auto;font-size:11px}.cardBottom button{color:#fff;background:#111;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.map{background-color:#e9e6df;background-image:linear-gradient(32deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(95deg,#0000 47%,#fff 48% 51%,#0000 52%);border:1px solid #ddd;border-radius:16px;min-height:550px;position:sticky;top:16px;overflow:hidden}.road{background:#fff;border:1px solid #d6d2c9;width:130%;height:15px;position:absolute;top:30%;left:-15%;transform:rotate(28deg)}.r2{top:70%;transform:rotate(-25deg)}.r3{top:45%;transform:rotate(85deg)}.park{color:#71916b;text-align:center;background:#cce0c6;border-radius:45% 25%;place-items:center;width:120px;height:90px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:8%;right:4%}.mapLabel{color:#999;font-size:9px;position:absolute;top:25%;left:15%;transform:rotate(28deg)}.l2{top:72%;left:68%;transform:rotate(-25deg)}.pin{z-index:2;background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.pin>span{color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:700;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #0004}.pin>span:first-line{transform:rotate(45deg)}.pin small{color:#fff;background:#111;border-radius:5px;margin-top:5px;padding:3px 5px;display:none}.pin:hover small,.pin.active small{display:inline-block}.pin.active{z-index:4;scale:1.18}.mapControl{text-align:center;background:#fff;border-radius:8px;padding:6px 10px;font-size:18px;position:absolute;top:15px;right:15px;box-shadow:0 3px 10px #0002}.mapControl hr{border:0;border-top:1px solid #ddd}.mapCaption{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 5px 20px #0002}.mapCaption button{color:var(--orange);background:#fff2e8;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:700}.technicianCta{color:#fff;background:#121316;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:90px max(8vw,30px);display:grid}.technicianCta h2{letter-spacing:-2px;margin:15px 0;font-size:46px;line-height:1.07}.technicianCta p{color:#aaa;max-width:570px;line-height:1.7}.technicianCta>div>button{margin:18px 0 10px}.technicianCta>div>small{color:#777;font-size:10px;display:block}.dashboardMock{color:#111;background:#f8f8f8;border-radius:20px;padding:24px;transform:rotate(1deg);box-shadow:20px 25px #ff650018}.mockTop{color:#777;justify-content:space-between;font-size:12px;display:flex}.mockMoney{padding:25px 0}.mockMoney small,.mockMoney strong{display:block}.mockMoney strong{margin:7px 0;font-size:32px}.mockMoney span{color:var(--green);font-size:10px}.mockStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mockStats span{background:#fff;border:1px solid #eee;border-radius:10px;padding:13px}.mockStats b,.mockStats small{display:block}.mockStats small{color:#888;margin-top:4px;font-size:9px}.mockJob{background:#fff;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.mockJob i{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid}.mockJob span{flex:1}.mockJob b,.mockJob small{font-size:10px;display:block}.mockJob small{color:#999;margin-top:4px}.mockJob button{color:#fff;background:#111;border:0;border-radius:6px;padding:7px 10px;font-size:9px}footer{color:#fff;background:#090a0c;border-top:1px solid #272727;justify-content:space-between;align-items:center;padding:34px max(6vw,30px);display:flex}footer p,footer>span{color:#777;font-size:11px}.modalBack{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0008}.close{background:#eee;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:15px;right:18px}.modalTag{color:var(--orange);letter-spacing:1.5px;font-size:9px;font-weight:900}.modal h2{margin:10px 0;font-size:30px}.modalIntro{color:#777;font-size:13px;line-height:1.5}.selectedTech{background:#f6f6f4;border-radius:11px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.selectedTech small,.selectedTech b{font-size:11px;display:block}.selectedTech small{color:#888;margin-top:4px}.modal form{flex-direction:column;gap:13px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{color:#555;font-size:10px;font-weight:700}.modal input,.modal select,.modal textarea{border:1px solid #ddd;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:12px;display:block}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--orange)}.modal textarea{resize:vertical;height:78px}.submit{margin-top:4px}.commission{color:#913900;background:#fff3ea;border:1px solid #ffd4b8;border-radius:10px;padding:12px}.commission b,.commission span{font-size:11px;display:block}.commission span{margin-top:4px}.success{text-align:center;padding:30px 10px}.success>span{width:65px;height:65px;color:var(--green);background:#e8f7ef;border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.success p{color:#777;line-height:1.6}.success button{color:#fff;background:#111;border:0;border-radius:10px;padding:12px 24px}@media (width<=950px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:130px}.phoneVisual{display:none}.resultGrid{grid-template-columns:1fr}.map{order:-1;min-height:420px;position:relative}.technicianCta{grid-template-columns:1fr}.steps{gap:20px}.steps>b{display:none}.sectionHead{display:block}.filters{width:max-content;margin-top:20px}.hero h1{letter-spacing:-2px}}@media (width<=620px){.nav{height:68px}.hero{min-height:auto;padding:105px 18px 55px}.hero h1{font-size:43px}.heroContent>p{font-size:15px}.searchBox{padding:8px;display:block}.searchBox .divider{width:auto;height:1px;margin:2px 14px}.searchBox button{width:100%;margin-top:5px}.trust{flex-wrap:wrap}.steps{padding:35px 22px;display:grid}.steps>div{max-width:none}.results{padding:60px 14px}.sectionHead h2{font-size:30px}.filters{width:100%;overflow:auto}.techCard{padding:14px}.meta{gap:5px;display:grid}.cardBottom{flex-wrap:wrap}.cardBottom strong{margin-left:0}.cardBottom button{margin-left:auto}.map{min-height:360px}.technicianCta{padding:65px 20px}.technicianCta h2{font-size:38px}.mockStats{grid-template-columns:1fr 1fr 1fr}footer{gap:18px;display:grid}.two{grid-template-columns:1fr}.modal{padding:26px 18px}.modal h2{font-size:25px}}.howIntro{background:#fff;padding:84px max(6vw,30px)}.howLead{text-align:center;max-width:880px;margin:0 auto}.howLead h2{letter-spacing:-2px;margin:14px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1.08}.howLead p{color:#666;max-width:800px;margin:8px auto;font-size:15px;line-height:1.75}.howLead p b{color:#111}.why{max-width:1200px;margin:58px auto 0}.why>h3,.simpleSteps>h3{text-align:center;margin:0 0 24px;font-size:25px}.whyGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.whyGrid article{background:#fafaf8;border:1px solid #e7e7e7;border-radius:16px;gap:14px;padding:24px;display:flex}.whyGrid i{width:42px;height:42px;color:var(--orange);background:#fff0e5;border-radius:12px;flex:none;place-items:center;font-size:20px;font-style:normal;font-weight:900;display:grid}.whyGrid b{font-size:15px}.whyGrid p{color:#777;margin:7px 0 0;font-size:12px;line-height:1.55}.simpleSteps{max-width:1200px;margin:64px auto 0}.howIntro .steps{border:0;padding:30px 0 12px}.howCta{color:#fff;background:#121316;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;max-width:1100px;margin:55px auto 0;padding:28px 32px;display:flex;box-shadow:0 16px 45px #0002}.howCta h3{margin:0 0 7px;font-size:22px}.howCta p{color:#aaa;margin:0;font-size:13px}.howCta button{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:16px 20px;font-weight:800}.legalLink{color:#aaa;text-align:left;background:0 0;border:0;margin-top:9px;padding:0;font-size:10px;text-decoration:underline}.legalLink:hover{color:var(--orange)}.legalWarning{color:#755100;background:#fff4dc;border:1px solid #f2d491;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.legalWarning b,.legalWarning span{font-size:10px}.legalWarning b{white-space:nowrap}.legalDocument{color:#4f5055;max-height:66vh;padding:8px 24px 8px 2px;overflow:auto}.legalDocument h3{color:#151515;margin:20px 0 5px;font-size:18px;line-height:1.35}.legalDocument h4{color:#222;margin:22px 0 7px;font-size:11px}.legalDocument p,.legalDocument li{font-size:10px;line-height:1.7}.legalDocument ul{padding-left:20px}.legalDocument li{margin:5px 0}.legalDocument .updated{color:#999;margin-top:0;font-size:9px}.privacyDivider{background:#ddd;height:1px;margin:28px 0}.backupNotice{color:#6c4b00;background:#fff4dc;border:1px solid #f1d28c;border-radius:10px;padding:11px 13px}.backupNotice b,.backupNotice span{font-size:10px;display:block}.backupNotice span{margin-top:4px}.backupConfirm{text-align:center;padding:18px 5px}.backupConfirm>p{color:#666;max-width:500px;margin:0 auto 20px;font-size:13px;line-height:1.65}.backupIcon{width:64px;height:64px;color:var(--orange);background:#fff0e5;border:2px solid #ffb47f;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:30px;font-weight:900;animation:1.25s ease-in-out infinite backupPulse;display:grid}.backupCheck{text-align:left;background:#f6f6f4;border-radius:10px;max-width:480px;margin:16px auto;padding:13px}.confirmActions{justify-content:center;gap:10px;margin-top:16px;display:flex}.backBtn{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px 20px;font-weight:700}.submit:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes backupPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff650040}50%{transform:scale(1.06);box-shadow:0 0 0 12px #ff650000}}.cardBottom{justify-content:flex-end}.cardBottom .available{margin-right:auto}.googleMap{background:#e9e6df}.googleMap iframe{filter:saturate(.82)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}.googleMap .pin{z-index:3}.googleMap .mapCaption{z-index:4}.ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctaRow>button{margin:18px 0 10px}.ctaRow .secondaryCta{box-shadow:none;color:#fff;background:0 0;border:1px solid #555}.footerBrand p{margin:10px 0 0}footer>div:not(.footerBrand){flex-direction:column;gap:7px;display:flex}footer b{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px}footer a{color:#8c8e94;font-size:11px;text-decoration:none}footer a:hover{color:var(--orange)}.check{align-items:flex-start;gap:9px;line-height:1.45;display:flex!important}.check input{flex:none;width:16px!important;margin:1px 0 0!important}.check button{color:var(--orange);font-size:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.contract{background:#f7f7f5;border:1px solid #e8e8e5;border-radius:12px;max-height:52vh;margin:18px 0;padding:5px 18px;overflow:auto}.contract p{color:#555;font-size:11px;line-height:1.65}.contract b{color:#171717}.contract .legalNote{color:#8e3b00;background:#fff1e7;border-radius:8px;padding:10px;font-weight:700}.modal.wide{width:min(980px,100%)}.panelHead{justify-content:space-between;align-items:flex-start;display:flex}.panelHead h2{margin-bottom:3px}.panelHead p{color:#777;margin:0;font-size:12px}.online{color:var(--green);background:#e7f7ef;border-radius:999px;margin-right:36px;padding:8px 11px;font-size:10px;font-weight:700}.panelStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.panelStats div{background:#fafafa;border:1px solid #e7e7e7;border-radius:11px;padding:14px}.panelStats b,.panelStats span{display:block}.panelStats b{font-size:22px}.panelStats span{color:#888;margin-top:5px;font-size:9px}.jobs{border:1px solid #e7e7e7;border-radius:13px;overflow:hidden}.jobHeader{background:#f7f7f5;justify-content:space-between;padding:13px 16px;font-size:11px;display:flex}.jobHeader span{color:#888}.job{border-top:1px solid #eee;grid-template-columns:48px minmax(180px,1fr) 90px auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative}.jobId{color:#aaa;font-size:9px}.jobMain b,.jobMain span,.jobMain small{display:block}.jobMain b{font-size:11px}.jobMain span{color:#888;margin-top:4px;font-size:9px}.jobMain small{color:#b43d27;margin-top:4px;font-size:9px}.status{text-align:center;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.s-nueva{color:#d44f00;background:#fff0e4}.s-aceptada{color:#286db5;background:#e8f2ff}.s-enreparación{color:#9a6b00;background:#fff6d9}.s-rechazada{color:#a63838;background:#f5e8e8}.jobActions{gap:6px;display:flex}.jobActions button,.rejectBox button{border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.accept{color:#fff;background:#111}.reject{color:#9a3333;background:#f6eded}.ghost{color:#444;background:#eee}.rejectBox{background:#fff7f2;border:1px solid #ffd9c2;border-radius:9px;grid-column:2/5;align-items:end;gap:8px;padding:10px;display:flex}.rejectBox label{flex:1;font-size:9px;font-weight:700}.rejectBox select{border:1px solid #ddd;border-radius:7px;width:100%;margin-top:4px;padding:8px}.rejectBox button{color:#fff;background:#a63838}.rejectBox button:disabled{opacity:.4}.footerBrand .brand small{display:none}@media (width<=950px){.whyGrid{grid-template-columns:1fr}.howCta{align-items:flex-start}.howIntro .steps{display:grid}.howIntro .steps>b{display:none}footer{grid-template-columns:1fr 1fr;gap:25px;display:grid}.job{grid-template-columns:42px 1fr 85px}.jobActions,.rejectBox{grid-column:2/4}}@media (width<=620px){.howIntro{padding:62px 20px}.howLead{text-align:left}.howLead h2{font-size:34px}.why>h3,.simpleSteps>h3{text-align:left}.whyGrid article{padding:19px}.howCta{padding:24px;display:block}.howCta button{width:100%;margin-top:18px}.hero h1{font-size:39px}.panelStats{grid-template-columns:1fr 1fr}.job{grid-template-columns:1fr}.jobId{display:none}.jobActions,.rejectBox{grid-column:1}.status{width:max-content}.panelHead{display:block}.online{margin-top:12px;display:inline-block}.googleMap{min-height:400px}footer{grid-template-columns:1fr}.ctaRow{display:grid}.ctaRow button{width:100%!important;margin:5px 0!important}}.flowSteps{align-items:center;margin:10px 0 24px;display:flex}.flowSteps>span{color:#999;background:#eee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:88px;height:42px;font-size:12px;font-weight:900;display:flex}.flowSteps>span small{margin-top:2px;font-size:8px;font-weight:700}.flowSteps>span.active{color:var(--orange);background:#fff0e5}.flowSteps>i{background:#ddd;flex:1;height:1px}.fieldError{color:#b43d27;margin:-5px 0 0;font-size:10px}.channelGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.channelGrid button{color:#666;background:#fff;border:1px solid #ddd;border-radius:11px;padding:14px 8px}.channelGrid button.active{border-color:var(--orange);color:#b34400;background:#fff4ec}.channelGrid i,.channelGrid span{display:block}.channelGrid i{margin-bottom:5px;font-size:20px;font-style:normal;font-weight:900}.channelGrid span{font-size:9px;font-weight:800}.codeBox{background:#f7f7f5;border:1px solid #e5e5e2;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.sentCode{color:var(--green);font-size:11px;font-weight:800}.codeInput{letter-spacing:8px;text-align:center!important;font-size:22px!important;font-weight:900!important}.resend{color:var(--orange);background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.approvalFlow{background:#f7f7f5;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:17px 0;padding:12px;display:grid}.approvalFlow span{text-align:center;color:#666;font-size:9px}.approvalFlow span b{width:22px;height:22px;color:var(--orange);background:#fff0e5;border-radius:50%;place-items:center;margin:0 auto 5px;display:grid}.approvalFlow i{color:#bbb;font-style:normal}.activationAccess{background:#fff9f5;border:1px dashed #f0a06b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.activationAccess span{color:#666;font-size:10px}.activationAccess button{color:#fff;background:#111;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}@media (width<=620px){.flowSteps>span{width:74px}.approvalFlow{grid-template-columns:1fr}.approvalFlow i{text-align:center;transform:rotate(90deg)}.channelGrid{grid-template-columns:1fr}.activationAccess{flex-direction:column;align-items:stretch}.activationAccess button{width:100%}}.accountAccess{color:#777;border-top:1px solid #e7e7e7;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.accountAccess button{color:var(--orange);background:0 0;border:0;padding:4px;font-weight:900}.loginHelp{justify-content:space-between;align-items:center;display:flex}.loginHelp>button{color:var(--orange);background:0 0;border:0;font-size:9px;font-weight:800}.budgetHead{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.budgetHead h2{margin-bottom:5px}.budgetHead p{color:#777;margin:0;font-size:11px}.budgetStatus{color:#b74400;white-space:nowrap;background:#fff0e5;border-radius:999px;margin-right:35px;padding:8px 12px;font-size:9px;font-weight:900}.amountGrid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.amountGrid>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;padding:20px}.amountGrid small,.amountGrid b,.amountGrid span{display:block}.amountGrid small{color:#777;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.amountGrid b{margin-top:7px;font-size:30px}.amountGrid span{color:#777;margin-top:5px;font-size:9px}.amountGrid .deposit{background:#fff3ea;border-color:#ffcda9}.amountGrid .deposit b{color:var(--orange)}.budgetDetails{background:#f7f7f5;border-radius:12px;margin-bottom:17px;padding:12px 18px}.budgetDetails p{color:#666;font-size:11px;line-height:1.6}.full{width:100%}.paymentTitle{margin:24px 0 12px;font-size:16px}.paymentMethods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paymentMethods>button{text-align:left;background:#fff;border:1px solid #e2e2e2;border-radius:12px;align-items:center;gap:12px;padding:15px;transition:all .2s;display:flex}.paymentMethods>button:hover{border-color:var(--orange);background:#fff9f5;transform:translateY(-1px)}.paymentMethods i{width:42px;height:42px;color:var(--orange);background:#fff0e5;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.paymentMethods span{flex:1}.paymentMethods b,.paymentMethods small{display:block}.paymentMethods small{color:#888;margin-top:4px;font-size:8px;line-height:1.35}.paymentMethods em{color:var(--orange);font-size:9px;font-style:normal;font-weight:900}.transferBox h3{margin:22px 0 12px}.bankData{background:#f7f7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:14px;display:grid}.bankData span{background:#fff;border:1px solid #e8e8e8;border-radius:9px;padding:11px}.bankData small,.bankData b{display:block}.bankData small{color:#888;text-transform:uppercase;font-size:8px}.bankData b{margin-top:4px;font-size:11px}.paymentResult{text-align:center;padding:35px 20px}.paidIcon,.pendingIcon{border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:31px;display:grid}.paidIcon{color:var(--green);background:#e7f7ef}.pendingIcon{color:#b36a00;background:#fff2df}.paymentResult h2{margin-top:11px}.paymentResult>p{color:#666;max-width:620px;margin:0 auto 24px;font-size:13px;line-height:1.65}.paymentResult>small{color:#888;margin-top:18px;font-size:9px;display:block}.paymentTimeline{grid-template-columns:repeat(3,1fr);gap:8px;max-width:610px;margin:auto;display:grid}.paymentTimeline span{color:#888;background:#eee;border-radius:9px;padding:12px;font-size:9px;font-weight:800}@media (width<=620px){.accountAccess{flex-direction:column;align-items:flex-start}.budgetHead{display:block}.budgetStatus{margin:10px 0 0;display:inline-block}.amountGrid,.paymentMethods,.bankData,.paymentTimeline{grid-template-columns:1fr}.loginHelp{flex-direction:column;align-items:flex-start;gap:10px}}.paymentHow{background:#fff;padding:86px max(6vw,30px)}.paymentHowHead{justify-content:space-between;align-items:end;gap:40px;max-width:1280px;margin:auto;display:flex}.paymentHowHead h2{letter-spacing:-2px;margin:10px 0 12px;font-size:clamp(34px,4vw,50px)}.paymentHowHead p{color:#6f7075;margin:0;font-size:14px;line-height:1.6}.paymentHowHead button{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:17px 20px;font-weight:800;box-shadow:0 8px 22px #ff650040}.paymentHowHead button b{margin-left:10px}.paySteps{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:38px auto 24px;display:grid}.paySteps article{background:#fafaf8;border:1px solid #e6e6e6;border-radius:16px;padding:25px;position:relative;overflow:hidden}.paySteps article>span{color:#ececea;font-size:42px;font-weight:900;position:absolute;top:7px;right:15px}.paySteps i{width:45px;height:45px;color:var(--orange);background:#fff0e5;border-radius:12px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.paySteps h3{margin:18px 0 7px;font-size:16px}.paySteps p{color:#777;margin:0;font-size:11px;line-height:1.55}.payOptions{color:#fff;background:#121316;border-radius:16px;grid-template-columns:1.35fr repeat(4,1fr);gap:9px;max-width:1280px;margin:0 auto;padding:18px;display:grid}.payOptionTitle{padding:4px 10px}.payOptionTitle h3{margin:0 0 6px;font-size:16px}.payOptionTitle p{color:#888;margin:0;font-size:10px}.payOptions>div:not(.payOptionTitle){background:#202125;border:1px solid #2d2e32;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.payOptions>div>b{background:var(--orange);border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.payOptions span,.payOptions small{display:block}.payOptions span{font-size:10px;font-weight:800}.payOptions small{color:#929397;margin-top:3px;font-size:8px;font-weight:400}.paymentNote{color:#743100;background:#fff3ea;border:1px solid #ffd2b3;border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:20px;max-width:1280px;margin:13px auto 0;padding:16px 19px;display:grid}.paymentNote strong{font-size:11px}.paymentNote span{font-size:10px;line-height:1.45}.paymentNote span b{color:#b84500}@media (width<=950px){.paymentHowHead{flex-direction:column;align-items:flex-start}.payOptions{grid-template-columns:1fr 1fr}.payOptionTitle{grid-column:1/3}.paymentNote{grid-template-columns:1fr}}@media (width<=620px){.paymentHow{padding:64px 20px}.paymentHowHead h2{font-size:35px}.paymentHowHead button{width:100%}.paySteps,.payOptions{grid-template-columns:1fr}.payOptionTitle{grid-column:1}.paymentNote{gap:9px}}.panelFlow{color:#fff;background:#121316;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:0 0 16px;padding:12px;display:flex}.panelFlow span{align-items:center;gap:6px;font-size:9px;display:flex}.panelFlow span b{background:var(--orange);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.panelFlow i{color:#777;font-style:normal}.quote{background:var(--orange);color:#fff}.s-presupuestoenviado{color:#6742aa;background:#eee8ff}.budgetSent{color:#6742aa!important}.quoteForm{background:#fafaf8;border:1px solid #e2e2df;border-radius:12px;grid-column:2/5;padding:16px;gap:12px!important}.quoteFormHead{justify-content:space-between;align-items:center;display:flex}.quoteFormHead b,.quoteFormHead span{display:block}.quoteFormHead span{color:#888;margin-top:3px;font-size:9px}.quoteFormHead button{background:#eee;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.quoteForm textarea{height:90px}.three{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.quoteTotals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quoteTotals span{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.quoteTotals span:last-child{background:#fff0e5;border-color:#ffc89f}.quoteTotals small,.quoteTotals b{display:block}.quoteTotals small{color:#888;font-size:8px}.quoteTotals b{margin-top:4px;font-size:18px}.quoteTotals span:last-child b{color:var(--orange)}.clientBudgetPreview{background:#fff;border:1px solid #ffc89f;border-radius:13px;grid-column:2/5;padding:16px;box-shadow:0 9px 26px #2221}.previewLabel{color:var(--orange);letter-spacing:1.2px;margin-bottom:10px;font-size:8px;font-weight:900}.previewHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.previewHead b,.previewHead span{display:block}.previewHead b{font-size:15px}.previewHead span{color:#888;margin-top:4px;font-size:9px}.previewHead em{color:#b74400;background:#fff0e5;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:700}.diagnosisPreview{background:#f7f7f5;border-radius:9px;margin:13px 0;padding:11px}.diagnosisPreview small{color:#888;text-transform:uppercase;font-size:8px}.diagnosisPreview p{color:#555;margin:5px 0 0;font-size:10px;line-height:1.55}.previewData{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.previewData span{border:1px solid #e7e7e7;border-radius:8px;padding:9px}.previewData small,.previewData b{display:block}.previewData small{color:#888;font-size:7px}.previewData b{margin-top:4px;font-size:10px}.previewData .signal{background:#fff0e5;border-color:#ffc89f}.previewData .signal b{color:var(--orange)}.clientAcceptance{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;display:flex}.clientAcceptance p{color:#666;max-width:470px;margin:0;font-size:9px;line-height:1.5}.clientAcceptance button{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700}@media (width<=950px){.quoteForm,.clientBudgetPreview{grid-column:2/4}.panelFlow{flex-wrap:wrap}.three,.previewData{grid-template-columns:1fr 1fr}}@media (width<=620px){.panelFlow{justify-content:flex-start}.panelFlow i{display:none}.quoteForm,.clientBudgetPreview{grid-column:1}.three,.quoteTotals,.previewData{grid-template-columns:1fr}.clientAcceptance{flex-direction:column;align-items:stretch}.clientAcceptance button{width:100%}.previewHead{flex-direction:column}}.optionInstruction{color:#666;background:#f7f7f5;border-radius:10px;margin:20px 0 12px;padding:12px 14px;font-size:12px;line-height:1.55}.repairOptions{gap:10px;display:grid}.repairOptions>button{text-align:left;background:#fff;border:1px solid #dedede;border-radius:13px;align-items:flex-start;gap:12px;width:100%;padding:15px;transition:all .2s;display:flex}.repairOptions>button:hover{background:#fffaf7;border-color:#f4a36d}.repairOptions>button.selected{border:2px solid var(--orange);background:#fff7f1;box-shadow:0 8px 25px #ff650018}.radioCircle{color:#bbb;margin-top:1px;font-size:24px;line-height:1}.repairOptions>button.selected .radioCircle{color:var(--orange)}.optionBody{flex:1}.optionTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.optionTop span small,.optionTop span b{display:block}.optionTop span small{color:var(--orange);letter-spacing:.8px;font-size:8px;font-weight:900}.optionTop span b{margin-top:3px;font-size:13px}.optionTop em{color:#555;white-space:nowrap;background:#eee;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.repairOptions>button.selected .optionTop em{background:var(--orange);color:#fff}.optionBody>p{color:#666;margin:8px 0;font-size:9px;line-height:1.5}.optionBody>p b{color:#222}.optionPrice{border-top:1px solid #eee;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.optionPrice span{color:#888;text-transform:uppercase;font-size:8px}.optionPrice strong{margin-left:auto;font-size:19px}.optionPrice small{color:var(--green);font-size:8px;font-weight:800}.warrantyWarning{color:#6c4b00;background:#fff4dc;border:1px solid #f1d28c;border-radius:10px;align-items:flex-start;gap:12px;margin:13px 0;padding:12px 14px;display:flex}.warrantyWarning b{white-space:nowrap;font-size:9px}.warrantyWarning span{font-size:9px;line-height:1.45}.selectedOptionSummary{grid-template-columns:1.5fr 1fr 1fr;gap:9px;margin:22px 0 10px;display:grid}.selectedOptionSummary>span{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.selectedOptionSummary>span:last-child{background:#fff0e5;border-color:#ffc89f}.selectedOptionSummary small,.selectedOptionSummary b{display:block}.selectedOptionSummary small{color:#888;text-transform:uppercase;font-size:7px}.selectedOptionSummary b{margin-top:4px;font-size:11px}.selectedOptionSummary>span:last-child b{color:var(--orange)}@media (width<=620px){.optionTop{flex-direction:column}.optionPrice{flex-wrap:wrap;align-items:flex-start}.optionPrice strong{width:100%;margin-left:0}.warrantyWarning{flex-direction:column}.selectedOptionSummary{grid-template-columns:1fr}.repairOptions>button{padding:12px}.radioCircle{font-size:20px}}.quoteComparison{gap:11px;margin-bottom:88px;display:grid}.quoteComparison>article{background:#fff;border:1px solid #dfdfdf;border-radius:14px;padding:15px;transition:all .2s}.quoteComparison>article.chosenTech{border-color:var(--orange);box-shadow:0 8px 26px #ff650015}.quoteTechHead{grid-template-columns:46px 1fr auto;align-items:center;gap:11px;display:grid}.quoteAvatar{color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.quoteTechHead small{color:#999;letter-spacing:.8px;font-size:7px}.quoteTechHead h3{margin:2px 0;font-size:14px}.quoteTechHead h3 b{color:var(--green)}.quoteTechHead p{color:#8b6a00;margin:0;font-size:9px}.quoteMeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.quoteMeta span{background:#f4f4f2;border-radius:6px;padding:5px 7px;font-size:8px}.quoteDiagnosis{color:#666;background:#f7f7f5;border-radius:8px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.5}.quoteDiagnosis b{color:#222}.compactOptions{gap:6px;display:grid}.compactOptions button{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:9px;grid-template-columns:20px minmax(180px,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid;position:relative}.compactOptions button:hover{border-color:#f3a26d}.compactOptions button.selected{border:2px solid var(--orange);background:#fff7f1}.compactOptions button>span{color:#bbb;font-size:17px}.compactOptions button.selected>span{color:var(--orange)}.compactOptions button div b,.compactOptions button div small{display:block}.compactOptions button div small{color:#888;margin-top:3px;font-size:8px}.compactOptions button em{color:#fff;background:#111;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:-6px;right:8px}.comparisonBar{z-index:5;color:#fff;background:#111;border-radius:13px;grid-template-columns:1.5fr .7fr .7fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid;position:sticky;bottom:-32px;box-shadow:0 -7px 30px #0003}.comparisonBar span small,.comparisonBar span b{display:block}.comparisonBar span small{color:#999;text-transform:uppercase;font-size:7px}.comparisonBar span b{margin-top:3px;font-size:10px}.comparisonBar .signal b{color:#ff9b58}.comparisonBar button{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:12px 14px;font-size:9px;font-weight:900}.comparisonBar button:disabled{opacity:.45}.choiceConfirmation{background:#f7f7f5;border-radius:12px;grid-template-columns:46px 1fr 1fr;align-items:center;gap:12px;margin:22px 0 10px;padding:14px;display:grid}.choiceConfirmation small,.choiceConfirmation b,.choiceConfirmation p{display:block}.choiceConfirmation small{color:#888;text-transform:uppercase;font-size:7px}.choiceConfirmation b{margin-top:3px;font-size:11px}.choiceConfirmation p{color:#777;margin:4px 0 0;font-size:8px}.acceptanceNotice{color:#713100;background:#fff3ea;border:1px solid #ffd0ae;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}@media (width<=620px){.quoteTechHead{grid-template-columns:43px 1fr}.quoteMeta{flex-direction:row;grid-column:1/3;align-items:flex-start}.compactOptions button{grid-template-columns:20px 1fr}.compactOptions button>strong{grid-column:2}.comparisonBar{grid-template-columns:1fr;position:relative;bottom:auto}.comparisonBar button{width:100%}.choiceConfirmation{grid-template-columns:43px 1fr}.choiceConfirmation>div:last-child{grid-column:1/3}.quoteComparison{margin-bottom:14px}}.orderProcess{background:#f7f7f5;padding:84px max(5vw,24px)}.orderProcessHead{text-align:center;max-width:820px;margin:0 auto 36px}.orderProcessHead h2{letter-spacing:-1.8px;margin:10px 0 12px;font-size:clamp(32px,4vw,48px)}.orderProcessHead p{color:#777;font-size:13px;line-height:1.6}.orderTimeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;max-width:1400px;margin:auto;display:grid}.orderTimeline>article{background:#fff;border:1px solid #e0e0e0;border-radius:15px;gap:12px;padding:18px;display:flex}.orderTimeline>article.active{border-color:#ffad75;box-shadow:0 8px 26px #ff650014}.orderTimeline>article>span{color:#777;background:#eee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.orderTimeline>article.active>span{background:var(--orange);color:#fff}.orderTimeline article div{flex-direction:column;display:flex}.orderTimeline small{color:var(--orange);letter-spacing:.8px;font-size:7px;font-weight:900}.orderTimeline h3{margin:6px 0;font-size:13px}.orderTimeline p{color:#777;margin:0 0 13px;font-size:9px;line-height:1.55}.orderTimeline article b{text-align:center;background:#f0f0ee;border-radius:7px;margin-top:auto;padding:8px;font-size:8px}.orderTimeline article.active b{color:#b74400;background:#fff0e5}.orderTimeline>i{color:#bbb;align-self:center;font-style:normal}.priceChangeRule{color:#6f4a00;background:#fff4dc;border:1px solid #f0c083;border-radius:12px;align-items:flex-start;gap:12px;max-width:1050px;margin:20px auto 0;padding:15px 18px;display:flex}.priceChangeRule>span{font-size:22px}.priceChangeRule b{font-size:11px}.priceChangeRule p{margin:4px 0 0;font-size:10px;line-height:1.55}.paymentTimeline.four{grid-template-columns:repeat(4,1fr);max-width:760px}.finalPriceNotice{color:#6f4a00;background:#fff4dc;border:1px solid #f0c083;border-radius:9px;max-width:690px;margin:16px auto 0;padding:11px;font-size:9px;line-height:1.5}@media (width<=1100px){.orderTimeline{grid-template-columns:1fr 1fr}.orderTimeline>i{display:none}}@media (width<=620px){.orderProcess{padding:62px 20px}.orderProcessHead{text-align:left}.orderTimeline,.paymentTimeline.four{grid-template-columns:1fr}}.adminNav{color:#ff9b5d;background:#ff650020;border:1px solid #ff7b28;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.adminNav:hover{background:var(--orange);color:#fff}.adminHead{justify-content:space-between;align-items:flex-start;display:flex}.adminHead p{color:#777;margin:0;font-size:12px}.adminBadge{color:#fff;background:#171717;border-radius:999px;margin-right:36px;padding:9px 12px;font-size:9px;font-weight:800}.adminStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.adminStats div{background:#fafafa;border:1px solid #e6e6e6;border-radius:11px;padding:15px}.adminStats b,.adminStats span{display:block}.adminStats b{font-size:24px}.adminStats span{color:#888;margin-top:5px;font-size:9px}.adminTabs{background:#eee;border-radius:10px;gap:5px;margin-bottom:14px;padding:4px;display:flex}.adminTabs button{color:#777;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:10px;font-weight:800}.adminTabs button.active{color:#111;background:#fff;box-shadow:0 2px 8px #0001}.adminInbox{border:1px solid #e4e4e4;border-radius:13px;grid-template-columns:340px 1fr;min-height:430px;display:grid;overflow:hidden}.adminInbox aside{background:#fafafa;border-right:1px solid #e4e4e4}.adminInbox aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e7e7;grid-template-columns:34px 1fr auto;gap:10px;width:100%;padding:14px;display:grid}.adminInbox aside>button.active{box-shadow:inset 3px 0 var(--orange);background:#fff}.clientDot,.techDot{color:#d95100;background:#fff0e6;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.techDot{color:#5e4ab7;background:#eeeafd}.adminInbox aside b,.adminInbox aside small,.adminInbox aside p{margin:0;display:block}.adminInbox aside b{font-size:10px}.adminInbox aside small{color:#999;margin-top:3px;font-size:8px}.adminInbox aside p{color:#555;margin-top:7px;font-size:9px}.adminInbox aside em{color:#b24e12;background:#fff1e7;border-radius:999px;height:max-content;padding:5px;font-size:7px;font-style:normal}.adminThread{flex-direction:column;padding:22px;display:flex}.threadTitle{gap:11px;display:flex}.threadTitle small{color:var(--orange);font-size:8px;font-weight:800}.threadTitle h3{margin:3px 0;font-size:16px}.threadTitle p{color:#888;margin:0;font-size:9px}.messageBubble{background:#f5f5f3;border-radius:0 12px 12px;margin:22px 0;padding:15px;font-size:11px;line-height:1.55}.adminThread label{margin-top:auto}.adminThread textarea{height:92px}.adminActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminActions button{border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.adminActions .submit{margin:0}.adminActions button:disabled{opacity:.45}.replySent{color:#18784e;background:#e8f7ef;border-radius:8px;margin-bottom:12px;padding:10px;font-size:9px}.changeManager{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.changeForm,.changeList{border:1px solid #e5e5e5;border-radius:12px;padding:18px}.changeForm h3,.changeList h3{margin:0 0 8px}.changeForm p{color:#888;font-size:10px;line-height:1.5}.changeForm label{margin-top:12px;display:block}.changeForm textarea{height:110px}.changeList article{border-top:1px solid #eee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.changeList article>span{width:26px;height:26px;color:var(--orange);background:#fff0e6;border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.changeList b,.changeList small{display:block}.changeList b{font-size:10px}.changeList small{color:#999;margin-top:4px;font-size:8px}.changeList em{color:#966000;background:#fff5d7;border-radius:999px;padding:6px;font-size:8px;font-style:normal}@media (width<=760px){.adminNav{padding:8px 10px}.adminHead{display:block}.adminBadge{margin:8px 0;display:inline-block}.adminInbox{grid-template-columns:1fr}.adminInbox aside{border-right:0;max-height:210px;overflow:auto}.adminThread{min-height:390px}.changeManager{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr 1fr}}.navActions{align-items:center;gap:8px;display:flex}.adminLoginIcon{color:#fff;background:#171717;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;font-weight:900;display:grid;box-shadow:inset -5px -5px 12px #0006}.adminSecurity{color:#777;text-align:center;background:#f4f4f2;border-radius:9px;margin:14px 0 0;padding:10px;font-size:9px}.clientTracking{max-width:760px;margin:auto}.paymentTimeline.finalFlow{grid-template-columns:repeat(4,1fr)}.clientPanelAction{background:#fff7ed;border:1px solid #ffd5b5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:15px;display:flex}.clientPanelAction b,.clientPanelAction small{display:block}.clientPanelAction small{color:#777;margin-top:5px}.clientPanelAction button{color:#fff;background:#171717;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.balanceCard{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.balanceCard>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:13px}.balanceCard>div small,.balanceCard>div b{display:block}.balanceCard>div small{color:#888;font-size:8px}.balanceCard>div b{margin-top:5px;font-size:18px}.balanceCard .signal{background:#fff1e7;border-color:#ffc9a5}.balanceCard label,.balanceCard>button{grid-column:1/-1}.settlementCard{text-align:left;background:#eaf8f0;border:1px solid #bde7cf;border-radius:12px;flex-direction:column;gap:8px;margin-top:18px;padding:17px;display:flex}.settlementCard>b{color:#19764e}.settlementCard span{font-size:11px}.settlementCard small{color:#678074}.s-trabajoterminado{color:#19764e;background:#e8f7ef}@media (width<=620px){.paymentTimeline.finalFlow{grid-template-columns:1fr 1fr}.clientPanelAction{display:block}.clientPanelAction button{width:100%;margin-top:12px}.balanceCard{grid-template-columns:1fr}.balanceCard label,.balanceCard>button{grid-column:1}}.commissionPanel{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px 17px;display:flex}.commissionPanel>div small,.commissionPanel>div b,.commissionPanel>div span{display:block}.commissionPanel>div small{color:#ff9b5b;letter-spacing:1px;font-size:8px}.commissionPanel>div b{margin:3px 0;font-size:26px}.commissionPanel>div span{color:#aaa;font-size:9px}.commissionPanel label{color:#ccc;min-width:140px}.commissionPanel input{color:#fff;background:#292929;font-size:16px;font-weight:800;border-color:#484848!important}.jobMain .netPayment{color:#18794f;background:#e9f8f0;border-radius:5px;width:max-content;padding:5px 7px}.techOnlyNote{background:#f4f4f2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:11px 13px;display:flex}.techOnlyNote b{font-size:10px}.techOnlyNote span{color:#777;text-align:right;font-size:9px}.techSettlement{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.techSettlement>span{background:#fafafa;border:1px solid #e5e5e5;border-radius:9px;padding:11px}.techSettlement small,.techSettlement b{display:block}.techSettlement small{color:#888;font-size:8px}.techSettlement b{margin-top:5px;font-size:16px}.techSettlement .signal{background:#eaf8f0;border-color:#bfe7d1}@media (width<=620px){.commissionPanel{display:block}.commissionPanel label{margin-top:12px;display:block}.techOnlyNote{display:block}.techOnlyNote span{text-align:left;margin-top:5px;display:block}.techSettlement{grid-template-columns:1fr}}.clientRecord{gap:13px}.recordGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recordGrid>span{background:#fff;border:1px solid #cfe8da;border-radius:9px;padding:12px}.recordGrid small,.recordGrid strong{display:block}.recordGrid small{color:#668075;font-size:8px}.recordGrid strong{color:#14271d;margin-top:5px;font-size:13px}.finalPaymentCalc{color:#fff;background:#101114;border-radius:12px;grid-column:1/-1;margin-top:2px;padding:16px}.calcHead{justify-content:space-between;align-items:center;display:flex}.calcHead small,.calcHead b{display:block}.calcHead small{letter-spacing:1px;color:#ff9b5b;font-size:8px}.calcHead b{margin-top:4px;font-size:15px}.calcHead em{color:#bbb;background:#ffffff16;border-radius:999px;padding:7px 9px;font-size:8px;font-style:normal}.calcValues{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.calcValues span{background:#ffffff0d;border:1px solid #ffffff18;border-radius:9px;padding:11px}.calcValues small,.calcValues b{display:block}.calcValues small{color:#aaa;font-size:8px}.calcValues b{margin-top:5px;font-size:15px}.calcValues .net{background:#18392b;border-color:#2c6f51}.finalPaymentCalc>button{background:var(--orange);color:#fff;border:0;border-radius:8px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:800;display:block}@media (width<=620px){.recordGrid,.calcValues{grid-template-columns:1fr 1fr}.calcHead{display:block}.calcHead em{margin-top:8px;display:inline-block}.finalPaymentCalc>button{width:100%}}.heroDemo{color:#fff;text-align:left;background:#ff650018;border:1px solid #ff7b36;border-radius:11px;align-items:center;gap:11px;margin-top:22px;padding:10px 14px;display:flex}.heroDemo>span{background:var(--orange);border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.heroDemo b,.heroDemo small{display:block}.heroDemo b{font-size:11px}.heroDemo small{color:#aaa;margin-top:3px;font-size:8px}.journeyHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journeyHead h2{margin-bottom:5px}.journeyHead p{color:#777;margin:0;font-size:11px}.journeyHead>button{color:#fff;background:#171717;border:0;border-radius:9px;margin-right:36px;padding:11px 14px;font-size:9px;font-weight:800}.journeyHead>button.playing{background:var(--orange)}.journeyProgress{grid-template-columns:repeat(10,1fr);margin:34px 0 24px;display:grid;position:relative}.journeyProgress>div{background:var(--orange);z-index:1;max-width:90%;height:3px;transition:width .5s;position:absolute;top:14px;left:5%}.journeyProgress:before{content:"";background:#e5e5e5;height:3px;position:absolute;top:14px;left:5%;right:5%}.journeyProgress button{z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.journeyProgress button span{color:#999;background:#eee;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.journeyProgress button.active span,.journeyProgress button.done span{background:var(--orange);color:#fff}.journeyProgress button small{color:#999;font-size:7px}.journeyProgress button.active small{color:#111;font-weight:800}.journeyStage{border:1px solid #e4e4e4;border-radius:16px;grid-template-columns:1.45fr .55fr;min-height:320px;display:grid;overflow:hidden}.stageMain{background:linear-gradient(145deg,#fff,#f8f8f5);padding:34px;position:relative}.stageIcon{color:#eee;font-size:64px;font-weight:900;position:absolute;top:22px;right:26px}.liveLabel{color:#188055;letter-spacing:1px;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.liveLabel i{background:#1dbb78;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 0 5px #1dbb7820}.stageMain h3{letter-spacing:-1px;margin:28px 0 10px;font-size:27px}.stageMain>p{color:#666;max-width:520px;font-size:12px;line-height:1.65}.stageData{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.stageData span{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.journeyStage aside{color:#fff;background:#151618;padding:30px 24px}.journeyStage aside>small{color:#ff9553;letter-spacing:1px;font-size:8px}.journeyStage aside>b{margin:8px 0 24px;font-size:19px;display:block}.orderMini{flex-direction:column;gap:10px;display:flex}.orderMini span{color:#777;border-left:2px solid #3e3f43;padding:6px 0 6px 12px;font-size:9px}.orderMini span.done{color:#fff;border-color:#21b778}.journeyControls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.journeyControls button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.journeyControls button.next{background:var(--orange);border-color:var(--orange);color:#fff}.journeyControls button:disabled{opacity:.35}.journeyControls span{color:#888;font-size:9px}@keyframes pulse{50%{opacity:.5}}@media (width<=700px){.journeyHead{display:block}.journeyHead>button{width:100%;margin:15px 0 0}.journeyProgress{gap:9px;padding-bottom:8px;display:flex;overflow:auto}.journeyProgress:before,.journeyProgress>div{display:none}.journeyProgress button{min-width:58px}.journeyStage{grid-template-columns:1fr}.stageMain{padding:25px 19px}.journeyStage aside{padding:22px}.orderMini{grid-template-columns:1fr 1fr;display:grid}.journeyControls span{display:none}.journeyControls button{flex:1}.heroDemo{width:100%}}.mapAddressHelp{background:#fff3e9;border:1px solid #ffd6ba;border-radius:7px;margin-top:7px;padding:8px;line-height:1.45;color:#b14d10!important;font-size:9px!important;display:block!important}.contactAdmin{background:#fafafa;border:1px solid #e4e4e4;border-radius:13px;padding:20px}.contactAdminHead{justify-content:space-between;align-items:flex-start;display:flex}.contactAdminHead h3{margin:0}.contactAdminHead p{color:#777;font-size:10px}.contactAdminHead span{color:#18794f;background:#e7f7ef;border-radius:999px;padding:7px 10px;font-size:9px}.contactForm{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.contactForm .wideField{grid-column:1/-1}.contactPreview{color:#fff;background:#151618;border-radius:10px;flex-direction:column;gap:5px;margin:4px 0 13px;padding:15px;display:flex}.contactPreview small{color:#ff9655;letter-spacing:1px;font-size:8px}.contactPreview b{font-size:11px}.contactPreview span{color:#aaa;font-size:9px}.contactAdmin>.submit{margin-left:auto;display:block}@media (width<=620px){.contactForm{grid-template-columns:1fr}.contactForm .wideField{grid-column:1}.contactAdminHead{display:block}.contactAdminHead span{display:inline-block}.contactAdmin>.submit{width:100%}}.marketFlow{background:#fff;padding:78px max(6vw,30px)}.marketFlowHead{text-align:center;max-width:760px;margin:0 auto 35px}.marketFlowHead h2{letter-spacing:-1.6px;margin:10px 0;font-size:40px}.marketFlowHead p{color:#6f7075;line-height:1.65}.marketFlowGrid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1250px;margin:auto;display:grid}.marketFlowGrid article{background:#fafafa;border:1px solid #e7e7e7;border-radius:14px;padding:22px;position:relative}.marketFlowGrid article>span{color:#e6e6e6;font-size:29px;font-weight:900;position:absolute;top:12px;right:15px}.marketFlowGrid i{width:40px;height:40px;color:var(--orange);background:#fff0e5;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.marketFlowGrid h3{margin:16px 0 7px;font-size:14px}.marketFlowGrid p{color:#777;margin:0;font-size:10px;line-height:1.55}.physicalReviewRule{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;gap:20px;max-width:1250px;margin:14px auto 0;padding:15px 18px;display:flex}.physicalReviewRule b{color:#ff9553;font-size:10px}.physicalReviewRule span{font-size:11px}.privacyLock{background:#f4f2ff;border:1px solid #ded8fa;border-radius:11px;align-items:center;gap:11px;margin:15px 0;padding:13px;display:flex}.privacyLock>span{font-size:21px}.privacyLock b,.privacyLock small{display:block}.privacyLock b{font-size:10px}.privacyLock small{color:#777;margin-top:4px;font-size:9px;line-height:1.45}.blindRule{border-left:3px solid var(--orange);color:#6c3b1c;background:#fff3e8;border-radius:0 8px 8px 0;padding:10px 12px;font-size:9px}.blindNotice{color:#b54d0c;text-transform:uppercase;letter-spacing:.4px;margin-top:7px;font-size:8px;font-weight:900;display:block}.lockedContactNotice{background:#f2f0fa;border:1px solid #dbd5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;padding:12px;display:flex}.lockedContactNotice b{color:#5b479c;font-size:10px}.lockedContactNotice span{color:#777;max-width:560px;font-size:9px}.unlockedContact{text-align:left;background:#eaf8f0;border:1px solid #bee5cf;border-radius:13px;margin:18px 0;padding:15px}.unlockHead{align-items:center;gap:10px;display:flex}.unlockHead>span{color:#fff;background:#1d9b63;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.unlockHead b,.unlockHead small{display:block}.unlockHead b{color:#166a45;font-size:12px}.unlockHead small{color:#688073;margin-top:3px;font-size:9px}.contactUnlockGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.contactUnlockGrid>span{background:#fff;border:1px solid #d5eadf;border-radius:8px;padding:10px}.contactUnlockGrid small,.contactUnlockGrid b{display:block}.contactUnlockGrid small{color:#74857c;font-size:7px}.contactUnlockGrid b{margin-top:4px;font-size:10px}@media (width<=850px){.marketFlowGrid,.contactUnlockGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.marketFlow{padding:58px 18px}.marketFlowHead{text-align:left}.marketFlowHead h2{font-size:32px}.marketFlowGrid{grid-template-columns:1fr}.physicalReviewRule,.lockedContactNotice{display:block}.physicalReviewRule span,.lockedContactNotice span{margin-top:6px;display:block}.contactUnlockGrid{grid-template-columns:1fr}}.payoutAccount{background:#f1f7ff;border:1px solid #cbdff5;border-radius:12px;flex-direction:column;gap:12px;padding:15px;display:flex}.payoutAccountHead{align-items:center;gap:10px;display:flex}.payoutAccountHead>span{color:#fff;background:#2473bd;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.payoutAccountHead b,.payoutAccountHead small{display:block}.payoutAccountHead b{color:#1b4d7c;font-size:11px}.payoutAccountHead small{color:#65809b;margin-top:4px;font-size:9px}.contractCommission{background:#fff4e9;border:1px solid #ffd2af;border-radius:10px;margin:12px 0;padding:14px}.contractCommission>b{color:#9a420b}.contractCommission label{background:#fff;border:1px dashed #e3a474;border-radius:8px;align-items:center;gap:7px;margin:10px 0;padding:10px;font-size:11px!important;display:flex!important}.contractCommission input{text-align:center;font-size:16px;font-weight:900;width:110px!important;margin:0!important;display:inline-block!important}.contractCommission strong{font-size:18px}.contractSign{border-top:1px solid #efc8a9;justify-content:space-between;gap:20px;margin-top:16px;padding-top:14px;display:flex}.contractSign span{color:#555;font-size:9px}.autoSettlement{color:#165f40;background:#eaf8f0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.autoSettlement>span{font-size:20px}.autoSettlement b,.autoSettlement small{display:block}.autoSettlement b{font-size:10px}.autoSettlement small{color:#5c7b6c;margin-top:3px;font-size:8px}.settlementHistory{border:1px solid #e4e4e4;border-radius:13px;margin-top:24px;overflow:hidden}.historyHead{background:#fafafa;justify-content:space-between;align-items:center;padding:17px;display:flex}.historyHead h3{margin:4px 0}.historyHead p{color:#777;margin:0;font-size:9px}.historyHead>span{color:#18734c;background:#eaf8f0;border-radius:999px;padding:8px 10px;font-size:8px}.historyTable{overflow:auto}.historyRow{border-top:1px solid #eee;grid-template-columns:1.35fr .8fr 1fr 1fr 1fr .65fr;align-items:center;gap:10px;min-width:760px;padding:12px 16px;font-size:9px;display:grid}.historyRow.header{color:#aaa;text-transform:uppercase;background:#171717;border:0;font-size:8px}.historyRow span b,.historyRow span small{display:block}.historyRow span small{color:#888;margin-top:3px}.historyRow .received{color:#16764c;font-weight:900}.historyRow button{color:#444;background:#eee;border:0;border-radius:6px;padding:7px;font-size:8px;font-weight:800}@media (width<=620px){.contractSign{display:grid}.historyHead{display:block}.historyHead>span{margin-top:10px;display:inline-block}}.paidJobDetails{background:#f0faf5;border:1px solid #b9e4cd;border-radius:13px;grid-column:1/-1;margin-top:12px;padding:16px}.paidJobHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.paidJobHead small,.paidJobHead b{display:block}.paidJobHead small{letter-spacing:.8px;color:#18744c;font-size:8px;font-weight:900}.paidJobHead b{margin-top:4px;font-size:18px}.paidJobHead>span{color:#fff;background:#1b8e5b;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.paidJobGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.paidJobGrid>span{background:#fff;border:1px solid #d1eadd;border-radius:9px;padding:11px}.paidJobGrid>span.wide{grid-column:span 2}.paidJobGrid small,.paidJobGrid b{display:block}.paidJobGrid small{color:#6b8176;text-transform:uppercase;letter-spacing:.3px;font-size:7px}.paidJobGrid b{margin-top:5px;font-size:10px;line-height:1.4}.paidJobSecurity{color:#587266;margin:11px 0 0;font-size:8px;line-height:1.5}.paidJobSecurity:before{content:"🔒 "}@media (width<=700px){.paidJobHead{display:block}.paidJobHead>span{margin-top:9px;display:inline-block}.paidJobGrid{grid-template-columns:1fr 1fr}.paidJobGrid>span.wide{grid-column:1/-1}}@media (width<=440px){.paidJobGrid{grid-template-columns:1fr}.paidJobGrid>span.wide{grid-column:auto}}.initialBudgetWarning{text-align:left;background:#fff5df;border:1px solid #f4cf82;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:14px;display:flex}.initialBudgetWarning b{color:#8a5100;font-size:11px}.initialBudgetWarning span{color:#765f38;max-width:470px;font-size:9px;line-height:1.5}.finalBudgetDecision{text-align:left;background:#fff;border:1px solid #e3e3e3;border-radius:14px;margin:18px 0;padding:18px}.decisionHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.decisionHead small,.decisionHead b{display:block}.decisionHead small{color:var(--orange);letter-spacing:.7px;font-size:8px;font-weight:900}.decisionHead b{margin-top:4px;font-size:15px}.decisionHead em{color:#a8480b;background:#fff0e5;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal}.finalBudgetValues,.refundCard{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.finalBudgetValues>span,.refundCard>span{background:#fafafa;border:1px solid #e6e6e6;border-radius:9px;padding:11px}.finalBudgetValues small,.finalBudgetValues b,.refundCard small,.refundCard b{display:block}.finalBudgetValues small,.refundCard small{color:#888;font-size:8px}.finalBudgetValues b,.refundCard b{margin-top:5px;font-size:15px}.finalBudgetValues .signal,.refundCard .signal{background:#eaf8f0;border-color:#bde4ce}.decisionActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.decisionActions .submit{margin:0}.rejectFinal{color:#9c3030;background:#fff;border:1px solid #e0b7b7;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.refundRule{border-left:3px solid var(--orange);text-align:left;color:#71401f;background:#fff4e9;border-radius:0 8px 8px 0;margin:14px 0;padding:12px;font-size:9px;line-height:1.55}.finalApprovalTimeline{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:18px;display:grid}.finalApprovalTimeline span{color:#999;background:#eee;border-radius:7px;padding:8px 5px;font-size:8px;font-weight:800}.finalApprovalTimeline span.done{color:#19714c;background:#e9f7f0}.finalApprovalTimeline span.active{background:var(--orange);color:#fff}@media (width<=620px){.initialBudgetWarning,.decisionHead{display:block}.initialBudgetWarning span,.decisionHead em{margin-top:8px;display:block}.finalBudgetValues,.refundCard{grid-template-columns:1fr 1fr}.decisionActions{display:grid}.finalApprovalTimeline{grid-template-columns:1fr 1fr}.finalApprovalTimeline span:last-child{grid-column:1/-1}}.mobileBottomNav{display:none}img,video,svg,canvas{max-width:100%;height:auto}@media (width<=700px){html{scroll-behavior:smooth;scroll-padding-bottom:6.5rem}body{padding-bottom:calc(5.3rem + env(safe-area-inset-bottom));font-size:16px;overflow-x:hidden}main{width:100%;overflow:hidden}.nav{z-index:40;background:#111;height:3.75rem;padding:.65rem 1rem;position:sticky;top:0}.nav .brand span:last-child{font-size:.82rem}.nav>nav,.navActions .adminNav{display:none}.navActions{margin-left:auto}.navActions .login{min-width:5.5rem;height:2.75rem;padding:.6rem .9rem;font-size:.85rem}.mobileBottomNav{left:.65rem;right:.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom));z-index:1000;background:#111;border:1px solid #ffffff18;border-radius:1.2rem;grid-template-columns:repeat(5,1fr);height:4.65rem;padding:.35rem .25rem;display:grid;position:fixed;box-shadow:0 .6rem 2rem #0006}.mobileBottomNav a,.mobileBottomNav button{color:#aaa;min-width:0;min-height:3.8rem;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.25rem;text-decoration:none;display:flex}.mobileBottomNav i{font-size:1.3rem;font-style:normal;line-height:1}.mobileBottomNav span{font-size:.68rem;font-weight:800}.mobileBottomNav .primaryMobileAction{color:#fff}.mobileBottomNav .primaryMobileAction i{background:linear-gradient(135deg,var(--orange),var(--orange2));border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-top:-1.25rem;font-size:1.65rem;display:grid;box-shadow:0 .35rem 1rem #ff650066}.hero{min-height:auto;padding:3.2rem 1rem 2.4rem;display:block}.heroContent{max-width:none}.heroGlow,.phoneVisual,.trust{display:none}.hero h1{letter-spacing:-.07rem;font-size:clamp(2.15rem,11vw,3rem);line-height:1.02}.hero h1 br{display:none}.hero p,.howLead p,.marketFlowHead p,.sectionHead p,.paymentHowHead p,.orderProcessHead p,.technicianCta p,footer p{font-size:1rem;line-height:1.65}.eyebrow{font-size:.72rem;line-height:1.4}.heroDemo{min-height:3.5rem;padding:.7rem .85rem}.heroDemo b{font-size:.9rem}.heroDemo small{font-size:.75rem}.searchBox{border-radius:1rem;flex-direction:column;gap:.5rem;margin-top:1.4rem;padding:.75rem;display:flex}.searchBox .divider{display:none}.searchBox label{border-bottom:1px solid #e7e7e7;width:100%;min-height:3.75rem;padding:.6rem}.searchBox label:last-of-type{border-bottom:0}.searchBox input,.searchBox select{min-height:2.75rem;font-size:1rem}.searchBox>button{border-radius:.75rem;width:100%;min-height:3.25rem;font-size:1rem}.howIntro,.marketFlow,.results,.paymentHow,.orderProcess,.technicianCta{padding:3.5rem 1rem}.howLead h2,.marketFlowHead h2,.sectionHead h2,.paymentHowHead h2,.orderProcessHead h2,.technicianCta h2{font-size:clamp(1.85rem,9vw,2.5rem);line-height:1.08}.whyGrid,.steps,.marketFlowGrid,.resultGrid,.paySteps,.orderTimeline,.payOptions{gap:.75rem;grid-template-columns:1fr!important;display:grid!important}.steps>b,.orderTimeline>i{display:none}.whyGrid article,.marketFlowGrid article,.paySteps article,.orderTimeline article{padding:1.15rem}.whyGrid p,.marketFlowGrid p,.paySteps p,.orderTimeline p{font-size:1rem;line-height:1.55}.howCta,.paymentHowHead,.physicalReviewRule,.priceChangeRule{display:block}.howCta button,.paymentHowHead>button{width:100%;min-height:3.25rem;margin-top:1rem;font-size:1rem}.filters{gap:.4rem;width:100%;padding-bottom:.25rem;display:flex;overflow:auto}.filters button{white-space:nowrap;min-height:2.75rem;font-size:.85rem}.techCard{grid-template-columns:3.5rem 1fr;gap:.8rem;padding:1rem}.techInfo h3{font-size:1.08rem}.techInfo p,.techInfo span,.techInfo small{font-size:.88rem;line-height:1.45}.cardBottom{display:block}.cardBottom button{width:100%;min-height:3rem;margin-top:.7rem;font-size:1rem}.map{min-height:22rem;position:relative}.mapCaption{display:block;bottom:.6rem;left:.6rem;right:.6rem}.mapCaption b{font-size:.8rem}.mapCaption button{width:100%;min-height:2.75rem;margin-top:.45rem}.payOptions>div{min-height:4rem}.paymentNote{font-size:1rem;line-height:1.6}.dashboardMock{display:none}.technicianCta>div:first-child{max-width:none}.ctaRow{grid-template-columns:1fr;gap:.6rem;display:grid}.ctaRow button{width:100%;min-height:3.25rem;font-size:1rem}footer{gap:1.5rem;padding:2.5rem 1rem 7rem;grid-template-columns:1fr!important}footer a,footer button,footer span{font-size:1rem;line-height:1.55}.modalBack{align-items:flex-end;padding:0}.modal,.modal.wide{width:100%;max-width:none;max-height:92dvh;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;overflow-y:auto}.modal .close{float:right;z-index:5;width:2.75rem;height:2.75rem;position:sticky;top:0}.modal h2{font-size:1.75rem}.modal p,.modal label,.modal li,.modal span{font-size:1rem;line-height:1.5}.modal input,.modal select,.modal textarea{min-height:3rem;font-size:1rem}.modal button,.submit,.ghost,.accept,.reject,.quote{min-height:2.75rem;font-size:.95rem}.two,.three,.recordGrid,.calcValues,.paidJobGrid,.contactForm,.balanceCard,.bankData,.paymentMethods,.finalBudgetValues,.refundCard{grid-template-columns:1fr!important}.panelStats{grid-template-columns:1fr 1fr}.panelFlow{justify-content:flex-start;overflow:auto}.panelFlow span{min-width:8rem;font-size:.8rem}.job{grid-template-columns:1fr;gap:.65rem}.jobId,.jobMain,.jobActions,.status{grid-column:1!important}.jobActions{grid-template-columns:1fr 1fr;display:grid}.quoteForm,.clientBudgetPreview,.finalPaymentCalc,.paidJobDetails{grid-column:1!important}.quoteComparison{margin-bottom:1rem}.quoteTechHead{grid-template-columns:2.75rem 1fr}.compactOptions button{min-height:4rem}.compactOptions button div b{font-size:1rem}.compactOptions button div small,.quoteDiagnosis{font-size:.88rem}.comparisonBar{grid-template-columns:1fr;position:relative;bottom:auto}.comparisonBar button{min-height:3rem;font-size:1rem}.journeyStage{grid-template-columns:1fr}.stageMain h3{font-size:1.7rem}.stageMain>p,.stageData span{font-size:1rem}.adminInbox{grid-template-columns:1fr}.adminTabs{overflow:auto}.adminTabs button{min-width:9rem}.contactUnlockGrid{grid-template-columns:1fr}.finalApprovalTimeline{grid-template-columns:1fr 1fr}.decisionActions{display:grid}.decisionActions button{width:100%}}@media (width>=701px) and (width<=980px){.nav{padding:1rem 2rem}.nav>nav{display:none}.hero{padding-left:4vw;padding-right:4vw}.resultGrid{grid-template-columns:1fr}.map{min-height:31rem}}@media (width<=380px){.nav .brand span:last-child{font-size:.72rem}.mobileBottomNav{left:.35rem;right:.35rem}.mobileBottomNav span{font-size:.62rem}.hero h1{font-size:2rem}.hero,.howIntro,.marketFlow,.results,.paymentHow,.orderProcess,.technicianCta,.modal,.modal.wide{padding-left:.85rem;padding-right:.85rem}}.mobileMenuButton,.mobileTopMenu,.mobileMenuBackdrop{display:none}@media (width<=700px){html{scroll-padding-top:4.25rem;scroll-padding-bottom:0}body{padding-bottom:0}.mobileBottomNav{display:none!important}.navActions .login{display:none}.mobileMenuButton{background:#ffffff10;border:1px solid #ffffff25;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:2.75rem;height:2.75rem;padding:0;display:flex}.mobileMenuButton span{background:#fff;border-radius:2px;width:1.15rem;height:2px;transition:transform .2s,opacity .2s;display:block}.mobileMenuButton.open span:first-child{transform:translateY(.38rem)rotate(45deg)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:last-child{transform:translateY(-.38rem)rotate(-45deg)}.mobileMenuBackdrop{z-index:998;-webkit-tap-highlight-color:transparent;background:#0008;border:0;display:block;position:fixed;inset:3.75rem 0 0}.mobileTopMenu{z-index:999;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0 0 1rem 1rem;flex-direction:column;gap:.35rem;max-height:calc(100dvh - 4.5rem);padding:.75rem;display:flex;position:fixed;top:3.75rem;left:.65rem;right:.65rem;overflow-y:auto;box-shadow:0 1rem 2.5rem #0005}.mobileMenuTitle{border-bottom:1px solid #ececec;padding:.4rem .45rem .65rem}.mobileMenuTitle small,.mobileMenuTitle b{display:block}.mobileMenuTitle small{color:var(--orange);letter-spacing:.08rem;font-size:.68rem;font-weight:900}.mobileMenuTitle b{margin-top:.18rem;font-size:1.05rem}.mobileTopMenu>a,.mobileTopMenu>button{color:#171717;text-align:left;width:100%;min-height:3.75rem;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f7f7f5;border:0;border-radius:.75rem;grid-template-columns:2.5rem 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;display:grid}.mobileTopMenu>button.mobileRequest{background:#fff1e7;border:1px solid #ffd0af}.mobileTopMenu i{width:2.5rem;height:2.5rem;color:var(--orange);background:#fff;border-radius:.65rem;place-items:center;font-size:1.25rem;font-style:normal;display:grid}.mobileTopMenu span b,.mobileTopMenu span small{display:block}.mobileTopMenu span b{font-size:1rem}.mobileTopMenu span small{color:#777;margin-top:.12rem;font-size:.78rem;line-height:1.3}footer{padding-bottom:2.5rem}.modalBack{z-index:1200}.comparisonBar{margin-bottom:0}}@supports (-webkit-touch-callout:none){@media (width<=700px){.mobileTopMenu{max-height:-webkit-fill-available}.modal,.modal.wide{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.comparisonBar{position:relative!important;bottom:auto!important}}}.mobileRoleChooser{gap:.45rem;display:grid}.mobileRoleChooser>button{color:#171717;text-align:left;background:#f7f7f5;border:1px solid #e5e5e5;border-radius:.8rem;grid-template-columns:2.7rem 1fr;align-items:center;gap:.7rem;width:100%;min-height:4.25rem;padding:.7rem;display:grid}.mobileRoleChooser>button i{width:2.7rem;height:2.7rem;color:var(--orange);background:#fff;border-radius:.7rem;place-items:center;font-size:1.2rem;font-style:normal;display:grid}.mobileRoleChooser>button span b,.mobileRoleChooser>button span small{display:block}.mobileRoleChooser>button span b{font-size:1rem}.mobileRoleChooser>button span small{color:#777;margin-top:.15rem;font-size:.78rem;line-height:1.35}.mobileRoleChooser>.clientRole{background:#fff5ed;border-color:#ffd0ae}.mobileRoleChooser>.techRole{background:#f5f2ff;border-color:#ddd5f6}.mobileRoleChooser>.techRole i{color:#654bb1}.mobileTopMenu .logoutMobile{color:#777;background:#fff;border:1px solid #e6e6e6;margin-top:.25rem}.mobileTopMenu .techPanelMobile{background:#f5f2ff;border:1px solid #ddd5f6}.clientChecks{grid-template-columns:repeat(6,1fr)}.clientChecks span{place-items:center;min-height:2.5rem;display:grid;position:relative}.clientChecks span.done{color:#fff;background:#1f9b64}.clientChecks span.active{box-shadow:0 0 0 3px #ff650025}@media (width<=700px){.clientChecks{scroll-snap-type:x mandatory;gap:.4rem;padding:.25rem 0 .5rem;display:flex;overflow-x:auto}.clientChecks span{scroll-snap-align:start;min-width:7rem}.mobileRoleChooser>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.finalPaymentModule{margin-top:1rem}.finalDeviceCheck{background:#f7f7f5;border-radius:.65rem;margin:.75rem 0;padding:.8rem!important}.finalPayHead{text-align:left;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 .75rem;display:flex}.finalPayHead small,.finalPayHead b{display:block}.finalPayHead small{color:var(--orange);letter-spacing:.06rem;font-size:.7rem;font-weight:900}.finalPayHead b{margin-top:.2rem;font-size:1.05rem}.finalPayHead>span{color:#fff;background:#111;border-radius:.65rem;padding:.7rem .85rem;font-size:1.05rem;font-weight:900}.finalMethods{margin-bottom:.75rem}.finalTransfer{text-align:left}.finalPaymentPending{text-align:left;background:#fff6df;border:1px solid #efd49b;border-radius:.8rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;display:grid}.finalPaymentPending>span{color:#a86500;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.finalPaymentPending b,.finalPaymentPending small{display:block}.finalPaymentPending small{color:#786b50;margin-top:.2rem}.finalPaymentPending button{color:#fff;background:#111;border:0;border-radius:.55rem;padding:.65rem .8rem;font-weight:800}.finalMethodRecord{color:#377057!important;margin:.1rem 0 .75rem!important;font-size:.85rem!important}@media (width<=700px){.finalPayHead{align-items:flex-start}.finalMethods{grid-template-columns:1fr!important}.finalMethods>button{min-height:4.25rem}.finalPaymentPending{grid-template-columns:3rem 1fr}.finalPaymentPending button{grid-column:1/-1;width:100%;min-height:2.75rem}}.techCloseConfirm{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.techCloseConfirm>div{min-width:0}.techCloseConfirm .submit{white-space:nowrap;min-height:2.75rem;margin:0}.techClosureCard{grid-column:1/-1;margin:0;padding:1rem}.technicianOk{margin-top:.75rem}.technicianOk p{color:#377057;margin:0}@media (width<=700px){.techCloseConfirm{grid-template-columns:2.75rem 1fr}.techCloseConfirm .submit{white-space:normal;grid-column:1/-1;width:100%}.techClosureCard{grid-column:1!important}.technicianOk{padding:1rem}}.platformCommissionNotice{text-align:left;background:#fff4e9;border:1px solid #ffc99f;border-radius:.8rem;grid-template-columns:3.5rem 1fr;align-items:center;gap:.85rem;margin:1rem 0;padding:1rem;display:grid}.platformCommissionNotice>span{background:var(--orange);color:#fff;border-radius:.75rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1rem;font-weight:900;display:grid}.platformCommissionNotice b{color:#8c3a08;font-size:.95rem;display:block}.platformCommissionNotice p{color:#5f5148;margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.paymentTitle{margin-top:1.25rem}@media (width<=700px){.platformCommissionNotice{grid-template-columns:3rem 1fr;padding:.85rem}.platformCommissionNotice>span{width:3rem;height:3rem}.platformCommissionNotice p{font-size:.95rem}}.alternatePhoneHelp{background:#f1f7ff;border:1px solid #cbdff5;border-radius:.5rem;margin-top:.4rem;padding:.55rem .65rem;line-height:1.45;color:#476987!important;font-size:.78rem!important;display:block!important}.accountManager{border:1px solid #e4e4e4;border-radius:.8rem;overflow:hidden}.accountManagerHead{background:#fafafa;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.accountManagerHead h3{margin:0}.accountManagerHead p{color:#777;max-width:42rem;margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.accountManagerHead>span{white-space:nowrap;color:#9b5700;background:#fff1df;border-radius:999px;padding:.5rem .7rem;font-size:.7rem;font-weight:800}.accountList{gap:.65rem;padding:.8rem;display:grid}.adminAccount{background:#fff;border:1px solid #e6e6e6;border-radius:.7rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid;position:relative}.accountAvatar{color:#d95100;background:#fff0e6;border-radius:.65rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:grid}.accountAvatar.tech{color:#5e4ab7;background:#eeeafd}.accountIdentity small,.accountIdentity b,.accountIdentity span{display:block}.accountIdentity small{color:#999;font-size:.65rem}.accountIdentity b{margin:.15rem 0;font-size:.9rem}.accountIdentity span{color:#777;font-size:.72rem}.accountState{color:#18784e;background:#e8f7ef;border-radius:999px;padding:.4rem .6rem;font-size:.68rem}.state-suspendida .accountState{color:#9b6200;background:#fff2d9}.state-eliminada{opacity:.7;background:#f5f5f5}.state-eliminada .accountState{color:#666;background:#ececec}.accountControls{grid-column:2/-1;justify-content:flex-end;gap:.45rem;display:flex}.accountControls button,.deleteConfirmation button{border:0;border-radius:.5rem;min-height:2.25rem;padding:.5rem .7rem;font-size:.72rem;font-weight:800}.suspendAccount{color:#956000;background:#fff0d5}.enableAccount{color:#137047;background:#e5f7ed}.deleteAccount{color:#ac3030;background:#fff0f0}.accountControls>span{color:#777;font-size:.7rem}.suspensionNotice{color:#865700;background:#fff5df;border-radius:.55rem;grid-column:1/-1;padding:.65rem;font-size:.72rem;font-weight:700}.deleteConfirmation{background:#fff0f0;border:1px solid #f3caca;border-radius:.6rem;grid-column:1/-1;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.75rem;display:grid}.deleteConfirmation b,.deleteConfirmation span{display:block}.deleteConfirmation b{color:#a42b2b}.deleteConfirmation span{color:#765c5c;font-size:.7rem}.deleteConfirmation>div{grid-area:1/2/3;align-items:center;gap:.4rem;display:flex}.deleteConfirmation>div button:last-child{color:#fff;background:#a82f2f}@media (width<=700px){.accountManagerHead{display:block}.accountManagerHead>span{margin-top:.7rem;display:inline-block}.adminAccount{grid-template-columns:2.6rem 1fr}.accountState{grid-column:1/-1;width:max-content}.accountControls{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.accountControls button{width:100%}.deleteConfirmation{grid-template-columns:1fr}.deleteConfirmation>div{grid-area:auto/1;grid-template-columns:1fr 1fr;margin-top:.5rem;display:grid}}@media (width<=0){:root{--orange:#7957d5;--orange2:#a78bfa;--ink:#24212d;--soft:#f8f6ff;--line:#e8e2f5}body{color:var(--ink);background:#fff}.nav{color:var(--ink);background:#fff;border-bottom:1px solid #e9e4f2;box-shadow:0 2px 14px #4224750d}.nav nav a,.linkBtn{color:#585065}.nav nav a:hover,.linkBtn:hover{color:var(--orange)}.login,.adminNav{color:var(--orange);background:#fff;border-color:#cbbceb}.brandmark{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:inset -5px -5px 12px #5436a755}.hero{color:var(--ink);background:#fff}.heroContent>p{color:#6d6678}.trust,.stars small{color:#746d80}.trust b{color:var(--ink)}.faces i{background:#c8b8ed;border-color:#fff}.faces i:first-child{background:var(--orange)}.screen{background:linear-gradient(155deg,#bba7f3,#7957d5 52%,#4b347c)}.screen small{color:#eee8ff}.orbit{border-color:#7957d540}.eyebrow,.eyebrow.dark{color:var(--orange)}.searchBox button,.technicianCta>div>button,.submit,.howCta button{background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 8px 22px #7957d535}.searchBox{box-shadow:0 18px 55px #5e477925}.steps i,.whyGrid i,.flowSteps>span.active,.approvalFlow span b{background:#f1edff}.techCard:hover,.techCard.selected{border-color:#9d82e5}.mapCaption button,.check button,.resend{color:var(--orange);background:#f1edff}.technicianCta,.howCta,footer{color:var(--ink);background:#fff;border:1px solid #e5ddf3}.technicianCta p,.howCta p,footer p,footer>span{color:#6f6878}.dashboardMock{background:#faf8ff;box-shadow:20px 25px #7957d514}.ctaRow .secondaryCta{color:var(--orange);background:#fff;border-color:#bca9e4}footer b{color:var(--ink)}footer a,.legalLink{color:#6f6878}footer a:hover,.legalLink:hover{color:var(--orange)}.payOptions,.panelFlow,.comparisonBar,.physicalReviewRule,.commissionPanel,.finalPaymentCalc,.historyRow.header{color:var(--ink);background:#fff;border:1px solid #ddd3ef;box-shadow:0 8px 24px #5d3b8514}.payOptions small,.panelFlow i,.comparisonBar small,.calcValues small{color:#746b82}.calcValues span{background:#f8f5ff;border-color:#e4dcf2}.calcValues .net{background:#eee8ff;border-color:#cbbbeb}.calcValues b{color:var(--ink)}.adminBadge,.adminLoginIcon,.finalPayHead>span{color:var(--orange);background:#fff;border:1px solid #cdbdec}.adminLoginIcon{box-shadow:inset -5px -5px 12px #7957d512}.historyRow.header{color:#554c63}.cardBottom button,.mockJob button,.success button,.accept,.activationAccess button,.clientPanelAction button,.finalPaymentPending button{color:var(--orange);background:#fff;border:1px solid #bdaae6}.pin small,.compactOptions button em{color:var(--orange);background:#fff;border:1px solid #cbbcea}.commission,.contract .legalNote,.platformCommissionNotice{color:#543d90;background:#f5f1ff;border-color:#d8cbed}.platformCommissionNotice b{color:#5c3ba0}.platformCommissionNotice p{color:#625972}.mobileMenuButton{background:#fff!important;border-color:#d8cfeb!important}.mobileMenuButton span{background:var(--orange)}@media (width<=700px){.nav{background:#fff}.nav .brand{color:var(--ink)}}.heroContent>p,.trust,.trust b,.stars small,.howLead p,.whyGrid p,.steps p,.sectionHead p,.marketFlowHead p,.paymentHowHead p,.orderProcessHead p,.technicianCta p,.technicianCta>div>small,.howCta p,footer p,footer>span,footer a,footer b,.legalLink,.payOptions,.payOptions p,.payOptions small,.payOptions span,.paymentNote,.panelFlow,.panelFlow span,.panelFlow i,.comparisonBar,.comparisonBar small,.comparisonBar b,.physicalReviewRule,.physicalReviewRule span,.commissionPanel,.commissionPanel small,.commissionPanel span,.finalPaymentCalc,.finalPaymentCalc small,.finalPaymentCalc b,.calcHead em,.historyRow.header,.historyRow.header span,.modalIntro,.modal label,.modal p,.modal small,.panelHead p,.panelStats span,.jobHeader span,.jobMain span,.jobMain small,.adminHead p,.adminStats span,.adminInbox aside small,.adminInbox aside p,.threadTitle p,.messageBubble,.changeForm p,.changeList small,.contactAdminHead p,.contactPreview span,.accountManagerHead p,.accountIdentity small,.accountIdentity span,.journeyHead p,.stageMain>p,.orderMini span,.finalPayHead small,.finalPaymentPending small,.finalMethodRecord{color:#111!important}.clientFiscalInvoice{background:#f6fff9;border:1px solid #b9dfc8;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 8px 24px #1c744314}.invoiceRecordHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoiceRecordHead div{flex-direction:column;gap:4px;display:flex}.invoiceRecordHead small{letter-spacing:.08em;color:#39744f;font-size:11px;font-weight:900}.invoiceRecordHead b{color:#17251c;font-size:17px}.invoiceRecordHead em{color:#18723b;background:#dff5e7;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.invoiceRecordGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.invoiceRecordGrid span{background:#fff;border:1px solid #dfeae3;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.invoiceRecordGrid small{color:#677269;font-size:10px}.invoiceRecordGrid b{overflow-wrap:anywhere;color:#17251c;font-size:12px}.invoiceRecordActions{gap:10px;margin-top:14px;display:flex}.invoiceRecordActions button{flex:1;margin:0}@media (width<=700px){.invoiceRecordHead{flex-direction:column;align-items:flex-start}.invoiceRecordGrid{grid-template-columns:1fr 1fr}.invoiceRecordActions{flex-direction:column}}.searchBox button,.submit,.howCta button,.technicianCta>div>button,.platformCommissionNotice>span,.brandmark,.eyebrow span,.screen,.screen b,.screen small,.mockJob i,.avatar,.deleteConfirmation>div button:last-child{color:#fff!important}:root{--ink:#f8f5ff;--muted:#cfc7d9;--line:#342d3f;--soft:#17131d}html,body{color:#f8f5ff!important;background:#08070a!important}.nav,.hero,.howIntro,.marketFlow,.results,.paymentHow,.orderProcess,.technicianCta,footer{color:#f8f5ff!important;background:#08070a!important;border-color:#30283a!important}.nav{box-shadow:0 2px 18px #0008!important}.nav .brand,.nav nav a,.linkBtn,.trust b,footer b{color:#fff!important}.nav nav a:hover,.linkBtn:hover,footer a:hover{color:#bda9f2!important}.login,.adminNav,.mobileMenuButton{color:#cbb9f5!important;background:#121016!important;border-color:#604b83!important}.heroGlow{background:#9d75ff25!important}.heroContent>p,.trust,.stars small,.howLead p,.whyGrid p,.steps p,.sectionHead p,.marketFlowHead p,.paymentHowHead p,.orderProcessHead p,.technicianCta p,.technicianCta>div>small,.howCta p,footer p,footer>span,footer a,.legalLink{color:#ded7e7!important}.searchBox,.floatCard,.techCard,.whyGrid article,.howCta,.dashboardMock,.modal,.selectedTech,.backupCheck,.contract,.panelStats div,.jobs,.jobHeader,.job,.quoteForm,.clientBudgetPreview,.quoteComparison article,.compactOptions button,.comparisonBar,.physicalReviewRule,.priceChangeRule,.finalPaymentCalc,.balanceCard>div,.initialBudgetWarning,.unlockedContact,.contactUnlockGrid span,.finalBudgetDecision,.finalPaymentModule,.settlementCard,.adminStats div,.adminInbox,.adminInbox aside,.adminInbox aside>button,.adminThread,.changeForm,.changeList,.contactAdmin,.contactPreview,.accountManager,.accountManagerHead,.adminAccount,.historyHead,.historyRow,.activationAccess,.payOptions,.paymentNote,.commissionPanel,.finalPaymentPending,.finalDeviceCheck,.platformCommissionNotice{color:#f8f5ff!important;background:#121016!important;border-color:#382f46!important}.mockStats span,.mockJob,.calcValues span,.mapCaption,.mapControl,.codeBox,.channelGrid button,.bankData>div,.paymentMethods>button,.finalMethods>button{color:#f8f5ff!important;background:#19151f!important;border-color:#413650!important}.searchBox label{color:#f8f5ff!important}.searchBox input,.searchBox select,.modal input,.modal select,.modal textarea,.changeForm input,.changeForm textarea,.contactForm input,.contactForm textarea{color:#fff!important;background:#0b090d!important;border-color:#4c405b!important}input::placeholder,textarea::placeholder{opacity:1;color:#a99fb4!important}.divider,.privacyDivider{background:#3b3345!important}.device{background:#0b090d!important;border-color:#554766!important;box-shadow:25px 28px 80px #000,0 0 0 2px #2d2635!important}.speaker{background:#241e2b!important}.steps>div>span{color:#2a2332!important}.steps i,.whyGrid i,.flowSteps>span.active,.approvalFlow span b{color:#bda5ff!important;background:#21192e!important}.filters{background:#17131d!important}.filters button{color:#cfc6d8!important}.filters button.active{color:#fff!important;background:#2a2234!important}.techCard:hover,.techCard.selected{border-color:#9d82e5!important;box-shadow:0 10px 30px #0008!important}.techTitle h3,.specialty,.meta,.cardBottom strong,.available{color:#f5f1fa!important}.cardBottom{border-color:#372f41!important}.mapCaption button{color:#c8b3ff!important;background:#241b32!important}.modalBack{background:#000c!important}.close{color:#fff!important;background:#2b2433!important}.modalTag,.eyebrow,.eyebrow.dark{color:#bda5ff!important}.legalDocument,.legalDocument h3,.legalDocument h4,.legalDocument p,.legalDocument li,.contract p,.contract b{color:#eee9f4!important}.legalWarning,.backupNotice,.commission,.contract .legalNote,.platformCommissionNotice,.initialBudgetWarning{color:#eadfff!important;background:#21192d!important;border-color:#674b8e!important}.platformCommissionNotice b,.platformCommissionNotice p{color:#eadfff!important}.online,.accountState{color:#7be0ad!important;background:#10271e!important}.accountManagerHead>span,.state-suspendida .accountState,.suspensionNotice{color:#ffd47b!important;background:#2b2313!important}.state-eliminada,.state-eliminada .accountState{color:#c9c1cf!important;background:#221e26!important}.deleteConfirmation,.deleteAccount{color:#ff9eae!important;background:#2b171d!important;border-color:#713340!important}.accountIdentity small,.accountIdentity span,.accountManagerHead p,.panelHead p,.panelStats span,.jobHeader span,.jobMain span,.jobMain small,.adminHead p,.adminStats span,.adminInbox aside small,.adminInbox aside p,.threadTitle p,.messageBubble,.changeForm p,.changeList small,.contactAdminHead p,.contactPreview span,.journeyHead p,.stageMain>p,.orderMini span,.finalPayHead small,.finalPaymentPending small,.finalMethodRecord,.payOptions p,.payOptions small,.payOptions span,.paymentNote,.panelFlow span,.panelFlow i,.comparisonBar small,.physicalReviewRule span,.commissionPanel small,.commissionPanel span,.finalPaymentCalc small,.calcHead em,.historyRow.header span,.modalIntro,.modal label,.modal p,.modal small{color:#e4ddec!important}.cardBottom button,.mockJob button,.success button,.accept,.activationAccess button,.clientPanelAction button,.finalPaymentPending button,.ghost,.resend,.backBtn,.secondaryCta{color:#d3c3ff!important;background:#17131d!important;border:1px solid #7957d5!important}.searchBox button,.submit,.howCta button,.technicianCta>div>button,.platformCommissionNotice>span,.brandmark,.eyebrow span,.mockJob i,.avatar,.deleteConfirmation>div button:last-child{color:#fff!important}.mobileTopMenu{color:#fff!important;background:#0b090d!important}.mobileMenuTitle{border-color:#342d3f!important}.mobileTopMenu>a,.mobileTopMenu>button,.mobileRoleChooser>button{color:#fff!important;background:#151119!important;border-color:#3c3248!important}.mobileTopMenu i,.mobileRoleChooser>button i{color:#bea7ff!important;background:#21192d!important}.mobileTopMenu span small,.mobileRoleChooser>button span small{color:#d6cedf!important}.mobileTopMenu>button.mobileRequest,.mobileRoleChooser>.clientRole,.mobileRoleChooser>.techRole,.mobileTopMenu .techPanelMobile{background:#1d1727!important;border-color:#5b4777!important}.mobileTopMenu .logoutMobile{color:#e6deed!important;background:#151119!important;border-color:#3c3248!important}@media (width<=700px){.nav{background:#08070a!important}.nav .brand{color:#fff!important}}}.modal{font-size:15px}.modalTag{font-size:11px}.modalIntro,.panelHead p,.budgetHead p,.journeyHead p{font-size:14px;line-height:1.6}.modal label{font-size:13px}.modal input,.modal select,.modal textarea{font-size:15px;line-height:1.4}.panelHead h2,.budgetHead h2{font-size:32px}.online,.budgetStatus,.panelStats span,.panelFlow span{font-size:11px}.jobHeader{font-size:13px}.jobId{font-size:11px}.jobMain b{font-size:14px;line-height:1.4}.jobMain span,.jobMain small{font-size:12px;line-height:1.45}.status{padding:7px 10px;font-size:11px}.jobActions button,.rejectBox button,.clientPanelAction button{padding:9px 12px;font-size:12px}.quoteFormHead b{font-size:16px}.quoteFormHead span{font-size:12px}.quoteTotals small{font-size:10px}.quoteTotals b{font-size:20px}.optionInstruction{font-size:14px;line-height:1.6}.quoteTechHead small{font-size:10px}.quoteTechHead h3{font-size:16px}.quoteTechHead p{font-size:12px}.quoteMeta span{font-size:11px}.quoteDiagnosis{font-size:13px;line-height:1.6}.compactOptions button div b{font-size:13px}.compactOptions button div small{font-size:11px}.compactOptions button strong{font-size:16px}.comparisonBar span small{font-size:10px}.comparisonBar span b,.comparisonBar button{font-size:12px}.acceptanceNotice{font-size:12px;line-height:1.6}.diagnosisPreview small,.previewData small,.finalBudgetValues small,.contactUnlockGrid small,.paidJobGrid small,.calcValues small,.balanceCard small{font-size:10px}.diagnosisPreview p{font-size:13px;line-height:1.6}.previewData b,.contactUnlockGrid b,.paidJobGrid b{font-size:13px;line-height:1.4}.initialBudgetWarning,.refundRule,.paidJobSecurity{font-size:12px;line-height:1.6}.decisionActions button{padding:12px 15px;font-size:13px}.paymentMethods b{font-size:13px}.paymentMethods small,.paymentMethods em{font-size:11px}@media (width<=620px){.modal{font-size:16px}.modal h2,.panelHead h2,.budgetHead h2{font-size:27px}.jobMain b{font-size:15px}.jobMain span,.jobMain small{font-size:13px}.status{font-size:12px}.jobActions button{min-height:44px;font-size:13px}.quoteDiagnosis,.diagnosisPreview p,.optionInstruction{font-size:14px}}.jobId{letter-spacing:.2px;line-height:1.3;color:#f8f5ff!important;font-size:14px!important;font-weight:900!important}.historyHead h3{font-size:18px}.historyHead p{line-height:1.5;font-size:12px!important}.historyHead>span{font-size:11px!important}.historyRow{padding:15px 16px;line-height:1.45;font-size:12px!important}.historyRow.header,.historyRow.header span{font-weight:800;font-size:10px!important}.historyRow span b{font-size:12px}.historyRow span small{line-height:1.4;font-size:11px!important}.historyRow button{padding:9px 10px;font-size:11px!important}.clientRequestsPanel{background:#121016;border:1px solid #382f46;border-radius:14px;margin:0 0 24px;padding:16px}.clientRequestsHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.clientRequestsHead h3{margin:5px 0 0;font-size:18px;line-height:1.35}.clientRequestsHead>span{color:#e9dfff;background:#21192d;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.clientRequestsList{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.clientRequestsList>button{text-align:left;color:#f8f5ff;background:#19151f;border:1px solid #382f46;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:16px;width:100%;min-width:0;min-height:76px;margin:0;padding:14px 16px;display:grid;overflow:hidden}.clientRequestsList>button:hover{border-color:#7957d5}.clientRequestsList>button.active{background:#21192d;border:2px solid #9d75ff}.clientRequestsList>button>span{min-width:0;display:block}.clientRequestsList>button>span:last-child{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.clientRequestsList b{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.clientRequestsList small{overflow-wrap:anywhere;white-space:normal;margin-top:4px;display:block;color:#e4ddec!important;font-size:12px!important;line-height:1.4!important}.clientRequestsList em{color:#d9c9ff;white-space:normal;text-align:right;background:#2a2234;border-radius:999px;max-width:100%;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;display:inline-block}.budgetHead{flex-wrap:wrap}.budgetHead>div{flex:420px;min-width:0}.budgetStatus{white-space:normal;text-align:center;max-width:100%;line-height:1.35}@media (width<=700px){.jobId{margin-bottom:2px;font-size:14px!important;display:block!important}.historyRow{font-size:12px!important}.clientRequestsPanel{padding:13px}.clientRequestsHead{display:block}.clientRequestsHead>span{margin-top:9px;display:inline-block}.clientRequestsList>button{grid-template-columns:1fr;gap:9px;min-height:0;padding:14px}.clientRequestsList>button>span:last-child{align-items:flex-start}.clientRequestsList b{font-size:15px}.clientRequestsList small{font-size:13px!important}.clientRequestsList em{text-align:left;font-size:11px}.budgetHead{display:block}.budgetStatus{margin-top:12px;margin-right:0;display:inline-block}}.enacomPanelShortcut{margin:14px 0 18px}.quoteOptionsEditor{background:#fafafa;border:1px solid #e7e7e7;border-radius:13px;flex-direction:column;gap:10px;padding:14px;display:flex}.quoteOptionsTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.quoteOptionsTitle b,.quoteOptionsTitle small{display:block}.quoteOptionsTitle small{color:#777;margin-top:4px;font-size:9px}.quoteOptionDraft{background:#fff;border:1px solid #ececec;border-radius:10px;grid-template-columns:1fr 1.5fr .65fr auto;align-items:end;gap:9px;padding:10px;display:grid}.quoteOptionDraft .removeQuoteOption{height:38px}.initialOptionList{gap:9px;margin-top:13px;display:grid}.initialOptionCard{background:#fafafa;border:1px solid #e5e5e5;border-radius:11px;padding:12px}.initialOptionCard>span{justify-content:space-between;gap:12px;display:flex}.initialOptionCard small,.initialOptionCard b{display:block}.initialOptionCard p{color:#666;margin:8px 0;font-size:10px}.initialOptionCard em{color:#b64a00;font-size:9px;font-style:normal;font-weight:800}.repairPartCards{gap:8px;margin-bottom:12px;display:grid}.repairPartCard{background:#fafafa;border:1px solid #e5e5e5;border-radius:9px;padding:10px}.repairPartCard b,.repairPartCard span,.repairPartCard small{display:block}.repairPartCard span{color:#555;margin-top:4px;font-size:9px}.repairPartCard small{color:#888;margin-top:4px;font-size:8px}.technicianClosedHistory{margin-top:22px}.monthlyHistory{gap:10px;margin-top:14px;display:grid}.monthlyHistoryFolder{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.monthlyHistoryFolder>summary{cursor:pointer;background:#f8f8f6;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.monthlyHistoryFolder>summary::-webkit-details-marker{display:none}.monthlyHistoryFolder>summary .folderIcon{color:var(--orange);font-size:24px}.monthlyHistoryFolder>summary div{flex:1}.monthlyHistoryFolder>summary small,.monthlyHistoryFolder>summary b,.monthlyHistoryFolder>summary span{display:block}.monthlyHistoryFolder>summary small{color:#999;letter-spacing:1px;font-size:8px}.monthlyHistoryFolder>summary b{text-transform:capitalize;margin:3px 0;font-size:13px}.monthlyHistoryFolder>summary span{color:#777;font-size:9px}.monthlyHistoryFolder>summary strong{color:var(--orange);font-size:9px}.monthlyHistoryFolder .historyTable{border-top:1px solid #e9e9e9}.pdfJobButton{white-space:nowrap}.historyEmpty{text-align:center;color:#777;border:1px dashed #ddd;border-radius:10px;margin-top:12px;padding:18px;font-size:11px}@media (width<=760px){.quoteOptionDraft{grid-template-columns:1fr}.quoteOptionsTitle{flex-direction:column;align-items:flex-start}.quoteOptionsTitle button{width:100%}.monthlyHistoryFolder>summary strong{display:none}.monthlyHistoryFolder .historyRow{grid-template-columns:1fr 1fr}.monthlyHistoryFolder .historyRow.header{display:none}.pdfJobButton{width:100%}}.depositPaidNotice{background:#f3fff7;border:1px solid #b9dfc6;border-radius:14px;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.depositPaidNotice>span{color:#fff;background:#137a3d;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.depositPaidNotice>div{flex-direction:column;flex:1;gap:3px;display:flex}.depositPaidNotice b{font-size:14px}.depositPaidNotice small{color:#355343;font-size:12px;line-height:1.45}.depositPaidNotice>button{cursor:pointer;color:#496255;background:0 0;border:0;font-size:22px;line-height:1}.receptionReviewed{background:#f7fafc;border:1px solid #dbe4ea;border-radius:12px;margin-top:10px;padding:12px 14px}.receptionReviewed span{line-height:1.45}.receptionScopeNote{background:#ffffff0f;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:.92rem;line-height:1.4}.hero{background-image:linear-gradient(90deg,#08080ae6 0%,#08080ac2 48%,#08080a4d 100%),url(/reparaciones-ya-hero-night.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero .phoneVisual{display:none}.heroContent{max-width:820px}@media (width<=950px){.hero{background-position:62%}}@media (width<=700px){.hero{background-image:linear-gradient(90deg,#08080aeb,#08080a9e),url(/reparaciones-ya-hero-night.webp);background-position:58%}}.clientDataCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.clientDataCard span,.finalReportSummary span{background:#fafafa;border:1px solid #e7e7e7;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.clientDataCard .wide,.finalReportSummary .wide{grid-column:1/-1}.clientRequestsList{flex-direction:column;gap:8px;display:flex}.clientRequestRow{background:#fff;border:1px solid #ececec;border-radius:16px;grid-template-columns:1fr auto;align-items:stretch;gap:8px;padding:6px;display:grid}.clientRequestRow.active{background:#fff8f3;border-color:#ff6500}.clientRequestOpen{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:12px;display:grid}.clientRequestOpen span{flex-direction:column;gap:4px;display:flex}.removeClientRequest{color:#b52626;background:#fff;border:1px solid #d33;border-radius:12px;align-self:center;padding:10px 12px;font-weight:700}.reportActions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.finalReportSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}@media (width<=760px){.clientDataCard,.finalReportSummary,.clientRequestRow,.clientRequestOpen{grid-template-columns:1fr}.removeClientRequest,.reportActions>*{width:100%}}.journeyProduction{gap:10px;margin-top:18px;display:grid}.journeyProduction article{color:#151515;background:#fff;border:1px solid #e5e5e8;border-radius:14px;grid-template-columns:48px 1fr;align-items:start;gap:14px;padding:14px;display:grid}.journeyProduction article>span{color:#c44f00;background:#fff0e5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.journeyProduction b{color:#121212;font-size:15px;display:block}.journeyProduction p{margin:5px 0 0;color:#555!important;font-size:12px!important;line-height:1.5!important}.legalIdentity{color:#173f2d;background:#f1faf5;border:1px solid #d9e9df;border-radius:12px;gap:6px;margin:14px 0 18px;padding:15px;display:grid}.legalIdentity b,.legalIdentity span,.legalIdentity a{font-size:11px;line-height:1.45}.legalV12 h3{margin-top:26px}.legalV12 h4{margin-top:20px}.legalV12 p{color:#303239!important;line-height:1.62!important}.productionFlowPreview .mockMoney strong{font-size:18px}.productionFlowPreview .mockStats span{color:#181818;background:#fff}.clientRequestsPanel,.clientTracking,.clientDataCard,.clientHistory,.clientFinalReport,.clientPanelSummary{background:#fff;color:#111!important}.clientRequestsPanel h2,.clientRequestsPanel h3,.clientTracking h2,.clientTracking h3,.clientDataCard b,.budgetHead h2,.finalQuoteCard h3,.finalQuoteCard b{color:#111!important}.clientRequestsPanel p,.clientRequestsPanel small,.clientTracking p,.clientTracking small,.budgetHead p,.finalQuoteCard p,.finalQuoteCard small{color:#53565c!important}.clientRequestsList button{color:#111!important;background:#fff!important;border-color:#dadde3!important}.clientRequestsList button.active{color:#111!important;background:#fff3e9!important;border-color:#ff8a3d!important}.clientRequestsList button em{color:#70418e!important}.clientDataCard{border:1px solid #e1e3e7!important}.clientDataCard span{color:#111!important;background:#f8f8f7!important}.clientDataCard small{color:#5e6269!important}.paymentTimeline span{color:#555;background:#f3f3f3}.paymentTimeline .done{color:#116c45;background:#e5f6ed}.paymentTimeline .active{color:#673c7f;background:#efe5f5}.finalQuoteCard,.finalQuoteBox{color:#111!important;background:#fbf9fc!important;border-color:#ddd4e4!important}.workflowSuccess,.settlementCard{color:#115f3e!important}.payOptions>div:not(.payOptionTitle){color:#111;background:#fff}.payOptions small{color:#5b5f66!important}.adminBackups .backupActions{flex-wrap:wrap;gap:8px;display:flex}.adminBackups .backupActions a{text-decoration:none}.operationsHealth{border-radius:10px;gap:4px;margin:12px 0;padding:12px;display:grid}.operationsHealth.ready{color:#176844;background:#eaf8f0}.operationsHealth.danger{color:#9b2f20;background:#fff0ed}.queueStats{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.queueStats article{background:#fff;border:1px solid #e4e4e4;border-radius:10px;min-width:110px;padding:10px}.queueStats b,.queueStats span{display:block}.realAdminInbox aside p{margin:4px 0}.contactPreview{gap:6px;display:grid}@media (width<=700px){.journeyProduction article{grid-template-columns:40px 1fr;padding:12px}.journeyProduction article>span{width:36px;height:36px}.clientRequestsPanel,.clientTracking,.clientDataCard,.finalQuoteCard,.finalQuoteBox{color:#111!important;background:#fff!important}.modal.wide{color:#111;background:#fff}.adminTabs{padding-bottom:6px}.adminTabs button{color:#222;background:#f3f3f2}.adminTabs button.active{color:#fff;background:#171717}}.panelAddressMap{background:#fff;border:1px solid #1665342e;border-radius:18px;margin-top:16px;overflow:hidden}.panelAddressMapHead{color:#163c2a;background:#f6fbf8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panelAddressMapHead b{font-size:14px}.panelAddressMapHead a{color:#166534;font-size:12px;font-weight:800;text-decoration:none}.panelAddressMap iframe{background:#eef3ef;border:0;width:100%;height:230px;display:block}.clientRatingBox{color:#18251d;background:#fff;border:1px solid #d9e5dc;border-radius:18px;gap:12px;margin-top:18px;padding:18px;display:grid}.clientRatingBox>div:first-child{flex-direction:column;gap:3px;display:flex}.clientRatingBox small{color:#52645a;letter-spacing:.06em;font-weight:800}.clientRatingBox b{color:#173c2a;font-size:18px}.clientRatingBox label{color:#203128;gap:7px;font-weight:700;display:grid}.clientRatingBox select,.clientRatingBox textarea{color:#151a17;background:#fff;border:1px solid #cbd9cf;border-radius:12px;width:100%;padding:12px;font-size:16px}.clientRatingBox textarea{resize:vertical;min-height:96px}.finalDeviceCheck{margin:14px 0}@media (width<=760px){.panelAddressMap iframe{height:200px}.panelAddressMapHead{flex-direction:column;align-items:flex-start}.clientRatingBox{padding:14px}}.technicianApplicationList{min-width:0;max-height:72vh;overflow:auto}.applicationGroupTitle{color:#9c4307;z-index:1;background:#fff4ea;border-bottom:1px solid #f0dfd3;justify-content:space-between;align-items:center;padding:9px 13px;display:flex;position:sticky;top:0}.applicationGroupTitle.accepted{color:#176844;background:#ecf8f1;border-color:#d3eadc}.applicationGroupTitle b{font-size:11px}.applicationGroupTitle span{background:#fff;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.applicationGroupEmpty{border-bottom:1px solid #ececec;color:#777!important;margin:0!important;padding:13px!important;font-size:11px!important}.technicianApplicationList>button{align-items:center;padding:10px 12px!important}.technicianApplicationList>button>div{min-width:0}.technicianApplicationList>button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.technicianApplicationList>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.applicationStatus{white-space:nowrap}.applicationStatus-approved{color:#176844!important;background:#e6f6ed!important}.applicationStatus-activated{color:#0f6a39!important;background:#dff5e8!important}.applicationStatus-superseded{color:#5f625f!important;background:#eeeeec!important}.applicationStatus-rejected{color:#a52b2b!important;background:#fff0f0!important}.applicationStatus-needs_information{color:#8b6100!important;background:#fff6dc!important}.applicationDecisionBar{background:#fff8f3;border:1px solid #f0d2bd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:15px;display:grid}.applicationDecisionBar.accepted{background:#f1fbf5;border-color:#bfe0cb}.applicationDecisionBar small,.applicationDecisionBar b,.applicationDecisionBar span{display:block}.applicationDecisionBar small{letter-spacing:.08em;color:#8e552f;font-size:8px;font-weight:900}.applicationDecisionBar b{color:#242424;margin:3px 0;font-size:17px}.applicationDecisionBar span{color:#626262;font-size:10px;line-height:1.45}.applicationDecisionBar .submit{white-space:nowrap;margin:0}.applicationActivationControl{justify-content:flex-end;align-items:center;gap:9px;display:flex}.applicationActivationControl .ghost{white-space:nowrap}.applicationActivationCode{background:#fff;border:1px solid #9fd0af;border-radius:11px;min-width:210px;padding:11px 15px}.applicationActivationCode b{letter-spacing:5px;color:#126b3a;font-size:25px}.applicationActivationCode span{font-size:9px}.applicationActivated,.activationWarning{background:#fff;border:1px solid #9fd0af;border-radius:11px;min-width:220px;padding:11px 15px}.applicationActivated b{color:#126b3a}.activationWarning{background:#fffaf0;border-color:#edc67c}.activationWarning b{color:#815500;font-size:13px}.activationWarning span{margin-top:3px}.activationChecking{color:#52645a;font-weight:800}.applicationDetails{background:#fff;border:1px solid #e5e5e5;border-radius:13px;overflow:hidden}.applicationDetails>summary{cursor:pointer;background:#f7f7f6;padding:13px 15px;list-style:none}.applicationDetails>summary::-webkit-details-marker{display:none}.applicationDetails>summary span,.applicationDetails>summary small{display:block}.applicationDetails>summary span{color:#222;font-size:12px;font-weight:900}.applicationDetails>summary small{color:#777;margin-top:3px;font-size:9px}.applicationDetails>summary:after{content:"Abrir";float:right;color:#d95100;margin-top:-24px;font-size:9px;font-weight:900}.applicationDetails[open]>summary:after{content:"Cerrar"}.applicationDataGrid{margin:0;padding:14px}.applicationDetails>.traceabilityBox,.applicationDetails>.finalPriceNotice{margin:0 14px 14px}.applicationReviewControls{gap:10px;margin-top:14px;display:grid}.applicationReviewControls>label{margin-top:0}.applicationReviewControls .messageBubble{margin:0}.applicationReviewControls .adminActions{margin-top:2px}@media (width<=760px){.technicianApplicationList{max-height:330px}.applicationDecisionBar{grid-template-columns:1fr}.applicationDecisionBar .submit{width:100%}.applicationActivationControl{grid-template-columns:1fr;display:grid}.applicationActivationControl .ghost{width:100%}.applicationActivationCode,.applicationActivated,.activationWarning{min-width:0}.applicationDetails>summary:after{display:none}.applicationReviewControls .adminActions{grid-template-columns:1fr;display:grid}.applicationReviewControls .adminActions button{width:100%}}.panelSupport{color:#17241c;background:#fff;border:1px solid #d9e3dc;border-radius:18px;margin-top:20px;overflow:hidden}.panelSupport summary{cursor:pointer;align-items:center;gap:12px;padding:16px;font-weight:800;list-style:none;display:flex}.panelSupport summary::-webkit-details-marker{display:none}.panelSupport summary>span{color:#17633f;background:#f0f7f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.panelSupport summary div{flex-direction:column;gap:2px;display:flex}.panelSupport summary small{color:#627168;font-weight:500}.panelSupport form{border-top:1px solid #e5ece7;gap:12px;padding:16px;display:grid}.panelSupport label{gap:6px;font-weight:700;display:grid}.panelSupport select,.panelSupport textarea{color:#141b16;background:#fff;border:1px solid #cbd7cf;border-radius:12px;width:100%;padding:12px;font-size:16px}.panelSupport textarea{resize:vertical;min-height:110px}.passwordField{align-items:center;gap:8px;display:flex}.passwordField input{flex:1}.showPasswordBtn{color:#1e2a38;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:10px;min-width:78px;padding:10px 12px;font-weight:700}.requestGeoBox{background:#f8fafc;border:1px solid #dfe5ec;border-radius:14px;margin:10px 0;padding:14px}.requestGeoBox small{color:#4b5563;margin-top:8px;display:block}.clientRequestActions{flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.clientRequestActions button{min-height:38px}.cancelClientRequest{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d23b3b;border-radius:10px;padding:8px 12px;font-weight:800}@media (width<=640px){.passwordField{align-items:stretch}.showPasswordBtn{min-width:72px}.clientRequestActions{width:100%;padding:8px 0}.clientRequestActions button{flex:110px}}.locationCritical{color:#7c2d12;background:#fff7ed;border:2px solid #d97706;border-radius:14px;margin:14px 0;padding:16px}.locationCritical b{font-size:16px}.locationCritical p{color:#7c2d12;margin:7px 0 12px}.locationAutoNotice{background:#ffffff0f;border-radius:10px;gap:3px;margin:8px 0;padding:10px 12px;display:grid}.locationAutoNotice b{font-size:.9rem}.locationAutoNotice small{opacity:.84;line-height:1.35}.applicationStepBar{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px;display:grid}.applicationStepBar span{color:#7b8490;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.applicationStepBar span:after{content:"";background:#e2e6eb;flex:1;height:2px}.applicationStepBar span:last-child:after{display:none}.applicationStepBar b{color:#667085;background:#eef1f4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.applicationStepBar span.active{color:#263449}.applicationStepBar span.active b{color:#fff;background:#ef5b00}.applicationStep{gap:12px;display:grid}.applicationStep>h3{color:#1f2937;margin:0 0 4px}.applicationStep[hidden]{display:none}.applicationStepActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.applicationStepActions .submit{width:auto;min-width:180px}.locationValidation{background:#fff7ed;border:1px solid #f0b184;border-radius:14px;padding:15px}.locationValidation.valid{background:#f0fbf4;border-color:#99d4b1}.locationValidation>p{margin:5px 0 10px}.locationValidation .workflowSuccess,.locationValidation .fieldError{margin-top:10px}.compactActivationSteps{grid-template-columns:auto 1fr auto}.steppedApplication textarea{min-height:96px}@media (width<=640px){.applicationStepBar{grid-template-columns:repeat(4,auto);overflow-x:auto}.applicationStepBar span{text-align:center;justify-items:center;display:grid}.applicationStepBar span:after{display:none}.applicationStepActions{grid-template-columns:1fr;display:grid}.applicationStepActions .submit,.applicationStepActions .ghost{width:100%}}.technicianAdminManager .adminThread{min-width:0}.adminCorrectionBox,.adminInternalChat{background:#fff;border:1px solid #14233c24;border-radius:14px;margin-top:18px;padding:16px}.adminCorrectionBox h3,.adminInternalChat h3{margin:0 0 8px}.adminChatTimeline{background:#f6f8fb;border-radius:12px;gap:10px;max-height:330px;margin:12px 0;padding:10px;display:grid;overflow:auto}.adminChatTimeline article{border-radius:12px;max-width:88%;padding:10px 12px}.adminChatTimeline article.fromAdmin{background:#fff;border:1px solid #dce3ec;justify-self:start}.adminChatTimeline article.fromTech{background:#fff1e7;border:1px solid #ffd0ad;justify-self:end}.adminChatTimeline article p{white-space:pre-wrap;margin:4px 0 0}.adminChatTimeline article small{color:#667085;display:block}.correctionProposal{background:#fff7ed;border-radius:8px;gap:4px;margin-top:8px;padding:8px;display:grid}.adminDirectChat summary em{color:#fff;background:#ef5b00;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.68rem;font-style:normal}.adminTabs{flex-wrap:wrap}.adminTabs button{white-space:nowrap}@media (width<=700px){.technicianAdminManager{grid-template-columns:1fr!important}.technicianAdminManager aside{max-height:280px}.adminChatTimeline article{max-width:96%}.adminTabs{flex-wrap:nowrap;padding-bottom:6px;display:flex;overflow-x:auto}.adminTabs button{flex:none}}.panelSupportBox{color:#17202a;background:#fff;border:1px solid #0000001f;border-radius:14px;margin:18px 0;padding:16px}.panelSupportHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.panelSupportHead>div{gap:4px;display:grid}.panelSupportHead small{letter-spacing:.08em;color:#6b7280;font-weight:800}.panelSupportHead b{color:#111827;font-size:1rem}.panelSupportHead span{color:#4b5563;font-size:.9rem}.panelSupportForm{gap:12px;margin-top:14px;display:grid}.panelSupportForm label{color:#1f2937;gap:6px;font-weight:700;display:grid}.panelSupportForm input,.panelSupportForm textarea{color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:11px 12px}.panelSupportForm textarea{resize:vertical;min-height:110px}@media (width<=700px){.panelSupportHead{flex-direction:column;align-items:flex-start}.panelSupportHead .ghost{width:100%}}.panelMapAddress{color:#27372e;background:#fff;border-top:1px solid #e8eee9;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4}.panelMapLoading p,.panelMapUnavailable p,.panelMapFallbackNotice{color:#56635b;background:#fff;margin:0;padding:14px;font-size:13px;line-height:1.45}.panelMapUnavailable{background:#fff7f4;border-color:#e2b8ad}.panelMapUnavailable .panelAddressMapHead{color:#8a2f1f;background:#fff1ed}.panelMapFallbackNotice{color:#6c5a34;background:#fffaf0;border-top:1px solid #ecefec}.panelAddressMap iframe{min-height:230px}@media (width<=760px){.panelMapAddress{font-size:12px}.panelAddressMap iframe{min-height:210px}}.panelMapLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.panelMapLinks a{color:#166534;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.panelMapStatus{color:#3e5447;background:#f8fbf9;border-top:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.panelMapRetry{color:#28533a;cursor:pointer;background:#fff;border:1px solid #ccd8d0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.panelMapRetry:hover{background:#f3f8f5}@media (width<=760px){.panelMapLinks{justify-content:flex-start}.panelMapStatus{flex-direction:column;align-items:flex-start}.panelMapRetry{width:100%}}.siteFooter{grid-template-columns:minmax(240px,1.2fr) minmax(230px,1fr) minmax(210px,.9fr) auto;align-items:start;gap:34px;padding:44px max(6vw,30px) 26px;display:grid;border-top:1px solid #30283a!important}.siteFooter>div{min-width:0}.siteFooter .footerBrand{flex-direction:column;align-items:flex-start;display:flex}.siteFooter .footerBrand p{max-width:260px;margin:14px 0 0}.footerCompany{letter-spacing:.35px;margin-top:14px;font-size:12px;font-weight:900;color:#fff!important}.footerTaxId{margin-top:4px;font-size:12px;color:#a9a0b5!important}.siteFooter .footerContact,.siteFooter .footerLegal,.siteFooter .footerSocial{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.siteFooter .footerSocial{margin-top:16px}.siteFooter .footerLegal .legalLink{margin:0}.withdrawalButton{background:linear-gradient(135deg,#18131f,#251a34);border:1px solid #8065ad;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:12px 15px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 8px 22px #0004;color:#fff!important;font-size:12px!important;text-decoration:none!important}.withdrawalButton span{color:#cbb9f5;font-size:16px}.withdrawalButton:hover{background:linear-gradient(135deg,#21182c,#302044);border-color:#b99ce7;transform:translateY(-1px)}.socialIcon{background:#121016;border:1px solid #604b83;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:grid;color:#f8f5ff!important}.socialIcon:hover{background:#20172b;border-color:#bda9f2;transform:translateY(-2px)}.socialIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.socialIcon .socialIconDot{fill:currentColor;stroke:none}.footerCopyright{border-top:1px solid #30283a;grid-column:1/3;width:100%;padding-top:18px}.footerAdmin{place-self:end}@media (width<=950px){.siteFooter{grid-template-columns:1fr 1fr}.footerCopyright{grid-column:1/2}.footerAdmin{grid-column:2/3}}@media (width<=700px){.siteFooter{gap:26px;padding:38px 18px 7rem;grid-template-columns:1fr!important}.siteFooter .footerContact,.siteFooter .footerLegal,.siteFooter .footerSocial{gap:11px}.withdrawalButton{width:100%;min-height:50px}.socialIcon{width:50px;height:50px}.footerCopyright,.footerAdmin{grid-column:1!important}.footerAdmin{justify-self:start}.siteFooter .legalLink{font-size:1rem!important}}.pwaOfflineNotice{left:50%;top:calc(.75rem + env(safe-area-inset-top));z-index:2000;color:#5c3b00;background:#fff5d8;border:1px solid #f4c56b;border-radius:.8rem;justify-content:center;align-items:center;gap:.65rem;width:min(94vw,620px);padding:.75rem 1rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 .5rem 1.8rem #0003}.pwaOfflineNotice b,.pwaOfflineNotice span{font-size:.86rem}.pwaInstallPrompt{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:1900;color:#fff;background:#17121f;border:1px solid #6f559e;border-radius:1rem;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;width:min(420px,100vw - 2rem);padding:.85rem;display:grid;position:fixed;box-shadow:0 .8rem 2.2rem #0006}.pwaInstallPrompt div{gap:.15rem;display:grid}.pwaInstallPrompt b{font-size:.9rem}.pwaInstallPrompt span{color:#d3c9e5;font-size:.76rem;line-height:1.35}.pwaInstallButton{color:#fff;background:#7a59d1;border:0;border-radius:.7rem;min-height:44px;padding:.55rem .9rem;font-weight:850}.pwaInstallClose{color:#d3c9e5;background:0 0;border:0;width:44px;height:44px;font-size:1.6rem}.pwaHelpBackdrop{z-index:2100;background:#000b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pwaHelpCard{color:#17121f;background:#fff;border-radius:1rem;width:min(430px,100%);padding:1.5rem;position:relative;box-shadow:0 1rem 3rem #0006}.pwaHelpCard>button{background:#eee;border:0;border-radius:50%;width:44px;height:44px;font-size:1.5rem;position:absolute;top:.55rem;right:.65rem}.pwaHelpCard>b{padding-right:2.5rem;font-size:1.2rem;display:block}.pwaHelpCard ol{margin:1.1rem 0 0;padding-left:1.35rem}.pwaHelpCard li{margin:.7rem 0;font-size:1rem;line-height:1.5}@media (width<=700px){.pwaOfflineNotice{top:calc(4.35rem + env(safe-area-inset-top));text-align:center;gap:.15rem;display:grid}.pwaInstallPrompt{left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));grid-template-columns:1fr auto;width:auto}.pwaInstallPrompt .pwaInstallClose{grid-area:1/2;align-self:start}.pwaInstallPrompt .pwaInstallButton{grid-column:1/-1;width:100%}}
