:root{--navy:#071827;--navy2:#0c263a;--ink:#10283a;--muted:#607383;--paper:#f6f8f9;--white:#fff;--amber:#ffb31a;--amber2:#ffd36b;--teal:#1d7480;--line:#dce4e8;--radius:18px;--shadow:0 20px 60px rgba(7,24,39,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{max-width:820px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(7,24,39,.96);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.nav-wrap{height:76px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:9px;font-size:1.17rem;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--navy);background:var(--amber);font-size:1.05rem}.main-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.main-nav a{font-size:.93rem;color:#dbe6ed}.main-nav a:hover{color:var(--amber)}.main-nav .lang{border:1px solid #526777;padding:5px 9px;border-radius:6px}.header-call{display:flex;flex-direction:column;line-height:1.25;background:var(--amber);color:var(--navy);padding:9px 16px;border-radius:10px;font-size:.75rem}.header-call strong{font-size:.9rem}.menu-toggle{display:none}.hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.hero-media{position:absolute;inset:0;background:url('/assets/images/electrician-paphos-hero.png') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,31,.97) 0%,rgba(4,18,31,.83) 38%,rgba(4,18,31,.15) 70%)}.hero-content{position:relative;padding-block:110px;z-index:2}.hero-content h1,.page-hero h1{max-width:780px;margin:.5rem 0 1rem;font-size:clamp(2.6rem,5.8vw,5.2rem);line-height:.98;letter-spacing:-.055em}.hero-copy{max-width:650px;color:#d8e3e9;font-size:1.16rem}.eyebrow,.kicker{font-size:.79rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--amber2)}.eyebrow span{width:32px;height:2px;background:var(--amber)}.kicker{color:var(--teal);margin:0 0 8px}.kicker.amber{color:var(--amber)}.hero-actions,.channel-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions{margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border:0;border-radius:10px;font-weight:800;cursor:pointer}.button.primary{background:var(--amber);color:var(--navy)}.button.whatsapp{background:#25d366;color:#072914}.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:#c9d7df;font-size:.88rem}.quick-contact{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 10px 35px rgba(7,24,39,.06)}.quick-contact>.container{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quick-contact p{font-weight:800}.contact-button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:.88rem}.contact-button span{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#e9eef1;font-size:.75rem}.contact-button.wa span{background:#25d366;color:#fff}.contact-button.viber span{background:#7360f2;color:#fff}.contact-button:hover{border-color:#8ca1af}.section{padding:96px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.text-link,.card-link{font-weight:800;color:var(--teal)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;min-height:265px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b9c9d2}.service-card h2,.service-card h3{font-size:1.35rem;line-height:1.2;letter-spacing:-.025em;margin:32px 0 12px}.service-card p{color:var(--muted)}.service-no{position:absolute;top:22px;right:24px;color:#a4b2bb;font-weight:800;font-size:.8rem}.card-link{position:absolute;left:28px;bottom:25px;font-size:.86rem}.dark-band{background:var(--navy);color:#fff}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.reasons{display:grid;gap:0}.reasons>div{display:grid;grid-template-columns:55px 1fr;column-gap:18px;padding:20px 0;border-top:1px solid #294154}.reasons b{grid-row:1/3;color:var(--amber)}.reasons h3{margin:0}.reasons p{margin:5px 0;color:#b9c9d2}.area-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.area-list a{display:flex;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:10px;font-weight:700}.area-list a:hover{background:var(--paper)}.quote-section{background:#eaf0f2}.lead-form{background:#fff;padding:30px;border-radius:var(--radius);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:.85rem;font-weight:750}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cbd7de;border-radius:9px;padding:12px;background:#fff;color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid rgba(255,179,26,.3);border-color:#bd7c00}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.check input{width:auto}.honeypot{position:absolute;left:-9999px}.form-status{margin:12px 0 0;color:var(--teal);font-weight:700}.page-hero{padding:100px 0;background:var(--navy);color:#fff}.page-hero p{max-width:700px;color:#cbd8df;font-size:1.08rem}.breadcrumbs{font-size:.8rem!important;color:#90a6b4!important}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px}.prose{max-width:750px}.prose h2{font-size:2rem;margin-top:42px}.prose p{color:#526a7a;font-size:1.04rem}.sticky-card{position:sticky;top:105px}.sticky-card>h2{font-size:1.6rem}.sticky-card .lead-form{border:1px solid var(--line);box-shadow:none}.sticky-card .form-grid{grid-template-columns:1fr}.sticky-card .form-grid .full{grid-column:auto}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-weight:800}.all-services .service-card{min-height:280px}.mini-label{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--teal)!important}.contact-details{padding:20px 0}.contact-details strong{color:var(--teal);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}footer{padding:70px 0 25px;background:#04111d;color:#cedae1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-grid>div{display:flex;flex-direction:column;gap:8px}.footer-grid h2{color:#fff;font-size:1rem}.footer-grid a:not(.brand){color:#a9bbc6;font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #203343;margin-top:45px;padding-top:22px;color:#718997;font-size:.8rem}.mobile-bar{display:none}.consent{position:fixed;right:20px;bottom:20px;z-index:100;width:min(430px,calc(100% - 40px));padding:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.consent p{margin-top:0}.consent button{border:0;border-radius:8px;padding:9px 12px;cursor:pointer}.consent .accept{background:var(--navy);color:#fff}.consent[hidden]{display:none}
@media(max-width:900px){.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:20px;background:var(--navy);flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto;background:none;border:1px solid #526777;color:#fff;border-radius:7px;padding:7px 10px}.header-call{display:none}.hero{min-height:650px}.hero-media{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(4,18,31,.97),rgba(4,18,31,.7))}.service-grid{grid-template-columns:repeat(2,1fr)}.split,.article-grid{grid-template-columns:1fr;gap:40px}.area-list{grid-template-columns:repeat(2,1fr)}.sticky-card{position:static}.footer-grid{grid-template-columns:1fr 1fr}.quick-contact{display:none}.mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:6px}.mobile-bar .contact-button{display:flex;flex-direction:column;gap:2px;border:0;padding:3px;font-size:.68rem}.mobile-bar .contact-button span{height:24px}.consent{bottom:70px}body{padding-bottom:58px}}
@media(max-width:620px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:66px}.main-nav{top:66px}.hero{min-height:610px}.hero-content{padding-block:80px}.hero-content h1,.page-hero h1{font-size:2.65rem}.hero-copy{font-size:1rem}.hero-actions .button{width:100%}.trust-row{gap:8px;flex-direction:column}.section{padding:68px 0}.section-head{align-items:start;flex-direction:column}.service-grid,.area-list,.form-grid,.footer-grid{grid-template-columns:1fr}.service-card{min-height:245px}.split{gap:28px}.footer-bottom{flex-direction:column;gap:5px}.contact-button b{font-size:.65rem}.page-hero{padding:70px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

