.page-title{display:none !important;}
.adv-hero{
	background:linear-gradient(135deg,#135402 0%,#135402 50%,#197003 100%);
	padding:48px 20px 28px;text-align:center;color:#fff;position:relative;overflow:hidden;
}
.adv-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,0.06);pointer-events:none;}
.adv-hero::after{content:'';position:absolute;bottom:-60px;left:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,79,106,0.10);pointer-events:none;}
.adv-hero h1{font-size:34px !important;font-weight:900 !important;margin:0 0 8px !important;letter-spacing:-0.5px;position:relative;z-index:1;color:#ffffff !important;text-shadow:0 2px 14px rgba(0,0,0,0.35);}
.adv-hero h1 i{color:#FFE600 !important;margin-right:10px;}
.adv-hero p{font-size:15px !important;color:rgba(255,255,255,0.92) !important;margin:0 !important;position:relative;z-index:1;}

.adv-section{background:#f4f6f9;padding:40px 16px 70px;min-height:60vh;}
.adv-card{
	max-width:1100px;margin:-40px auto 0;background:#fff;border-radius:20px;
	box-shadow:0 28px 70px rgba(0,0,0,0.10),0 0 0 1px rgba(0,0,0,0.04);
	padding:38px 36px;position:relative;z-index:2;
}
.adv-card h3{font-size:20px;font-weight:800;color:#1a2c4e;margin:0 0 6px;display:flex;align-items:center;gap:10px;}
.adv-card h3 i{color:#197003;}
.adv-card .adv-sub{color:#7a8699;font-size:13.5px;margin-bottom:26px;}

.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;}
.adv-grid .full{grid-column:1/-1;}

.adv-field{position:relative;}
.adv-field label{display:block;font-size:12px;font-weight:700;color:#197003;letter-spacing:0.4px;text-transform:uppercase;margin-bottom:7px;}
.adv-field label i{margin-right:6px;font-size:13px;}
.adv-field select,.adv-field input[type="text"],.adv-field input[type="number"]{
	width:100%;height:50px;border:1.5px solid #e2e8f0;border-radius:12px;
	padding:0 16px 0 16px;font-size:14px;color:#1a2c4e;background:#f9fafb;
	outline:none;transition:border-color .2s,box-shadow .2s,background .2s;
	appearance:none;-webkit-appearance:none;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23148580' stroke-width='2.5'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");
	background-repeat:no-repeat;background-position:right 14px center;background-size:16px;
	padding-right:40px;
}
.adv-field input[type="text"],.adv-field input[type="number"]{background-image:none;padding-right:16px;}
.adv-field select:focus,.adv-field input:focus{border-color:#197003;background:#fff;box-shadow:none;}

.adv-price-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}

.adv-check-wrap{display:flex;flex-wrap:wrap;gap:10px;}
.adv-check{
	flex:1;min-width:160px;display:flex;align-items:center;gap:10px;
	padding:14px 16px;background:#f9fafb;border:1.5px solid #e2e8f0;border-radius:12px;
	cursor:pointer;transition:all .2s;
}
.adv-check:hover{border-color:#197003;background:#F4F1EA;}
.adv-check input{accent-color:#197003;width:18px;height:18px;cursor:pointer;flex-shrink:0;}
.adv-check span{font-size:13.5px;color:#1a2c4e;font-weight:600;}

.adv-actions{display:flex;gap:14px;justify-content:center;margin-top:30px;flex-wrap:wrap;}
.adv-btn-submit{
	background:#197003;color:#fff;border:none;
	border-radius:50px;padding:14px 44px;font-size:15px;font-weight:800;letter-spacing:0.6px;
	cursor:pointer;display:inline-flex;align-items:center;gap:10px;
	box-shadow:none;
	transition:all .25s;
}
.adv-btn-submit:hover{background:linear-gradient(135deg,#C89A3C,#135402);transform:translateY(-3px);box-shadow:none;}
.adv-btn-reset{
	background:#fff;color:#1a2c4e;border:2px solid #e2e8f0;
	border-radius:50px;padding:12px 36px;font-size:14px;font-weight:700;
	cursor:pointer;display:inline-flex;align-items:center;gap:8px;
	transition:all .25s;text-decoration:none;
}
.adv-btn-reset:hover{border-color:#ff4f6a;color:#ff4f6a;background:#fff5f7;}

@media(max-width:768px){
	.adv-hero h1{font-size:24px;}
	.adv-hero{padding:38px 16px 24px;}
	.adv-card{padding:26px 20px;margin-top:-30px;border-radius:16px;}
	.adv-grid{grid-template-columns:1fr;gap:14px;}
	.adv-price-row{grid-template-columns:1fr 1fr;}
	.adv-actions{flex-direction:column;}
	.adv-btn-submit,.adv-btn-reset{width:100%;justify-content:center;}
}
