
.pn-gase-wrap{width:min(1160px,calc(100% - 32px));margin:auto}
.pn-gase-form-section{padding:78px 0;background:linear-gradient(135deg,#071d49,#0c57c8);color:#fff}
.pn-gase-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}
.pn-gase-kicker{display:inline-block;margin-bottom:12px;color:#ffdb62;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.pn-gase-copy h2{margin:0 0 18px;color:#fff;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}
.pn-gase-copy>p{font-size:1.08rem;color:#e9f2ff}
.pn-gase-benefits{display:grid;gap:14px;margin-top:28px}
.pn-gase-benefits div{padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08)}
.pn-gase-benefits strong,.pn-gase-benefits span{display:block}
.pn-gase-benefits span{color:#dceaff}
.pn-gase-form{padding:28px;border-radius:18px;background:#fff;color:#15253b;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.pn-gase-form label{display:block;margin-bottom:16px;font-weight:800}
.pn-gase-form input,.pn-gase-form select,.pn-gase-form textarea{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cad6e5;border-radius:8px;background:#fff;color:#14243b;font:inherit}
.pn-gase-form input:focus,.pn-gase-form select:focus,.pn-gase-form textarea:focus{outline:3px solid rgba(12,87,200,.16);border-color:#0c57c8}
.pn-gase-fields{display:grid;gap:16px}
.pn-gase-fields.two{grid-template-columns:1fr 1fr}
.pn-gase-fields.three{grid-template-columns:1fr 1fr 1fr}
.pn-gase-volume-message{margin:0 0 18px;padding:14px 16px;border-radius:10px;background:#fff3bf;color:#28313d}
.pn-gase-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:600!important}
.pn-gase-consent input{width:auto;margin-top:5px}
.pn-gase-submit{width:100%;min-height:54px;border:0;border-radius:8px;background:#ffcc22;color:#13213a;font-size:1.05rem;font-weight:900;cursor:pointer}
.pn-gase-small{margin:12px 0 0;text-align:center;font-size:.84rem;color:#687589}
.pn-gase-sticky{position:fixed;left:18px;right:18px;bottom:14px;z-index:99999;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;border-radius:14px;background:#081f4d;color:#fff;box-shadow:0 15px 55px rgba(0,0,0,.33)}
.pn-gase-sticky strong,.pn-gase-sticky span{display:block}
.pn-gase-sticky span{font-size:.88rem;color:#cfe0fa}
.pn-gase-sticky-actions{display:flex;gap:9px}
.pn-gase-sticky-actions a{padding:10px 14px;border-radius:7px;background:#ffcc22;color:#11203a;font-weight:900;text-decoration:none}
.pn-gase-sticky-actions a:nth-child(2),.pn-gase-sticky-actions a:nth-child(3){background:#fff}
.pn-gase-thank-you{padding:100px 0;text-align:center;background:linear-gradient(135deg,#071d49,#0c57c8);color:#fff}
.pn-gase-thank-you h1{color:#fff;font-size:clamp(2.3rem,5vw,4rem)}
.pn-gase-check{display:inline-flex;width:82px;height:82px;align-items:center;justify-content:center;border-radius:50%;background:#ffcc22;color:#0a2148;font-size:2.8rem;font-weight:900}
.pn-gase-thank-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
.pn-gase-thank-actions a{padding:12px 18px;border-radius:8px;background:#fff;color:#0a3b84;font-weight:900;text-decoration:none}
@media(max-width:900px){
	.pn-gase-form-grid{grid-template-columns:1fr}
	.pn-gase-fields.three{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
	.pn-gase-form-section{padding:54px 0 120px}
	.pn-gase-fields.two,.pn-gase-fields.three{grid-template-columns:1fr}
	.pn-gase-form{padding:20px}
	.pn-gase-sticky{left:8px;right:8px;bottom:8px;display:block;padding:12px}
	.pn-gase-sticky-actions{margin-top:10px}
	.pn-gase-sticky-actions a{flex:1;text-align:center;padding:9px 8px}
}
