#pnxForms_process_world_cup_vote{
	form, .paragraph{
		max-width: 1200px;
	}
	.span-highlight span{
		color: #fff;
	}
	h3{
		font-size: 1.5rem;
		color: #fff;
		margin-bottom: 1.5rem;
	}
	.pnx-forms-container.dark-styling{
		background: #000;
	}
	.start-btn button{
		margin: 0 auto;
	}
	svg {
    width: 900px;
    max-width: 95%;
    margin: auto;
    display: block;
	font-family: Roboto, Arial, sans-serif;
	font-size: 16px;
	direction: ltr;
  }
	svg .label{
	fill: #000;
	stroke: #999;
	stroke-width: 5px;
	paint-order: stroke fill;
	font-weight: 500;
	pointer-events: none;
	-webkit-touch-callout: none; 
    -webkit-user-select: none; 
     -khtml-user-select: none; 
       -moz-user-select: none; 
        -ms-user-select: none; 
            user-select: none;
	transition: all 0.3s;
  }
	svg .region {
    fill: #999;
    cursor: pointer;
    transition: all 0.3s;
  }
  svg .region:hover, svg .map-selected {
    fill: #44D62C;
			+ text{
				stroke: #44D62C;
			}
  }
@media (max-width: 600px) {
	.world-map svg{
		pointer-events: none;
	}
}
	div.pnx-forms-element-select:has(select[name="vote_selection"]:not([data-select-value=""])):after {
		display: inline-block;
        content: "";
        width: 42px;
        height: 24px;
        background-image: var(--bg-flag);
        border: none;
        position: absolute;
        top: calc(50% - 12px);
        right: 42px;
        z-index: 1;
        background-size: contain;
        background-repeat: no-repeat;
		background-position: center center;
		pointer-events: none;
	}
}
.razer-rtl #pnxForms_process_world_cup_vote{
	div.pnx-forms-element-select:has(select[name="vote_selection"]:not([data-select-value=""])):after {
        left: 42px;
		right: auto;
	}
	  .label{
	direction: rtl;
  }
}
 @media screen and (max-width:767px){} @media screen and (-webkit-max-device-pixel-ratio: 1) and (min-width: 1200px), screen and (min-width: 768px) and (max-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1) and (min-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px){}