.lsp-contact {
	--lsp-wine: #74374d;
	--lsp-wine-dark: #4d2434;
	--lsp-rose: #c98998;
	--lsp-blush: #f8eeee;
	--lsp-powder: #fbf6f3;
	--lsp-cream: #fffaf6;
	--lsp-sage: #aebbaa;
	--lsp-gold: #bc945d;
	--lsp-ink: #352c2f;
	--lsp-muted: #726268;
	--lsp-line: #eadbd8;
	--lsp-white: #ffffff;
	--lsp-shadow: 0 22px 60px rgba(77, 36, 52, 0.11);
	width: 100%;
	max-width: none !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	overflow: hidden;
	color: var(--lsp-ink);
	background: var(--lsp-powder);
	font-family: "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.7;
}

.lsp-contact,
.lsp-contact *,
.lsp-contact *::before,
.lsp-contact *::after {
	box-sizing: border-box;
}

.lsp-contact.alignfull,
.lsp-contact .alignfull {
	width: 100vw;
	max-width: 100vw !important;
	margin-right: calc(50% - 50vw) !important;
	margin-left: calc(50% - 50vw) !important;
}

.lsp-contact-page .entry-header,
.lsp-contact-page .page-header,
.lsp-contact-page main > article > header {
	display: none;
}

