/* GES PREMIUM RENEWABLE THEME v1: visual-only; preserves application forms and calculations */
:root{color-scheme:light;--ges-navy:#073c80;--ges-blue:#007de2;--ges-green:#14a85a;--ges-ink:#10294d}
html{min-height:100%}body{color:var(--ges-ink);background:linear-gradient(115deg,rgba(231,247,255,.90),rgba(237,253,241,.81)),url('/static/ges-premium/renewables.svg') center center/cover fixed;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;min-height:100vh}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 5%,rgba(255,255,255,.68),transparent 40%),linear-gradient(180deg,transparent 60%,rgba(225,244,250,.65))}
header{position:relative;z-index:2;background:linear-gradient(105deg,rgba(255,255,255,.96),rgba(229,249,253,.89));border-bottom:1px solid rgba(25,118,188,.2);box-shadow:0 12px 34px rgba(4,63,113,.13);backdrop-filter:blur(20px);padding:12px 4%;align-items:center}
header>a{display:flex;align-items:center;gap:13px;color:var(--ges-navy);font-weight:800}header>a img{width:70px;height:70px;object-fit:contain;border-radius:50%;background:white;box-shadow:0 4px 18px #2b7aa73d}header>a small{color:#25755b;font-weight:650;letter-spacing:.04em}header nav a{color:var(--ges-navy);font-weight:700;padding:9px 12px;border-radius:12px}header nav a:hover{background:#dbf4ff}header nav button{margin:0}main{max-width:1380px;margin:28px auto;padding:0 26px 60px}
.ges-hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(112deg,rgba(4,66,131,.95),rgba(0,128,190,.81) 60%,rgba(24,164,94,.86));color:white;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 18px 44px rgba(0,66,133,.22),inset 0 1px rgba(255,255,255,.8);padding:29px 35px;margin-bottom:26px}.ges-hero:after{content:'☀';position:absolute;right:35px;top:-70px;font-size:260px;color:rgba(255,255,255,.12);z-index:-1}.ges-hero h1{margin:0;font-size:clamp(25px,3vw,42px);color:#fff;letter-spacing:-.035em}.ges-hero p{margin:9px 0 0;color:#e9f9ff}.ges-steps{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.ges-step{border:1px solid #ffffff55;background:#ffffff20;border-radius:99px;padding:8px 14px;font-weight:700;font-size:12px}.ges-step.active{background:#fff;color:#075a9e}
h1,h2,h3{color:#073d80;letter-spacing:-.025em}h1{font-size:clamp(27px,3vw,39px)}h2{font-size:clamp(21px,2.1vw,28px)}p,.muted,small{color:#42607c}a{color:#006fbe}
.card{background:linear-gradient(150deg,rgba(255,255,255,.97),rgba(234,249,255,.94));border:1px solid rgba(255,255,255,.95);box-shadow:0 15px 40px rgba(6,60,120,.15),inset 0 2px 1px #fff;border-radius:23px;padding:25px;backdrop-filter:blur(14px);color:var(--ges-ink)}.card:hover{box-shadow:0 19px 43px rgba(5,76,144,.19),inset 0 2px 1px #fff}.grid{gap:17px}
input,select,textarea{background:#fff;color:#143456;border:1px solid #b6d6e9;border-radius:12px;box-shadow:inset 0 2px 4px #0e6d9910}input:focus,select:focus,textarea:focus{outline:3px solid #a5e2fa;border-color:#188bd0}input[type=checkbox]{accent-color:#12ad73}label{color:#183f69;font-weight:650}button,.button{border:1px solid #ffffff70;border-radius:13px;background:linear-gradient(135deg,#008ce8,#0065bc);box-shadow:0 6px 0 #03477e,0 13px 23px #0072c33b;color:white;font-weight:800;transition:transform .15s,box-shadow .15s}button:hover,.button:hover{transform:translateY(-2px);box-shadow:0 8px 0 #03477e,0 17px 25px #0072c33b}button:active,.button:active{transform:translateY(3px);box-shadow:0 2px 0 #03477e}.notice{background:#fff9e2;color:#6a4e00;border:1px solid #ffe2a1;border-radius:12px}strong.value{color:#007b53}table{background:#ffffffb8;border-radius:13px;overflow:hidden}th{background:#e4f2fd;color:#083b77}td,th{border-bottom:1px solid #cce0ee}tr:hover td{background:#eaf7ff} .bad{color:#bd3131}
/* Premium ranking cards added by earlier 4-card update: apply to generic card layouts without touching logic */
.ges-top4 .card,.top-four .card,.offer-card,.offer-premium,.ges-offer-card{border:1px solid #d5f4f0;background:linear-gradient(145deg,#fff,#f0faff);box-shadow:0 16px 30px #0969b02a,inset 0 2px #fff;transition:transform .2s}.ges-top4 .card:hover,.top-four .card:hover,.offer-card:hover,.offer-premium:hover,.ges-offer-card:hover{transform:translateY(-5px)}
@media(max-width:760px){header{padding:12px 18px}header>a img{width:54px;height:54px}main{padding:0 13px 35px}.ges-hero{padding:22px 19px;border-radius:20px}.card{padding:18px}nav{gap:6px}header nav a{padding:6px}}
@media print{body{background:#fff!important;color:#111!important}body:before,.ges-hero{display:none!important}.card{box-shadow:none!important;background:#fff!important;border:1px solid #bbb!important}header{display:none!important}h1,h2,h3{color:#123!important}button,.no-print{display:none!important}}


/* GES_BRAND_TRANSPARENT_FIX_START */

.ges-offer .ges-brand {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.ges-offer .ges-brand img {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    object-fit: contain !important;
}

/* GES_BRAND_TRANSPARENT_FIX_END */
