html, body { margin: 0; padding: 0; }

		body {
			font-family: system-ui;
		}
		.ppta-absolute-box {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 310px;
			box-sizing: border-box;
			height: 363px;
			box-sizing: border-box;
			border-radius: 15px;
			border: 1px solid #007437;
		}
		.ppta-absolute-button {
			position: absolute;
			top: 0px;
			bottom: 0;
			right: -1px;
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #007437;
			border-radius: 10px;
			border: none;
			padding: 17px 18px;
			text-align: left;
		}
		.ppta-box {
			flex: 1;
			align-self: stretch;
		}
		.ppta-box2 {
			height: 1px;
			align-self: stretch;
			background: #00000000;
			margin-bottom: 126px;
			margin-left: 70px;
			margin-right: 70px;
		}
		.ppta-box3 {
			width: 20px;
			height: 2px;
			background: #FFFFFF;
			margin-bottom: 22px;
		}
		.ppta-box4 {
			height: 1px;
			flex: 1;
			background: #FFFFFF;
			margin-right: 62px;
		}
		.ppta-box5 {
			height: 1px;
			flex: 1;
			background: #FFFFFF;
			margin-right: 63px;
		}
		.ppta-box6 {
			height: 1px;
			flex: 1;
			background: #FFFFFF;
		}
		.ppta-box7 {
			width: 20px;
			height: 2px;
			background: #FFFFFF;
			margin-bottom: 19px;
		}
		.ppta-box8 {
			width: 20px;
			height: 2px;
			background: #FFFFFF;
			margin-bottom: 21px;
		}
		.ppta-box9 {
			height: 1px;
			align-self: stretch;
			background: #868686;
			margin-bottom: 34px;
		}
		.ppta-box10 {
			width: 20px;
			height: 2px;
			background: #636363;
			margin-bottom: 21px;
		}
		.ppta-box11 {
			width: 20px;
			height: 2px;
			background: #007437;
			margin-bottom: 21px;
		}
		.ppta-box12 {
			width: 203px;
			height: 1px;
			background: #FFFFFF80;
			margin-bottom: 10px;
			margin-left: 2px;
		}
		.ppta-box13 {
			height: 1px;
			align-self: stretch;
			background: #FFFFFF80;
			margin-bottom: 34px;
		}
		.ppta-button {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #FFFFFF;
			border-radius: 4px;
			border: none;
			padding: 10px 24px;
			text-align: left;
		}
		.ppta-button2 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #007437;
			border-radius: 10px;
			border: none;
			padding: 17px 18px;
			text-align: left;
		}
		.ppta-button-row-view {
			flex-shrink: 0;
			display: flex;
			align-items: center;
			background: #007437;
			border-radius: 4px;
			border: none;
			padding: 10px 24px;
			gap: 19px;
			text-align: left;
		}
		.ppta-column {
			overflow: hidden;
			align-self: stretch;
			background: #FFFFFF;
		}
		.ppta-column2 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-top: 6px;
			padding-right: 27px;
			margin-bottom: 82px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/8qmSGgkN9s/ss2hbdcl_expires_30_days.png');
			background-size: 100% 100%;
		}
		.ppta-column3 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.ppta-column4 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-top: 22px;
			padding-left: 24px;
			margin-top: 19px;
			margin-right: 74px;
			position: relative;
		}
		.ppta-column5 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-top: 30px;
			margin-right: 21px;
		}
		.ppta-column6 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-bottom: 1px;
			margin-bottom: 28px;
			margin-left: 1px;
			gap: 16px;
		}
		.ppta-column7 {
			align-self: stretch;
			margin-bottom: 90px;
		}
		.ppta-column8 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: center;
			background: #F1FFF7;
			padding: 100px 65px;
		}
		.ppta-column9 {
			width: 385px;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-right: 2px;
			margin-top: 163px;
		}
		.ppta-column10 {
			width: 806px;
			margin-top: 68px;
			margin-bottom: 92px;
		}
		.ppta-column11 {
			width: 140px;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
		}
		.ppta-column12 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
		}
		.ppta-column13 {
			width: 174px;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
		}
		.ppta-column14 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
			padding-top: 31px;
			padding-bottom: 31px;
		}
		.ppta-column15 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
			padding-top: 32px;
			padding-bottom: 32px;
		}
		.ppta-column16 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
			padding-top: 34px;
			padding-bottom: 34px;
		}
		.ppta-column17 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			background: linear-gradient(180deg, #E8E9E9, #FFFFFF);
			border-radius: 12px;
			padding-top: 53px;
			margin-right: 14px;
		}
		.ppta-column18 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			background: linear-gradient(180deg, #E8E9E9, #E6FFF5);
			border-radius: 12px;
			padding-top: 53px;
			margin-right: 15px;
		}
		.ppta-column19 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			background: linear-gradient(180deg, #E8E9E9, #FFFFFF);
			border-radius: 12px;
			padding-top: 54px;
			margin-right: 14px;
		}
		.ppta-column20 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			background: linear-gradient(180deg, #E8E9E9, #FFFFFF);
			border-radius: 12px;
			padding-top: 44px;
		}
		.ppta-column21 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #F2FFF7;
			padding: 103px 72px;
			margin-bottom: 95px;
		}
		.ppta-column22 {
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			padding-top: 13px;
			padding-bottom: 13px;
			padding-right: 58px;
			position: relative;
		}
		.ppta-column23 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: 18px;
		}
		.ppta-column24 {
			align-self: stretch;
			padding-top: 16px;
		}
		.ppta-column25 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-bottom: 101px;
			margin-left: 190px;
			margin-right: 190px;
		}
		.ppta-column26 {
			flex: 1;
			display: flex;
			flex-direction: column;
			align-items: center;
			border-radius: 8px;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.ppta-column27 {
			align-self: stretch;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #222222;
			border-top-left-radius: 40px;
			border-top-right-radius: 40px;
			padding-top: 68px;
		}
		.ppta-column28 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin-top: 27px;
			margin-right: 15px;
			gap: 53px;
		}
		.ppta-column29 {
			width: 265px;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			margin-top: 13px;
		}
		.ppta-column30 {
			width: 103px;
			display: flex;
			flex-direction: column;
			margin-top: 5px;
			gap: 17px;
		}
		.ppta-contain {
			display: flex;
			flex-direction: column;
			background: #FFFFFF;
		}
		.ppta-image {
			width: 92px;
			height: 93px;
			object-fit: fill;
		}
		.ppta-image2 {
			border-radius: 4px;
			width: 12px;
			height: 6px;
			object-fit: fill;
		}
		.ppta-image3 {
			width: 38px;
			height: 38px;
			margin-top: 22px;
			object-fit: fill;
		}
		.ppta-image4 {
			width: 309px;
			height: 373px;
			object-fit: fill;
		}
		.ppta-image5 {
			width: 13px;
			height: 13px;
			object-fit: fill;
		}
		.ppta-image6 {
			width: 103px;
			height: 65px;
			object-fit: fill;
		}
		.ppta-image7 {
			height: 306px;
			flex: 1;
			margin-right: 25px;
			object-fit: fill;
		}
		.ppta-image8 {
			height: 306px;
			flex: 1;
			margin-right: 24px;
			object-fit: fill;
		}
		.ppta-image9 {
			height: 306px;
			flex: 1;
			object-fit: fill;
		}
		.ppta-image10 {
			border-radius: 8px;
			width: 70px;
			height: 47px;
			margin-bottom: 23px;
			object-fit: fill;
		}
		.ppta-image11 {
			border-radius: 8px;
			width: 40px;
			height: 58px;
			margin-bottom: 24px;
			object-fit: fill;
		}
		.ppta-image12 {
			border-radius: 8px;
			width: 62px;
			height: 60px;
			margin-bottom: 23px;
			object-fit: fill;
		}
		.ppta-image13 {
			width: 91px;
			height: 68px;
			object-fit: fill;
		}
		.ppta-image14 {
			border-radius: 8px;
			width: 70px;
			height: 70px;
			margin-bottom: 23px;
			object-fit: fill;
		}
		.ppta-image15 {
			width: 66px;
			height: 60px;
			margin-bottom: 38px;
			object-fit: fill;
		}
		.ppta-image16 {
			width: 60px;
			height: 60px;
			margin-bottom: 37px;
			object-fit: fill;
		}
		.ppta-image17 {
			width: 52px;
			height: 60px;
			margin-bottom: 38px;
			object-fit: fill;
		}
		.ppta-image18 {
			width: 65px;
			height: 60px;
			margin-bottom: 37px;
			object-fit: fill;
		}
		.ppta-image19 {
			width: 86px;
			height: 66px;
			margin-bottom: 41px;
			object-fit: fill;
		}
		.ppta-image20 {
			border-radius: 24px;
			width: 411px;
			height: 276px;
			object-fit: fill;
		}
		.ppta-image21 {
			border-radius: 8px;
			width: 70px;
			height: 75px;
			margin-bottom: 23px;
			object-fit: fill;
		}
		.ppta-image22 {
			width: 15px;
			height: 16px;
			object-fit: fill;
		}
		.ppta-image23 {
			width: 16px;
			height: 14px;
			object-fit: fill;
		}
		.ppta-image24 {
			border-radius: 10px;
			width: 46px;
			height: 46px;
			object-fit: fill;
		}
		.ppta-row-view {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 341px;
			margin-left: 39px;
		}
		.ppta-row-view2 {
			flex-shrink: 0;
			display: flex;
			align-items: center;
			margin-top: 22px;
			margin-right: 2px;
			gap: 2px;
		}
		.ppta-row-view3 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 82px;
			margin-left: 102px;
			margin-right: 102px;
		}
		.ppta-row-view4 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 85px;
			margin-left: 109px;
			margin-right: 109px;
		}
		.ppta-row-view5 {
			display: flex;
			align-items: center;
			background: #FFFFFF;
			border-radius: 10px;
			border: 1px solid #007437;
			padding-left: 21px;
			padding-right: 1px;
			gap: 10px;
		}
		.ppta-row-view6 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 21px;
		}
		.ppta-row-view7 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-left: 34px;
			margin-right: 34px;
		}
		.ppta-row-view8 {
			align-self: stretch;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			gap: 36px;
			background-image: url('https://storage.googleapis.com/tagjs-prod.appspot.com/v1/8qmSGgkN9s/z9cnxeso_expires_30_days.png');
			background-size: 100% 100%;
		}
		.ppta-row-view9 {
			display: flex;
			align-items: center;
			background: #FFFFFF;
			border-radius: 10px;
			border: 1px solid #007437;
			padding-left: 21px;
			padding-right: 1px;
			margin-left: 7px;
			gap: 10px;
		}
		.ppta-row-view10 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-left: 60px;
			margin-right: 42px;
		}
		.ppta-row-view11 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 16px;
			margin-left: 25px;
			margin-right: 25px;
		}
		.ppta-row-view12 {
			align-self: stretch;
			display: flex;
			align-items: center;
			gap: 13px;
		}
		.ppta-row-view13 {
			align-self: stretch;
			display: flex;
			align-items: center;
			margin-bottom: 91px;
			margin-left: 36px;
			margin-right: 36px;
		}
		.ppta-row-view14 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 34px;
		}
		.ppta-row-view15 {
			align-self: stretch;
			display: flex;
			align-items: center;
			gap: 30px;
		}
		.ppta-row-view16 {
			display: flex;
			align-items: center;
			margin-bottom: 10px;
			margin-left: 80px;
		}
		.ppta-row-view17 {
			align-self: stretch;
			display: flex;
			align-items: flex-start;
			margin-bottom: 66px;
			margin-left: 80px;
			margin-right: 80px;
		}
		.ppta-row-view18 {
			align-self: stretch;
			display: flex;
			align-items: center;
			gap: 11px;
		}
		.ppta-row-view19 {
			align-self: stretch;
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 33px;
			margin-left: 86px;
			margin-right: 86px;
		}
		.ppta-text {
			color: #FFFFFF;
			font-size: 15px;
		}
		.ppta-text2 {
			color: #0F0F0F;
			font-size: 15px;
		}
		.ppta-text3 {
			color: #FFFFFF;
			font-size: 37px;
			margin-bottom: 4px;
			margin-left: 39px;
		}
		.ppta-text4 {
			color: #FFFFFF;
			font-size: 50px;
			font-weight: bold;
			margin-bottom: 128px;
			margin-left: 39px;
		}
		.ppta-text5 {
			color: #080A0B;
			font-size: 48px;
			margin-right: 72px;
		}
		.ppta-text6 {
			color: #333333;
			font-size: 25px;
			flex: 1;
		}
		.ppta-text7 {
			color: #0F0F0F;
			font-size: 29px;
			margin-bottom: 28px;
			margin-left: 2px;
		}
		.ppta-text8 {
			color: #1E1E1E;
			font-size: 16px;
			margin-bottom: 32px;
		}
		.ppta-text9 {
			color: #0F0F0F;
			font-size: 19px;
		}
		.ppta-text10 {
			color: #007437;
			font-size: 13px;
		}
		.ppta-text11 {
			color: #007437;
			font-size: 14px;
			font-weight: bold;
		}
		.ppta-text12 {
			color: #080A0B;
			font-size: 48px;
			margin-bottom: 8px;
		}
		.ppta-text13 {
			color: #333333;
			font-size: 20px;
			text-align: center;
			margin-bottom: 38px;
			width: 606px;
		}
		.ppta-text14 {
			color: #343434;
			font-size: 16px;
			text-align: center;
			margin-right: 92px;
			flex: 1;
		}
		.ppta-text15 {
			color: #343434;
			font-size: 16px;
			text-align: center;
			flex: 1;
		}
		.ppta-text16 {
			color: #FFFFFF;
			font-size: 48px;
			font-weight: bold;
			margin-bottom: 34px;
		}
		.ppta-text17 {
			color: #FFFFFF;
			font-size: 16px;
			margin-bottom: 30px;
			margin-left: 2px;
		}
		.ppta-text18 {
			color: #FFFFFF;
			font-size: 20px;
			text-align: center;
		}
		.ppta-text19 {
			color: #FFFFFF;
			font-size: 20px;
			text-align: center;
			margin-left: 14px;
			margin-right: 14px;
		}
		.ppta-text20 {
			color: #FFFFFF;
			font-size: 18px;
			text-align: center;
			width: 129px;
		}
		.ppta-text21 {
			color: #FFFFFF;
			font-size: 18px;
			text-align: center;
			width: 78px;
		}
		.ppta-text22 {
			color: #080A0B;
			font-size: 50px;
			margin-bottom: 21px;
		}
		.ppta-text23 {
			color: #333333;
			font-size: 18px;
			margin-bottom: 41px;
		}
		.ppta-text24 {
			color: #121212;
			font-size: 38px;
			font-weight: bold;
			margin-bottom: 33px;
		}
		.ppta-text25 {
			color: #222A26;
			font-size: 18px;
			margin-bottom: 25px;
		}
		.ppta-text26 {
			color: #121212;
			font-size: 38px;
			font-weight: bold;
			margin-bottom: 28px;
		}
		.ppta-text27 {
			color: #222A26;
			font-size: 18px;
			text-align: center;
			margin-bottom: 24px;
			margin-left: 46px;
			margin-right: 46px;
		}
		.ppta-text28 {
			color: #222A26;
			font-size: 18px;
			text-align: center;
			margin-bottom: 24px;
			margin-left: 35px;
			margin-right: 35px;
		}
		.ppta-text29 {
			color: #121212;
			font-size: 38px;
			font-weight: bold;
			margin-bottom: 27px;
		}
		.ppta-text30 {
			color: #222A26;
			font-size: 18px;
			text-align: center;
			margin-bottom: 25px;
			margin-left: 16px;
			margin-right: 16px;
		}
		.ppta-text31 {
			color: #121212;
			font-size: 38px;
			font-weight: bold;
			margin-bottom: 29px;
		}
		.ppta-text32 {
			color: #080A0B;
			font-size: 48px;
			margin-bottom: 13px;
			margin-left: 3px;
		}
		.ppta-text33 {
			color: #333333;
			font-size: 16px;
			width: 442px;
		}
		.ppta-text34 {
			color: #333333;
			font-size: 16px;
			text-align: center;
			width: 281px;
		}
		.ppta-text35 {
			color: #333333;
			font-size: 16px;
			text-align: center;
			width: 264px;
		}
		.ppta-text36 {
			color: #080A0B;
			font-size: 48px;
			font-weight: bold;
			margin-bottom: 24px;
		}
		.ppta-text37 {
			color: #333333;
			font-size: 16px;
			text-align: center;
			margin-bottom: 35px;
			width: 519px;
		}
		.ppta-text38 {
			color: #636363;
			font-size: 18px;
			text-align: center;
			width: 95px;
		}
		.ppta-text39 {
			color: #007437;
			font-size: 18px;
			text-align: center;
			margin-left: 43px;
			margin-right: 43px;
		}
		.ppta-text40 {
			color: #636363;
			font-size: 18px;
			text-align: center;
			width: 104px;
		}
		.ppta-text41 {
			color: #636363;
			font-size: 18px;
			text-align: center;
			width: 117px;
		}
		.ppta-text42 {
			color: #FFFFFF;
			font-size: 20px;
			font-weight: bold;
			margin-right: 397px;
		}
		.ppta-text43 {
			color: #FFFFFF;
			font-size: 20px;
			font-weight: bold;
			margin-right: 113px;
		}
		.ppta-text44 {
			color: #FFFFFF;
			font-size: 20px;
			font-weight: bold;
		}
		.ppta-text45 {
			color: #FFFFFF;
			font-size: 18px;
			margin-right: 30px;
			width: 192px;
		}
		.ppta-text46 {
			color: #FFFFFF;
			font-size: 18px;
			margin-top: 14px;
			margin-right: 105px;
			width: 178px;
		}
		.ppta-text47 {
			color: #FFFFFF;
			font-size: 18px;
			margin-top: 8px;
			width: 122px;
		}
		.ppta-text48 {
			color: #FFFFFF;
			font-size: 18px;
			margin-bottom: 10px;
		}
		.ppta-text49 {
			color: #FFFFFF;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 18px;
		}
		.ppta-text50 {
			color: #FFFFFF;
			font-size: 18px;
		}
		.ppta-view {
			width: 274px;
			box-sizing: border-box;
			background: #D9D9D91F;
			border-radius: 12px;
			border: 1px solid #FFFFFF;
			padding: 30px 17px;
		}
		.ppta-view2 {
			display: flex;
			flex-direction: column;
			align-items: center;
			padding-bottom: 1px;
			margin-bottom: 23px;
		}
		.ppta-view3 {
			display: flex;
			flex-direction: column;
			align-items: center;
		}
		.ppta-view4 {
			flex-shrink: 0;
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			background: #FFFFFF;
			border-radius: 10px;
			border: 1px solid #007437;
			padding-left: 21px;
			padding-right: 1px;
		}
	