.lsp-contact-page .entry-content,
.lsp-contact-page .site-main,
.lsp-contact-page main > article {
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.lsp-contact h1,
.lsp-contact h2,
.lsp-contact h3,
.lsp-contact p,
.lsp-contact figure {
	margin-top: 0;
}

.lsp-contact h1,
.lsp-contact h2,
.lsp-contact h3 {
	color: var(--lsp-wine-dark);
	font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
	font-weight: 500;
	letter-spacing: -0.025em;
}

.lsp-contact a {
	color: inherit;
}

.lsp-contact__shell {
	width: min(100%, 1220px);
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: clamp(20px, 4vw, 44px);
	padding-left: clamp(20px, 4vw, 44px);
}

.lsp-contact__hero {
	position: relative;
	padding-top: clamp(58px, 8vw, 104px);
	padding-bottom: 0;
	background:
		radial-gradient(circle at 8% 14%, rgba(188, 148, 93, 0.18), transparent 28%),
		radial-gradient(circle at 94% 82%, rgba(201, 137, 152, 0.22), transparent 34%),
		var(--lsp-powder);
}

.lsp-contact__hero::after {
	position: absolute;
	right: 5.5%;
	top: 8%;
	content: "✦";
	color: rgba(188, 148, 93, 0.48);
	font-size: clamp(2rem, 4vw, 4rem);
	line-height: 1;
}

.lsp-contact__hero-grid,
.lsp-contact__shop-grid,
.lsp-contact__message-grid {
	gap: clamp(38px, 7vw, 88px) !important;
	margin-bottom: 0;
}

.lsp-contact__eyebrow {
	margin-bottom: 14px;
	color: var(--lsp-wine);
	font-size: 0.74rem;
	font-weight: 750;
	letter-spacing: 0.16em;
	line-height: 1.5;
	text-transform: uppercase;
}

.lsp-contact__eyebrow--light {
	color: rgba(255, 255, 255, 0.76);
	text-align: center;
}

.lsp-contact__title {
	max-width: 790px;
	margin-bottom: 24px;
	font-size: clamp(3.1rem, 5.8vw, 5.9rem);
	line-height: 0.95;
}

.lsp-contact__lead {
	max-width: 730px;
	margin-bottom: 30px;
	color: var(--lsp-muted);
	font-size: clamp(1.04rem, 1.8vw, 1.24rem);
	line-height: 1.7;
}

.lsp-contact__micro {
	margin-top: 18px !important;
	margin-bottom: 0;
	color: var(--lsp-muted);
	font-size: 0.78rem;
	letter-spacing: 0.035em;
}

.lsp-contact__actions,
.lsp-contact__appointment-actions,
.lsp-contact__social-actions,
.lsp-contact__form-actions {
	gap: 12px !important;
}

.lsp-contact__button .wp-block-button__link,
.lsp-contact__form-card .wp-block-button__link {
	min-height: 48px;
	padding: 13px 24px;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 0.91rem;
	font-weight: 700;
	line-height: 1.25;
	text-decoration: none;
	transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}

.lsp-contact__button .wp-block-button__link:hover,
.lsp-contact__button .wp-block-button__link:focus-visible,
.lsp-contact__form-card .wp-block-button__link:hover,
.lsp-contact__form-card .wp-block-button__link:focus-visible {
	transform: translateY(-2px);
	box-shadow: 0 10px 24px rgba(77, 36, 52, 0.16);
}

.lsp-contact__button--primary .wp-block-button__link,
.lsp-contact__form-card .wp-block-button__link {
	color: var(--lsp-white);
	background: var(--lsp-wine);
}

.lsp-contact__button--primary .wp-block-button__link:hover,
.lsp-contact__button--primary .wp-block-button__link:focus-visible,
.lsp-contact__form-card .wp-block-button__link:hover,
.lsp-contact__form-card .wp-block-button__link:focus-visible {
	background: var(--lsp-wine-dark);
}

.lsp-contact__button--outline .wp-block-button__link {
	border-color: rgba(116, 55, 77, 0.28);
	color: var(--lsp-wine-dark);
	background: transparent;
}

.lsp-contact__button--light .wp-block-button__link {
	color: var(--lsp-wine-dark);
	background: var(--lsp-white);
}

.lsp-contact__hero-visual {
	position: relative;
	padding-right: clamp(0px, 2vw, 24px);
}

.lsp-contact__image {
	width: 100%;
	margin: 0 !important;
	overflow: hidden;
	background: #eaded8;
}

.lsp-contact__image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lsp-contact__image--portrait {
	max-width: 390px;
	margin-right: auto !important;
	margin-left: auto !important;
	border: 10px solid var(--lsp-white);
	border-radius: 48% 48% 22px 22px;
	box-shadow: var(--lsp-shadow);
	aspect-ratio: 4 / 5;
}

.lsp-contact__image--portrait img {
	object-position: center 24%;
}

.lsp-contact__image-note {
	position: relative;
	width: max-content;
	max-width: 90%;
	margin: -24px 0 0 auto !important;
	padding: 12px 20px;
	border: 1px solid rgba(116, 55, 77, 0.08);
	border-radius: 999px;
	color: var(--lsp-wine-dark);
	background: var(--lsp-white);
	box-shadow: 0 12px 30px rgba(77, 36, 52, 0.12);
	font-family: "Cormorant Garamond", "Playfair Display", Georgia, serif;
	font-size: 1.08rem;
	font-style: italic;
}

.lsp-contact__quick-grid.wp-block-columns {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0 !important;
	margin-top: clamp(52px, 6vw, 78px);
	margin-bottom: 0;
	border: 1px solid var(--lsp-line);
	border-bottom: 0;
	border-radius: 24px 24px 0 0;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.82);
	box-shadow: 0 -5px 30px rgba(77, 36, 52, 0.04);
}

.lsp-contact__quick-item {
	min-width: 0;
	margin: 0 !important;
	padding: 24px 28px;
	text-align: center;
}

.lsp-contact__quick-item + .lsp-contact__quick-item {
	border-left: 1px solid var(--lsp-line);
}

