.elementor-element-pp226top{
	--pp-top-gold:#C9A24A;
	--pp-top-navy:#0B1D32;
}
.elementor-element-pp226toptxt .elementor-heading-title{
	margin:0 !important;
	font-family:Inter,sans-serif !important;
	font-size:15px !important;
	font-weight:700 !important;
	line-height:1.25 !important;
	color:var(--pp-top-gold) !important;
}
.elementor-element-pp226topbtn .elementor-button{
	font-family:Inter,sans-serif !important;
	font-size:15px !important;
	font-weight:700 !important;
	line-height:1.2 !important;
	color:var(--pp-top-gold) !important;
	background:transparent !important;
	box-shadow:none !important;
}

@media (max-width:1024px){
	.elementor-element.elementor-element-pp226top{
		--flex-direction:column !important;
		--flex-wrap:nowrap !important;
		--flex-wrap-mobile:nowrap !important;
		--justify-content:center !important;
		--align-items:center !important;
		--gap:2px 0 !important;
		--row-gap:2px !important;
		--column-gap:0 !important;
		--padding-top:10px !important;
		--padding-bottom:10px !important;
		--padding-left:16px !important;
		--padding-right:16px !important;
		padding:10px 16px !important;
		text-align:center !important;
	}
	.elementor-element.elementor-element-pp226top > .e-con-inner{
		display:flex !important;
		flex-direction:column !important;
		flex-wrap:nowrap !important;
		justify-content:center !important;
		align-items:center !important;
		gap:2px !important;
		width:100% !important;
		max-width:100% !important;
		margin:0 auto !important;
		padding:0 !important;
		text-align:center !important;
	}
	.elementor-element-pp226toptxt,
	.elementor-element-pp226topbtn,
	.elementor-element-pp226toptxt .elementor-widget-container,
	.elementor-element-pp226topbtn .elementor-widget-container,
	.elementor-element-pp226topbtn .elementor-button-wrapper{
		display:block !important;
		width:100% !important;
		max-width:100% !important;
		margin:0 auto !important;
		text-align:center !important;
		justify-content:center !important;
		align-self:center !important;
	}
	.elementor-element-pp226toptxt .elementor-heading-title{
		display:block !important;
		width:100% !important;
		max-width:22em !important;
		margin:0 auto !important;
		padding:0 8px !important;
		font-size:11px !important;
		font-weight:600 !important;
		line-height:1.4 !important;
		letter-spacing:.02em !important;
		text-align:center !important;
		white-space:normal !important;
	}
	.elementor-element-pp226topbtn .elementor-button{
		display:inline-flex !important;
		align-items:center !important;
		justify-content:center !important;
		min-height:36px !important;
		margin:0 auto !important;
		padding:4px 8px !important;
		font-size:13px !important;
		font-weight:700 !important;
		text-align:center !important;
	}
	.elementor-element-pp226topbtn .elementor-button-content-wrapper{
		justify-content:center !important;
	}
}

@media (max-width:767px){
	.elementor-element-pp226toptxt .elementor-heading-title{
		font-size:11px !important;
		max-width:20em !important;
	}
	.elementor-element-pp226topbtn .elementor-button{
		font-size:13px !important;
	}
}
