/* GOOGLE ADS HERO PREMIUM - unique scope */
#google-ads-hero-premium{--blue:#1769ff;--navy:#0c2e66;--muted:#5d7595;--border:#dce8f7;position:relative;isolation:isolate;overflow:hidden;padding:65px 0 0;background:linear-gradient(135deg,#f8fbff 0%,#edf6ff 52%,#f8fbff 100%);color:var(--navy)}
#google-ads-hero-premium .gads-bg-circle{position:absolute;border-radius:50%;z-index:-1;background:rgba(65,135,255,.09)}
#google-ads-hero-premium .gads-bg-one{width:430px;height:430px;left:-230px;top:-220px}
#google-ads-hero-premium .gads-bg-two{width:520px;height:520px;right:-290px;top:0}
#google-ads-hero-premium .gads-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.68fr) minmax(330px,.75fr);gap:25px;align-items:center;min-height:680px}
#google-ads-hero-premium .gads-hero-content{padding:15px 0 40px;z-index:3}
#google-ads-hero-premium .gads-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 9px;border:1px solid #d5e6ff;border-radius:999px;background:#fff;box-shadow:0 9px 28px rgba(20,78,140,.08);color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}
#google-ads-hero-premium .gads-badge span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf3ff}
#google-ads-hero-premium h1{margin:23px 0 18px;max-width:650px;color:var(--navy);font-size:clamp(40px,4.1vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:850}
#google-ads-hero-premium .gads-description{max-width:630px;margin:0;color:var(--muted);font-size:17px;line-height:1.72}
#google-ads-hero-premium .gads-features{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin:25px 0}
#google-ads-hero-premium .gads-feature{display:flex;align-items:center;gap:9px;color:#173b70;font-size:12px;font-weight:750}
#google-ads-hero-premium .gads-feature span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#e9f8ef;color:#18a45a;font-size:11px}
#google-ads-hero-premium .gads-actions{display:flex;flex-wrap:wrap;gap:12px}
#google-ads-hero-premium .gads-btn{min-height:51px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:800;transition:.25s}
#google-ads-hero-premium .gads-primary{background:linear-gradient(135deg,#1769ff,#0b5be7);color:#fff;box-shadow:0 13px 28px rgba(23,105,255,.23)}
#google-ads-hero-premium .gads-primary:hover{color:#fff;transform:translateY(-2px)}
#google-ads-hero-premium .gads-secondary{background:#fff;border:1.5px solid #2d7aff;color:var(--blue)}
#google-ads-hero-premium .gads-secondary:hover{color:var(--blue);background:#f2f7ff;transform:translateY(-2px)}
#google-ads-hero-premium .gads-performance{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px}
#google-ads-hero-premium .gads-performance div{display:flex;align-items:center;gap:7px;color:#617894;font-size:10px}
#google-ads-hero-premium .gads-performance span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e8f8ee;color:#18a45a}
#google-ads-hero-premium .gads-partner-note{display:flex;align-items:center;gap:8px;margin-top:19px;color:#6d829d;font-size:10px;font-weight:700}
#google-ads-hero-premium .gads-partner-note i{color:#4285f4;font-size:19px}