html,body{margin:0;padding:0}.ppta-footer-exact{width:100%;box-sizing:border-box;background:#222;border-radius:40px 40px 0 0;color:#fff;font-family:system-ui;padding-top:68px}.ppta-footer-exact__top{display:flex;align-items:flex-start;box-sizing:border-box;min-height:430px;padding:0 80px 34px;gap:62px}.ppta-footer-exact__links{display:flex;gap:150px;flex:1}.ppta-footer-exact__quick{width:440px}.ppta-footer-exact__quick-cols{display:flex;gap:125px}.ppta-footer-exact__quick-cols ul{width:180px}.ppta-footer-exact__secondary{width:220px}.ppta-footer-exact__group h2,.ppta-footer-exact__contact h2{margin:0 0 60px;color:#fff;font-size:20px;font-weight:700;line-height:1.2}.ppta-footer-exact__group ul{margin:0;padding-left:22px;color:#fff;font-size:18px;line-height:2.15}.ppta-footer-exact__contact{padding-top:0;width:360px}.ppta-footer-exact__phone,.ppta-footer-exact__address{display:flex;align-items:flex-start;gap:14px}.ppta-footer-exact__phone{margin-bottom:42px}.ppta-footer-exact__phone img,.ppta-footer-exact__address img{width:22px;height:22px;object-fit:fill;margin-top:4px}.ppta-footer-exact__phone span{display:block;font-size:18px}.ppta-footer-exact__phone strong{display:block;margin-top:10px;font-size:18px;font-weight:700}.ppta-footer-exact__phone i{display:block;width:230px;border-top:1px solid rgba(255,255,255,.45);margin-top:24px}.ppta-footer-exact__address{align-items:center;font-size:18px}.ppta-footer-exact__social{display:grid;grid-template-columns:46px 46px;gap:17px 11px;padding-top:92px}.ppta-footer-exact__social img{width:46px;height:46px;object-fit:fill}.ppta-footer-exact__bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.45);padding:33px 86px;color:#fff;font-size:18px}

.ppta-heading-bold{font-weight:700;}

/* Final correction: only intended keyword emphasis; e-Services remain original with no hover treatment. */
.ppta-text5 strong,.ppta-text7 strong,.ppta-text16 strong,.ppta-text22 strong,.ppta-text23 strong{font-weight:700;}
.ppta-eservice-card,.ppta-column11,.ppta-column12,.ppta-column13,.ppta-column14,.ppta-column15,.ppta-column16{cursor:default;}

/* Navbar only: white at rest; original green on hover/focus. */
.ppta-row-view2 > button{background:#FFFFFF;color:#0F0F0F;transition:background-color .15s ease,color .15s ease;}
.ppta-row-view2 > button .ppta-text,.ppta-row-view2 > button .ppta-text2{color:#0F0F0F;}
.ppta-row-view2 > button:hover,.ppta-row-view2 > button:focus-visible{background:#007437;color:#FFFFFF;outline:none;}
.ppta-row-view2 > button:hover .ppta-text,.ppta-row-view2 > button:hover .ppta-text2,.ppta-row-view2 > button:focus-visible .ppta-text,.ppta-row-view2 > button:focus-visible .ppta-text2{color:#FFFFFF;}

/* Leadership portrait: frame behind the photo only. */
.ppta-column4{position:relative;isolation:isolate;}
.ppta-column4 .ppta-absolute-box{z-index:0;}
.ppta-column4 .ppta-image4{position:relative;z-index:1;display:block;}

/* Explore More controls: no layout changes; white/green default and green/white interactive state. */
.ppta-explore-control{transition:background-color .15s ease,border-color .15s ease;cursor:pointer;}
.ppta-explore-control:hover,.ppta-explore-control:focus-within{background:#007437;border-color:#007437;}
.ppta-explore-control:hover .ppta-text11,.ppta-explore-control:focus-within .ppta-text11{color:#FFFFFF;}
.ppta-explore-control:hover .ppta-button2,.ppta-explore-control:focus-within .ppta-button2,.ppta-explore-control:hover .ppta-absolute-button,.ppta-explore-control:focus-within .ppta-absolute-button{background:#007437;}
.ppta-explore-control:hover .ppta-image5,.ppta-explore-control:focus-within .ppta-image5{filter:brightness(0) invert(1);}
/* Footer items: green interactive state, preserving all footer geometry. */
.ppta-footer-exact li{transition:color .15s ease;cursor:pointer;outline:none;}
.ppta-footer-exact li:hover,.ppta-footer-exact li:focus-visible{color:#00A651;}
/* Real-Time Impact cards: five uniform white cards; light-green interaction; permanently dark text. */
.ppta-impact-card{background:#FFFFFF;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease;outline:none;}
.ppta-impact-card:hover,.ppta-impact-card:focus-visible{background:#E6FFF5;box-shadow:0 4px 14px rgba(0,116,55,.12);}
.ppta-impact-card .ppta-text24,.ppta-impact-card .ppta-text26,.ppta-impact-card .ppta-text29,.ppta-impact-card .ppta-text31{color:#121212;}
.ppta-impact-card .ppta-text25,.ppta-impact-card .ppta-text27,.ppta-impact-card .ppta-text28,.ppta-impact-card .ppta-text30{color:#222A26;}

/* ---- Public Resources cards: all grey on white at rest; green line-art on hover ---- */
.ppta-text39{color:#636363;}
.ppta-box11{background:#636363;}
.ppta-resource-card{background:#FFFFFF;cursor:pointer;outline:none;}
.ppta-resource-card .ppta-image21{filter:grayscale(1);transition:filter .15s ease;}
.ppta-resource-card .ppta-text38,.ppta-resource-card .ppta-text39,.ppta-resource-card .ppta-text40,.ppta-resource-card .ppta-text41{transition:color .15s ease;}
.ppta-resource-card .ppta-box10,.ppta-resource-card .ppta-box11{transition:background-color .15s ease;}
.ppta-resource-card:hover,.ppta-resource-card:focus-visible{background:#FFFFFF;}
.ppta-resource-card:hover .ppta-text38,.ppta-resource-card:hover .ppta-text39,.ppta-resource-card:hover .ppta-text40,.ppta-resource-card:hover .ppta-text41,.ppta-resource-card:focus-visible .ppta-text38,.ppta-resource-card:focus-visible .ppta-text39,.ppta-resource-card:focus-visible .ppta-text40,.ppta-resource-card:focus-visible .ppta-text41{color:#007437;}
.ppta-resource-card:hover .ppta-box10,.ppta-resource-card:hover .ppta-box11,.ppta-resource-card:focus-visible .ppta-box10,.ppta-resource-card:focus-visible .ppta-box11{background:#007437;}
.ppta-resource-card:hover .ppta-image21,.ppta-resource-card:focus-visible .ppta-image21{filter:brightness(0) saturate(100%) invert(26%) sepia(68%) saturate(2044%) hue-rotate(135deg) brightness(93%) contrast(101%);}


/* ---- About Us dropdown: white panel, green rows with white text on hover ---- */
.ppta-nav-item{position:relative;display:flex;align-items:center;}
.ppta-nav-item > .ppta-button-row-view{background:#FFFFFF;color:#0F0F0F;transition:background-color .15s ease,color .15s ease;}
.ppta-nav-item > .ppta-button-row-view .ppta-text{color:#0F0F0F;}
.ppta-nav-item:hover > .ppta-button-row-view,.ppta-nav-item:focus-within > .ppta-button-row-view{background:#007437;}
.ppta-nav-item:hover > .ppta-button-row-view .ppta-text,.ppta-nav-item:focus-within > .ppta-button-row-view .ppta-text{color:#FFFFFF;}
.ppta-nav-item:hover > .ppta-button-row-view .ppta-image2,.ppta-nav-item:focus-within > .ppta-button-row-view .ppta-image2{filter:brightness(0) invert(1);}
.ppta-dropdown{position:absolute;top:100%;left:0;z-index:50;margin:0;padding:6px 0;list-style:none;min-width:230px;background:#FFFFFF;border:1px solid #E2E6E3;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;}
.ppta-nav-item:hover > .ppta-dropdown,.ppta-nav-item:focus-within > .ppta-dropdown{opacity:1;visibility:visible;transform:translateY(0);}
.ppta-dropdown li{padding:11px 18px;color:#0F0F0F;font-size:15px;font-family:system-ui;white-space:nowrap;cursor:pointer;outline:none;transition:background-color .15s ease,color .15s ease;}
.ppta-dropdown li:hover,.ppta-dropdown li:focus-visible{background:#007437;color:#FFFFFF;}

.ppta-text5{font-weight:400;}
.ppta-text5 .ppta-heading-bold{font-weight:700;}

/* ================= Mobile / tablet responsiveness (desktop layout untouched) ================= */
@media (max-width: 1024px) {
  html, body { overflow-x: hidden; }
  .ppta-contain, .ppta-column { overflow-x: hidden; }
  .ppta-contain img { max-width: 100%; }

  /* Header */
  .ppta-row-view { flex-wrap: wrap; justify-content: center; align-items: center; margin-left: 16px; margin-right: 16px; margin-bottom: 120px; gap: 10px; }
  .ppta-box { display: none; }
  .ppta-row-view2 { flex-wrap: wrap; justify-content: center; margin-right: 0; gap: 6px; flex-shrink: 1; max-width: 100%; }
  .ppta-row-view2 > button, .ppta-nav-item { flex-shrink: 1; max-width: 100%; }
  .ppta-nav-item { justify-content: center; }
  .ppta-dropdown { left: 50%; transform: translateX(-50%); max-width: 90vw; }
  .ppta-image3 { margin-top: 0; }
  .ppta-text3 { font-size: 24px; margin-left: 16px; margin-right: 16px; }
  .ppta-text4 { font-size: 30px; margin-left: 16px; margin-right: 16px; margin-bottom: 60px; }

  /* About */
  .ppta-row-view3 { flex-direction: column; align-items: flex-start; gap: 16px; margin-left: 20px; margin-right: 20px; margin-bottom: 48px; }
  .ppta-text5 { font-size: 32px; margin-right: 0; }
  .ppta-text6 { font-size: 18px; }
  .ppta-box2 { margin-bottom: 48px; margin-left: 20px; margin-right: 20px; }

  /* Leadership */
  .ppta-row-view4 { flex-direction: column; align-items: center; margin-left: 20px; margin-right: 20px; margin-bottom: 48px; }
  .ppta-column4 { margin-right: 0; margin-top: 0; padding-left: 0; padding-top: 0; max-width: 100%; }
  .ppta-column4 .ppta-absolute-box { display: none; }
  .ppta-image4 { width: 100%; max-width: 340px; height: auto; }
  .ppta-column5 { margin-right: 0; margin-top: 24px; width: 100%; }
  .ppta-column6 { align-items: flex-start; }
  .ppta-image6 { display: none; }

  /* Videos gallery */
  .ppta-column8 { padding: 48px 20px; }
  .ppta-text12 { font-size: 32px; }
  .ppta-text13 { width: auto; max-width: 100%; font-size: 17px; }
  .ppta-row-view6 { flex-direction: column; gap: 16px; }
  .ppta-image7, .ppta-image8, .ppta-image9 { width: 100%; height: auto; margin-right: 0; }
  .ppta-row-view7 { flex-direction: column; gap: 10px; margin-left: 0; margin-right: 0; }
  .ppta-text14 { margin-right: 0; }

  /* e-Services */
  .ppta-column7 { margin-bottom: 48px; }
  .ppta-row-view8 { flex-direction: column; align-items: stretch; gap: 24px; padding: 40px 20px; }
  .ppta-column9 { width: auto; margin-top: 0; padding-right: 0; }
  .ppta-text16 { font-size: 32px; margin-bottom: 18px; }
  .ppta-column10 { width: auto; margin-top: 0; margin-bottom: 0; }
  .ppta-row-view10, .ppta-row-view12 { flex-wrap: wrap; justify-content: center; gap: 20px; margin-left: 0; margin-right: 0; }
  .ppta-row-view10 > *, .ppta-row-view12 > * { flex: 1 1 140px; min-width: 140px; width: auto; }
  .ppta-view { width: auto; }
  .ppta-row-view11 { display: none; }
  .ppta-text19, .ppta-text20, .ppta-text21 { width: auto; margin-left: 0; margin-right: 0; }

  /* Real-time impact */
  .ppta-text22 { font-size: 32px; text-align: center; }
  .ppta-text23 { text-align: center; }
  .ppta-row-view13 { flex-wrap: wrap; justify-content: center; gap: 16px; margin-left: 20px; margin-right: 20px; margin-bottom: 48px; }
  .ppta-row-view13 > * { flex: 1 1 240px; min-width: 240px; margin-right: 0; padding-left: 16px; padding-right: 16px; }
  .ppta-text27, .ppta-text28, .ppta-text30 { margin-left: 0; margin-right: 0; }

  /* News & media */
  .ppta-column21 { padding: 48px 20px; margin-bottom: 48px; }
  .ppta-text32 { font-size: 32px; margin-left: 0; }
  .ppta-row-view14 { flex-direction: column; align-items: flex-start; gap: 20px; }
  .ppta-text33 { width: auto; max-width: 100%; }
  .ppta-row-view15 { flex-direction: column; gap: 28px; }
  .ppta-column23 { width: 100%; }
  .ppta-image20 { width: 100%; height: auto; }
  .ppta-text34, .ppta-text35 { width: auto; max-width: 100%; }

  /* Public resources */
  .ppta-column25 { margin-left: 20px; margin-right: 20px; margin-bottom: 48px; }
  .ppta-text36 { font-size: 30px; text-align: center; }
  .ppta-text37 { width: auto; max-width: 100%; }
  .ppta-text38, .ppta-text39, .ppta-text40, .ppta-text41 { width: auto; margin-left: 0; margin-right: 0; }

  /* Footer */
  .ppta-footer-exact__top { flex-direction: column; padding: 0 20px 28px; gap: 36px; min-height: 0; }
  .ppta-footer-exact__links { flex-direction: column; gap: 36px; }
  .ppta-footer-exact__quick, .ppta-footer-exact__secondary, .ppta-footer-exact__contact { width: auto; }
  .ppta-footer-exact__quick-cols { gap: 40px; }
  .ppta-footer-exact__quick-cols ul { width: auto; }
  .ppta-footer-exact__group h2, .ppta-footer-exact__contact h2 { margin-bottom: 20px; }
  .ppta-footer-exact__group ul { line-height: 1.9; }
  .ppta-footer-exact__phone { margin-bottom: 24px; }
  .ppta-footer-exact__phone i { width: 180px; margin-top: 16px; }
  .ppta-footer-exact__social { padding-top: 0; }
  .ppta-footer-exact__bottom { flex-direction: column; align-items: flex-start; gap: 12px; padding: 22px 20px; font-size: 15px; }
}

@media (max-width: 600px) {
  .ppta-text3 { font-size: 20px; }
  .ppta-text4 { font-size: 24px; }
  .ppta-row-view { margin-bottom: 80px; }
  .ppta-text5, .ppta-text12, .ppta-text16, .ppta-text22, .ppta-text32, .ppta-text36 { font-size: 26px; }
  .ppta-text6 { font-size: 16px; }
  .ppta-row-view13 > * { flex: 1 1 100%; min-width: 0; }
  .ppta-row-view10 > *, .ppta-row-view12 > * { flex: 1 1 45%; min-width: 0; }
  .ppta-button, .ppta-button-row-view { padding: 8px 14px; }
  .ppta-column8, .ppta-column21 { padding: 36px 16px; }
  .ppta-footer-exact__quick-cols { flex-direction: column; gap: 0; }
}

/* ===== Internal page (about.html) — white theme, green hover ===== */
.ppta-inner-header {
	display: flex;
	align-items: center;
	gap: 24px;
	flex-wrap: wrap;
	background: #FFFFFF;
	border-bottom: 1px solid #E6E6E6;
	padding: 14px 48px;
}
.ppta-inner-brand img { height: 54px; width: auto; display: block; }
.ppta-inner-nav { display: flex; flex-wrap: wrap; gap: 6px; margin-left: auto; }
.ppta-inner-nav a {
	color: #0F0F0F;
	background: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 14px;
	border-radius: 6px;
	transition: background .2s ease, color .2s ease;
}
.ppta-inner-nav a:hover,
.ppta-inner-nav a:focus-visible { background: #007437; color: #FFFFFF; }
.ppta-inner-nav a.is-active { color: #007437; font-weight: 700; }
.ppta-inner-nav a.is-active:hover { color: #FFFFFF; }

.ppta-inner-hero {
	background: #F5F7F5;
	border-bottom: 3px solid #007437;
	padding: 42px 48px;
}
.ppta-inner-hero h1 { margin: 0; font-size: 34px; color: #0F0F0F; font-weight: 400; }
.ppta-inner-hero h1 strong { font-weight: 700; }
.ppta-inner-hero p { margin: 8px 0 0; color: #636363; font-size: 15px; }

.ppta-inner-main { background: #FFFFFF; padding: 40px 48px 56px; }
.ppta-inner-block { max-width: 1100px; margin: 0 auto 36px; }
.ppta-inner-block h2 {
	font-size: 22px;
	color: #0F0F0F;
	margin: 0 0 12px;
	padding-left: 12px;
	border-left: 4px solid #007437;
}
.ppta-inner-block p { color: #444444; font-size: 15px; line-height: 1.75; margin: 0 0 10px; }

.ppta-inner-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	gap: 18px;
}
.ppta-inner-card {
	background: #FFFFFF;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	padding: 20px;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.ppta-inner-card h3 { margin: 0 0 8px; font-size: 16px; color: #0F0F0F; transition: color .2s ease; }
.ppta-inner-card p { margin: 0; font-size: 14px; color: #636363; }
.ppta-inner-card:hover { border-color: #007437; box-shadow: 0 6px 18px rgba(0, 116, 55, .10); }
.ppta-inner-card:hover h3 { color: #007437; }

.ppta-inner-list { margin: 0 0 18px; padding-left: 18px; color: #444444; font-size: 15px; line-height: 1.9; }
.ppta-inner-btn {
	display: inline-block;
	border: 1px solid #007437;
	color: #007437;
	background: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 6px;
	transition: background .2s ease, color .2s ease;
}
.ppta-inner-btn:hover { background: #007437; color: #FFFFFF; }

@media (max-width: 600px) {
	.ppta-inner-header { padding: 12px 16px; gap: 12px; }
	.ppta-inner-nav { margin-left: 0; }
	.ppta-inner-hero { padding: 28px 16px; }
	.ppta-inner-hero h1 { font-size: 26px; }
	.ppta-inner-main { padding: 28px 16px 40px; }
}

.ppta-dropdown li a{display:block;margin:-11px -18px;padding:11px 18px;color:inherit;text-decoration:none;}

.ppta-hero-title{display:contents;margin:0;font-weight:normal;}
