/* Base required imports
--------------------------------------------- */
/* Bootstrap
--------------------------------------------- */
/* Import variables and mixins
--------------------------------------------- */
/* Bootsrap required imports & components
--------------------------------------------- */
.single-agency .block-banner {
	height: 500px;
}

.single-agency .block-banner.has-img-agency > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1rem;
}

.single-agency .block-banner.has-img-agency .caption {
	flex: 0 0 50%;
	max-width: 50%;
}

.single-agency .block-banner .banner-title {
	width: fit-content;
}

.single-agency .block-banner > picture {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-agency .block-banner > picture img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.single-agency .block-banner .img-agency {
	flex: 0 0 40%;
	max-width: 40%;
	border-radius: 0.5rem;
	border: 8px solid #fff;
}

.single-agency .block-banner .img-agency .bedbug {
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.single-agency .block-banner .img-agency .trombone {
	top: 0;
	left: 0;
	transform: translateY(-28%);
	width: 4rem;
}

.single-agency .block-banner .img-agency img {
	max-width: 100%;
	display: block;
}

@media (min-width: 992px) {
	.single-agency .sidebar {
		position: sticky;
		top: 6rem;
	}
}

.single-agency .sidebar .sidebar-title {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	font-size: clamp(18px, 2.4vw, 24px);
	line-height: 1.8rem;
}

.single-agency .sidebar .card {
	background: #fbd6e7;
	border-radius: 0.5rem;
}

.single-agency .sidebar .card:not(:last-child) {
	margin-bottom: 1rem;
}

.single-agency .sidebar .card .card-title {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	font-size: clamp(18px, 2vw, 20px);
	line-height: 1.5rem;
}

.single-agency .sidebar .card .inner {
	border-radius: 0.25rem;
}

.single-agency .sidebar .card .schedule {
	font-size: clamp(12px, 1.4vw, 14px);
}

.single-agency .sidebar .card .schedule .day {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
}

.single-agency .sidebar .phone-agency,
.single-agency .sidebar .email-agency {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	line-height: 1.2rem;
}

.single-agency .sidebar .address-agency {
	font-size: clamp(12px, 1.4vw, 14px);
	line-height: 1.125rem;
}

.single-agency .sidebar .address-agency .acf-map {
	height: 11.25rem;
	border-radius: 0.25rem;
}

.single-agency .sidebar a:hover {
	text-decoration: underline;
}

@media (max-width: 1499.98px) {
	.single-agency .block-banner.has-img-agency .bedbug,
	.single-agency .block-banner.has-img-agency .trombone {
		width: 3rem;
	}
}

@media (max-width: 1199.98px) {
	.single-agency .block-banner.has-img-agency .caption {
		flex: 0 0 60%;
		max-width: 60%;
	}
}

@media (max-width: 991.98px) {
	.single-agency #masthead.sticky .header-sticky-btn .btn {
		font-size: 0.875rem;
	}
	.single-agency #masthead.sticky .header-sticky-btn .btn svg {
		height: 20px;
	}
	.single-agency .block-banner.has-img-agency > .container {
		flex-direction: column-reverse;
	}
	.single-agency .block-banner.has-img-agency .caption {
		flex: 1;
		max-width: 100%;
	}
	.single-agency .block-banner.has-img-agency .caption .banner-title {
		font-size: 1.875rem;
	}
	.single-agency .block-banner .img-agency {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767.98px) {
	.single-agency .block-banner {
		height: 550px;
	}
	.single-agency .block-banner .img-agency {
		flex: 0 0 80%;
		max-width: 80%;
	}
}

@media (max-width: 575.98px) {
	.single-agency .block-banner.has-img-agency .caption .banner-title {
		font-size: 1.5rem;
	}
	.single-agency .block-banner .img-agency .bedbug,
	.single-agency .block-banner .img-agency .trombone {
		width: 2.5rem;
	}
	.single-agency .block-banner .img-agency .trombone {
		transform: translateY(-32%);
	}
}

@media (max-width: 390px) {
	.single-agency .block-banner .img-agency {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* Base required imports
--------------------------------------------- */
/* Bootstrap
--------------------------------------------- */
/* Import variables and mixins
--------------------------------------------- */
/* Bootsrap required imports & components
--------------------------------------------- */
.block-word-manager-agency .inner {
	background: #eeeef2;
	border-radius: 0.5rem;
	padding: 2rem 1.5rem;
}

.block-word-manager-agency .svg-quote {
	top: 0;
	transform: translateY(-50%);
}

.block-word-manager-agency .content img,
.block-word-manager-agency .content svg {
	margin-right: 1rem;
}

.block-word-manager-agency .manager {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	line-height: 1.2rem;
}

/* Base required imports
--------------------------------------------- */
/* Bootstrap
--------------------------------------------- */
/* Import variables and mixins
--------------------------------------------- */
/* Bootsrap required imports & components
--------------------------------------------- */
.pwreviews-filters {
	background: #f6f4f2;
	padding: 1.5rem 1.875rem;
	border-radius: 12px;
	margin-bottom: 1.5rem;
}

.pwreviews-filters select,
.pwreviews-filters .select2-selection__placeholder {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	font-weight: 700;
	color: #28348a !important;
	font-size: 1rem;
}

.pwreviews-filters select option,
.pwreviews-filters .select2-selection__placeholder option {
	color: #28348a;
}

.pwreviews-filter-label {
	display: block;
	min-width: fit-content;
	color: #28348a;
}

.pwreviews-review-card {
	border: 1px solid #d7d8e0;
	border-radius: 8px;
	background: #fff;
	padding: 1rem;
}

.pwreviews-review-name {
	font-family: "Raleway-700", "Raleway-fallback", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	border-radius: 8px;
	background: #fff;
}

.pwreviews-review-date {
	font-family: "Raleway-300", "Raleway-fallback", sans-serif;
	font-weight: 300;
}

/*# sourceMappingURL=single-agency.css.map */