#google-ads-hero-premium .gads-visual{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}
#google-ads-hero-premium .gads-orbit{position:absolute;border:1px solid rgba(47,119,239,.14);border-radius:50%}
#google-ads-hero-premium .orbit-a{width:390px;height:390px}
#google-ads-hero-premium .orbit-b{width:305px;height:305px;border-style:dashed}
#google-ads-hero-premium .gads-person{position:relative;z-index:2;width:245px;height:375px;border-radius:130px 130px 45px 45px;background:linear-gradient(180deg,#e9f3ff,#c9e0ff);box-shadow:0 28px 65px rgba(35,87,148,.16);overflow:hidden;display:flex;align-items:center;justify-content:center;color:#1769ff}
#google-ads-hero-premium .gads-person>i{font-size:125px;opacity:.9;margin-top:25px}
#google-ads-hero-premium .gads-person span{position:absolute;bottom:22px;padding:8px 13px;border-radius:999px;background:#fff;color:#1769ff;font-size:10px;font-weight:800;box-shadow:0 8px 22px rgba(20,70,130,.12)}
#google-ads-hero-premium .gads-google-card,#google-ads-hero-premium .gads-leads-card,#google-ads-hero-premium .gads-conversion,#google-ads-hero-premium .gads-target{position:absolute;background:rgba(255,255,255,.97);border:1px solid var(--border);box-shadow:0 20px 50px rgba(25,78,140,.14);z-index:4}
#google-ads-hero-premium .gads-google-card{top:48px;left:0;display:flex;gap:9px;align-items:center;padding:11px 14px;border-radius:16px}
#google-ads-hero-premium .gads-google-card>i{font-size:28px;color:#4285f4}
#google-ads-hero-premium .gads-google-card strong,#google-ads-hero-premium .gads-google-card small{display:block}
#google-ads-hero-premium .gads-google-card strong{font-size:12px}.gads-google-card small{color:#8294aa;font-size:8px;margin-top:2px}
#google-ads-hero-premium .gads-leads-card{left:-8px;bottom:62px;width:160px;padding:14px;border-radius:16px}
#google-ads-hero-premium .gads-leads-card small{display:block;color:#71859f;font-size:8px}
#google-ads-hero-premium .gads-leads-card strong{display:block;font-size:23px;margin:3px 0;color:#12396f}
#google-ads-hero-premium .gads-leads-card em{font-style:normal;color:#19a45a;font-size:8px;font-weight:700}
#google-ads-hero-premium .gads-bars{display:flex;align-items:end;gap:4px;height:34px;margin-top:8px}
#google-ads-hero-premium .gads-bars b{flex:1;border-radius:3px 3px 0 0;background:#2b7bff}
#google-ads-hero-premium .gads-bars b:nth-child(1){height:25%}.gads-bars b:nth-child(2){height:38%}.gads-bars b:nth-child(3){height:48%}.gads-bars b:nth-child(4){height:65%}.gads-bars b:nth-child(5){height:82%}.gads-bars b:nth-child(6){height:100%}
#google-ads-hero-premium .gads-conversion{right:-5px;bottom:94px;width:135px;padding:14px;border-radius:16px}
#google-ads-hero-premium .gads-conversion small,.gads-conversion span{display:block;color:#71859f;font-size:8px}
#google-ads-hero-premium .gads-conversion strong{display:block;color:#0b9d57;font-size:21px;margin:3px 0}
#google-ads-hero-premium .gads-target{top:125px;right:-12px;width:142px;padding:12px;border-radius:15px}
#google-ads-hero-premium .gads-target i{color:#1769ff;font-size:17px;margin-bottom:5px}
#google-ads-hero-premium .gads-target strong,.gads-target small{display:block}.gads-target strong{font-size:9px}.gads-target small{color:#8092aa;font-size:7px;margin-top:2px}

#google-ads-hero-premium .gads-form-card{padding:24px;border:1px solid #dbe7f5;border-radius:23px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(24,72,126,.16);z-index:6}
#google-ads-hero-premium .gads-form-head{display:flex;gap:11px;margin-bottom:16px}
#google-ads-hero-premium .gads-form-icon{flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#eaf3ff;color:#1769ff;font-size:18px}
#google-ads-hero-premium .gads-form-head h2{margin:0 0 5px;color:#12396f;font-size:20px;line-height:1.2;font-weight:850}
#google-ads-hero-premium .gads-form-head p{margin:0;color:#7488a1;font-size:9px;line-height:1.5}
#google-ads-hero-premium .gads-field{position:relative;margin-bottom:9px}
#google-ads-hero-premium .gads-field>i{position:absolute;left:13px;top:15px;color:#8ba0ba;font-size:11px;z-index:1}
#google-ads-hero-premium .gads-field input,#google-ads-hero-premium .gads-field select,#google-ads-hero-premium .gads-field textarea{width:100%;border:1px solid #dbe6f2;border-radius:10px;background:#fbfdff;outline:0;color:#173b70;font:11px inherit;transition:.2s}
#google-ads-hero-premium .gads-field input,.gads-field select{height:43px;padding:0 11px 0 37px}
#google-ads-hero-premium .gads-field textarea{min-height:76px;padding:11px 11px 8px 37px;resize:vertical}
#google-ads-hero-premium .gads-field input:focus,#google-ads-hero-premium .gads-field select:focus,#google-ads-hero-premium .gads-field textarea:focus{border-color:#6ca4ff;box-shadow:0 0 0 3px rgba(23,105,255,.08);background:#fff}
#google-ads-hero-premium .gads-textarea>i{top:13px}
#google-ads-hero-premium .gads-form-card button{width:100%;min-height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#1769ff,#0b5be7);color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 12px 25px rgba(23,105,255,.22)}
#google-ads-hero-premium .gads-secure{text-align:center;margin-top:11px;color:#7a8da5;font-size:8px}.gads-secure i{color:#19a45a}.gads-secure span{margin:0 4px}

