/* Synced from the live Winge shared chrome on 2026-09-02. */

@media (max-width:768px){.mobile-nav .international-language-trigger{width:auto!important;max-width:none!important;min-width:40px!important;padding:0 8px!important;gap:4px!important;font-size:12px!important;white-space:nowrap!important}.mobile-nav .international-language-current{display:inline!important;font-size:12px!important;letter-spacing:0!important}}@media (max-width:360px){.mobile-nav .international-language-trigger{padding:0 5px!important;gap:3px!important;font-size:11px!important}.mobile-nav .international-language-current{font-size:10.5px!important}}

.footer-contact-channels {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
		margin-top: 16px;
	}

	.footer-contact-channel {
		min-width: 0;
		padding: 12px;
		border: 1px solid #e3eaf2;
		border-radius: 10px;
		background: #f8fafc;
		color: inherit;
		text-decoration: none;
		transition: border-color .2s ease, background .2s ease, transform .2s ease;
	}

	.footer-contact-channel--whatsapp:hover {
		border-color: #83dfa5;
		background: #effcf4;
		transform: translateY(-2px);
	}

	.footer-contact-channel-name,
	.footer-contact-channel-note {
		display: block;
	}

	.footer-contact-channel-name {
		color: #1f2937;
		font-weight: 700;
		line-height: 1.3;
	}

	.footer-contact-channel-note {
		min-height: 34px;
		margin: 5px 0 9px;
		color: #718096;
		font-size: 12px;
		line-height: 1.45;
	}

	.footer-contact-channel .qr-code img {
		display: block;
		width: 100%;
		max-width: 112px;
		aspect-ratio: 1;
		margin: 0 auto;
		object-fit: contain;
		background: #fff;
		border: 1px solid #edf1f5;
	}

	.rightfixed {
		position: fixed;
		z-index: 333;
		box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
		border-radius: 3px;
		background-color: #fff;
		width: 78px;
		display: none;
	}

	@media (max-width: 1440px) {
		.rightfixed {
			width: 68px;
		}
	}

	@media (min-width: 768px) {
		.rightfixed {
			right: 10px;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
	}

	@media (max-width: 767px) {
		.rightfixed {
			bottom: 0;
			left: 0;
			width: 100%;
		}

		.rightfixed:after {
			content: '';
			clear: both;
			display: block;
		}
	}

	.rightfixed .item {
		position: relative;
		width: 100%;
		display: block;
		border-bottom: 1px solid #eeeeee;
	}

	@media (max-width: 767px) {
		.rightfixed .item {
			width: 25%;
			float: left;
			border: none;
			border-right: 1px solid #eee;
		}
	}

	.rightfixed .item:last-child {
		border-bottom: none;
		border-right: none;
	}

	.rightfixed .item .tit {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		width: 100%;
		border-radius: 3px;
		padding: 16px 0 10px;
		font-size: 14px;
	}

	@media (max-width: 1440px) {
		.rightfixed .item .tit {
			padding: 12px 0 10px;
		}
	}

	.rightfixed .item .tit i {
		display: block;
		overflow: hidden;
		text-align: center;
		width: 26px;
		height: 26px;
		margin-bottom: 12px;
	}

	@media (max-width: 1440px) {
		.rightfixed .item .tit i {
			width: 22px;
			height: 22px;
			margin-bottom: 4px;
		}
	}

	.rightfixed .item .tit i img {
		max-width: 100%;
		max-height: 100%;
		float: left;
	}

	.rightfixed .item .tit strong {
		font-weight: 400;
	}

	.rightfixed .item--whatsapp .tit i {
		display: grid;
		place-items: center;
		overflow: visible;
		border-radius: 50%;
		background: #25d366;
		color: #fff;
		font-size: 10px;
		font-style: normal;
		font-weight: 800;
		letter-spacing: -.4px;
	}

	.rightfixed .item .tel {
		position: absolute;
		right: 100%;
		top: 0;
		padding-right: 16px;
		height: 100%;
		display: none;
	}

	.rightfixed .item .tel .text {
		color: #fff;
		width: 162px;
		height: 100%;
		background-color: #0059aa;
		border-radius: 3px;
		font-size: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}

	@media (max-width: 1440px) {
		.rightfixed .item .tel .text {
			width: 140px;
			font-size: 16px;
		}
	}

	.rightfixed .item .tel .text:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: -10px;
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 10px solid #0059aa;
	}

	.rightfixed .item--qr .tel {
		height: auto;
	}

	.rightfixed .item--qr .tel .text {
		height: auto;
		min-height: 148px;
		padding: 10px;
		flex-direction: column;
		gap: 7px;
		font-size: 12px;
		line-height: 1.4;
		text-align: center;
	}

	.rightfixed .item--qr .tel .text img {
		display: block;
		width: 112px;
		height: 112px;
		object-fit: contain;
		background: #fff;
	}

	@media (max-width: 767px) {
		.rightfixed .item--backtop {
			display: none;
		}
	}

	.rightfixed .item:hover .tit {
		background-color: #0059aa;
		color: #fff;
	}

	.rightfixed .item:hover .tit i img:nth-child(1) {
		display: none;
	}

	.rightfixed .item:hover .tit i img:nth-child(2) {
		display: block;
	}

	@media (min-width: 1200px) {
		.rightfixed .item:hover .tel {
			display: block;
		}
	}

