/* Geeks On Repair brand layer over the legacy SmartIT theme */
:root{--gor-orange:#FF7802;--gor-orange-dark:#e06600;--gor-ink:#1d2330;--gor-muted:#5f6878;--gor-line:#e7e9ee;--gor-bg:#f6f7f9;--gor-radius:14px}
body,body *:not(.fa):not(.dashicons):not([class^="dashicons"]):not([class*=" dashicons"]):not([class^="icon-"]):not([class*=" icon-"]){font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
body{background:var(--gor-bg)!important;color:var(--gor-ink)}
h1,h2,h3,h4,h5,h6,#navigation a,.call_num,.order_header a{letter-spacing:-.01em}
.wrap{max-width:1160px}
#header{padding:14px 0}
.call_num,.tcolor,a:hover{color:var(--gor-orange)!important}
.order_header a,.order_header button,.link,input[type=submit],button.tml-button,.gor-btn{background:var(--gor-orange)!important;border:0!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important}
.order_header a:hover,.link:hover,button.tml-button:hover,.gor-btn:hover{background:var(--gor-orange-dark)!important}
#navigation{background:#fff!important;border-radius:var(--gor-radius) var(--gor-radius) 0 0;border-bottom:3px solid var(--gor-orange)!important;box-shadow:0 1px 2px rgba(16,24,40,.06)}
#navigation ul.menu>li>a{color:var(--gor-ink)!important;font-weight:600;text-transform:none;background:none!important;border:0!important}
#navigation ul.menu>li>a:hover,#navigation ul.menu>li.current-menu-item>a{color:var(--gor-orange)!important}
#navigation ul.menu>li{border:0!important;background:none!important}
.main,section.main{background:#fff!important;border-radius:0 0 var(--gor-radius) var(--gor-radius);box-shadow:0 1px 3px rgba(16,24,40,.06)}
#footer{background:#1d2330!important;border-radius:var(--gor-radius);margin-top:24px}
#footer a{color:#fff}
.tml{max-width:460px;margin:24px auto;background:#fff;border:1px solid var(--gor-line);border-radius:var(--gor-radius);padding:28px;box-shadow:0 8px 24px rgba(16,24,40,.06)}
.tml-field,input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{border:1px solid #cfd4dc!important;border-radius:10px!important;padding:11px 12px!important;font-size:16px!important;background:#fff!important;box-shadow:none!important;width:100%;box-sizing:border-box;height:auto!important}
.tml-field:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--gor-orange)!important;outline-offset:1px;border-color:var(--gor-orange)!important}
.tml-label,label{color:var(--gor-ink);font-weight:500}
/* components */
.gor-wrap,.gor-signup{max-width:980px;margin:0 auto;padding:8px 0 24px}
.gor-card{background:#fff;border:1px solid var(--gor-line);border-radius:var(--gor-radius);padding:24px;margin:0 0 18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.gor-muted{color:var(--gor-muted)}.gor-small{font-size:.9em}
.gor-btn{display:inline-block;padding:12px 20px;text-decoration:none!important;cursor:pointer;font-size:16px}
.gor-btn-lg{padding:15px 26px;font-size:17px;width:100%}
.gor-btn-ghost{background:#fff!important;color:var(--gor-orange)!important;border:2px solid var(--gor-orange)!important}
.gor-hero{background:linear-gradient(135deg,#fff 0%,#fff4ea 100%);border:1px solid #ffe2c7;border-radius:20px;padding:36px 28px;margin-bottom:22px}
.gor-hero h1{font-size:34px;line-height:1.15;margin:0 0 12px;font-weight:700}.gor-hero p{font-size:18px;line-height:1.55;color:#394150}
.gor-hero-sm h1{font-size:28px}
.gor-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 22px}
.gor-benefit{background:#fff;border:1px solid var(--gor-line);border-top:4px solid var(--gor-orange);border-radius:var(--gor-radius);padding:20px}
.gor-benefit .gor-emoji{font-size:30px;line-height:1;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;background:#fff1e4;border-radius:12px;margin-bottom:10px}
.gor-benefit h3{font-size:18px;margin:0 0 8px;font-weight:700}.gor-benefit p{margin:0;line-height:1.55;color:#394150}
.gor-ready{background:var(--gor-ink);color:#fff;border-radius:var(--gor-radius);padding:18px 22px;font-size:17px;margin-bottom:22px}.gor-ready strong{color:var(--gor-orange)}
.gor-steps{display:flex;gap:8px;list-style:none;margin:0 0 18px;padding:0;flex-wrap:wrap}
.gor-steps li{flex:1;min-width:150px;background:#fff;border:1px solid var(--gor-line);border-radius:999px;padding:9px 14px;text-align:center;font-weight:600;color:var(--gor-muted);margin:0}
.gor-steps li.is-active{border-color:var(--gor-orange);color:var(--gor-orange)}.gor-steps li.is-done{background:#eefaf1;color:#1a7f37;border-color:#bfe5c8}
.gor-legal{line-height:1.65;font-size:16px;color:#262c38}
.gor-legal h1{font-size:28px;margin:0 0 6px}.gor-legal h2{font-size:21px;margin:26px 0 8px;padding-top:14px;border-top:1px solid var(--gor-line)}
.gor-legal h3{font-size:18px;margin:18px 0 6px}.gor-legal ul,.gor-legal ol{padding-left:22px;margin:8px 0 12px}.gor-legal li{margin:4px 0;list-style:inherit}
.gor-legal ul li{list-style:disc}.gor-legal ol li{list-style:decimal}
.gor-agreement{max-height:none}
.gor-addendum{background:#fff8f1;border:1px solid #ffd9b5;border-radius:12px;padding:16px 18px;margin-top:10px}
.gor-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.gor-form label{display:block;margin:0 0 14px}.gor-form label input,.gor-form label textarea,.gor-form label select{margin-top:6px}
.gor-check{display:flex!important;gap:12px;align-items:flex-start;background:#fff8f1;border:2px solid var(--gor-orange);border-radius:12px;padding:14px 16px}
.gor-check input{width:22px;height:22px;margin:2px 0 0!important;flex:0 0 auto;accent-color:var(--gor-orange)}
.gor-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px;padding:8px 0}
.gor-checks label{display:flex;gap:8px;align-items:center;margin:0;font-weight:400}.gor-checks input{accent-color:var(--gor-orange);width:18px;height:18px}
.gor-areas details{border:1px solid var(--gor-line);border-radius:10px;padding:8px 12px;margin:6px 0}.gor-areas summary{cursor:pointer;font-weight:600}
.gor-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}
.gor-alert{border-radius:12px;padding:14px 18px;margin:0 0 16px}.gor-alert ul{margin:0;padding-left:18px}
.gor-alert-error{background:#fdecec;border:1px solid #f5b5b5;color:#8a1c1c}.gor-alert-ok{background:#eefaf1;border:1px solid #bfe5c8;color:#1a5e2e}
.gor-ok{color:#1a7f37;font-weight:700}.gor-warn{color:#b35c00;font-weight:700}
.gor-state-out{margin:0 0 10px}
.gor-center{text-align:center}.gor-big-icon{font-size:44px}
.gor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gor-tech-card h3{margin:0 0 8px;font-size:19px}.gor-tech-card h3 a{color:var(--gor-ink)}
.gor-chip{display:inline-block;background:#fff1e4;color:#9a4700;border-radius:999px;padding:3px 10px;margin:0 6px 6px 0;font-size:13px;font-weight:600}
.gor-filter{display:flex;gap:10px;align-items:center;margin:0 0 16px}.gor-filter select{max-width:280px}
@media (max-width:900px){.gor-benefit-grid,.gor-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.gor-benefit-grid,.gor-grid,.gor-row{grid-template-columns:1fr}.gor-hero{padding:24px 18px}.gor-hero h1{font-size:26px}.gor-card{padding:18px}.gor-steps li{min-width:100%}.gor-legal{font-size:15.5px}}
/* hardening against legacy theme sizes */
.gor-signup p,.gor-wrap p,.gor-signup li{font-size:16px!important;line-height:1.6!important}
.gor-hero h1{font-size:34px!important}.gor-hero p{font-size:18px!important}
.gor-benefit h3{font-size:18px!important;line-height:1.3!important}
.gor-benefit .gor-emoji{font-size:28px!important}
.gor-legal h1{font-size:28px!important}.gor-legal h2,.gor-signup .gor-card>h2{font-size:21px!important;font-weight:700!important}
.gor-form label>input:not([type=checkbox]):not([type=radio]),.gor-form label>textarea,.gor-form label>select{display:block!important;width:100%!important;margin-top:6px}
.gor-ready p,.gor-ready{font-size:17px!important;color:#fff}
@media (max-width:640px){.gor-hero h1{font-size:26px!important}.gor-hero p{font-size:16.5px!important}}
