@import "https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css";
:root {
	--star-size: 60px;
	--star-color: #ddd;
	--star-background: #fc0;
}

.Stars {
	--percent: calc(var(--rating) / 5 * 100%);
	display: inline-block;
	font-size: var(--star-size);
	font-family: Times, serif;
	line-height: 1;
}

.Stars::before {
	content: "★★★★★";
	letter-spacing: 3px;
	background: linear-gradient(
		90deg,
		var(--star-background) var(--percent),
		var(--star-color) var(--percent)
	);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

.flexusboxprofile-preview {
	margin-top: 40px;
}

button {
	border: 0;
}

.flexusboxprofile-preview-image-box-mshow {
	position: relative;
}

.availabilityusnew {
	display: flex;
	padding: 100px 50px;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	position: relative;
	align-self: stretch;
	border-radius: 35px;
	background: #f49f58;
	margin-top: 30px;
	padding-bottom: 50px;
}

.availabilityusnew h2 {
	color: #fff;
	text-align: center;

	/* H3 Heading/Desktop/Semibold */
	
	font-size: 36px;
	
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	letter-spacing: -0.36px;
}

.availabilityusnew-closed-open {
	display: flex;
	width: 369px;
	height: 65px;
	padding: 25px 30px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 50px;
	background: #fff;
	color: #989898;

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.availabilityusnew-closed-open div {
	display: flex; 
	gap: 15px;
}

.btnuvspopnewlinks {
	display: flex;
	align-items: center;
	gap: 10px;
}

.row-flexshowhideprofile {
	display: flex;
	align-items: center;
	gap: 17px;
	justify-content: space-between;
	margin-top: 30px;
	flex: 0 0 100%;
	width: 100%;
	box-sizing: border-box;
}

.btns-unhide-profiless,
.btns-hide-profiless {
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	color: var(--Text-White, #fff);
	text-align: center;
	background: var(--primary-turquoise-base, #0f5a60);
	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}
.flexusboxprofile-preview1-premium .btns-unhide-profiless,
.flexusboxprofile-preview1-premium .btns-hide-profiless {
	background: var(--secondary-pink-base, #db6b66);
}

.btns-unhide-profiless {
	border-radius: 99px;
	background: var(--tertiary-orange-base, #f49f58);
	color: #fff;
}
.availabilityusnew-calender-table.hide-for-mobile {
	display: flex;
	padding: 42px 56px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	border-radius: 20px;
	background: #fff;
}
.btnsaddtofavorites {
	display: flex;
	height: 52px;
	padding: 14px 28px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: #0f5a60;
	color: var(--Text-White, #fff);
	text-align: center;

	/* B2 Body Text/Desktop/Medium */
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.flexusboxprofile-preview1-premium .btnsaddtofavorites {
	background: var(--secondary-pink-base, #db6b66);
}
.gallery-usflex {
	display: flex;
	align-items:start;
	gap: 14px;
	align-self: stretch;
	flex-direction: column;
	flex-wrap: wrap;
	height: 414px;
	flex: 1 0 0;
}

.gallery-usflex div:nth-child(1) {
	width: 100%;
	max-width: 672px;
}

.gallery-usflex div:nth-child(1) img {
	width: 100%;
	max-width: 672px;
	height: 414px;
	object-fit: cover;
}

.gallery-usflex > * {
	flex: 1 1 80px;
}

.gallery-usflex > * img {
	width: 200px;
	height: 200px;object-fit: cover;
}

.profilepreview-usnew-middle {
	width: 100%;
}

.availabilityusnew-closed-opengreen-text {
	color: #33b169;
}

.flexusboxprofile-preview {
	padding: 57px 50px 59px 50px;
	border-radius: 35px;
	background: var(--primary-turquoise-base, #0f5a60);
	width: 100%;
	color: #fff;
}

.flexusboxprofile-preview1 {
	display: flex;
	justify-content:space-between;
	align-items: flex-start; 
}

.flexusboxprofile-preview2 {
	display: flex;
	width: min(707px, 100%);
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

.h3text.h3textflex {
	flex-direction: column !important;
	align-items: flex-start !important;
}

.flexusboxprofile-preview .profile-image,
.flexusboxprofile-preview img.example-image {
	border-radius: 50%;
	width: 212px;
	height: 212px;
}

.flexusboxprofile-preview .h2text {
	color: var(--Text-White, #fff);

	/* H4 Heading/Desktop/Semibold */
	
	font-size: 28px;
	
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.28px;
	margin-bottom: 12px;
}
.h3text.h3text-mobile img {
	width: 24px;
	height: 24px;
	aspect-ratio: 1 / 1;
}
.profile-buttons-group {
	display: inline-flex;
	align-items: center;
	gap: 20px;
	margin-top: 48px;
	margin-bottom: 87px;
}

.profile-buttons-group .verify-profile-button {
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--secondary-pink-base, #db6b66);
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 32px;
	letter-spacing: -0.24px;
}

.add-new-profile-button {
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--primary-turquoise-base, #0f5a60);
	color: var(--Text-White, #fff);
	text-align: center;
	/* C1 Caption Text/Desktop/Semibold */
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 32px;
	/* 133.333% */
	letter-spacing: -0.24px;
}

.flexusboxprofile-preview .h3text {
	color: var(--Text-White, #fff);

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}

.flexusboxprofile-preview .h3text-span {
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.profilepreview-agetext {
	min-width: 200px;
}

.MemberSinceLastActive {
	color: #fff;

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
	display: flex;
	align-items: center;
	gap: 18px;
	margin-top: 12px;
}

.search-card-mobile-no,
.mobile-no-row {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 8px;
}

.mobile-no-row__label {
	flex-shrink: 0;
}

.mobile-no-mask {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: rgba(255, 255, 255, 0.22);
	border-radius: 10px;
	padding: 5px 14px 5px 5px;
	min-height: 34px;
	box-sizing: border-box;
}

.mobile-no-mask__lock {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	min-width: 28px;
	background: rgba(255, 255, 255, 0.35);
	border-radius: 6px;
}

.mobile-no-mask__lock .fa-lock,
.mobile-no-mask__lock i.fa.fa-lock,
.mobile-no-mask__lock svg.fa.fa-lock,
.mobile-no-mask__lock .svg-inline--fa.fa-lock,
.mobile-no-mask__lock .tc-icon,
.mobile-no-mask__lock svg {
	background: transparent !important;
	color: #fff !important;
	padding: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	line-height: 1;
	width: 14px;
	height: 14px;
	display: block;
}

.mobile-no-mask__digits {
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 1;
}

.mobile-no-visible {
	color: #fff;
	font-weight: 600;
}

.MemberSinceLastActive.MemberSinceLastActive1 .mobile-no-row {
	margin-top: 0;
}

.verification-block-flex-items span.h2text-span {
	color: #fff !important;
}
.profile-buttons-group a:hover {
	color: #fff;
}

.flexusboxprofile-preview .d-flexuslast {
	display: flex;
	align-items: center;
	gap: 18px;
	align-self: stretch;
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.availabilityusnew .send-a-message,
.flexusboxprofile-preview .send-a-message {
	border-radius: 99px;
	background: #155f5e;
	display: flex;
	height: 42.729px;
	padding: 11.504px 23.008px;

	justify-content: center;
	align-items: center;
	gap: 9.86px;
	max-width: 250px;
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 14.791px;
	
	font-weight: 500;
	line-height: 150%; /* 22.186px */
	letter-spacing: -0.148px;
}

.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message {
	background: #db6b66 !important;
}

.send-a-message2 {
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 14.791px;
	
	font-weight: 500;
	line-height: 150%; /* 22.186px */
	letter-spacing: -0.148px;
	display: flex;
	padding: 18px 35px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	border-radius: 99px;
	background: var(--Text-Turquoise, #0f5a60);
}

.send-message-2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 34px;
	align-self: stretch;
}

/* Stack Send Message + Unlock as separate CTAs (not flush/overlapping pills) */
.carer-profile-cta-stack {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 12px;
	align-self: stretch;
	width: 100%;     margin-top: 20px;
}

/* Unlock box moved above action buttons */
.flexusboxprofile-preview1 > .carer-profile-cta-stack {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 40px;
	margin-bottom: 0;
	padding: 0 50px;
	box-sizing: border-box;
	align-items: center;
}
.carer-profile-cta-stack .send-message-2 {
	gap: 0;
	align-items: stretch;
}
.carer-profile-cta-stack .send-a-message,
.carer-profile-cta-stack .send-a-message2 {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	white-space: normal;
	line-height: 1.25;
	text-align: center;
}
.carer-profile-cta-stack .carer-unlock-trigger-btn {
	min-height: 44px;
}

/* View Carer Details — Unlock + Subscription stack (matches find-a-carer scu-box) */
.vcd-unlock-stack {
	display: block;
	width: 100%;
	max-width: 600px;
	background: rgb(255 255 255 / 5%);
	border: 1px solid rgb(1 1 1 / 20%);
	border-radius: 20px;
	padding: 0;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.vcd-unlock-stack--featured {
	background: rgb(25 120 128);
}

.vcd-unlock-stack__main {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	grid-template-rows: auto auto;
	align-items: start;
	column-gap: 0;
}

.vcd-unlock-stack__unlock-col {
	display: contents;
}

.vcd-unlock-stack__unlock-col > .vcd-unlock-stack__head {
	grid-column: 1 / -1;
	grid-row: 1;
	padding: 16px 20px 10px;
}

.vcd-unlock-stack__unlock-col > .vcd-unlock-stack__col-body {
	grid-column: 1;
	grid-row: 2;
	padding: 0 22px 16px;
	min-width: 0;
}

.vcd-unlock-stack__subscribe-col {
	grid-column: 3;
	grid-row: 2;
	display: flex;
	align-items: flex-start;
	align-self: start;
	min-width: 0;
	padding: 0 22px 16px 12px;
}

.vcd-unlock-stack__col-body {
	width: 100%;
}

.vcd-unlock-stack__head {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	margin: 0;
}

.vcd-unlock-stack__head-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: rgb(1 1 1 / 20%);
	color: #fff;
	font-size: 16px;
}

.vcd-unlock-stack__head-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	min-width: 0;
	flex: 1;
}

.vcd-unlock-stack__title {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -0.16px;
	margin: 0;
}

.vcd-unlock-stack__subtitle {
	color: rgba(255, 255, 255, 0.92);
	font-size: 13px;
	font-weight: 400;
	line-height: 1.35;
	letter-spacing: -0.13px;
	margin: 0;
}

.vcd-unlock-stack__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	padding: 10px 16px;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.13px;
	text-align: center;
	text-decoration: none !important;
	box-sizing: border-box;
	border: none;
	cursor: pointer;
	transition: opacity 0.2s ease, background-color 0.2s ease;
	font-family: inherit;
	white-space: nowrap;
}

.vcd-unlock-stack__btn:hover,
.vcd-unlock-stack__btn:focus {
	opacity: 0.92;
	text-decoration: none !important;
}

.vcd-unlock-stack__btn .fa {
	flex-shrink: 0;
	font-size: 12px;
}

.vcd-unlock-stack__fineprint {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 6px;
	margin: 5px 0 0;
	padding: 0;
	color: rgba(255, 255, 255, 0.88);
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.14px;
	text-align: left;
}

.vcd-unlock-stack__fineprint .fa {
	flex-shrink: 0;
	margin-top: 2px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.95);
}

.vcd-unlock-stack__btn--unlock {
	background: var(--Text-Turquoise, #0f5a60);
	color: #fff !important;
	border: none;
}

.vcd-unlock-stack--featured .vcd-unlock-stack__btn--unlock {
	background: var(--secondary-pink-base, #db6b66);
}

.vcd-unlock-stack__btn--unlock .fa-lock,
.vcd-unlock-stack__btn--unlock i.fa.fa-lock,
.vcd-unlock-stack__btn--unlock svg.fa.fa-lock,
.vcd-unlock-stack__btn--unlock .svg-inline--fa.fa-lock {
	background: transparent !important;
	color: #fff !important;
	padding: 0 !important;
	border-radius: 0 !important;
}

.vcd-unlock-stack__btn--subscribe {
	background: transparent;
	color: #fff !important;
	border: 2px solid rgba(255, 255, 255, 0.88);
}

.vcd-unlock-stack__btn--subscribe:hover,
.vcd-unlock-stack__btn--subscribe:focus {
	background: rgba(255, 255, 255, 0.12);
	color: #fff !important;
}

.vcd-unlock-stack__btn--subscribe .fa-star,
.vcd-unlock-stack__btn--subscribe span {
	color: #fff;
}

.vcd-unlock-stack__or {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	grid-column: 2;
	grid-row: 2;
	flex: 0 0 56px;
	width: 56px;
	align-self: stretch;
	min-height: 100%;
	padding: 12px 0;
	margin: 0;
	color: #fff;
}

.vcd-unlock-stack__or::before,
.vcd-unlock-stack__or::after {
	content: '';
	flex: 1;
	width: 0;
	height: auto;
	border-left: 1px dashed rgba(255, 255, 255, 0.45);
}

.vcd-unlock-stack__or span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 34px;
	height: 34px;
	padding: 0 8px;
	border: 1px solid rgba(255, 255, 255, 0.35);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02em;
	flex-shrink: 0;
}

.vcd-unlock-stack__secure {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 8px;
	padding: 11px 22px;
	background: rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.16);
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.14px;
}

.vcd-unlock-stack__secure .fa-shield {
	color: #fff;
	font-size: 14px;
	opacity: 0.95;
}

.vcd-unlock-stack__secure strong {
	font-weight: 600;
	font-size: 14px;
	color: #fff;
}

.vcd-unlock-stack__secure-sep {
	color: rgba(255, 255, 255, 0.55);
}

.carer-profile-cta-stack .vcd-unlock-stack {
	margin-top: 0;
}

/* View Carer Details — desktop profile card layout */
.flexusboxprofile-preview1 {
	flex-wrap: wrap;
	align-items: flex-start !important;
}

.flexusboxprofile-preview .row-flexshowhideprofile {
	flex: 0 0 100%;
	width: 100%;
	box-sizing: border-box;
}

.flexusboxprofile-preview-image-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	align-self: flex-start;
	gap: 8px;
	flex: 0 0 auto;
	width: 280px;
	max-width: 100%;
	margin-top: 0;
	padding-top: 0;
}

.flexusboxprofile-preview-image-box-mhide {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.flexusboxprofile-preview-image-box .carer-profile-cta-stack {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	margin-top: 0;
	padding-top: 0;
}

.flexusboxprofile-preview-image-box .show_conversation_link_id {
	display: none !important;
}

.flexusboxprofile-preview-image-box .vcd-unlock-stack {
	margin-top: 0;
}

.flexusboxprofile-preview-image-box .vcd-unlock-stack__btn {
	display: inline-flex;
	height: auto;
	min-height: 0;
	max-width: none;
	border-radius: 999px;
	white-space: normal;
}

.flexusboxprofile-preview-image-box .vcd-unlock-stack__btn span {
	white-space: normal;
	text-align: center;
}

.flexusboxprofile-preview-image-box .vcd-unlock-stack__title {
	font-size: 16px;
}

.flexusboxprofile-preview-image-box .vcd-unlock-stack__subtitle {
	font-size: 13px;
}

.imageslistuvs.row img {
	height: 200px;
	width: 200px;
}

.imageslistuvs.row video {
	height: 200px;
	width: 200px;
}

.flexusboxprofile-preview-image-box {
	position: relative;
}

.flexusboxprofile-preview .suvsonline1 { 
	width: 34px;
	height: 34px;
	padding: 7px;
	align-items: center;
	gap: 10px;
	position: absolute;
	right: 15px;
	top: 17px;
}

.profilepreview-usnew {
	display: flex;
	padding: 120px 50px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;
	border-radius: 35px;
	background: #f49f58;
	margin-top: 80px;
}

.profilepreview-usnew-top {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	position: relative;
}

.availabilityusnew-topsvg img,
.profilepreview-usnew-top img {
	display: flex;
	width: 170px;
	height: 170px;
	align-items: center;
	gap: 10px;
	position: absolute;
	left: 42.5%;
	top: -205px;
}

.availabilityusnew-topsvg img {
	top: -85px;
}

.profilepreview-usnew-top h2 {
	color: #fff;
	text-align: center;

	/* H3 Heading/Desktop/Semibold */
	
	font-size: 36px;
	
	font-weight: 600;
	line-height: 130%; /* 46.8px */
	letter-spacing: -0.36px;
}

.profilepreview-usnew-subtext {
	display: flex;
	align-items: center;
	gap: 38px;
	color: #fff;

	/* B2 Body Text/Desktop/Medium */
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.about-text p b {
	color: #fff;
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -0.24px;
}
.about-text p {
	color: #fff;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.services-box {
	border-radius: 40px;
	background: var(--Base-White, #fff);
	padding: 40px;
}

.services-box h2 {
	color: #0f5a60;

	/* H4 Heading/Desktop/Semibold */
	
	font-size: 28px;
	
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.28px;
	margin-bottom: 20px;
}

.services-box-title {
	color: #0f5a60;

	/* B2 Body Text/Desktop/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	margin-bottom: 5px;
}

.services-box-content-text {
	display: flex;
	gap: 10px;
	align-items: baseline;
	margin-bottom: 6px;
}

.tab-conent-main {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.availabilityusnew-calender-table table {
	width: 100%;
	border-collapse: collapse;
	border-radius: 12px;
	overflow: hidden;
}

.availabilityusnew-calender-table th {
	color: var(--Text-Turquoise, #0f5a60);

	/* B1 Body Text/Desktop/Semibold */
	
	font-size: 20px;
	
	font-weight: 600;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
	width: 275px;
}

.availabilityusnew-calender-table td {
	padding: 0px;
}

.availabilityusnew-calender-table tr:last-child td {
	border-bottom: none;
}

.availabilityusnew-calender-table .available {
	color: #155f5e;
	font-weight: bold;
}

.availabilityusnew-calender-table .not-available {
	color: gray;
}

.availabilityusnew-calender-table ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 12px;
}

.availabilityusnew-calender-table ul li {
	display: flex;
	align-items: center;
	margin: 8px 0;
	color: #0f5a60;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
	height: 27px;
}

.availabilityusnew-calender-table ul li img {
	margin-right: 10px;width:16px;height:16px;
}
.availabilityusnew .send-a-message {
	margin-left: auto !important;
}
.flexusboxprofile-preview .send-a-message 
 {
    margin: 0 auto;    margin-top: -20px;
}
.availabilityusnew-calender-table tbody {
	background: #fff;
}

.availabilityusnew {
	margin-bottom: 60px;
}

.availabilityusnew-review {
	border-radius: 35px;
	background: #db6b66;
	margin-bottom: -0px;
}

.services-box-content {
	color: #0f5a60;

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
	margin-bottom: 20px;
}

.services-box-content-text img {
	width: 16.588px;
	height: 10.368px;
	flex-shrink: 0;
	margin-right: 0px;
}

.services-box-contentflexus {
	display: flex;
	flex-wrap: wrap;
}

.services-box-content.col-md-4 {
	margin-bottom: 40px !important;
}

.required-buttons {
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	gap: 18px;
	flex-wrap: wrap;
}

.required-button {
	color: #fff;
	text-align: center;
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.18px;
	display: flex;
	border-radius: 8px;
	background: #0f5a60;
	box-shadow: 0 3px 3.6px 0 rgba(28, 28, 28, 0.15);
	padding: 10px 15px;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.flexusboxprofile-preview1-premium .required-button {
	background: var(--secondary-pink-base, #db6b66);
}
div#Msg_Send_div a {
	color: #f49f58;
}

.flexusboxprofile-preview-image-box {
	position: relative;
	text-align: center;
}

button.tags-newus {
	display: flex;
	padding: 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	background: var(--Neutral-Grey-01, #f3f4f6);
	border: 0;
	color: #0f5a60;
	text-align: center;

	/* C1 Caption Text/Desktop/Medium */
	
	font-size: 16px;
	
	font-weight: 500;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.services-ustags {
	display: flex;
	align-items: center;
	gap: 34px;
	margin-bottom: 40px;
}

.flexusboxprofile-preview-a {
	color: #fff;
}

.flexusboxprofile-preview-a a {
	color: #f49f58 !important;
}



@media screen and (max-width: 1100px) {
	.flexusboxprofile-preview {
		padding: 40px;
	}

	.gallery-usflex div:nth-child(1) {
		width: 100%;
		max-width: 472px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
}


.flexusboxprofile-preview-image-box-mhide {
    margin-bottom: 0;
    position: relative;
    z-index: 0;
}.flexusboxprofile-preview .send-a-message { 
    position: relative;
}
.flexusboxprofile-preview{
    margin-bottom: -50px;
}.review-box-flex img {
	border-radius: 50%;
	object-fit: cover;
  }
@media screen and (max-width: 1080px) {
	.container.tablet-profile-new-us-design,
	.container.tablet-profile-new-us-design1 {
		width: 100% !important;
		max-width: 960px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
		padding-right: 24px !important;
		padding-left: 24px !important;
	}
	.flexusboxprofile-preview1 {
		gap: 18px;
		width: 100%;
	}
	.profilepreview-usnew {
		border-radius: 28px;
		align-items: stretch;
		width: 100%;
		box-sizing: border-box;
		margin-left: auto;
		margin-right: auto;
	}
	.profilepreview-usnew-middle,
	.profilepreview-usnew .about-text,
	.profilepreview-usnew .services-box,
	.profilepreview-usnew .services-ustags,
	.profilepreview-usnew .tab-conent-main {
		width: 100% !important;
		max-width: 100% !important;
		align-self: stretch;
		box-sizing: border-box;
	}
	.profilepreview-usnew .services-ustags {
		justify-content: center;
		flex-wrap: wrap;
	}
	.flexusboxprofile-preview {
		border-radius: 28px 28px 0 0;
		width: 100%;
		box-sizing: border-box;
	}
	.availabilityusnew {
		border-radius: 0 0 28px 28px;
	}
	.row-flexshowhideprofile {
		margin-top: 0;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		gap: 12px;
	}
	.profilepreview-usnew {
		margin-top: 30px;
	}

	.flexusboxprofile-preview .h2text {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 130%; /* 31.2px */
		letter-spacing: -0.24px;
	}.flexusboxprofile-preview .h2text img{margin-left:12px;}
	span.prembtn-us.garda_vetted {
		font-size: 16px;
		
		font-weight: 400;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.required-buttons {
		gap: 10px;
	}
	.required-button {
		color: #fff;
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
		display: flex;
		height: 40px;
		padding: 10px 15px;
		justify-content: center;
		align-items: center;
		gap: 15px;
	}
	.btnsaddtofavorites {
		display: flex;
		height: 44px;
		padding: 12px 28px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
		margin-top: 24px;
	}
	.btns-unhide-profiless,
	.btns-hide-profiless {
		display: flex;
		height: 44px;
		padding: 14px 20px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 8px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		border-radius: 99px;
		font-weight: 500;
		line-height: 150%;
		letter-spacing: -0.16px;
	}
	.btnuvspopnewlinks {
		gap: 12px;
	}
	.profilepreview-usnew-top h2 {
		color: #fff;
		text-align: center;

		/* H2/Tablet/Semibold */
		
		font-size: 32px;
		
		font-weight: 600;
		line-height: 130%; /* 41.6px */
		letter-spacing: -0.32px;
	}

	.profilepreview-usnew-subtext {
		font-size: 16px;
		
		font-weight: 500;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.about-text p {
		font-size: 16px;
		
		font-weight: 400;
		line-height: 160%;
		letter-spacing: -0.16px;
	}
	.about-text p b {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 140%;
		letter-spacing: -0.2px;
	}

	.services-ustags {
		gap: 12px;
		flex-wrap: wrap;
	}
	.services-box h2 {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 130%;
		letter-spacing: -0.24px;
	}
	.availabilityusnew h2 {
		font-size: 32px;
		
		font-weight: 600;
		line-height: 130%;
		letter-spacing: -0.32px;
	}
	.availabilityusnew .send-a-message,
	.flexusboxprofile-preview .send-a-message {
		margin: auto !important;margin-top: -20px !important;
	}
	.availabilityusnew-topsvg img,
	.profilepreview-usnew-top img {
		width: 120px;
		height: 120px;
		aspect-ratio: 1 / 1;
		position: relative;
		left: auto;
		top: 0;
	}

	.profilepreview-usnew-top img {
		margin: -140px auto 16px;
	}
	.availabilityusnew {
		padding: 50px 50px;
	}
	.profilepreview-usnew {
		padding: 60px 50px;
	}

	.profilepreview-usnew-top img {
		margin: -140px auto 16px;
	}
	.availabilityusnew {
		padding: 50px 50px;
	}

	.availabilityusnew {
		margin-bottom: 0;
	}
	.services-box-content.col-md-4 {
		margin-bottom: 32px !important;
	}

	li.us-profiledrop .dropdown-menu.us-dropdown-mwnu .us-profiledrop-new {
		width: 100% !important;
	}.flexusboxprofile-preview {
		margin-bottom: 0!important;
	}

	.profilepreview-usnew-top img {
		position: relative;
		left: auto;
		top: 0;
		margin: -70px auto 16px;
	}

	.profilepreview-usnew {
		margin-top: 48px;
		padding-top: 72px;
	}
}


@media screen and (max-width: 1025px) {
	
	.flexusboxprofile-preview .suvsonline1 { 
		right: 0px; 
	}
	
	.availabilityusnew-topsvg {
    height: 40px;
}
	.flexusboxprofile-preview-image-box .send-a-message svg{display: none!important;}
 
		.flexusboxprofile-preview2 { 
			padding-left: 0;
		}
		.flexusboxprofile-preview { 
			padding-bottom: 60px;
		}

		.profilepreview-usnew-top img {
			position: relative;
			left: auto;
			top: 0;
			margin: -140px auto 16px;
		}
		.availabilityusnew-topsvg img {
			top: -108px;        margin: auto;
		}   .container.tablet-profile-new-us-design.for-mobile.availabilityusnew-last {
			margin-bottom: 30px;
		}


		.business-profile-preview-first .flexusboxprofile-preview2 { 
			padding-bottom: 20px;
		}

	}

@media screen and (max-width: 960px) {
	.gallery-usflex div:nth-child(1) {
		width: 100%;
		max-width: 272px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
	.flexusboxprofile-preview1 {
		gap: 18px;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		border-radius: 50%;
		width: 158px;
		height: 158px;
	}
/* 	.flexusboxprofile-preview .suvsonline1 {
		right: 0px;
	} */
	.MemberSinceLastActive,
	.flexusboxprofile-preview .d-flexuslast {
		white-space: nowrap;
		flex-direction: row;
		margin: 0;
	}
	.services-box-content.col-md-4 {
		width: 50%;
	}
	.availabilityusnew-topsvg img {
 
	}

	.profilepreview-usnew-top img {
		left: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.navbar .container {
	 width: 100% !important;
	}

}
@media screen and (max-width: 860px) {
    .flexusboxprofile-preview .suvsonline1 {
        right: 0!important;
    }
}
/* View Carer Details — tablet only: 2-column profile + photo/CTA */
@media screen and (min-width: 768px) and (max-width: 1080px) {
	.container.tablet-profile-new-us-design,
	.container.tablet-profile-new-us-design1,
	.container.tablet-profile-new-us-design.for-mobile {
		width: 100% !important;
		max-width: 960px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
		padding-right: 28px !important;
		padding-left: 28px !important;
	}

	.flexusboxprofile-preview {
		padding: 32px 28px 48px;
		width: 100%;
		box-sizing: border-box;
	}

	.profilepreview-usnew {
		align-items: stretch !important;
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
	}

	.profilepreview-usnew-middle,
	.profilepreview-usnew .about-text,
	.profilepreview-usnew .services-box,
	.profilepreview-usnew .services-ustags {
		width: 100% !important;
		max-width: 100% !important;
		align-self: stretch;
		box-sizing: border-box;
	}

	.profilepreview-usnew .services-box-contentflexus.row {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.navbar-header {
		width: auto !important;
	}

	.flexusboxprofile-preview1 {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start !important;
		justify-content: space-between;
		gap: 20px;
	}

	.flexusboxprofile-preview2 {
		flex: 1 1 0;
		min-width: 0;
		width: auto;
		max-width: none;
		padding-left: 0;
		padding-right: 4px;
		align-items: flex-start;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview2 > div {
		width: 100%;
		max-width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview2 .h3text.h3textflex {
		max-width: 100%;
		font-size: 16px;
		line-height: 1.45;
	}

	.flexusboxprofile-preview2 .required-buttons {
		gap: 8px;
		margin-top: 8px;
	}

	/* Meta rows — keep horizontal layout, smaller type for tablet */
	.flexusboxprofile-preview2 > div:last-child {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
		margin-top: 4px;
	}

	.flexusboxprofile-preview .d-flexuslast,
	.flexusboxprofile-preview .MemberSinceLastActive {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: flex-start;
		gap: 8px 10px;
		width: 100%;
		max-width: 100%;
		margin: 0;
		font-size: 13px;
		line-height: 1.4;
		letter-spacing: -0.13px;
		white-space: normal;
	}

	.flexusboxprofile-preview .MemberSinceLastActive1 {
		flex-direction: row;
		align-items: center;
		width: 100%;
		max-width: 100%;
		margin: 0;
		font-size: 13px;
		line-height: 1.4;
	}

	.flexusboxprofile-preview .d-flexuslast > div,
	.flexusboxprofile-preview .MemberSinceLastActive > div,
	.flexusboxprofile-preview .MemberSinceLastActive1 > div {
		flex: 0 1 auto;
		width: auto;
		max-width: 100%;
		min-width: 0;
		font-size: inherit;
		line-height: inherit;
		white-space: normal;
	}

	.flexusboxprofile-preview .MemberSinceLastActive + .MemberSinceLastActive.MemberSinceLastActive1 {
		margin-top: 6px;
	}

	.flexusboxprofile-preview2 .hide-for-mobile2 {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}

	.flexusboxprofile-preview2 .hide-for-mobile2 svg {
		height: 14px;
	}

	.flexusboxprofile-preview .MemberSinceLastActive1 .mobile-no-row {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		width: auto;
		max-width: 100%;
		margin-top: 0;
		gap: 8px;
		font-size: 13px;
		line-height: 1.4;
	}

	.flexusboxprofile-preview .mobile-no-row__label {
		font-size: 13px;
	}

	.flexusboxprofile-preview .mobile-no-mask {
		min-height: 28px;
		padding: 3px 10px 3px 3px;
		gap: 6px;
	}

	.flexusboxprofile-preview .mobile-no-mask__lock {
		width: 22px;
		height: 22px;
		min-width: 22px;
	}

	.flexusboxprofile-preview .mobile-no-mask__lock .fa-lock,
	.flexusboxprofile-preview .mobile-no-mask__lock i.fa.fa-lock,
	.flexusboxprofile-preview .mobile-no-mask__lock svg.fa.fa-lock,
	.flexusboxprofile-preview .mobile-no-mask__lock .svg-inline--fa.fa-lock {
		font-size: 11px;
	}

	.flexusboxprofile-preview .mobile-no-mask__digits {
		font-size: 12px;
		letter-spacing: 1px;
	}

	.flexusboxprofile-preview-image-box {
		flex: 0 0 280px;
		width: 280px;
		max-width: 36%;
		align-self: flex-start;
		align-items: center;
		padding: 0;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview-image-box-mhide {
		position: relative;
		display: inline-block;
		width: auto;
		align-self: center;
	}

	.flexusboxprofile-preview .suvsonline1 {
		top: 8px !important;
		right: 8px !important;
		left: auto !important;
		width: 28px;
		height: 28px;
		padding: 4px;
		z-index: 2;
	}

	.flexusboxprofile-preview-image-box .carer-profile-cta-stack,
	.flexusboxprofile-preview-image-box .vcd-unlock-stack {
		width: 100%;
		max-width: 100%;
	}

	.flexusboxprofile-preview1 > .carer-profile-cta-stack {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 28px;
		margin-top: 20px;
		align-items: center;
	}

	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		width: 150px;
		height: 150px;
	}

	.vcd-unlock-stack {
		border-radius: 14px;
	}
}

@media screen and (min-width: 768px) and (max-width: 900px) {
	.flexusboxprofile-preview {
		padding: 28px 20px 40px;
	}

	.flexusboxprofile-preview-image-box {
		flex: 0 0 250px;
		width: 250px;
		max-width: 34%;
	}

	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		width: 130px;
		height: 130px;
	}
}

/* Tablet 768–1024: unlock stays right; 4 action buttons in one even row */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.flexusboxprofile-preview1 {
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start !important;
		justify-content: space-between;
		gap: 16px;
		width: 100%;
	}

	.flexusboxprofile-preview2 {
		flex: 1 1 0;
		min-width: 0;
		width: auto !important;
		max-width: none;
	}

	.flexusboxprofile-preview-image-box {
		flex: 0 0 240px;
		width: 240px;
		max-width: 36%;
		align-self: flex-start;
		margin-left: auto;
		align-items: center;
	}

	.flexusboxprofile-preview-image-box-mhide {
		position: relative;
		display: inline-block;
		width: auto;
		align-self: center;
	}

	.flexusboxprofile-preview .suvsonline1 {
		top: 6px !important;
		right: 6px !important;
		left: auto !important;
		width: 28px;
		height: 28px;
		padding: 4px;
		z-index: 2;
	}

	.flexusboxprofile-preview-image-box .carer-profile-cta-stack,
	.flexusboxprofile-preview-image-box .vcd-unlock-stack {
		width: 100%;
		max-width: 100%;
		align-self: stretch;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview-image-box .vcd-unlock-stack {
		padding: 14px 12px;
	}

	.flexusboxprofile-preview-image-box .vcd-unlock-stack__btn {
		white-space: normal;
		padding: 10px 12px;
		font-size: 13px;
		line-height: 1.25;
	}

	.flexusboxprofile-preview-image-box .vcd-unlock-stack__title {
		font-size: 15px;
	}

	.flexusboxprofile-preview .row-flexshowhideprofile,
	.row-flexshowhideprofile {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: stretch;
		justify-content: flex-start;
		gap: 8px;
		width: 100%;
		margin-top: 20px;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview .row-flexshowhideprofile > div:first-child {
		flex: 1 1 0;
		min-width: 0;
		width: auto;
	}

	.flexusboxprofile-preview .row-flexshowhideprofile > div:last-child {
		flex: 3 1 0;
		min-width: 0;
		width: auto;
	}

	.flexusboxprofile-preview .btnsaddtofavorites {
		display: flex;
		width: 100%;
		height: 44px;
		min-height: 44px;
		margin-top: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview .btnsaddtofavorites .addtofavoriteslike,
	.flexusboxprofile-preview .addtofavoriteslike {
		width: 100%;
		height: 100%;
		display: flex !important;
		align-items: center;
		justify-content: center;
		font-size: 13px !important;
		line-height: 1.2;
		padding: 0 8px 0 34px !important;
		background-position: 10px center !important;
		background-size: 16px 14px !important;
		box-sizing: border-box;
		white-space: nowrap;
	}

	.flexusboxprofile-preview .btnuvspopnewlinks {
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 8px;
		width: 100%;
	}

	.flexusboxprofile-preview .btnuvspopnewlinks br {
		display: none !important;
	}

	.flexusboxprofile-preview .btns-hide-profiless,
	.flexusboxprofile-preview .btns-unhide-profiless {
		flex: 1 1 0;
		width: auto;
		min-width: 0;
		height: 44px;
		padding: 8px 6px;
		font-size: 13px;
		line-height: 1.2;
		white-space: nowrap;
		box-sizing: border-box;
	}
}

.flexusboxprofile-preview-image-box-mshow {
	display: none;
}

.reviews-text-img {
	color: var(--Text-White, #fff);

	/* B1 Body Text/Desktop/Medium */
	
	font-size: 20px;
	
	font-weight: 500;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 14px;
}
.social-shares .fa,
.social-shares a.tc-social-link {
	padding: 10px;
	font-size: 26px!important;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
	background: #155f5e;
	color: #fff;
	border: 1px solid #155f5e;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	line-height: 1;
}
/* SVG icons replace Font Awesome glyphs on <a class="fa"> links */
.social-shares a.tc-social-link::before {
	content: none !important;
}
.social-shares a.tc-social-link svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	display: block;
	flex-shrink: 0;
}
.container-BACK-BUTTON a.us-backbutton {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: var(--primary-turquoise-base, #0f5a60);
	
	font-size: 16px;
	
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.16px;
}.container-BACK-BUTTON {
    margin-top: 37px;
} 	button.toggle-buttonsuss {
	display:none;}

	.flexusboxprofile-preview .suvsonline1 img{width:100%;}
 @media screen and (max-width: 860px) {
		.flexusboxprofile-preview .suvsonline1 
	 {
			right: 7px;
		}.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message { 
			width: 180px;
		}
	}  

@media screen and (max-width: 767px) {
	.container.tablet-profile-new-us-design,
	.container.tablet-profile-new-us-design1,
	.container.tablet-profile-new-us-design.for-mobile {
		max-width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100% !important;
	}
	.flexusboxprofile-preview .suvsonline1 {
        right: 3px;
    }
	.flexusboxprofile-preview.flexusboxprofile-preview1-premium .send-a-message { 
		width: auto;
	}
	.flexusboxprofile-preview .suvsonline1 img
	{
		width: 12px;
		height: 12px;
	}

	.social-shares .fa,
	.social-shares a.tc-social-link { 
		font-size: 16px !important;}
	.container-BACK-BUTTON {
		display: none !important;
	}
	.slim img {
		width: 200px !important;
		height: 200px !important;
		border-radius: 50% !important;
		margin-left: 20% !important;
		margin-top: 100px !important;
	}
	.profile-pic {
		height: 400px !important;
	}
	span.prembtn-us.garda_vetted {
		font-size: 14px !important;
		display: inline-flex;
	}
	.review-box-flex {
		margin-bottom: 0 !important;
	}
	.flexusboxprofile-preview-image-box-mshow {
		display: block;
	}
	.availabilityusnew h2,
	.availabilityusnew h2,
	.profilepreview-usnew-top h2 {
		font-size: 24px;
		
		font-weight: 600;
		line-height: 35px;
		letter-spacing: -0.24px;
	}
	.profilepreview-usnew-top img {
		display: none;
	}
	.profilepreview-usnew-subtext {
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
		flex-direction: column;
		gap: 5px;
	}
	.about-text p {
		font-size: 16px;
		
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	.services-box h2 {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.2px;
		margin-bottom: 8px;
	}
	.availabilityusnew.availabilityusnew-review {
		margin-bottom: 0 !important
		;
	}
	.services-box-title {
		font-size: 15px;
		
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.16px;
	}
	.services-box-content-text img {
		width: 12px;
		height: 8px;
	}
	.services-box-contentflexus {
		gap: 15px 0;
	}
	.availabilityusnew-topsvg {
		display: none;
	}
	.availabilityusnew-calender-table {
		width: 100%;
		overflow-x: auto;
	}
	.availabilityusnew-calender-table th {
		font-size: 20px;
		
		font-weight: 600;
		line-height: 32px;
		letter-spacing: -0.2px;
	}
	.flexusboxprofile-preview-mobile-flex {
		display: flex;
		height: auto;
		padding: 0px 15px;
		align-items: center;
		gap: 10px;
		flex-shrink: 0;
		align-self: stretch;
	}
	.flexusboxprofile-preview .h2text {
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		letter-spacing: -0.14px;
	}
	.flexusboxprofile-preview .h3text-span {
		font-size: 14px;
		
		font-weight: 400;
		line-height: 21px;
		letter-spacing: -0.14px;
	}
	.flexusboxprofile-preview .h3text img {
		width: 18px;
		height: 18px;
	}
	.flexusboxprofile-preview .profile-image,
	.flexusboxprofile-preview img.example-image {
		border-radius: 50%;
		width: 58px;
		height: 58px;
	}
	.flexusboxprofile-preview .h2text {
		margin: 5px 0;
	}
	.reviews-text-img img {
		height: 12px;
	}
	.flexusboxprofile-preview {
		padding: 40px 0;
	}
	.flexusboxprofile-preview .h3text {
		color: var(--Text-White, #fff);
		/* B2 Body Text/Mobile/Semibold */
		
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
		display: flex;
		padding: 0px 15px;
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
		align-self: stretch;
	}.flexusboxprofile-preview .suvsonline1 {
        right: 17px !important;
    }
	.flexusboxprofile-preview .h3text-mobile {
		color: var(--Text-White, #fff);
		/* B2 Body Text/Mobile/Semibold */
		
		font-size: 14px;
		
		font-weight: 600;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
		display: flex;
		padding: 0px 0px;
		flex-direction: row;
		align-items: flex-start;
		gap: 5px;
		align-self: stretch;
	}
	.required-button {
		display: flex;
		height: 30px;
		padding: 5px 15px;
		justify-content: center;
		align-items: center;
		gap: 15px;
		color: #fff;
		text-align: center;
		
		font-size: 12px;
		
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
	}
	.flexusboxprofile-preview .d-flexuslast {
		display: flex;
		padding: 0px 15px;
		align-items: flex-start;
		align-content: flex-start;
		gap: 0px 10px;
		align-self: stretch;
		flex-wrap: wrap;
		color: var(--Text-White, #fff);
		flex-wrap: wrap;
		max-width: 300px;
		/* B2 Body Text/Mobile/Medium */
		
		font-size: 14px;
		
		font-weight: 500;
		line-height: 21px;
		/* 150% */
		letter-spacing: -0.14px;
	}
	.MemberSinceLastActive {
		margin-bottom: 0;
		padding-left: 15px;
	}
	.MemberSinceLastActive {
		display: none;
		margin-bottom: 0;
		padding-left: 15px;
		height: auto;
		flex-direction: column;
		gap: 0;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 3px;
		flex-wrap: wrap;
	}
	.hide-for-mobile2 {
		display: none;
	}
	.flexusboxprofile-preview1 {
		padding: 0px;
		flex-direction: column;
		align-items: flex-start;
		gap: 0px;
		align-self: stretch;
	}
	.flexusboxprofile-preview-image-box-mhide {
		display: none;
	}
	.flexusboxprofile-preview2 {
		width: 100%;
	}
	.flexusboxprofile-preview {
		border-radius: 12px;
		background: var(--primary-turquoise-base, #0f5a60);
	}
	.flexusboxprofile-preview-a {
		color: #fff;
		display: flex;
		padding: 0px 15px;
		align-items: flex-start;
		align-content: flex-start;
		gap: 0px 10px;
		align-self: stretch;
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.container.for-mobile {
		padding: 0 !important;
	}
	.profilepreview-usnew {
		margin-top: 22px;
		display: flex;
		padding: 30px 0px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 19px;
		align-self: stretch;
		border-radius: 0;
	}
	.about-text {
		display: flex;
		padding: 0px 16px;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
		align-self: stretch;
	}
	.services-box {
		border-radius: 0;
		background: var(--Base-White, #fff);
		padding: 12px 0px;
	}
	.services-box-sub {
		display: flex;
		padding: 0px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		gap: 8px;
		align-self: stretch;
	}
	.services-ustags {
		margin-bottom: 10px;
	}
	.profilepreview-usnew-middle {
		width: 100%;
	}
	button.tags-newus {
		padding: 15px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #0f5a60;
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
		white-space: nowrap;
	}
	.services-ustags {
		margin-bottom: 30px;
		display: flex;
		width: 100%;
		padding: 0px 16px;
		align-items: center;
		gap: 15px;
		overflow-x: auto;
	}
	.imageslistuvs.row img {
		width: 102px;
		height: 102px;
	}
	.imageslistuvs.row {
		display: flex;
		padding: 10px;
		justify-content: center;
		align-items: flex-start;
		gap: 19px;
		align-self: stretch;
	}
	.profilepreview-usnew-subtext {
		padding: 0px 16px;
		flex-direction: column;
		align-items: center;
		gap: 5px;
	}
	.availabilityusnew-review {
		border-radius: 12px 12px 0px 0px;
		background: var(--tertiary-orange-base, #f49f58);
		margin-top: 0;
	}
	.profilepreview-usnew {
		padding-bottom: 0;
	}
.profilepreview-usnew 

	.tab-conent-main {
		width: 100%;}
	.availabilityusnew {
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		position: relative;
		align-self: stretch;
		border-radius: 35px;
		background: #fff;
		margin-top: 32px;
	}
	.availabilityusnew h2 {
		color: var(--Text-Turquoise, #0f5a60);
	}
	.availabilityusnew-closed-open {
		padding: 0;
		align-items: center;
		gap: 25px;
		height: 32px;
	}
	.availabilityusnew-calender-table.hide-for-mobile {
		display: none;
	}
	.availabilityusnew-review {
		border-radius: 12px 12px 0px 0px;
		background: var(--tertiary-orange-base, #f49f58);
		margin-top: 0;
		display: flex;
		padding: 15px 16px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
		align-self: stretch;
	}	.MemberSinceLastActive {
		align-items: flex-start; 
	}
	.availabilityusnew.availabilityusnew-review h2 {
		color: #fff !important;
	}
	.availabilityusnew-calender-table ul li {
		font-size: 18px;
		
		font-weight: 500;
		line-height: 40px;
		letter-spacing: -0.18px;
	}
	.reviews-text-img {
		font-size: 12px;
		
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
	}
	.hide-for-mobile {
		display: none;
	}
	.flexusboxprofile-preview .h2text {
		margin-top: 0;
	}
	.profilepreview-usnew-subtext div {
		text-align: center;
		color: var(--Text-White, #fff);
		text-align: center;
		/* B1 Body Text/Mobile/Medium */
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		/* 150% */
		letter-spacing: -0.16px;
	}
	.tab-content-header li {
		padding: 5px 10px !important;
	}
	.tab-content-header {
		margin-bottom: 0;
	}
	.send-a-message2 {
		height: 44px;
		padding: 12px 21px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: var(--Text-White, #fff);
		text-align: center;
		
		font-size: 16px;
		
		font-weight: 600;
		letter-spacing: -0.16px;
	}
	.send-message-2 {
		align-items:flex-start;
	}
	.flexusboxprofile-preview 	.send-message-2 {
		align-items:flex-start;
	}
	.carer-profile-cta-stack {
		align-items: stretch;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		margin-top: 0px;
		margin-bottom: 0;
	}

	.flexusboxprofile-preview1 > .carer-profile-cta-stack {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		margin-top: 20px;
	}

	.flexusboxprofile-preview-image-box {
		align-items: stretch;
		width: 100%;
		max-width: 100%;
		padding: 0;
		box-sizing: border-box;
	}

	.vcd-unlock-stack {
		max-width: 100%;
		width: 100%;
		border-radius: 16px;
		border-left: 1px solid rgb(1 1 1 / 20%);
		border-right: 1px solid rgb(1 1 1 / 20%);
		padding: 0;
		display: block;
		overflow: hidden;
	}

	.vcd-unlock-stack__main {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.vcd-unlock-stack__unlock-col {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
	}

	.vcd-unlock-stack__unlock-col > .vcd-unlock-stack__head {
		grid-column: auto;
		grid-row: auto;
		width: 100%;
		padding: 12px 14px 6px;
		justify-content: flex-start;
		text-align: left;
	}

	.vcd-unlock-stack__unlock-col > .vcd-unlock-stack__col-body {
		grid-column: auto;
		grid-row: auto;
		width: 100%;
		padding: 0 14px 8px;
	}

	.vcd-unlock-stack__subscribe-col {
		grid-column: auto;
		grid-row: auto;
		align-items: stretch;
		align-self: stretch;
		width: 100%;
		padding: 0 14px 10px;
	}

	.vcd-unlock-stack__head {
		flex-direction: row;
		align-items: flex-start;
		gap: 8px;
		text-align: left;
	}
	.scu-box__fineprint { 
        justify-content: center; 
    }.scu-box__title {
        font-size: 12px;}
	.vcd-unlock-stack__head-text {
		align-items: flex-start;
	}

	.vcd-unlock-stack__head-icon {
		width: 32px;
		height: 32px;
		font-size: 13px;
	}

	.vcd-unlock-stack__or {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 8px 14px;
		width: 100%;
		flex: 0 0 auto;
		min-height: 0;
		margin: 0;
		grid-column: auto;
		grid-row: auto;
		align-self: center;
	}

	.vcd-unlock-stack__or::before,
	.vcd-unlock-stack__or::after {
		content: '';
		flex: 1;
		width: auto;
		height: 0;
		border-left: 0;
		border-top: 1px dashed rgba(255, 255, 255, 0.45);
	}

	.vcd-unlock-stack__or span {
		min-width: 34px;
		height: 34px;
		padding: 0 8px;
		background: rgba(255, 255, 255, 0.12);
		border: 1px solid rgba(255, 255, 255, 0.35);
		border-radius: 999px;
		white-space: nowrap;
		flex-shrink: 0;
	}

	.vcd-unlock-stack__title {
		font-size: 15px;
		line-height: 1.3;
		letter-spacing: -0.15px;
	}

	.vcd-unlock-stack__subtitle {
		font-size: 13px;
		line-height: 1.35;
		letter-spacing: -0.13px;
	}

	.vcd-unlock-stack__btn {
		font-size: 12px;
		min-height: 38px;
		padding: 9px 14px;
		white-space: normal;
	}

	.vcd-unlock-stack__fineprint {
		flex-direction: row;
		justify-content: flex-start;
		align-items: flex-start;
		text-align: left;
		font-size: 12px;
		line-height: 1.35;
		margin-top: 6px;
	}

	.vcd-unlock-stack__secure {
		padding: 8px 14px;
		font-size: 12px;
		line-height: 1.35;
		justify-content: flex-start;
		text-align: left;
	}

	.vcd-unlock-stack__secure strong {
		font-size: 12px;
	}

	.vcd-unlock-stack__secure-sep {
		display: none;
	}

	.flexusboxprofile-preview .h2text img {
		width: 18px;
		height: 18px;
	}
	.availabilityusnew-calender-table td,
	.availabilityusnew-calender-table th {
		padding: 23px 16px;
	}
	.availabilityusnew-calender-table ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}
	.availabilityusnew-calender-table ul li {
		margin: 0;
		height: auto;
		display: flex;
		height: 30px;
		padding: 0px 15px;
		align-items: center;
		gap: 20px;
	}
	.availabilityusnew-calender-table {
		overflow-x: hidden;
	}
	.availabilityusnew-calender-table ul li img {
		margin-right: 0;
	}
	.availabilityusnew-calender-table .swiper-container {
		position: relative;
		width: 100%;
		padding: 10px 0;
	}
	.availabilityusnew-calender-table .swiper-slide {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		font-weight: bold;
		padding: 0px;
	}
	.availabilityusnew-calender-table .dot {
		width: 10px;
		height: 10px;
		border-radius: 50%;
		display: inline-block;
		margin-right: 10px;
	}
	.availabilityusnew-calender-table .swiper-button-next:after,
	.swiper-button-prev:after {
		display: none;
	}
	.availabilityusnew-calender-table th {
		text-align: center;
	}
	.availabilityusnew-calender-table .swiper-button-next,
	.availabilityusnew-calender-table .swiper-button-prev {
		position: absolute;
		top: var(--swiper-navigation-top-offset, 10%);
	}
	.availabilityusnew-calender-table .swiper-button-next,
	.availabilityusnew-calender-table .swiper-rtl .swiper-button-prev {
		right: var(--swiper-navigation-sides-offset, 50px);
	}
	.flexusboxprofile-preview {
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.flexusboxprofile-preview-image-box {
		position: relative;
		text-align: center;
		display: flex;
		padding: 0;
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
		align-self: stretch;
		margin-top: 20px;
	}
	.gallery-usflex {
		display: flex;
		height: 102px;
		align-items: center;
		gap: 10px;
		align-self: stretch;
		overflow-x: auto;
	}
	.gallery-usflex div:nth-child(1) {
		width: 102px;
		height: 102px;
	}
	.gallery-usflex div:nth-child(1) img {
		width: 102px;
		height: 102px;
	}
	.gallery-usflex > * {
		flex: 1 1 80px;
	}
	.gallery-usflex > * img {
		width: 102px;
		height: 102px;object-fit: cover;
	}
	.services-box-content {
		width: 100%;
		margin-bottom: 0;
	}
	.services-box-content.col-md-4 {
		margin-bottom: 0px !important;
		width: 100%;
	}
	.services-box-content-text {
		display: flex;
		gap: 5px;
		align-items: baseline;
		color: var(--Text-Turquoise, #0f5a60);
		
		font-size: 13px;
		
		font-weight: 500;
		letter-spacing: -0.13px;
	}
	.reviews-text-img {
		margin-bottom: 0px;
	}
	.required-buttons {
		display: flex;
		align-items: flex-start;
		align-content: flex-start;
		gap: 5px;
		align-self: stretch;
		flex-wrap: wrap;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 5px;
	}
	.btns-unhide-profiless,
	.btns-hide-profiless {
		height: 40px;
		gap: 5px;
		font-size: 14px;
		white-space: nowrap;width: 120px;
	}
	.btnuvspopnewlinks {
		display: flex;
		align-items: center;
		gap: 3px;
	}
	.btnsaddtofavorites {
		display: flex;
		height: 40px;
		padding: 10px;
		width: auto;
	}
	.row-flexshowhideprofile {
		margin-top: 12px;
		flex-direction: column;
		align-items: center;
		padding: 0 15px;
		width: 100%;
		box-sizing: border-box;
	}
	.container.tablet-profile-new-us-design1 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}
	.MemberSinceLastActive.MemberSinceLastActive1 {
		display: flex !important;
	}
	.flexusboxprofile-preview .suvsonline1 {
		width: 0;
		top: 0;
	}
	.myModal-delete .modal-confirm .modal-footer {
		display: flex !important;
		padding: 0 !important;
		flex-direction: column;
	}
	
	div#reportaprofile .modal-dialog
	.modal-content{padding: 12px!important;   gap: 0!important;}
    div#reportaprofile .modal-dialog
	.modal-content  .accordion-button{padding: 15px 15px!important; 
    font-size: 14px!important; 
    color: #105a60;}
	.uvsaccc ul li a,
	.uvsaccc ul li .report { 
		font-size: 14px!important; 
	}

	button.btn.btn-warning.btn-lg.report_submit {
		width: 100% !important;
	}

	.w-full-mobile-review {
		width: 100%;
	}
	.w-full-mobile-review h2 {
		border-bottom: 1px solid #fff;
		color: var(--Text-White, #fff);
		text-align: center;

		/* H2 Heading/Mobile/Semibold */
		
		font-size: 24px;
		
		font-weight: 600;
		line-height: 35px; /* 145.833% */
		letter-spacing: -0.24px;
	}

	.social-shares .fa,
	.social-shares a.tc-social-link {
		font-size: 15px;
		
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.about-text p {
		font-size: 15px;
		
		font-weight: 400;
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.about-text p b {
		font-size: 15px;
		
		font-weight: 600;
		line-height: 20px;
		letter-spacing: -0.15px;
	}
	.availabilityusnew-closed-open div {
		gap: 5px;
	}
	.availabilityusnew {
		margin-bottom: 40px;
	}
	.business-preview-bg .profilepreview-usnew {
		padding-bottom: 50px !important;
	}
	.business-profile-preview-first .flexusboxprofile-preview1 {
		flex-direction: column !important;
		padding-top: 0;
	}




/* 	.flexusboxprofile-preview
	.verification-block {
		margin-left: -70px;
	} */
 
	.flexusboxprofile-preview{position: relative;}
 
	.flexusboxprofile-preview
    .btnuvspopnewlinks{
       display: none!important;
    }


	
	.flexusboxprofile-preview .btnuvspopnewlinks.active {
		display: flex!important;
		align-items: center;
		margin: 10px 0;
		gap: 12px;
		background: #fff;
		padding: 20px;
		flex-direction: column;
		position: fixed;
		top: 100px;
        right: 30px;
		border-radius: 20px;z-index:99;max-width: 160px!important;
	}
	 .flexusboxprofile-preview .btnuvspopnewlinks.active br{display:none;}
	.flexusboxprofile-preview

	button.toggle-buttonsuss {
		display: block;
		position: absolute;
		font-size: 40px;
		color: #fff;
		border: 0;
		padding: 0;
		margin: 0;
		top: 20px;
		right: 20px;
		line-height: 0;
	}
	/* Previously: .flexusboxprofile-preview .addtofavoriteslike + .btnsaddtofavorites
	   were stripped to background:none + font-size:0 on mobile, which combined
	   with the white SVG icon made the button invisible. Button keeps its
	   desktop styling at narrow widths. */
	.flexusboxprofile-preview  .row-flexshowhideprofile {
        margin-top: 12px;
        flex-direction: column;
        align-items: center;
        padding: 0 15px;
        gap: 10px;
        position: static;
        width: 100%;
        box-sizing: border-box;
    }

	.flexusboxprofile-preview .row-flexshowhideprofile > div:first-child {
		width: 100%;
	}

	.flexusboxprofile-preview .btnsaddtofavorites {
		background: var(--Text-Turquoise, #0f5a60) !important;
		width: 100%;
		height: auto;
		min-height: 44px;
		padding: 0;
		margin-top: 0;
		border-radius: 14px;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview.flexusboxprofile-preview1-premium .btnsaddtofavorites {
		background: var(--secondary-pink-base, #db6b66) !important;
	}

	.flexusboxprofile-preview .btnsaddtofavorites .addtofavoriteslike,
	.flexusboxprofile-preview .addtofavoriteslike {
		font-size: 16px !important;
		color: #fff !important;
		width: 100%;
		min-height: 44px;
		display: flex !important;
		flex-direction: row !important;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 12px 16px !important;
		background: transparent !important;
		background-image: none !important;
		box-sizing: border-box;
		cursor: pointer;
	}

	.flexusboxprofile-preview .btnsaddtofavorites .addtofavoriteslike img,
	.flexusboxprofile-preview .addtofavoriteslike img {
		display: inline-block !important;
		width: 22px;
		height: auto;
		margin: 0;
		flex-shrink: 0;
	}

	.flexusboxprofile-preview .row-flexshowhideprofile .btnuvspopnewlinks {
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
	}

	.swiper-container.mobile-slider .swiper-button-prev {
		left: var(--swiper-navigation-sides-offset, 50px)!important; 
	}

}

.flexusboxprofile-preview {
	background: #db6b66 !important;
}

.flexusboxprofile-preview1-premium {
	background: #0f5a60 !important;
}

.flexusboxprofile-preview .h2text {
	text-transform: capitalize;
}

/* .flexusboxprofile-preview1-premium .required-button {
	background: #db6b66 !important;
} */
.carer-reviews h3 small,
.carer-reviews {
	color: #fff !important;
}
.carer-reviews .rating-starss {
	color: #ffc300 !important;
}
.carer-reviews .rating-starss .tc-star {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	margin-right: 2px;
}
.carer-reviews .rating-starss .tc-star--empty {
	color: #d0d0d0;
}
.review-box-flex {
	display: flex;
	gap: 30px;
	align-items: center;
	margin-bottom: 24px;
}
.review-box-flex img {
	border-radius: 50%;
}
.review-box-flex-text {
	margin-bottom: 24px;
}
.carer-reviews h3 {
	color: var(--Text-White, #fff);

	/* H5 Heading/Semibold */
	
	font-size: 24px;
	
	font-weight: 600;
	line-height: 140%; /* 33.6px */
	letter-spacing: -0.24px;
	margin: 0;
}

.carer-reviews h3 small {
	color: var(--Text-White, #fff);

	/* C1 Caption Text/Desktop/Regular */
	
	font-size: 16px;
	
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.review-box-flex-text p {
	color: #fff;

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}
.carer-reviews .review {
	margin-bottom: 50px;
}

/*     .carer-reviews{max-height: 500px;overflow-y:auto;} */
.carer-reviews .review:last-child {
	margin-bottom: 0;
}

.carer-reviews1 {
	max-height: unset;
	overflow-y: hidden;
	background: #f49f58;
	padding: 20px;
	padding-top: 0;
}
.carer-reviews1 .review-box-flex-text p {
	
	font-size: 28px;
	line-height: 40px;
	margin: 0;
	
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
}
.carer-reviews1 .review {
	margin: 20px 0;
}

.carer-reviews1 h3 {
	color: #fff !important;
	display: flex;
	gap: 5px;
	align-items: flex-start;
	font-size: 20px;
	flex-direction: column;
}

.carer-reviews1 h3 small {
	display: block;
	font-size: 14px;
}
.carer-reviews1 .review-box-flex img {
	border-radius: 50%;
	height: 60px;
	width: 60px;
}
.carer-reviews1 .review-box-flex {
	display: flex;
	gap: 12px;
	align-items: flex-start;
}
.swiper-button-next1-flex {
	display: flex;
	gap: 10px;
	justify-content: center;
}

.carer-reviews1 .review:last-child {
	margin-bottom: 30px;
}
.carer-reviews,
.review {
	width: 100%;
}
.social-shares .fa:hover,
.social-shares a.tc-social-link:hover {
	opacity: 0.7;
}

.container-messages-button {
	align-items: center !important;
	margin-bottom: 50px;
}
.container-messages-button .send-a-message2 {
	color: #fff !important;
}
.business-form-conatct label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
	color: #fff;
	font-weight: 600;
}
.business-form-conatct .form-control {
	padding: 20px;
	margin: 5px 0;
	margin-bottom: 20px;
	border-radius: 10px;
}
.business-form-conatct .containerno {
	max-width: 600px;
	margin: 0 auto;
}
.example-image-contact {
	width: 200px;
	height: 200px;
	margin: 20px auto;
	border-radius: 50%;
}
.about-text {
	width: 100%;
}
.direction-business-profile-form {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	width: 100%;
	color: #fff;
}
.direction-business-profile-form h2 {
	color: #fff;
}
.direction-business-profile-form .form-control {
	display: block;
	width: 100%;
	height: 58px;
	padding: 16px 32px;
	font-size: 18px;
	border-radius: 30px;
}
.direction-business-profile-form div {
	width: 100%;
}
.direction-business-profile-form label {
	color: #fff;
	
	font-size: 20px;
	
	font-weight: 500;
	line-height: 40px;
	letter-spacing: -0.28px;
}
@media screen and (max-width: 767px) {

    .flexusboxprofile-preview .profile-image, .flexusboxprofile-preview img.example-image {
        border-radius: 50%;
        width: 98px !important;
        height: 98px !important;
    }

	.business-form-conatct-main .row {
		width: 100%;
	}
	.business-form-conatct {
		margin-bottom: 40px;
	}
	.business-form-conatct-main .row {
		width: 100%;
		margin: 0px;
	}
	.business-form-conatct-main .profilepreview-usnew {
		padding-bottom: 50px;
	}
	.direction-business-profile-form {
		flex-direction: column;
	}
	.direction-business-profile-form br {
		display: none;
	}
	.direction-business-profile-form label {
		color: #fff;
		
		font-size: 16px;
		
		font-weight: 500;
		line-height: 24px;
		letter-spacing: -0.16px;
	}

	.availabilityusnew .send-a-message,
	.flexusboxprofile-preview .send-a-message {
		margin: auto !important;
	}
	.availabilityusnew .send-a-message  {
		align-self: flex-start;margin-left:15px!important;
	}.availabilityusnew-review,
	.carer-reviews1 { 
		background: #db6b66!important;}

		.availabilityusnew-review	.swiper-slide { 
			margin-right: 10px;
		}
		.btns-unhide-profiless, .btns-hide-profiless       { flex-direction: row;}

}.availabilityusnew-calender-table th{text-transform: uppercase;}
.flexusboxprofile-preview1-premium .social-shares .fa,
.flexusboxprofile-preview1-premium .social-shares a.tc-social-link {
	border: 1px solid #ffffff !important;
}
div.error-message:empty {
	display: none;
}
div#success-message-show:empty {
	display: none;
}
div.error-message {
	font-weight: 600;
	padding: 10px 30px;
	margin-bottom: 20px !important;
	background: #ffd1d1;
	padding: 10px 20px;
	width: 100%;
	color: #e36863;
	font-weight: 600;
	border: 1px solid #e36863;
	border-radius: 10px;
}
div#message-container {
	max-width: 530px;
	width: 100%;
}
div#success-message-show {
	background: #0f5a60;
	padding: 10px 20px;
	width: 90%;
	color: #fff;
	font-weight: 600;
	border: 1px solid #0f5a60;
	border-radius: 10px;
	margin: 0 10px;
}
/* @media screen and (max-width:400px) {
.flexusboxprofile-preview .btnuvspopnewlinks.active { 
	top: -330%; 
}
} */
@media screen and (max-width: 387px) {
	.send-a-message2 {
		padding: 12px;
		font-size: 14px;
	}
}

/* Business Preview Profile */
.business-profile-preview-first .flexusboxprofile-preview1 {
	flex-direction: row-reverse;
}
.business-profile-preview-first .flexusboxprofile-preview .profile-image,
.business-profile-preview-first .flexusboxprofile-preview img.example-image {
	border-radius: 12px;
	width: 300px;
	height: 300px;
}
.business-profile-preview-first .flexusboxprofile-preview2 {
	gap: 20px;
}

.flexusboxprofile-preview121 {
	background: #db6b66 !important;
	border-radius: 0 !important;
}
.flexusboxprofile-preview1-premium121 {
	background: #0f5a60 !important;
}
.profilepreview-usnew121 .profilepreview-usnew-top h2 {
	margin-top: 50px;
	color: #0f5a60;
}
.direction-business-profile-form label {
	color: #0f5a60;
}
.profilepreview-usnew121 .about-text {
	margin: 30px auto;
}
.profilepreview-usnew121 {
	background: #f5f5f5;
	margin-top: 30px;
}
.business-profile-preview-first .flexusboxprofile-preview {
	margin-top: 0 !important;
}



.required-button:nth-child(odd) {
	background-color: #F49F58;
 }
 
/*   .required-button:nth-child(even) {
	 background-color: #F49F58; 
 } */


 .flexusboxprofile-preview1-premium .required-button {
	background: var(--secondary-pink-base, #db6b66);
	box-shadow: 0px 3px 3.6px 0px rgba(28, 28, 28, 0.15);
	color: #fff;
}
.flexusboxprofile-preview1-premium .required-button:nth-child(odd) {
   background-color: #db6b66;
}

.flexusboxprofile-preview1-premium .required-button:nth-child(even) {
    background-color: #F49F58; 
}

 

@media screen and (max-width: 960px) {
    .availabilityusnew-topsvg img, .profilepreview-usnew-top img 
 {
       
    } 
}@media screen and (max-width: 560px) {
 
}
/* 
.container.tablet-profile-new-us-design.for-mobile.availabilityusnew-last {
    padding: 0;
} */


@media screen and (max-width: 767px) {
    button.tags-newus {
        padding: 15px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        color: #fff;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: -0.16px;
        white-space: nowrap;
        background: #db6b66;
        box-shadow: 0px 3px 3.6px 0px rgba(28, 28, 28, 0.15);
        color: #fff !important;
        height: 30px;
        padding: 5px 15px;
        justify-content: center;
        align-items: center;
        gap: 15px;
        color: #fff;
        text-align: center;
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
        letter-spacing: -0.12px;
    }
	.container.tablet-profile-new-us-design.for-mobile {
		padding-top: 20px !important;
	}
}div#reportaprofile 
.accordion-button     {color: #105a60;}

.h2text.verifiedss{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--Text-White, #FFF);
    
    background: #37894b;
    border: 1px solid #286339;
    border-radius: 10px;
    padding: 0 10px;
}

img.example-image.verifiedss { 
    border-radius: 50%;
    border: 4px solid #37894b;
    padding: 3px;
    background: #fff;
}

span.verifyid img{width:28px;
    margin-top: 2px;
}
span.verifyid {
    font-size: 16px;
    display: flex;
    gap: 10px;
    align-items: center;
}

@media screen and (max-width: 767px) {
	span.verifyid {
		font-size: 12px;
		display: flex;
		gap: 5px;
	}

	.carer-profile-cta-stack .send-message-2 {
		width: 100%;
	}
}
/* Favorites button heart icon — CSS background so it renders even when the
   inline SVG is stripped by cached update() scripts. Uses currentColor so
   the heart inherits the button's text colour on every theme. */
.btnsaddtofavorites .addtofavoriteslike,
.addtofavoriteslike {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'><path d='M24.1494 3.76815C23.5629 3.20759 22.8667 2.76292 22.1003 2.45954C21.334 2.15615 20.5126 2 19.6831 2C18.8535 2 18.0321 2.15615 17.2658 2.45954C16.4994 2.76292 15.8032 3.20759 15.2167 3.76815L13.9997 4.93095L12.7826 3.76815C11.5981 2.6364 9.99152 2.00059 8.31633 2.00059C6.64114 2.00059 5.03455 2.6364 3.85001 3.76815C2.66547 4.89989 2 6.43487 2 8.03541C2 9.63594 2.66547 11.1709 3.85001 12.3027L5.06705 13.4655L13.9997 22L22.9323 13.4655L24.1494 12.3027C24.7361 11.7424 25.2015 11.0771 25.519 10.3449C25.8366 9.61276 26 8.82796 26 8.03541C26 7.24285 25.8366 6.45806 25.519 5.72587C25.2015 4.99368 24.7361 4.32844 24.1494 3.76815Z' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: 24px center !important;
    background-size: 24px 22px !important;
    padding-left: 58px !important;
}
.btnsaddtofavorites .addtofavoriteslike.addtofavoritesnolike,
.addtofavoriteslike.addtofavoritesnolike {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'><path d='M24.1494 3.76815C23.5629 3.20759 22.8667 2.76292 22.1003 2.45954C21.334 2.15615 20.5126 2 19.6831 2C18.8535 2 18.0321 2.15615 17.2658 2.45954C16.4994 2.76292 15.8032 3.20759 15.2167 3.76815L13.9997 4.93095L12.7826 3.76815C11.5981 2.6364 9.99152 2.00059 8.31633 2.00059C6.64114 2.00059 5.03455 2.6364 3.85001 3.76815C2.66547 4.89989 2 6.43487 2 8.03541C2 9.63594 2.66547 11.1709 3.85001 12.3027L5.06705 13.4655L13.9997 22L22.9323 13.4655L24.1494 12.3027C24.7361 11.7424 25.2015 11.0771 25.519 10.3449C25.8366 9.61276 26 8.82796 26 8.03541C26 7.24285 25.8366 6.45806 25.519 5.72587C25.2015 4.99368 24.7361 4.32844 24.1494 3.76815Z' fill='white' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
}
/* Hide the inline SVG so it doesn't double up with the CSS background. */
.btnsaddtofavorites .addtofavoriteslike svg,
.addtofavoriteslike svg,
.btnsaddtofavorites .addtofavoriteslike img,
.addtofavoriteslike img {
    display: none !important;
}

/* Mobile profile details — full-width favorites button with visible heart icon */
@media screen and (max-width: 767px) {
	.flexusboxprofile-preview .row-flexshowhideprofile {
		position: static;
		width: 100%;
		align-items: center;
		padding: 0 15px;
		margin-top: 12px;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview .row-flexshowhideprofile > div:first-child {
		width: 100%;
	}

	.flexusboxprofile-preview .btnsaddtofavorites {
		background: var(--Text-Turquoise, #0f5a60) !important;
		width: 100%;
		height: auto;
		min-height: 44px;
		padding: 0;
		margin-top: 0;
		border-radius: 14px;
		box-sizing: border-box;
	}

	.flexusboxprofile-preview.flexusboxprofile-preview1-premium .btnsaddtofavorites {
		background: var(--secondary-pink-base, #db6b66) !important;
	}

	.flexusboxprofile-preview .btnsaddtofavorites .addtofavoriteslike,
	.flexusboxprofile-preview .addtofavoriteslike {
		font-size: 16px !important;
		color: #fff !important;
		width: 100%;
		min-height: 44px;
		display: flex !important;
		flex-direction: row !important;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding: 12px 16px !important;
		background: transparent !important;
		background-image: none !important;
		box-sizing: border-box;
		cursor: pointer;
	}

	.flexusboxprofile-preview .btnsaddtofavorites .addtofavoriteslike img,
	.flexusboxprofile-preview .addtofavoriteslike img {
		display: inline-block !important;
		width: 22px;
		height: auto;
		margin: 0;
		flex-shrink: 0;
	}    .vcd-unlock-stack__title {
        font-size: 12px;}
}
.vcd-unlock-stack__fineprint { 
	justify-content: center;}