/* copiges-canto-botoes
   Ally (64 px) à esquerda, bottom 16, left 16.
   À direita, de baixo para cima, 8 px entre peças: seta 48 px
   em bottom 16, selo de 60 px em 72, «Orçamento» em 140.
   O selo pode não existir. As regras não dependem dele. */

.ea11y-widget-open-button {
	position: fixed !important;
	left: 16px !important;
	right: auto !important;
	bottom: 16px !important;
	top: auto !important;
	width: 64px !important;
	height: 64px !important;
	min-width: 64px !important;
	min-height: 64px !important;
	max-width: 64px !important;
	max-height: 64px !important;
	border-radius: 50% !important;
}

html #topcontrol,
html .scroll-to-top {
	box-sizing: border-box;
	display: block !important;
	width: 48px !important;
	height: 48px !important;
	right: 16px !important;
	bottom: 16px !important;
	left: auto !important;
	top: auto !important;
	z-index: 100003 !important;
}

.grecaptcha-badge {
	bottom: 72px !important;
	z-index: 100002 !important;
	visibility: visible !important;
}

.copiges-orcamento {
	position: fixed !important;
	right: 16px !important;
	bottom: 140px !important;
	left: auto !important;
	z-index: 100005 !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-end !important;
	max-width: calc(100vw - 32px);
}

.copiges-orcamento-painel {
	box-sizing: border-box;
}