#google-ads-hero-premium .gads-ad-strip{display:grid;grid-template-columns:1.1fr repeat(5,1fr);background:#fff;border-top:1px solid #e2ebf5}
#google-ads-hero-premium .gads-ad-brand,#google-ads-hero-premium .gads-ad-item{min-height:86px;display:flex;align-items:center;gap:9px;padding:14px 15px;border-right:1px solid #e4edf7}
#google-ads-hero-premium .gads-ad-brand>i{font-size:27px;color:#4285f4}.gads-ad-brand strong,.gads-ad-item strong{display:block;color:#173b70;font-size:10px}.gads-ad-brand small,.gads-ad-item small{display:block;color:#8193aa;font-size:7px;margin-top:3px}
#google-ads-hero-premium .gads-ad-item>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:#edf5ff;color:#1769ff;font-size:14px}
#google-ads-hero-premium .gads-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;padding:15px;background:#fff}
#google-ads-hero-premium .gads-trust span{color:#657c97;font-size:9px;font-weight:700}.gads-trust i{color:#19a45a;margin-right:5px}

@media(max-width:1199.98px){
#google-ads-hero-premium .gads-hero-grid{grid-template-columns:1fr .82fr}
#google-ads-hero-premium .gads-visual{grid-column:1/-1;grid-row:2;min-height:400px}
#google-ads-hero-premium .gads-form-wrap{grid-column:2;grid-row:1}
#google-ads-hero-premium .gads-hero-content{grid-column:1;grid-row:1}
#google-ads-hero-premium .gads-ad-strip{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767.98px){
#google-ads-hero-premium{padding-top:38px}
#google-ads-hero-premium .gads-hero-grid{display:flex;flex-direction:column;min-height:0}
#google-ads-hero-premium .gads-hero-content,#google-ads-hero-premium .gads-form-wrap,#google-ads-hero-premium .gads-visual{width:100%}
#google-ads-hero-premium h1{font-size:clamp(36px,10.5vw,50px)}
#google-ads-hero-premium .gads-description{font-size:15px}
#google-ads-hero-premium .gads-features{grid-template-columns:1fr}
#google-ads-hero-premium .gads-actions{flex-direction:column}.gads-btn{width:100%}
#google-ads-hero-premium .gads-visual{min-height:390px}
#google-ads-hero-premium .gads-person{width:205px;height:315px}
#google-ads-hero-premium .gads-person>i{font-size:100px}
#google-ads-hero-premium .orbit-a{width:300px;height:300px}.orbit-b{width:235px;height:235px}
#google-ads-hero-premium .gads-google-card{top:12px}.gads-leads-card{left:0;bottom:18px!important;width:145px!important}.gads-conversion{right:0;bottom:42px!important;width:125px!important}.gads-target{top:68px!important;right:0!important;width:120px!important}
#google-ads-hero-premium .gads-ad-strip{grid-template-columns:1fr 1fr}
#google-ads-hero-premium .gads-ad-brand,#google-ads-hero-premium .gads-ad-item{min-height:76px;padding:11px}
}
@media(max-width:420px){
#google-ads-hero-premium .gads-ad-strip{grid-template-columns:1fr}
}
