body.page-id-354244,
		body.page-id-354520,
		body.page-id-127953,
		body.page-id-354488,
		body.page-id-354252,
		body.page-id-354394 {
			--aura-ink: #142d39;
			--aura-copy: #526671;
			--aura-pink: #d84b86;
			--aura-pink-dark: #a42e64;
			--aura-blue: #dff7ff;
			--aura-line: #d9e8ed;
			--aura-card: #ffffff;
		}

		body.page-id-354244 #inner-wrap,
		body.page-id-354520 #inner-wrap,
		body.page-id-127953 #inner-wrap,
		body.page-id-354488 #inner-wrap,
		body.page-id-354252 #inner-wrap,
		body.page-id-354394 #inner-wrap {
			background:
				radial-gradient(circle at 8% 4%, rgba(124, 223, 246, .24), transparent 27rem),
				radial-gradient(circle at 94% 13%, rgba(246, 157, 203, .22), transparent 29rem),
				linear-gradient(180deg, #f7fcff 0%, #fffafd 48%, #ffffff 100%);
		}

		body.page-id-354244 #primary,
		body.page-id-354520 #primary,
		body.page-id-127953 #primary,
		body.page-id-354488 #primary,
		body.page-id-354252 #primary,
		body.page-id-354394 #primary {
			width: 100%;
			padding: clamp(42px, 6vw, 78px) 0 clamp(58px, 8vw, 96px);
		}

		body.page-id-354244 .content-container.site-container,
		body.page-id-354520 .content-container.site-container,
		body.page-id-127953 .content-container.site-container,
		body.page-id-354488 .content-container.site-container,
		body.page-id-354252 .content-container.site-container,
		body.page-id-354394 .content-container.site-container {
			width: min(1180px, calc(100% - 40px));
			max-width: 1180px;
			padding: 0;
		}

		body.page-id-354244 .entry-content-wrap,
		body.page-id-354520 .entry-content-wrap,
		body.page-id-127953 .entry-content-wrap,
		body.page-id-354488 .entry-content-wrap,
		body.page-id-354252 .entry-content-wrap,
		body.page-id-354394 .entry-content-wrap {
			position: relative;
			overflow: hidden;
			padding: clamp(30px, 5vw, 58px);
			border: 1px solid rgba(25, 78, 96, .11);
			border-radius: 30px;
			background: rgba(255, 255, 255, .96);
			box-shadow: 0 22px 58px rgba(50, 80, 94, .10);
		}

		body.page-id-354244 .entry-content-wrap::before,
		body.page-id-354520 .entry-content-wrap::before,
		body.page-id-127953 .entry-content-wrap::before,
		body.page-id-354488 .entry-content-wrap::before,
		body.page-id-354252 .entry-content-wrap::before,
		body.page-id-354394 .entry-content-wrap::before {
			content: "";
			display: block;
			height: 9px;
			margin: calc(clamp(30px, 5vw, 58px) * -1) calc(clamp(30px, 5vw, 58px) * -1) clamp(30px, 4vw, 44px);
			background: linear-gradient(90deg, #86def2 0%, #cbdcfb 46%, #f3a9cd 100%);
		}

		body.page-id-354244 .entry-header,
		body.page-id-127953 .entry-header,
		body.page-id-354488 .entry-header,
		body.page-id-354252 .entry-header,
		body.page-id-354394 .entry-header {
			margin: 0 0 clamp(28px, 4vw, 42px);
			padding: 0 0 clamp(22px, 3vw, 30px);
			border-bottom: 1px solid var(--aura-line);
		}

		body.page-id-354244 h1.entry-title,
		body.page-id-127953 h1.entry-title,
		body.page-id-354488 h1.entry-title,
		body.page-id-354252 h1.entry-title,
		body.page-id-354394 h1.entry-title,
		body.page-id-354520 .entry-content h1:first-of-type {
			margin: 0;
			color: var(--aura-ink);
			font-family: Georgia, "Times New Roman", serif;
			font-size: clamp(38px, 5vw, 62px);
			font-weight: 400;
			line-height: 1.02;
			letter-spacing: -.035em;
			text-wrap: balance;
		}

		body.page-id-354520 .entry-content h1:first-of-type {
			padding-bottom: clamp(22px, 3vw, 30px);
			border-bottom: 1px solid var(--aura-line);
		}

		body.page-id-354244 .entry-content,
		body.page-id-354520 .entry-content,
		body.page-id-127953 .entry-content,
		body.page-id-354488 .entry-content,
		body.page-id-354252 .entry-content,
		body.page-id-354394 .entry-content {
			color: var(--aura-copy);
			font-size: clamp(16px, 1.3vw, 18px);
			line-height: 1.72;
			overflow-wrap: anywhere;
		}

		body.page-id-354244 .entry-content p,
		body.page-id-354520 .entry-content p,
		body.page-id-127953 .entry-content p,
		body.page-id-354488 .entry-content p,
		body.page-id-354252 .entry-content p,
		body.page-id-354394 .entry-content p {
			margin-top: 0;
			margin-bottom: 1.25em;
		}

		body.page-id-354244 .entry-content h2,
		body.page-id-354520 .entry-content h2,
		body.page-id-354488 .entry-content h2,
		body.page-id-354252 .entry-content h2,
		body.page-id-354394 .entry-content h2 {
			margin: clamp(34px, 5vw, 54px) 0 16px;
			color: var(--aura-ink);
			font-family: Georgia, "Times New Roman", serif;
			font-size: clamp(27px, 3.2vw, 39px);
			font-weight: 400;
			line-height: 1.14;
			letter-spacing: -.025em;
		}

		body.page-id-354244 .entry-content h3,
		body.page-id-354520 .entry-content h3,
		body.page-id-354488 .entry-content h3,
		body.page-id-354252 .entry-content h3,
		body.page-id-354394 .entry-content h3 {
			margin: 30px 0 12px;
			color: var(--aura-ink);
			font-size: clamp(19px, 2vw, 23px);
			line-height: 1.28;
		}

		body.page-id-354244 .entry-content strong,
		body.page-id-354520 .entry-content strong,
		body.page-id-127953 .entry-content strong,
		body.page-id-354488 .entry-content strong,
		body.page-id-354252 .entry-content strong,
		body.page-id-354394 .entry-content strong {
			color: #344c58;
		}

		body.page-id-354244 .entry-content a,
		body.page-id-354520 .entry-content a,
		body.page-id-127953 .entry-content a,
		body.page-id-354488 .entry-content a,
		body.page-id-354252 .entry-content a,
		body.page-id-354394 .entry-content a {
			color: var(--aura-pink-dark);
			text-decoration-color: rgba(216, 75, 134, .42);
			text-underline-offset: 3px;
		}

		body.page-id-354244 .entry-content a:hover,
		body.page-id-354520 .entry-content a:hover,
		body.page-id-127953 .entry-content a:hover,
		body.page-id-354488 .entry-content a:hover,
		body.page-id-354252 .entry-content a:hover,
		body.page-id-354394 .entry-content a:hover {
			color: #7e3f78;
			text-decoration-color: currentColor;
		}

		body.page-id-354244 .entry-content ul,
		body.page-id-354244 .entry-content ol,
		body.page-id-354520 .entry-content ul,
		body.page-id-354520 .entry-content ol,
		body.page-id-127953 .entry-content ul,
		body.page-id-127953 .entry-content ol,
		body.page-id-354488 .entry-content ul,
		body.page-id-354488 .entry-content ol,
		body.page-id-354252 .entry-content ul,
		body.page-id-354252 .entry-content ol,
		body.page-id-354394 .entry-content ul,
		body.page-id-354394 .entry-content ol {
			margin: 0 0 1.5em;
			padding-left: 1.35em;
		}

		body.page-id-354244 .entry-content li,
		body.page-id-354520 .entry-content li,
		body.page-id-127953 .entry-content li,
		body.page-id-354488 .entry-content li,
		body.page-id-354252 .entry-content li,
		body.page-id-354394 .entry-content li {
			margin: .4em 0;
			padding-left: .18em;
		}

		body.page-id-354244 .entry-content hr,
		body.page-id-354520 .entry-content hr,
		body.page-id-354488 .entry-content hr {
			margin: clamp(32px, 5vw, 52px) 0;
			border: 0;
			border-top: 1px solid var(--aura-line);
		}

		body.page-id-354244 .entry-content table,
		body.page-id-354520 .entry-content table,
		body.page-id-354488 .entry-content table,
		body.page-id-354252 .entry-content table {
			width: 100%;
			border-collapse: separate;
			border-spacing: 0;
			border: 1px solid var(--aura-line);
			border-radius: 16px;
			overflow: hidden;
		}

		body.page-id-354244 .entry-content th,
		body.page-id-354244 .entry-content td,
		body.page-id-354520 .entry-content th,
		body.page-id-354520 .entry-content td,
		body.page-id-354488 .entry-content th,
		body.page-id-354488 .entry-content td,
		body.page-id-354252 .entry-content th,
		body.page-id-354252 .entry-content td {
			padding: 14px 16px;
			border-color: var(--aura-line);
			vertical-align: top;
		}

		body.page-id-354244 .entry-content th,
		body.page-id-354520 .entry-content th,
		body.page-id-354488 .entry-content th,
		body.page-id-354252 .entry-content th {
			background: linear-gradient(135deg, rgba(223, 247, 255, .75), rgba(255, 230, 242, .66));
			color: var(--aura-ink);
		}

		@media (max-width: 700px) {
			body.page-id-354244 #primary,
			body.page-id-354520 #primary,
			body.page-id-127953 #primary,
			body.page-id-354488 #primary,
			body.page-id-354252 #primary,
			body.page-id-354394 #primary {
				padding: 24px 0 52px;
			}

			body.page-id-354244 .content-container.site-container,
			body.page-id-354520 .content-container.site-container,
			body.page-id-127953 .content-container.site-container,
			body.page-id-354488 .content-container.site-container,
			body.page-id-354252 .content-container.site-container,
			body.page-id-354394 .content-container.site-container {
				width: min(100% - 22px, 1180px);
			}

			body.page-id-354244 .entry-content-wrap,
			body.page-id-354520 .entry-content-wrap,
			body.page-id-127953 .entry-content-wrap,
			body.page-id-354488 .entry-content-wrap,
			body.page-id-354252 .entry-content-wrap,
			body.page-id-354394 .entry-content-wrap {
				padding: 24px 20px 30px;
				border-radius: 22px;
			}

			body.page-id-354244 .entry-content-wrap::before,
			body.page-id-354520 .entry-content-wrap::before,
			body.page-id-127953 .entry-content-wrap::before,
			body.page-id-354488 .entry-content-wrap::before,
			body.page-id-354252 .entry-content-wrap::before,
			body.page-id-354394 .entry-content-wrap::before {
				margin: -24px -20px 26px;
			}

			body.page-id-354244 h1.entry-title,
			body.page-id-127953 h1.entry-title,
			body.page-id-354488 h1.entry-title,
			body.page-id-354252 h1.entry-title,
			body.page-id-354394 h1.entry-title,
			body.page-id-354520 .entry-content h1:first-of-type {
				font-size: clamp(32px, 10vw, 44px);
			}

			body.page-id-354244 .entry-content,
			body.page-id-354520 .entry-content,
			body.page-id-127953 .entry-content,
			body.page-id-354488 .entry-content,
			body.page-id-354252 .entry-content,
			body.page-id-354394 .entry-content {
				font-size: 16px;
				line-height: 1.66;
			}

			body.page-id-354244 .entry-content table,
			body.page-id-354520 .entry-content table,
			body.page-id-354488 .entry-content table,
			body.page-id-354252 .entry-content table {
				display: block;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
			}

			body.page-id-354244 .entry-content th,
			body.page-id-354244 .entry-content td,
			body.page-id-354520 .entry-content th,
			body.page-id-354520 .entry-content td,
			body.page-id-354488 .entry-content th,
			body.page-id-354488 .entry-content td,
			body.page-id-354252 .entry-content th,
			body.page-id-354252 .entry-content td {
				min-width: 150px;
				padding: 11px 12px;
			}
		}
	
		body.page-id-354520 .entry-content .elementor-widget-text-editor h2:not(:first-of-type) {
			margin: 30px 0 12px;
			font-size: clamp(19px, 2vw, 23px);
			line-height: 1.28;
		}

@media (max-width: 700px) {
			body.page-id-354520 .entry-content > .elementor > .e-con:first-child {
				padding: 28px 20px 30px !important;
			}
		}

body.page-id-354520 .entry-content h3{
	font-family:Georgia,"Times New Roman",serif;
	font-weight:400;
	letter-spacing:-.02em
}

/* The native legal template must keep its card padding despite Kadence's
   unboxed-content utility rules. */
body .aura-legal-native .entry-content-wrap{
	padding:clamp(30px,5vw,58px)!important;
}
body .aura-legal-native .entry-content-wrap::before{
	margin:calc(clamp(30px,5vw,58px) * -1) calc(clamp(30px,5vw,58px) * -1) clamp(30px,4vw,44px)!important;
}
@media(max-width:700px){
	body .aura-legal-native .entry-content-wrap{padding:24px 20px 30px!important}
	body .aura-legal-native .entry-content-wrap::before{margin:-24px -20px 26px!important}
}
