/* Source: assets/css/components/article-card.css */
.hs-article-card{border:1px solid var(--hs-border);border-radius:14px;overflow:hidden;background:#fff}.hs-article-card__image img{width:100%;aspect-ratio:16/9;object-fit:cover}.hs-article-card__body{padding:20px}.hs-article-card__category{font-size:13px;color:var(--hs-primary)}.hs-article-card__title{margin:10px 0}.hs-article-card__excerpt{line-height:1.7}

/* Source: assets/css/components/featured-card.css */
.hs-featured-card{
position:relative;
overflow:hidden;
border-radius:16px;
min-height:420px;
}

.hs-featured-card__image img{
width:100%;
height:420px;
object-fit:cover;
display:block;
}

.hs-featured-card__overlay{
position:absolute;
left:0;
right:0;
bottom:0;
padding:32px;
background:linear-gradient(
transparent,
rgba(0,0,0,.75)
);
color:#fff;
}

.hs-featured-card__title{
margin:12px 0;
font-size:32px;
}

.hs-featured-card__title a{
color:#fff;
}

.hs-featured-card__category{
display:inline-block;
padding:5px 12px;
border-radius:20px;
background:#fff;
color:#222;
font-size:13px;
}

.hs-featured-card__excerpt{
font-size:16px;
}

@media(max-width:768px){

.hs-featured-card__image img{
height:320px;
}

.hs-featured-card__title{
font-size:24px;
}

}

/* Source: assets/css/components/channel-card.css */
.hs-channel-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:24px;
}
.hs-channel-card__link{
display:flex;
flex-direction:column;
height:100%;
padding:26px;
border:1px solid var(--hs-border);
border-radius:var(--hs-radius-lg);
background:var(--hs-background);
box-shadow:0 10px 30px rgba(15,23,42,.05);
transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.hs-channel-card__link:hover{
transform:translateY(-4px);
border-color:var(--hs-primary);
box-shadow:0 18px 40px rgba(15,23,42,.1);
}
.hs-channel-card__top{
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
}
.hs-channel-card__name{
font-size:20px;
font-weight:750;
color:var(--hs-secondary);
}
.hs-channel-card__count{
font-size:12px;
color:var(--hs-muted);
}
.hs-channel-card__description{
margin:16px 0 22px;
color:var(--hs-muted);
line-height:1.7;
}
.hs-channel-card__action{
margin-top:auto;
font-size:14px;
font-weight:700;
color:var(--hs-primary);
}
@media(max-width:960px){
.hs-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
.hs-channel-grid{grid-template-columns:1fr;}
}

/* Source: assets/css/business-trust.css */
.hs-verification-badge{
	display:inline-flex;
	width:max-content;
	max-width:100%;
	align-items:center;
	gap:5px;
	min-height:27px;
	padding:5px 9px;
	border:1px solid transparent;
	border-radius:999px;
	font-size:11px;
	font-weight:850;
	line-height:1;
	white-space:nowrap;
}

.hs-verification-badge svg{
	width:14px;
	height:14px;
	fill:none;
	stroke:currentColor;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.hs-verification-badge--verified{
	border-color:#a7e5c2;
	background:#ecfdf3;
	color:#177245;
}

.hs-verification-badge--partial{
	border-color:#f3d590;
	background:#fff8e5;
	color:#98650d;
}

.hs-verification-badge--unverified{
	border-color:#dbe2ea;
	background:#f6f8fa;
	color:#64748b;
}

.hs-verification-badge--overlay{
	position:absolute;
	z-index:3;
	top:13px;
	left:13px;
	box-shadow:0 6px 18px rgba(15,23,42,.11);
	backdrop-filter:blur(8px);
}

.hs-verification-badge--compact{
	min-height:24px;
	padding:4px 7px;
	font-size:10px;
}

.hs-business-eyebrow-row{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px;
	margin-bottom:11px;
}

.hs-business-eyebrow-row .hs-business-eyebrow{
	margin:0;
}

.hs-business-trust{
	padding-top:0!important;
}

.hs-business-trust__panel{
	padding:28px;
	border:1px solid #dce6f0;
	border-radius:20px;
	background:
		radial-gradient(circle at 96% 4%,rgba(37,99,235,.09),transparent 30%),
		linear-gradient(135deg,#fff,#f8fbff);
	box-shadow:0 14px 38px rgba(15,23,42,.045);
}

.hs-business-trust__heading{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:24px;
	margin-bottom:21px;
}

.hs-business-trust__heading h2{
	margin:0;
}

.hs-business-trust__summary{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	overflow:hidden;
	margin-bottom:21px;
	border:1px solid #e1e8f0;
	border-radius:14px;
	background:#fff;
}

.hs-business-trust__summary > div{
	min-width:0;
	padding:17px 18px;
}

.hs-business-trust__summary > div + div{
	border-left:1px solid #e8edf3;
}

.hs-business-trust__summary span{
	display:block;
	margin-bottom:6px;
	color:#94a3b8;
	font-size:11px;
	font-weight:750;
}

.hs-business-trust__summary strong{
	display:block;
	overflow-wrap:anywhere;
	color:#243247;
	font-size:13px;
	line-height:1.5;
}

.hs-business-trust__table-wrap{
	overflow-x:auto;
	margin-top:18px;
	border:1px solid #e1e8f0;
	border-radius:14px;
	background:#fff;
}

.hs-business-trust__table{
	width:100%;
	min-width:720px;
	border-collapse:collapse;
}

.hs-business-trust__table th,
.hs-business-trust__table td{
	padding:14px 16px;
	border-bottom:1px solid #edf1f5;
	color:#4b5d73;
	font-size:13px;
	line-height:1.55;
	text-align:left;
	vertical-align:top;
}

.hs-business-trust__table thead th{
	background:#f8fafc;
	color:#64748b;
	font-size:11px;
	font-weight:850;
	letter-spacing:.03em;
}

.hs-business-trust__table tbody th{
	width:110px;
	color:#243247;
	font-weight:800;
}

.hs-business-trust__table tbody tr:last-child th,
.hs-business-trust__table tbody tr:last-child td{
	border-bottom:0;
}

.hs-business-trust__status{
	display:inline-flex;
	min-height:24px;
	align-items:center;
	padding:4px 8px;
	border-radius:999px;
	font-size:10px;
	font-weight:850;
	white-space:nowrap;
}

.hs-business-trust__status--verified{
	background:#ecfdf3;
	color:#177245;
}

.hs-business-trust__status--partial{
	background:#fff8e5;
	color:#98650d;
}

.hs-business-trust__status--unverified{
	background:#f1f5f9;
	color:#64748b;
}

.hs-business-trust__footer{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:28px;
	margin-top:20px;
	padding-top:19px;
	border-top:1px solid #e5ebf2;
}

.hs-business-trust__footer p{
	max-width:760px;
	margin:0;
	color:#64748b;
	font-size:12px;
	line-height:1.7;
}

.hs-business-trust__footer p + p{
	margin-top:4px;
}

.hs-business-trust__links{
	display:flex;
	flex:0 0 auto;
	flex-wrap:wrap;
	gap:9px;
	justify-content:flex-end;
}

.hs-business-trust__links a{
	display:inline-flex;
	min-height:36px;
	align-items:center;
	justify-content:center;
	padding:8px 11px;
	border:1px solid #d7e0ea;
	border-radius:8px;
	background:#fff;
	color:#1d4ed8;
	font-size:11px;
	font-weight:800;
	text-decoration:none;
}

.hs-related-card > .hs-verification-badge{
	margin-bottom:10px;
}

.hs-business-card .hs-verification-badge{
	margin:8px 0;
}

@media(max-width:900px){
	.hs-business-trust__summary{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.hs-business-trust__summary > div + div{
		border-left:0;
	}

	.hs-business-trust__summary > div:nth-child(even){
		border-left:1px solid #e8edf3;
	}

	.hs-business-trust__summary > div:nth-child(n+3){
		border-top:1px solid #e8edf3;
	}
}

@media(max-width:680px){
	.hs-business-trust__panel{
		padding:21px;
		border-radius:17px;
	}

	.hs-business-trust__heading,
	.hs-business-trust__footer{
		align-items:flex-start;
		flex-direction:column;
	}

	.hs-business-trust__summary{
		grid-template-columns:1fr;
	}

	.hs-business-trust__summary > div:nth-child(even){
		border-left:0;
	}

	.hs-business-trust__summary > div + div,
	.hs-business-trust__summary > div:nth-child(n+3){
		border-top:1px solid #e8edf3;
	}

	.hs-business-trust__links{
		width:100%;
		justify-content:flex-start;
	}

	.hs-business-trust__links a{
		flex:1 1 auto;
	}

	.hs-verification-badge--overlay{
		top:10px;
		left:10px;
	}
}

/* Source: assets/css/pages/homepage.css */
body.home{
	background:#f7f9fc;
}

.hs-home-portal{
	overflow:hidden;
	background:
		linear-gradient(180deg,#f4f8ff 0,#fff 620px);
	color:var(--hs-text);
}

.hs-home-portal *,
.hs-home-portal *::before,
.hs-home-portal *::after{
	box-sizing:border-box;
}

.hs-home-portal .hs-container{
	width:100%;
	max-width:var(--hs-container-width);
	margin-inline:auto;
	padding-inline:24px;
}

.hs-home-hero{
	padding:48px 0 32px;
}

.hs-home-hero__shell{
	position:relative;
	display:grid;
	grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);
	gap:38px;
	align-items:center;
	overflow:hidden;
	padding:52px;
	border:1px solid #dce6f2;
	border-radius:30px;
	background:
		radial-gradient(circle at 92% 7%,rgba(37,99,235,.18),transparent 31%),
		linear-gradient(135deg,#fff 0%,#f5f8ff 100%);
	box-shadow:0 24px 66px rgba(15,23,42,.08);
}

.hs-home-hero__shell::after{
	content:"";
	position:absolute;
	right:-96px;
	bottom:-138px;
	width:360px;
	height:360px;
	border:58px solid rgba(37,99,235,.05);
	border-radius:50%;
	pointer-events:none;
}

.hs-home-hero__content,
.hs-home-hero__stats{
	position:relative;
	z-index:1;
}

.hs-home-kicker,
.hs-home-section-kicker,
.hs-home-cta__kicker{
	margin:0 0 9px;
	color:#2563eb;
	font-size:12px;
	font-weight:900;
	letter-spacing:.1em;
}

.hs-home-hero h1{
	max-width:850px;
	margin:0;
	color:#0f172a;
	max-width:790px;
	font-size:clamp(38px,4.25vw,52px);
	line-height:1.16;
	letter-spacing:-.035em;
}

.hs-home-hero__description{
	max-width:760px;
	margin:22px 0 0;
	color:#526078;
	font-size:17px;
	line-height:1.9;
}

.hs-home-hero__actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:30px;
}

.hs-home-button{
	display:inline-flex;
	min-height:46px;
	align-items:center;
	justify-content:center;
	padding:12px 22px;
	border:1px solid transparent;
	border-radius:10px;
	font-weight:800;
	line-height:1;
	text-decoration:none;
	transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}

.hs-home-button:hover{
	transform:translateY(-2px);
}

.hs-home-button--primary{
	background:#2563eb;
	color:#fff;
	box-shadow:0 12px 28px rgba(37,99,235,.23);
}

.hs-home-button--secondary{
	border-color:#d5dfeb;
	background:#fff;
	color:#172033;
}

.hs-home-search{
	display:flex;
	max-width:620px;
	gap:10px;
	margin-top:22px;
	padding:7px;
	border:1px solid #dce5ef;
	border-radius:13px;
	background:#fff;
	box-shadow:0 10px 26px rgba(15,23,42,.04);
}

.hs-home-search input{
	min-width:0;
	flex:1;
	height:44px;
	padding:0 13px;
	border:0;
	outline:0;
	background:transparent;
	color:#334155;
	font:inherit;
}

.hs-home-search input::placeholder{
	color:#94a3b8;
}

.hs-home-search button{
	flex:0 0 auto;
	min-width:82px;
	border:0;
	border-radius:9px;
	background:#172554;
	color:#fff;
	font-weight:800;
	cursor:pointer;
}

.hs-home-hero__stats{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:13px;
}

.hs-home-stat{
	min-height:108px;
	padding:20px;
	border:1px solid rgba(255,255,255,.78);
	border-radius:17px;
	background:rgba(255,255,255,.78);
	box-shadow:0 12px 34px rgba(15,23,42,.055);
	backdrop-filter:blur(10px);
}

.hs-home-stat strong{
	display:block;
	margin-bottom:6px;
	color:#1d4ed8;
	font-size:29px;
	line-height:1.1;
}

.hs-home-stat span{
	color:#64748b;
	font-size:13px;
	font-weight:750;
}

.hs-home-section{
	padding:50px 0;
}

.hs-home-section-heading{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:38px;
	margin-bottom:26px;
}

.hs-home-section-heading h2{
	margin:0;
	color:#0f172a;
	font-size:32px;
	line-height:1.25;
	letter-spacing:-.02em;
}

.hs-home-section-heading__right{
	max-width:540px;
	text-align:right;
}

.hs-home-section-heading__right p,
.hs-home-section-heading--center > p,
.hs-home-faq__heading > p{
	margin:0;
	color:#64748b;
	line-height:1.75;
}

.hs-home-section-heading__right a{
	display:inline-block;
	margin-top:8px;
	color:#1d4ed8;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}

.hs-home-services,
.hs-home-news,
.hs-home-process{
	background:#f8faff;
}

.hs-home-service-grid{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:18px;
}

.hs-home-service-card{
	flex:0 1 calc((100% - 54px) / 4);
}

.hs-home-service-card{
	min-width:0;
}

.hs-home-service-card > a{
	display:flex;
	min-height:220px;
	flex-direction:column;
	padding:24px;
	border:1px solid #e1e8f0;
	border-radius:17px;
	background:#fff;
	box-shadow:0 10px 28px rgba(15,23,42,.035);
	color:inherit;
	text-decoration:none;
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.hs-home-service-card > a:hover{
	transform:translateY(-4px);
	border-color:#cbd9ec;
	box-shadow:0 17px 40px rgba(15,23,42,.075);
}

.hs-home-service-card__top{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:28px;
}

.hs-home-service-card__icon{
	display:flex;
	width:44px;
	height:44px;
	align-items:center;
	justify-content:center;
	border-radius:13px;
	overflow:hidden;
	background:var(--hs-service-icon-bg,#eef4ff);
	color:var(--hs-service-icon-color,#2563eb);
	font-size:18px;
	font-weight:900;
}

.hs-home-service-card__count{
	color:#94a3b8;
	font-size:12px;
	font-weight:750;
}

.hs-home-service-card h3{
	margin:0 0 10px;
	color:#172033;
	font-size:19px;
}

.hs-home-service-card p{
	margin:0 0 18px;
	color:#64748b;
	font-size:14px;
	line-height:1.7;
}

.hs-home-text-link{
	margin-top:auto;
	color:#1d4ed8;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}

.hs-home-business-grid,
.hs-home-news-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}

.hs-home-business-card,
.hs-home-news-card{
	display:flex;
	min-width:0;
	overflow:hidden;
	flex-direction:column;
	border:1px solid #e1e8f0;
	border-radius:19px;
	background:#fff;
	box-shadow:0 12px 34px rgba(15,23,42,.04);
	transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.hs-home-business-card:hover,
.hs-home-news-card:hover{
	transform:translateY(-4px);
	border-color:#cbd9ec;
	box-shadow:0 18px 44px rgba(15,23,42,.08);
}

.hs-home-business-card__media,
.hs-home-news-card__media{
	position:relative;
	display:block;
	overflow:hidden;
	aspect-ratio:16/9;
	text-decoration:none;
}

.hs-home-business-card__media img,
.hs-home-news-card__media img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .3s ease;
}

.hs-home-business-card:hover .hs-home-business-card__media img,
.hs-home-news-card:hover .hs-home-news-card__media img{
	transform:scale(1.035);
}

.hs-home-business-card__media--violet{background:linear-gradient(135deg,#3156a7,#748fd0);}
.hs-home-business-card__media--blue{background:linear-gradient(135deg,#17669a,#5aa2c9);}
.hs-home-business-card__media--green{background:linear-gradient(135deg,#23756d,#65aaa2);}
.hs-home-business-card__media--orange{background:linear-gradient(135deg,#7a5d3b,#b89a73);}
.hs-home-business-card__media--cyan{background:linear-gradient(135deg,#286d78,#6ca4ad);}
.hs-home-business-card__media--red{background:linear-gradient(135deg,#7d4e5c,#b48290);}

.hs-home-business-card__initial{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	color:rgba(255,255,255,.16);
	font-size:62px;
	font-weight:900;
}

.hs-home-business-card__name{
	position:absolute;
	right:18px;
	bottom:18px;
	left:18px;
	color:#fff;
	font-size:14px;
	font-weight:900;
	text-align:center;
	text-shadow:0 1px 4px rgba(0,0,0,.25);
}

.hs-home-business-card__rating{
	position:absolute;
	top:13px;
	right:13px;
	padding:6px 9px;
	border-radius:999px;
	background:rgba(15,23,42,.84);
	color:#fff;
	font-size:12px;
	font-weight:800;
	backdrop-filter:blur(8px);
}

.hs-home-business-card__body,
.hs-home-news-card__body{
	display:flex;
	flex:1;
	flex-direction:column;
	padding:22px;
}

.hs-home-business-card__category{
	margin-bottom:9px;
	color:#2563eb;
	font-size:12px;
	font-weight:900;
}

.hs-home-business-card h3,
.hs-home-news-card h3{
	display:-webkit-box;
	overflow:hidden;
	margin:0 0 10px;
	color:#172033;
	font-size:18px;
	line-height:1.45;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.hs-home-business-card h3 a,
.hs-home-news-card h3 a{
	color:inherit;
	text-decoration:none;
}

.hs-home-business-card p,
.hs-home-news-card p{
	display:-webkit-box;
	overflow:hidden;
	margin:0 0 16px;
	color:#64748b;
	font-size:14.5px;
	line-height:1.72;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}

.hs-home-business-card__location{
	display:flex;
	align-items:center;
	gap:7px;
	margin-bottom:16px;
	color:#94a3b8;
	font-size:12px;
}

.hs-home-news-card__media{
	background:linear-gradient(135deg,#e7efff,#f5f8ff);
}

.hs-home-news-card__placeholder{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	color:#2563eb;
	font-size:20px;
	font-weight:900;
}

.hs-home-news-card__meta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:10px;
	color:#94a3b8;
	font-size:12px;
}

.hs-home-news-card__meta a{
	color:#2563eb;
	font-weight:800;
	text-decoration:none;
}

.hs-home-section-heading--center{
	display:block;
	text-align:center;
}

.hs-home-section-heading--center > p{
	max-width:680px;
	margin:10px auto 0;
}

.hs-home-process-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
}

.hs-home-process-card{
	position:relative;
	min-height:205px;
	padding:26px;
	overflow:hidden;
	border:1px solid #e1e8f0;
	border-radius:18px;
	background:#fff;
	box-shadow:0 10px 30px rgba(15,23,42,.035);
}

.hs-home-process-card::after{
	content:"";
	position:absolute;
	right:-30px;
	bottom:-42px;
	width:120px;
	height:120px;
	border:24px solid rgba(37,99,235,.05);
	border-radius:50%;
}

.hs-home-process-card__number{
	display:inline-flex;
	width:42px;
	height:42px;
	align-items:center;
	justify-content:center;
	margin-bottom:34px;
	border-radius:12px;
	background:#eef5ff;
	color:#2563eb;
	font-size:13px;
	font-weight:900;
}

.hs-home-process-card h3{
	position:relative;
	z-index:1;
	margin:0 0 11px;
	color:#172033;
	font-size:19px;
}

.hs-home-process-card p{
	position:relative;
	z-index:1;
	margin:0;
	color:#64748b;
	font-size:14px;
	line-height:1.72;
}

.hs-home-guide-list{
	border-top:1px solid #e2e8f0;
}

.hs-home-guide-item{
	display:grid;
	grid-template-columns:58px minmax(0,1fr) 150px;
	gap:20px;
	align-items:center;
	padding:24px 0;
	border-bottom:1px solid #e2e8f0;
}

.hs-home-guide-item__number{
	color:#bfdbfe;
	font-size:32px;
	font-weight:900;
	line-height:1;
}

.hs-home-guide-item__content h3{
	margin:0 0 7px;
	color:#172033;
	font-size:19px;
	line-height:1.45;
}

.hs-home-guide-item__content h3 a{
	color:inherit;
	text-decoration:none;
}

.hs-home-guide-item__content p{
	display:-webkit-box;
	overflow:hidden;
	margin:0;
	color:#64748b;
	font-size:14px;
	line-height:1.7;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.hs-home-guide-item__action{
	text-align:right;
}

.hs-home-guide-item__action time{
	display:block;
	margin-bottom:8px;
	color:#94a3b8;
	font-size:12px;
}

.hs-home-guide-item__action a{
	color:#1d4ed8;
	font-size:14px;
	font-weight:800;
	text-decoration:none;
}

.hs-home-cta{
	padding-top:60px;
	padding-bottom:42px;
}

.hs-home-cta__panel{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:36px;
	padding:40px 44px;
	border-radius:24px;
	background:
		radial-gradient(circle at 90% 5%,rgba(255,255,255,.18),transparent 28%),
		linear-gradient(135deg,#1d4ed8,#3b82f6);
	color:#fff;
	box-shadow:0 22px 56px rgba(37,99,235,.2);
}

.hs-home-cta__kicker{
	color:#bfdbfe;
}

.hs-home-cta h2{
	max-width:720px;
	margin:0;
	color:#fff;
	font-size:30px;
	line-height:1.35;
}

.hs-home-cta p:not(.hs-home-cta__kicker){
	margin:10px 0 0;
	color:#dbeafe;
	line-height:1.7;
}

.hs-home-cta__actions{
	display:flex;
	flex:0 0 auto;
	flex-wrap:wrap;
	gap:10px;
}

.hs-home-cta__primary{
	background:#fff;
	color:#1d4ed8;
}

.hs-home-cta__secondary{
	border-color:rgba(255,255,255,.32);
	background:rgba(255,255,255,.1);
	color:#fff;
}

.hs-home-faq{
	padding-bottom:72px;
}

.hs-home-faq__layout{
	display:grid;
	grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);
	gap:48px;
	align-items:start;
}

.hs-home-faq__heading{
	display:block;
	margin:0;
}

.hs-home-faq__heading > p{
	margin-top:11px;
}

.hs-home-faq-list{
	display:grid;
	gap:12px;
}

.hs-home-faq-item{
	overflow:hidden;
	border:1px solid #e1e8f0;
	border-radius:15px;
	background:#fff;
	box-shadow:0 8px 24px rgba(15,23,42,.03);
}

.hs-home-faq-item summary{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	padding:19px 22px;
	color:#172033;
	font-weight:800;
	cursor:pointer;
	list-style:none;
}

.hs-home-faq-item summary::-webkit-details-marker{
	display:none;
}

.hs-home-faq-item__icon{
	position:relative;
	flex:0 0 18px;
	width:18px;
	height:18px;
}

.hs-home-faq-item__icon::before,
.hs-home-faq-item__icon::after{
	content:"";
	position:absolute;
	top:8px;
	left:2px;
	width:14px;
	height:2px;
	border-radius:2px;
	background:#2563eb;
	transition:transform .2s ease;
}

.hs-home-faq-item__icon::after{
	transform:rotate(90deg);
}

.hs-home-faq-item[open] .hs-home-faq-item__icon::after{
	transform:rotate(0);
}

.hs-home-faq-item__answer{
	padding:0 22px 20px;
	color:#64748b;
}

.hs-home-faq-item__answer p{
	margin:0;
	line-height:1.75;
}

@media(max-width:1020px){
	.hs-home-hero__shell{
		grid-template-columns:1fr;
	}

	.hs-home-service-card{
		flex-basis:calc((100% - 18px) / 2);
	}

	.hs-home-process-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.hs-home-business-grid,
	.hs-home-news-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.hs-home-faq__layout{
		grid-template-columns:1fr;
	}

	.hs-home-cta__panel{
		align-items:flex-start;
		flex-direction:column;
	}
}

@media(max-width:720px){
	.hs-home-portal .hs-container{
		padding-inline:18px;
	}

	.hs-home-hero{
		padding:24px 0 18px;
	}

	.hs-home-hero__shell{
		gap:30px;
		padding:30px 22px;
		border-radius:21px;
	}

	.hs-home-hero h1{
		font-size:33px;
		line-height:1.2;
	}

	.hs-home-hero__description{
		font-size:16px;
	}

	.hs-home-hero__actions{
		flex-direction:column;
	}

	.hs-home-button{
		width:100%;
		text-align:center;
	}

	.hs-home-search{
		display:grid;
		grid-template-columns:1fr;
	}

	.hs-home-search button{
		min-height:42px;
	}

	.hs-home-hero__stats{
		grid-template-columns:1fr 1fr;
	}

	.hs-home-stat{
		min-height:105px;
		padding:18px;
	}

	.hs-home-stat strong{
		font-size:27px;
	}

	.hs-home-section{
		padding:38px 0;
	}

	.hs-home-section-heading{
		display:block;
	}

	.hs-home-section-heading h2{
		font-size:27px;
	}

	.hs-home-section-heading__right{
		margin-top:10px;
		text-align:left;
	}

	.hs-home-service-card{
		flex-basis:100%;
	}

	.hs-home-business-grid,
	.hs-home-news-grid,
	.hs-home-process-grid{
		grid-template-columns:1fr;
	}

	.hs-home-service-card > a,
	.hs-home-process-card{
		min-height:0;
	}

	.hs-home-guide-item{
		grid-template-columns:44px minmax(0,1fr);
		gap:15px;
	}

	.hs-home-guide-item__number{
		font-size:25px;
	}

	.hs-home-guide-item__action{
		grid-column:2;
		text-align:left;
	}

	.hs-home-guide-item__action time{
		display:inline;
		margin-right:12px;
	}

	.hs-home-cta{
		padding-top:42px;
	}

	.hs-home-cta__panel{
		gap:26px;
		padding:29px 22px;
		border-radius:19px;
	}

	.hs-home-cta h2{
		font-size:26px;
	}

	.hs-home-cta__actions{
		width:100%;
		flex-direction:column;
	}

	.hs-home-faq{
		padding-bottom:52px;
	}
}

.hs-home-service-card > a{
	height:100%;
}

.hs-home-business-card__body,
.hs-home-news-card__body{
	min-height:245px;
}

.hs-home-business-card__name{
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

.hs-home-guide-item__content h3 a:hover,
.hs-home-business-card h3 a:hover,
.hs-home-news-card h3 a:hover{
	color:#1d4ed8;
}

@media(max-width:1020px){
	.hs-home-hero__shell{
		padding:42px;
	}

	.hs-home-business-card__body,
	.hs-home-news-card__body{
		min-height:230px;
	}
}

@media(max-width:720px){
	.hs-home-hero__shell{
		padding:28px 22px;
	}

	.hs-home-hero__stats{
		gap:10px;
	}

	.hs-home-business-card__body,
	.hs-home-news-card__body{
		min-height:0;
	}
}

.hs-home-service-card__icon svg,
.hs-home-service-card__icon .hs-service-icon__image{
	display:block;
	width:26px;
	height:26px;
	object-fit:contain;
}

.hs-home-service-card__icon svg{
	color:inherit;
}

.hs-home-service-card__icon .hs-service-icon__fallback{
	line-height:1;
}

/* Source: assets/css/layout/responsive.css */
.screen-reader-text{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	margin:-1px!important;
	padding:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	clip-path:inset(50%)!important;
	border:0!important;
	white-space:nowrap!important;
}

.screen-reader-text:focus{
	z-index:100000!important;
	top:8px!important;
	left:8px!important;
	width:auto!important;
	height:auto!important;
	margin:0!important;
	padding:12px 16px!important;
	overflow:visible!important;
	clip:auto!important;
	clip-path:none!important;
	border-radius:8px;
	background:#fff;
	color:#0f172a;
	font-weight:800;
	box-shadow:0 10px 30px rgba(15,23,42,.18);
	white-space:normal!important;
}

.hs-skip-link{
	position:fixed!important;
}

:where(
	a,
	button,
	input,
	select,
	textarea,
	summary,
	[tabindex]:not([tabindex="-1"])
):focus-visible{
	outline:3px solid rgba(37,99,235,.32);
	outline-offset:3px;
}

:where(
	.hs-home-portal,
	.hs-city-page,
	.hs-business-page,
	.hs-city-category-page,
	.hs-archive-page,
	.hs-not-found-page,
	.hs-search,
	.hs-single,
	.hs-page,
	.hs-main
),
:where(
	.hs-single-layout,
	.hs-archive-layout,
	.hs-home-hero__shell,
	.hs-city-hero__shell,
	.hs-business-hero-card,
	.hs-not-found-hero__panel
),
:where(
	.hs-home-business-card,
	.hs-home-news-card,
	.hs-city-business-card,
	.hs-city-news-card,
	.hs-city-category-card,
	.hs-archive-card,
	.hs-article-card,
	.hs-related-card
){
	min-width:0;
}

:where(
	img,
	svg,
	video,
	canvas,
	iframe,
	embed,
	object
){
	max-width:100%;
}

:where(
	input,
	select,
	textarea,
	button
){
	max-width:100%;
	font:inherit;
}

:where(
	.hs-entry-content,
	.hs-business-details__content,
	.hs-business-facts,
	.hs-city-category-card__body,
	.hs-home-business-card__body,
	.hs-home-news-card__body,
	.hs-archive-card__body,
	.hs-not-found-request
) :where(a,p,li,dd,dt,strong,code){
	overflow-wrap:anywhere;
}

.hs-not-found-request code{
	white-space:normal;
	word-break:break-all;
}

.hs-menu-toggle{
	align-items:center;
	justify-content:center;
	border:1px solid transparent;
	border-radius:10px;
	background:transparent;
	color:#0f172a;
	cursor:pointer;
}

.hs-menu-toggle__line{
	display:block;
	width:22px;
	height:2px;
	border-radius:999px;
	background:currentColor;
	transform-origin:center;
	transition:transform .2s ease,opacity .2s ease;
}

.hs-menu-toggle[aria-expanded="true"] .hs-menu-toggle__line:nth-of-type(1){
	transform:translateY(7px) rotate(45deg);
}

.hs-menu-toggle[aria-expanded="true"] .hs-menu-toggle__line:nth-of-type(2){
	opacity:0;
}

.hs-menu-toggle[aria-expanded="true"] .hs-menu-toggle__line:nth-of-type(3){
	transform:translateY(-7px) rotate(-45deg);
}

body.hs-menu-open{
	overflow:hidden;
}

@media(max-width:1020px){
	.hs-related-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}

	.hs-not-found-service-grid,
	.hs-not-found-latest-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}

@media(max-width:900px){
	.hs-header__inner{
		position:relative;
		min-height:68px;
	}

	.hs-menu-toggle{
		display:flex;
		flex:0 0 44px;
		width:44px;
		height:44px;
		flex-direction:column;
		gap:5px;
	}

	.hs-navigation{
		z-index:1000;
		top:100%;
		max-height:calc(100vh - 68px - var(--wp-admin--admin-bar--height,0px));
		padding:12px 18px 20px;
		overflow-y:auto;
		border-top:1px solid #e7edf4;
		border-bottom:1px solid #dfe7f1;
		box-shadow:0 16px 34px rgba(15,23,42,.1);
		-webkit-overflow-scrolling:touch;
	}

	.hs-menu{
		display:grid;
		gap:0;
	}

	.hs-menu li{
		padding:0;
		border-bottom:1px solid #edf1f5;
	}

	.hs-menu li:last-child{
		border-bottom:0;
	}

	.hs-menu a{
		display:flex;
		min-height:46px;
		align-items:center;
		padding:10px 4px;
		overflow-wrap:anywhere;
	}

	.hs-menu .sub-menu{
		min-width:0;
		margin:0 0 8px;
		padding:0 0 0 15px;
		border:0;
		background:#f8fafc;
		border-radius:8px;
	}

	.hs-menu .sub-menu li{
		border-bottom:0;
	}

	.hs-menu .sub-menu a{
		min-height:42px;
		padding:8px 12px;
		font-size:14px;
	}
}

@media(max-width:860px){
	.hs-single-sidebar,
	.hs-archive-sidebar{
		width:100%;
	}

	.hs-single-sidebar__inner,
	.hs-archive-sidebar__inner{
		position:static!important;
	}

	.hs-sidebar-widget,
	.hs-archive-widget{
		min-width:0;
	}
}

@media(max-width:768px){
	:root{
		--hs-space-4:18px;
	}

	.hs-container{
		padding-inline:18px;
	}

	:where(
		.hs-home-button,
		.hs-city-page .hs-button,
		.hs-business-page .hs-button,
		.hs-not-found-button,
		.hs-city-category-back,
		.hs-back-to-top,
		.hs-sidebar-cta__button
	){
		min-height:44px;
	}

	:where(
		input[type="text"],
		input[type="email"],
		input[type="url"],
		input[type="search"],
		input[type="tel"],
		input[type="number"],
		select,
		textarea,
		button
	){
		min-height:44px;
	}

	.hs-breadcrumb,
	.hs-archive-breadcrumb,
	.hs-city-category-breadcrumb,
	.hs-not-found-breadcrumb{
		max-width:100%;
		overflow:hidden;
	}

	.hs-breadcrumb a,
	.hs-breadcrumb span,
	.hs-archive-breadcrumb a,
	.hs-archive-breadcrumb span,
	.hs-city-category-breadcrumb a,
	.hs-city-category-breadcrumb span,
	.hs-not-found-breadcrumb a,
	.hs-not-found-breadcrumb span{
		min-width:0;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.hs-breadcrumb [aria-current="page"],
	.hs-archive-breadcrumb [aria-current="page"],
	.hs-city-category-breadcrumb [aria-current="page"]{
		flex:1 1 120px;
	}

	.hs-related-grid,
	.hs-not-found-service-grid,
	.hs-not-found-latest-grid{
		grid-template-columns:1fr;
	}

	.hs-related-posts__heading,
	.hs-not-found-section-heading{
		align-items:flex-start;
		flex-direction:column;
	}

	.hs-related-posts__heading > a,
	.hs-not-found-section-heading > a{
		min-height:44px;
		display:inline-flex;
		align-items:center;
	}

	.hs-post-navigation__item{
		min-height:104px;
	}

	.hs-author-box{
		align-items:start;
	}

	.hs-footer{
		padding-top:42px;
	}

	.hs-footer-bottom{
		line-height:1.7;
	}

	.hs-search{
		padding-top:30px;
		padding-bottom:52px;
	}

	.hs-search > h1{
		font-size:30px;
	}
}

@media(max-width:520px){
	.hs-container{
		padding-inline:16px;
	}

	.hs-brand-logo img,
	.hs-site-branding .custom-logo{
		max-width:min(184px,56vw);
		height:auto;
		max-height:40px;
	}

	.hs-article-header h1,
	.hs-home-hero h1,
	.hs-city-hero h1,
	.hs-city-category-hero h1,
	.hs-archive-hero h1,
	.hs-not-found-hero h1{
		font-size:clamp(29px,9vw,34px);
	}

	.hs-entry-content{
		padding:24px 18px;
	}

	.hs-author-box{
		grid-template-columns:48px minmax(0,1fr);
		gap:15px;
		padding:18px;
	}

	.hs-author-avatar img{
		width:48px;
		height:48px;
	}

	.hs-entry-meta{
		font-size:13px;
	}

	.hs-home-hero__stats{
		grid-template-columns:1fr;
	}

	.hs-not-found-actions,
	.hs-not-found-search__controls{
		width:100%;
		flex-direction:column;
	}

	.hs-not-found-button,
	.hs-not-found-search__controls button{
		width:100%;
		justify-content:center;
	}

	.hs-business-trust__links{
		flex-direction:column;
	}

	.hs-business-trust__links a{
		width:100%;
	}
}

@media(prefers-reduced-motion:reduce){
	html{
		scroll-behavior:auto!important;
	}

	*,
	*::before,
	*::after{
		scroll-behavior:auto!important;
		animation-duration:.01ms!important;
		animation-iteration-count:1!important;
		transition-duration:.01ms!important;
	}
}