.lsp-contact__quick-label {
	margin-bottom: 4px;
	color: var(--lsp-gold);
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.lsp-contact__quick-value {
	margin-bottom: 0;
	color: var(--lsp-wine-dark);
	font-size: 0.94rem;
	font-weight: 700;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

.lsp-contact__quick-value a {
	text-decoration: none;
}

.lsp-contact__quick-value a:hover,
.lsp-contact__quick-value a:focus-visible {
	color: var(--lsp-wine);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.lsp-contact__section {
	padding-top: clamp(78px, 9vw, 118px);
	padding-bottom: clamp(78px, 9vw, 118px);
}

.lsp-contact__section-title {
	max-width: 760px;
	margin-bottom: 24px;
	font-size: clamp(2.55rem, 4.6vw, 4.5rem);
	line-height: 0.99;
}

.lsp-contact__section-title--center {
	margin-right: auto;
	margin-left: auto;
}

.lsp-contact__section-lead {
	max-width: 760px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	color: var(--lsp-muted);
	font-size: 1.05rem;
}

.lsp-contact__section-lead--left {
	margin-right: 0;
	margin-left: 0;
}

.lsp-contact__section--routes {
	border-top: 1px solid var(--lsp-line);
	background: var(--lsp-cream);
}

.lsp-contact__route-grid.wp-block-columns {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px !important;
	margin-top: clamp(46px, 6vw, 70px);
	margin-bottom: 0;
}

.lsp-contact__route-card {
	position: relative;
	display: flex;
	min-width: 0;
	min-height: 100%;
	margin: 0 !important;
	padding: 34px 32px 30px;
	border: 1px solid var(--lsp-line);
	border-radius: 22px;
	background: var(--lsp-white);
	box-shadow: 0 14px 35px rgba(77, 36, 52, 0.055);
	flex-direction: column;
}

.lsp-contact__route-card--featured {
	border-color: rgba(188, 148, 93, 0.45);
	background: linear-gradient(145deg, #fffaf6 0%, #faeeee 100%);
}

.lsp-contact__route-number {
	margin-bottom: 18px;
	color: var(--lsp-gold);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.16em;
}

.lsp-contact__route-card h3 {
	margin-bottom: 16px;
	font-size: clamp(1.65rem, 2.3vw, 2.15rem);
	line-height: 1.08;
}

.lsp-contact__route-card > p:not(.lsp-contact__route-number):not(.lsp-contact__text-link) {
	margin-bottom: 22px;
	color: var(--lsp-muted);
	font-size: 0.94rem;
	line-height: 1.7;
}

.lsp-contact__text-link {
	margin-top: auto !important;
	margin-bottom: 0;
	color: var(--lsp-wine);
	font-size: 0.9rem;
	font-weight: 800;
}

.lsp-contact__text-link a {
	text-decoration: none;
}

.lsp-contact__text-link a:hover,
.lsp-contact__text-link a:focus-visible {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.lsp-contact__section--shop {
	background: var(--lsp-blush);
}

.lsp-contact__image--shop {
	border: 9px solid var(--lsp-white);
	border-radius: 26px;
	box-shadow: var(--lsp-shadow);
	aspect-ratio: 4 / 3;
}

.lsp-contact__image--shop img {
	object-position: center;
}

.lsp-contact__shop-visual {
	position: relative;
}

.lsp-contact__shop-address {
	position: relative;
	width: min(92%, 350px);
	margin: -44px 22px 0 auto !important;
	padding: 19px 23px;
	border: 1px solid var(--lsp-line);
	border-radius: 18px;
	color: var(--lsp-muted);
	background: var(--lsp-white);
	box-shadow: 0 14px 34px rgba(77, 36, 52, 0.12);
	font-size: 0.9rem;
	line-height: 1.55;
}

.lsp-contact__shop-address strong {
	color: var(--lsp-wine-dark);
}

.lsp-contact__hours {
	margin-top: 30px;
	margin-bottom: 26px;
	padding: 26px 28px;
	border: 1px solid rgba(116, 55, 77, 0.12);
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.66);
}

.lsp-contact__hours h3 {
	margin-bottom: 16px;
	font-size: 1.5rem;
}

.lsp-contact__hours-row {
	display: grid;
	grid-template-columns: minmax(120px, 0.8fr) minmax(0, 1.5fr);
	gap: 18px;
	margin-bottom: 0;
	padding: 9px 0;
	border-top: 1px solid rgba(116, 55, 77, 0.11);
	color: var(--lsp-muted);
	font-size: 0.89rem;
	line-height: 1.45;
}

.lsp-contact__hours-row strong {
	color: var(--lsp-wine-dark);
}

.lsp-contact__hours-row span {
	text-align: right;
}

.lsp-contact__hours-note {
	margin-top: 18px !important;
	margin-bottom: 0;
	color: var(--lsp-muted);
	font-size: 0.76rem;
	font-style: italic;
}

.lsp-contact__section--appointment {
	padding-top: clamp(64px, 7vw, 88px);
	padding-bottom: clamp(64px, 7vw, 88px);
	background: var(--lsp-cream);
}

.lsp-contact__appointment-card {
	position: relative;
	padding: clamp(48px, 7vw, 82px) clamp(24px, 7vw, 84px);
	overflow: hidden;
	border-radius: 30px;
	color: var(--lsp-white);
	background:
		radial-gradient(circle at 12% 12%, rgba(255, 255, 255, 0.13), transparent 25%),
		radial-gradient(circle at 92% 92%, rgba(188, 148, 93, 0.28), transparent 32%),
		linear-gradient(135deg, var(--lsp-wine-dark), var(--lsp-wine));
	box-shadow: var(--lsp-shadow);
	text-align: center;
}

.lsp-contact__appointment-symbol {
	position: absolute;
	right: 7%;
	top: 12%;
	margin: 0;
	color: rgba(255, 255, 255, 0.19);
	font-size: clamp(3rem, 7vw, 6rem);
	line-height: 1;
}

.lsp-contact .lsp-contact__appointment-card h2.lsp-contact__appointment-title {
	max-width: 820px;
	margin-right: auto;
	margin-bottom: 22px;
	margin-left: auto;
	color: var(--lsp-cream);
	font-size: clamp(2.55rem, 4.6vw, 4.4rem);
	line-height: 1;
	text-shadow: 0 2px 18px rgba(39, 13, 24, 0.18);
}

.lsp-contact__appointment-text {
	max-width: 750px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	color: rgba(255, 255, 255, 0.92);
	font-size: 1rem;
}

.lsp-contact .lsp-contact__appointment-card .lsp-contact__eyebrow--light {
	color: rgba(255, 255, 255, 0.9);
}

.lsp-contact__appointment-actions {
	justify-content: center;
}

.lsp-contact__section--message {
	background: var(--lsp-powder);
}

.lsp-contact__message-list {
	margin: 28px 0 30px;
	padding-left: 1.1em;
	color: var(--lsp-muted);
	font-size: 0.92rem;
}

.lsp-contact__message-list li {
	margin-bottom: 8px;
	padding-left: 5px;
}

.lsp-contact__message-list li::marker {
	color: var(--lsp-gold);
}

.lsp-contact__direct {
	padding-top: 20px;
	border-top: 1px solid var(--lsp-line);
}

.lsp-contact__direct p {
	margin-bottom: 8px;
	color: var(--lsp-wine-dark);
	font-weight: 700;
}

.lsp-contact__direct a {
	text-decoration: none;
}

.lsp-contact__direct a:hover,
.lsp-contact__direct a:focus-visible {
	color: var(--lsp-wine);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.lsp-contact__form-card {
	position: relative;
	min-width: 0;
	margin: 0 !important;
	padding: clamp(32px, 5vw, 54px);
	overflow: hidden;
	border: 1px solid var(--lsp-line);
	border-radius: 28px;
	background: var(--lsp-white);
	box-shadow: var(--lsp-shadow);
}

.lsp-contact__form-symbol {
	position: absolute;
	right: 28px;
	top: 22px;
	margin: 0;
	color: rgba(188, 148, 93, 0.45);
	font-size: 2.1rem;
	line-height: 1;
}

.lsp-contact__form-title {
	margin-bottom: 26px;
	font-size: clamp(2rem, 3vw, 2.8rem);
}

.lsp-contact__form-card form,
.lsp-contact__form-card .wpcf7,
.lsp-contact__form-card .wpforms-container,
.lsp-contact__form-card .forminator-ui,
.lsp-contact__form-card .nf-form-cont,
.lsp-contact__form-card .gform_wrapper {
	width: 100%;
	max-width: none;
	margin: 0;
}

.lsp-contact-form__row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.lsp-contact-form__field,
.lsp-contact-form__submit,
.lsp-contact-form__consent,
.lsp-contact-form__required {
	margin-top: 0;
}

.lsp-contact-form__field {
	margin-bottom: 0;
}

.lsp-contact-form__optional {
	color: var(--lsp-muted);
	font-size: 0.78rem;
	font-weight: 500;
}

.lsp-contact__form-card label {
	display: block;
	margin-bottom: 7px;
	color: var(--lsp-wine-dark);
	font-size: 0.84rem;
	font-weight: 750;
}

.lsp-contact__form-card input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.lsp-contact__form-card textarea,
.lsp-contact__form-card select {
	width: 100%;
	min-height: 48px;
	margin-bottom: 15px;
	padding: 12px 14px;
	border: 1px solid var(--lsp-line);
	border-radius: 10px;
	color: var(--lsp-ink);
	background: var(--lsp-powder);
	font: inherit;
}

.lsp-contact__form-card textarea {
	min-height: 145px;
	resize: vertical;
}

.lsp-contact__form-card input:focus,
.lsp-contact__form-card textarea:focus,
.lsp-contact__form-card select:focus {
	border-color: var(--lsp-rose);
	outline: 3px solid rgba(201, 137, 152, 0.16);
}

.lsp-contact__form-card input[type="submit"],
.lsp-contact__form-card button[type="submit"] {
	min-height: 48px;
	padding: 13px 24px;
	border: 0;
	border-radius: 999px;
	color: var(--lsp-white);
	background: var(--lsp-wine);
	font: inherit;
	font-size: 0.91rem;
	font-weight: 750;
	cursor: pointer;
}

.lsp-contact__form-card input[type="submit"]:hover,
.lsp-contact__form-card button[type="submit"]:hover {
	background: var(--lsp-wine-dark);
}

.lsp-contact-form__consent {
	margin-bottom: 20px;
}

.lsp-contact-form__consent label {
	display: flex;
	gap: 10px;
	align-items: flex-start;
	margin: 0;
	color: var(--lsp-muted);
	font-size: 0.78rem;
	font-weight: 500;
	line-height: 1.55;
}

.lsp-contact-form__consent input {
	flex: 0 0 auto;
	width: 17px;
	height: 17px;
	margin-top: 3px;
	accent-color: var(--lsp-wine);
}

.lsp-contact-form__submit {
	margin-bottom: 8px;
}

.lsp-contact-form__required {
	margin-bottom: 0;
	color: var(--lsp-muted);
	font-size: 0.72rem;
}

.lsp-contact-form__notice {
	margin-bottom: 22px;
	padding: 14px 16px;
	border: 1px solid;
	border-radius: 12px;
	font-size: 0.86rem;
	font-weight: 650;
	line-height: 1.55;
}

.lsp-contact-form__notice--success {
	border-color: #b9d3bd;
	color: #315c3a;
	background: #edf7ef;
}

.lsp-contact-form__notice--error {
	border-color: #e1b9bf;
	color: #7a2938;
	background: #fff0f2;
}

.lsp-contact-form__trap {
	position: absolute !important;
	left: -10000px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

.lsp-contact__form-card .wp-block-buttons {
	justify-content: flex-start;
}

.lsp-contact__form-note {
	margin-top: 22px !important;
	margin-bottom: 0;
	color: var(--lsp-muted);
	font-size: 0.74rem;
	line-height: 1.5;
}

.lsp-contact__section--social {
	padding-top: clamp(62px, 7vw, 88px);
	padding-bottom: clamp(62px, 7vw, 88px);
	border-top: 1px solid var(--lsp-line);
	background: var(--lsp-blush);
}

.lsp-contact__social-title {
	max-width: 760px;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	font-size: clamp(2.2rem, 4vw, 3.7rem);
	line-height: 1.05;
}

.lsp-contact__social-text {
	max-width: 650px;
	margin-right: auto;
	margin-bottom: 26px;
	margin-left: auto;
	color: var(--lsp-muted);
}

.lsp-contact__social-actions {
	justify-content: center;
}

.lsp-contact :focus-visible {
	outline: 3px solid rgba(116, 55, 77, 0.32);
	outline-offset: 3px;
}

@media (max-width: 980px) {
	.lsp-contact__hero-grid,
	.lsp-contact__shop-grid,
	.lsp-contact__message-grid {
		gap: 44px !important;
	}

	.lsp-contact__title {
		font-size: clamp(3rem, 7vw, 4.7rem);
	}

	.lsp-contact__route-grid.wp-block-columns {
		grid-template-columns: 1fr;
	}

	.lsp-contact__route-card {
		min-height: auto;
	}
}

@media (max-width: 781px) {
	.lsp-contact {
		font-size: 16px;
	}

	.lsp-contact__hero {
		padding-top: 52px;
	}

	.lsp-contact__hero-grid,
	.lsp-contact__shop-grid,
	.lsp-contact__message-grid {
		gap: 38px !important;
	}

	.lsp-contact__hero-copy,
	.lsp-contact__shop-copy,
	.lsp-contact__message-copy {
		order: 1;
	}

	.lsp-contact__hero-visual,
	.lsp-contact__shop-visual,
	.lsp-contact__form-card {
		order: 2;
	}

	.lsp-contact__image--portrait {
		max-width: 330px;
	}

	.lsp-contact__quick-grid.wp-block-columns {
		grid-template-columns: 1fr;
	}

	.lsp-contact__quick-item + .lsp-contact__quick-item {
		border-top: 1px solid var(--lsp-line);
		border-left: 0;
	}

	.lsp-contact__quick-item {
		padding: 19px 22px;
	}

	.lsp-contact__hours-row {
		grid-template-columns: 1fr;
		gap: 2px;
	}

	.lsp-contact__hours-row span {
		text-align: left;
	}

	.lsp-contact__shop-address {
		margin-right: auto !important;
		margin-left: auto !important;
	}
}

@media (max-width: 560px) {
	.lsp-contact-form__row {
		grid-template-columns: 1fr;
		gap: 0;
	}

	.lsp-contact__shell {
		padding-right: 18px;
		padding-left: 18px;
	}

	.lsp-contact__title {
		font-size: clamp(2.65rem, 14vw, 4rem);
	}

	.lsp-contact__section-title,
	.lsp-contact__appointment-title {
		font-size: clamp(2.25rem, 12vw, 3.4rem);
	}

	.lsp-contact__actions,
	.lsp-contact__social-actions,
	.lsp-contact__appointment-actions,
	.lsp-contact__form-actions {
		align-items: stretch;
		flex-direction: column;
	}

	.lsp-contact__button,
	.lsp-contact__button .wp-block-button__link,
	.lsp-contact__form-card .wp-block-button,
	.lsp-contact__form-card .wp-block-button__link {
		width: 100%;
		text-align: center;
	}

	.lsp-contact__route-card,
	.lsp-contact__form-card,
	.lsp-contact__hours {
		padding-right: 22px;
		padding-left: 22px;
	}

	.lsp-contact__appointment-card {
		border-radius: 22px;
	}

	.lsp-contact__quick-grid.wp-block-columns {
		border-radius: 20px 20px 0 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.lsp-contact__button .wp-block-button__link,
	.lsp-contact__form-card .wp-block-button__link {
		transition: none;
	}
}

.editor-styles-wrapper .lsp-contact.alignfull,
.editor-styles-wrapper .lsp-contact .alignfull {
	width: auto;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}
