.elementor-1448 .elementor-element.elementor-element-9783628 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: 0.15;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-9783628:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-9783628>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/1744893238557.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-1448 .elementor-element.elementor-element-9783628::before,
.elementor-1448 .elementor-element.elementor-element-9783628>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-9783628>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-9783628>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-9783628>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-9783628>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-16a6a3e {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-16a6a3e.e-con {
	--align-self: center;
}

.elementor-1448 .elementor-element.elementor-element-253ba3d {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-c5b1217 img {
	opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-139ad50 img {
	opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-4fa9b20 {
	--display: flex;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-1448 .elementor-element.elementor-element-4fa9b20:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-4fa9b20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF17;
}

.elementor-1448 .elementor-element.elementor-element-dc4d543 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-dc4d543:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-dc4d543>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F7D035;
}

.elementor-1448 .elementor-element.elementor-element-67212b1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 050px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-0989bdc>.elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-1448 .elementor-element.elementor-element-0989bdc {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-15aac74 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-1448 .elementor-element.elementor-element-001ac55 {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-001ac55:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-001ac55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-001ac55::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-001ac55:hover::before,
.elementor-1448 .elementor-element.elementor-element-001ac55:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-001ac55:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-001ac55>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-001ac55:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-001ac55,
.elementor-1448 .elementor-element.elementor-element-001ac55::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-d84c663 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-d84c663.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-d84c663.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-d84c663.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-d84c663.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-d84c663.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-51b775d {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-51b775d:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-51b775d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-51b775d::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-51b775d:hover::before,
.elementor-1448 .elementor-element.elementor-element-51b775d:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-51b775d:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-51b775d>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-51b775d:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-51b775d,
.elementor-1448 .elementor-element.elementor-element-51b775d::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-0242911 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-0242911.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-0242911.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-0242911.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-0242911.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-0242911.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-750f8de {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-750f8de:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-750f8de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-750f8de::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-750f8de:hover::before,
.elementor-1448 .elementor-element.elementor-element-750f8de:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-750f8de:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-750f8de>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-750f8de:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-750f8de,
.elementor-1448 .elementor-element.elementor-element-750f8de::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-6e0772c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-6e0772c.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-6e0772c.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-6e0772c.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-6e0772c.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-6e0772c.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-d059d4c {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-d059d4c:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-d059d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-d059d4c::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-d059d4c:hover::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-d059d4c>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-d059d4c:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-d059d4c,
.elementor-1448 .elementor-element.elementor-element-d059d4c::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-8a785af .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-8a785af.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-8a785af.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-8a785af.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-8a785af.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-8a785af.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-24187b5 {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-24187b5:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-24187b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-24187b5::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-24187b5:hover::before,
.elementor-1448 .elementor-element.elementor-element-24187b5:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-24187b5:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-24187b5>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-24187b5:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-24187b5,
.elementor-1448 .elementor-element.elementor-element-24187b5::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-5198eea .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-5198eea.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-5198eea.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-5198eea.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-5198eea.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-5198eea.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-35e87c2 {
	--display: flex;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-35e87c2:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-35e87c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-35e87c2::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-35e87c2:hover::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2:hover>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.elementor-background-slideshow:hover::before,
.elementor-1448 .elementor-element.elementor-element-35e87c2>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-1448 .elementor-element.elementor-element-35e87c2:hover {
	--overlay-opacity: 1;
}

.elementor-1448 .elementor-element.elementor-element-35e87c2,
.elementor-1448 .elementor-element.elementor-element-35e87c2::before {
	--overlay-transition: 0.5s;
}

.elementor-1448 .elementor-element.elementor-element-0ff66ca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-0ff66ca.elementor-view-stacked .elementor-icon {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-0ff66ca.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-0ff66ca.elementor-view-default .elementor-icon {
	color: #FFFFFF;
	border-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-0ff66ca.elementor-view-framed .elementor-icon,
.elementor-1448 .elementor-element.elementor-element-0ff66ca.elementor-view-default .elementor-icon svg {
	fill: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-79c45e3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-1448 .elementor-element.elementor-element-79c45e3:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-79c45e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-b77db79 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-674969a {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-03bb80f {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-03bb80f .elementor-heading-title {
	color: #F7D035;
}

.elementor-1448 .elementor-element.elementor-element-cc4d92c {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-d184146 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-1448 .elementor-element.elementor-element-6db5ada>.elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1448 .elementor-element.elementor-element-6db5ada>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.elementor-1448 .elementor-element.elementor-element-6db5ada:hover .elementor-widget-container {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/itembg02.jpg");
}

.elementor-1448 .elementor-element.elementor-element-6db5ada {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1448 .elementor-element.elementor-element-42c293e>.elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1448 .elementor-element.elementor-element-42c293e>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.elementor-1448 .elementor-element.elementor-element-42c293e:hover .elementor-widget-container {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/itembg02.jpg");
}

.elementor-1448 .elementor-element.elementor-element-42c293e {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1448 .elementor-element.elementor-element-f30365b>.elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1448 .elementor-element.elementor-element-f30365b>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.elementor-1448 .elementor-element.elementor-element-f30365b:hover .elementor-widget-container {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/itembg03.jpg");
}

.elementor-1448 .elementor-element.elementor-element-f30365b {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1448 .elementor-element.elementor-element-9acedd8>.elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1448 .elementor-element.elementor-element-9acedd8>.elementor-widget-container {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.elementor-1448 .elementor-element.elementor-element-9acedd8:hover .elementor-widget-container {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/itembg04.jpg");
}

.elementor-1448 .elementor-element.elementor-element-9acedd8 {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-1448 .elementor-element.elementor-element-7a7b871 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 200px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-7a7b871:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-7a7b871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-c9e0a6d {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-675ac8a {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-81c7941 {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-81c7941 .elementor-heading-title {
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #F7D035;
}

.elementor-1448 .elementor-element.elementor-element-597222d {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-3feaa3f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-449f48d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-cd220dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-4b2811d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-2d09ed5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-f26cd35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-652e362 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-7b04e33 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-7c8bf31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-acc5e61 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-ab8868f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-43b30e8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-3f9c85b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-cf86504 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-9b4840d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-b7dfda4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-5596b2f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-e5b1b00 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-7a7b281 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1448 .elementor-element.elementor-element-7dc8f7a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-efdc49d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-9bba69d {
	--n-tabs-direction: row;
	--n-tabs-heading-direction: column;
	--n-tabs-heading-width: 36%;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 1px;
	--n-tabs-title-color: #FFFFFF;
	--n-tabs-title-color-active: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-9bba69d>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
	background: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-9bba69d.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	background: #EAAA1DFC;
}

.elementor-1448 .elementor-element.elementor-element-9bba69d.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-1448 .elementor-element.elementor-element-9bba69d.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
	background: #F88011;
}

:where(.elementor-1448 .elementor-element.elementor-element-9bba69d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
	background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1448 .elementor-element.elementor-element-7a0e342 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-7a0e342:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-7a0e342>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/aboutbg.jpg");
}

.elementor-1448 .elementor-element.elementor-element-6811522 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-6811522:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-6811522>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-867ccea {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-1448 .elementor-element.elementor-element-01423cb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-01423cb:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-01423cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-db133a3 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-1448 .elementor-element.elementor-element-db133a3 .elementor-testimonial__text {
	color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-db133a3 .elementor-testimonial__name {
	color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-db133a3 .elementor-testimonial__title {
	color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-fbebc70 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-fbebc70:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-fbebc70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-2f70627 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-ab6fa32 {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-47a8a48 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-fa837c5 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-ec8be65 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-d0ac9e2 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-08ef15c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-94331d7 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-5702274 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-e9d267e {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-ecc53a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-d98c3ef {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-2ff6d3c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-48bfa61 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-224dee6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-790b304 {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-88f2d31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1448 .elementor-element.elementor-element-3b27cd3 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-1448 .elementor-element.elementor-element-ba07aa8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-ba07aa8:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-ba07aa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://capxrecovery.org/wp-content/uploads/2025/04/aboutbg.jpg");
}

.elementor-1448 .elementor-element.elementor-element-3fa7cce {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-3b29469 {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-702aa93 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1448 .elementor-element.elementor-element-702aa93:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-702aa93>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-420d4da>.elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-1448 .elementor-element.elementor-element-420d4da {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-420d4da .elementor-heading-title {
	color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-ef8b14f {
	--display: flex;
}

.elementor-1448 .elementor-element.elementor-element-ef8b14f:not(.elementor-motion-effects-element-type-background),
.elementor-1448 .elementor-element.elementor-element-ef8b14f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1c0c54;
}

.elementor-1448 .elementor-element.elementor-element-fe34202>.elementor-widget-container {
	
	max-width: 430px;
	margin: 0 auto;
}

.elementor-1448 .elementor-element.elementor-element-2da3eda1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 5% 5%;
	--row-gap: 5%;
	--column-gap: 5%;
	--margin-top: 5%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-1448 .elementor-element.elementor-element-ca72523 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-1448 .elementor-element.elementor-element-b6157da {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-1448 .elementor-element.elementor-element-8f53eeb.elementor-element {
	--align-self: center;
}

.elementor-1448 .elementor-element.elementor-element-8f53eeb {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-8f53eeb .elementor-heading-title {
	color: #FFFFFF;
}

.elementor-1448 .elementor-element.elementor-element-62bfafe.elementor-element {
	--align-self: center;
}

.elementor-1448 .elementor-element.elementor-element-62bfafe {
	text-align: center;
}

.elementor-1448 .elementor-element.elementor-element-634c13b {
	--display: flex;
}

body.elementor-page-1448:not(.elementor-motion-effects-element-type-background),
body.elementor-page-1448>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0B0B0B;
}

@media(max-width:1024px) {
	.elementor-1448 .elementor-element.elementor-element-9783628 {
		--min-height: 600px;
	}

	.elementor-1448 .elementor-element.elementor-element-16a6a3e {
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-dc4d543 {
		--margin-top: 70px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1448 .elementor-element.elementor-element-15aac74 {
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-d184146 {
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-7a7b871 {
		--padding-top: 80px;
		--padding-bottom: 160px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1448 .elementor-element.elementor-element-867ccea {
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-2da3eda1 {
		--justify-content: space-between;
		--flex-wrap: wrap;
	}

	.elementor-1448 .elementor-element.elementor-element-ca72523 {
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-b6157da {
		--grid-auto-flow: row;
	}
}

@media(max-width:767px) {
	.elementor-1448 .elementor-element.elementor-element-9783628 {
		--min-height: 500px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-1448 .elementor-element.elementor-element-16a6a3e {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-dc4d543 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-1448 .elementor-element.elementor-element-15aac74 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-79c45e3 {
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-1448 .elementor-element.elementor-element-d184146 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-7a7b871 {
		--padding-top: 50px;
		--padding-bottom: 120px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1448 .elementor-element.elementor-element-867ccea {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-2da3eda1 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 20%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 5%;
		--padding-right: 5%;
	}

	.elementor-1448 .elementor-element.elementor-element-ca72523 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-1448 .elementor-element.elementor-element-b6157da {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
}

@media(min-width:768px) {
	.elementor-1448 .elementor-element.elementor-element-9783628 {
		--content-width: 1368px;
	}

	.elementor-1448 .elementor-element.elementor-element-7a7b871 {
		--content-width: 1140px;
	}

	.elementor-1448 .elementor-element.elementor-element-449f48d {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-cd220dd {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-2d09ed5 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-f26cd35 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-7b04e33 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-7c8bf31 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-ab8868f {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-43b30e8 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-cf86504 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-9b4840d {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-5596b2f {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-e5b1b00 {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-7dc8f7a {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-efdc49d {
		--width: 50%;
	}

	.elementor-1448 .elementor-element.elementor-element-2da3eda1 {
		--content-width: 1600px;
	}
}

@media(min-width:1025px) {

	.elementor-1448 .elementor-element.elementor-element-9783628:not(.elementor-motion-effects-element-type-background),
	.elementor-1448 .elementor-element.elementor-element-9783628>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-4676828 */
.wpcf7 form .row {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-bottom: 12px;
}

.wpcf7 form .col-6 {
	width: 48%;
}

.wpcf7 form .col-12 {
	width: 100%;
}

.wpcf7 form label {
	font-weight: 600;
	margin-bottom: 0px;
	display: block;
	color: #fff;
}

.wpcf7 form input,
.wpcf7 form select,
.wpcf7 form textarea {
	width: 100%;
	padding: 10px 12px;
	border-radius: 6px;
	border: none;
	background: #fff;
	color: #333;
	font-size: 14px;
}

.wpcf7 form .btn-warning {
	background-color: #F7D035;
	color: #000;
	font-weight: bold;
	padding: 18px;
	border-radius: 8px;
	border: none;
	cursor: pointer;
	width: 100%;
}

/* 特定字段样式 - Contact Number, Alternate Number, Country */
.wpcf7 [name="phonetext-60"],
.wpcf7 [name="phonetext-467"],
.wpcf7 [name="countrytext-49"] {
	color: #000;
	font-weight: 500;
}

/* 添加更具体的选择器以确保样式生效 */
.wpcf7 .intl-tel-input .selected-flag,
.wpcf7 .intl-tel-input .country-list .country,
.wpcf7 .country-select .flag-dropdown .country-list .country {
	color: #000 !important;
}

.wpcf7 .intl-tel-input .country-list,
.wpcf7 .country-select .country-list {
	color: #000 !important;
	font-weight: normal;
}

/* 确保下拉菜单中的文本可见 */
.wpcf7 .intl-tel-input .country-list .country-name,
.wpcf7 .country-select .country-list .country-name {
	color: #000 !important;
	font-weight: normal;
}

/* 国家和区号文本的样式 */
.wpcf7 .intl-tel-input .selected-dial-code,
.wpcf7 .country-select .selected-flag .country-name {
	color: #000 !important;
}

/* 隐藏默认的错误提示文本 */
.wpcf7 .wpcf7-not-valid-tip {
	display: none;
}

/* 无效输入的红色边框样式 */
.wpcf7 .wpcf7-not-valid {
	border: 2px solid #ff0000 !important;
	animation: blinkBorder 1s ease-in-out;
}

@keyframes blinkBorder {
	0% {
		border-color: transparent;
	}

	50% {
		border-color: #ff0000;
	}

	100% {
		border-color: #ff0000;
	}
}

/* 隐藏Contact Form 7原生错误消息 */
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-spam-blocked {
	display: none !important;
}

/* 隐藏浏览器默认验证消息 */
input:invalid {
	box-shadow: none;
}

/* 修改必填项的标记样式 */
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
}

/* End custom CSS */