/*
Theme Name: Proelekter 0.4.0
Author: Instech.ee
Description: Proelektri eesti- ja ingliskeelne infoleht.
Version: 0.4.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: proelekter
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{ text-underline-offset:5px}a:focus-visible{outline:3px solid #e39b20;outline-offset:5px}p,h1,h2,h3{margin-top:0}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}.pe-header,.pe-main,.pe-footer{width:min(1160px,calc(100% - 96px));margin-inline:auto}.pe-header{padding-top:32px}.pe-top{padding-bottom:25px}.pe-logo{width:340px;margin:0}.pe-logo img{display:block;width:100%;height:auto}.pe-languages{display:flex;gap:8px;font-size:13px;font-weight:700;margin:0}.pe-languages a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;border:1px solid #dde4ec;color:#122a43}.pe-languages a[aria-current=true]{border-color:#08498f;background:#f0f5fb}.pe-languages img{width:28px;height:18px;object-fit:cover;border:1px solid #dce2e8}.pe-nav{border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed;padding:19px 0;font-size:15px;font-weight:600;gap:34px}.pe-nav .wp-block-navigation__container{gap:34px}.pe-nav a:hover{color:#08498f;text-decoration:underline}.pe-hero{padding:84px 0 90px;position:relative;overflow:hidden}.pe-hero:after{content:"";position:absolute;width:280px;height:230px;right:30px;top:90px;border:22px solid #08498f;border-left:0;border-radius:0 140px 140px 0;transform:skewX(-12deg);opacity:.055;pointer-events:none}.pe-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#08498f;margin-bottom:24px}.pe-hero h1{font-size:clamp(56px,8vw,104px);line-height:1.03;letter-spacing:-.065em;font-weight:700;margin:0 0 24px;color:#08498f}.pe-lead{font-size:clamp(21px,3vw,30px);margin-bottom:32px;max-width:700px;line-height:1.4}.wp-block-button__link{background:#08498f;color:white;border-radius:0;font-size:15px;font-weight:700;padding:14px 30px}.wp-block-button__link:hover{background:#06376d}.pe-section{border-top:1px solid #dce4ed;padding:45px 0 60px}.pe-section .wp-block-columns,.pe-contact .wp-block-columns{gap:64px;margin-bottom:0}.pe-section h2,.pe-contact h2{font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0 0 26px}.pe-section h3{font-size:26px;line-height:1.3;margin-bottom:18px;letter-spacing:-.02em}.pe-section p:not(.pe-eyebrow){margin-bottom:22px}.pe-body-lead{font-size:22px;line-height:1.55}.pe-services{padding-bottom:64px}.pe-text-link{font-weight:700}.pe-contact{background:#08498f;color:#fff;padding:48px;margin:0 -48px}.pe-contact .pe-eyebrow{color:#bfd6ef}.pe-contact a{color:#fff}.pe-contact h2{margin-bottom:38px}.pe-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c5d9f0;margin:24px 0 6px}.pe-label:first-child{margin-top:0}.pe-phone{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2;margin:0 0 28px;letter-spacing:-.025em}.pe-phone a,.pe-email a{text-decoration:none}.pe-phone a:hover,.pe-email a:hover{text-decoration:underline}.pe-email{font-size:clamp(19px,2.5vw,27px);overflow-wrap:anywhere;margin:0 0 28px}.pe-map{display:block;width:100%;height:320px;border:0;background:#e6edf4}.pe-map-link{font-size:13px;margin:12px 0 0;text-align:right}.pe-footer{padding:24px 0;font-size:12px;color:#64758a}.pe-footer p{margin:0}@media(max-width:781px){.pe-header,.pe-main,.pe-footer{width:calc(100% - 40px)}.pe-header{padding-top:24px}.pe-top{gap:20px}.pe-logo{width:260px;max-width:70%}.pe-languages{gap:4px}.pe-languages a{padding:7px}.pe-nav,.pe-nav .wp-block-navigation__container{gap:22px}.pe-nav{font-size:14px;padding:16px 0}.pe-hero{padding:60px 0}.pe-hero:after{right:-140px}.pe-section{padding:32px 0}.pe-section .wp-block-columns,.pe-contact .wp-block-columns{gap:22px}.pe-contact{padding:32px 20px;margin:0 -20px}.pe-map{height:290px}.pe-contact h2{margin-bottom:30px}}@media(max-width:460px){.pe-top{display:block}.pe-logo{width:280px;max-width:100%;margin-bottom:18px}.pe-languages{justify-content:flex-end}.pe-nav,.pe-nav .wp-block-navigation__container{gap:18px}.pe-nav{font-size:13px}.pe-hero h1{font-size:58px}.pe-body-lead{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pe-map{border:1px solid rgba(255,255,255,.3);border-radius:3px}.pe-map-link a{display:inline-block;padding:8px 0}.pe-map-link{margin-top:4px}

.pe-map-link{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px 22px}.pe-map-link .pe-web-map{font-size:12px;opacity:.85}
