.elementor-395 .elementor-element.elementor-element-c912bba{--display:grid;--min-height:calc(100vh - var(--nav-height));--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-395 .elementor-element.elementor-element-d5d37fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-395 .elementor-element.elementor-element-aada83c .elementor-heading-title{font-family:"PP Editorial New", Sans-serif;font-size:8vw;font-weight:normal;color:#FFFFFF12;}.elementor-395 .elementor-element.elementor-element-ac241d3.elementor-element{--align-self:center;}.elementor-395 .elementor-element.elementor-element-ec26388{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-395 .elementor-element.elementor-element-85fa306{--display:flex;}.elementor-395 .elementor-element.elementor-element-4a2596a .elementor-heading-title{font-family:"PP Editorial New", Sans-serif;font-size:8vw;font-weight:normal;color:#FFFFFF12;}@media(max-width:1024px){.elementor-395 .elementor-element.elementor-element-c912bba{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-395 .elementor-element.elementor-element-aada83c .elementor-heading-title{font-size:70px;}.elementor-395 .elementor-element.elementor-element-ec26388{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-395 .elementor-element.elementor-element-4a2596a .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-c912bba{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-395 .elementor-element.elementor-element-aada83c .elementor-heading-title{font-size:52px;}.elementor-395 .elementor-element.elementor-element-ec26388{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-395 .elementor-element.elementor-element-85fa306{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-395 .elementor-element.elementor-element-4a2596a .elementor-heading-title{font-size:30px;}.elementor-395 .elementor-element.elementor-element-d933a23{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-59845d7 */.elementor-395 .elementor-element.elementor-element-59845d7 svg {
    width: 45vw;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-420e1d7 */.elementor-395 .elementor-element.elementor-element-420e1d7 svg {
    width: 45vw;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0421fef */.elementor-395 .elementor-element.elementor-element-0421fef svg {
    width: 45vw;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-134e651 */.elementor-395 .elementor-element.elementor-element-134e651 svg {
    width: 45vw;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d37fe */.elementor-395 .elementor-element.elementor-element-d5d37fe {
    max-width: 100%;
    overflow: hidden
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aada83c */.elementor-395 .elementor-element.elementor-element-aada83c {
    top: 2rem;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c912bba */.elementor-395 .elementor-element.elementor-element-c912bba {
    position: relative
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de75e94 */.elementor-395 .elementor-element.elementor-element-de75e94 svg {
    width: 100%;
    height: auto;
    margin-top: -18px
}
.elementor-395 .elementor-element.elementor-element-de75e94 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd8f346 */.elementor-395 .elementor-element.elementor-element-cd8f346 svg {
    width: 100%;
    height: auto;
    margin-top: -18px
}
.elementor-395 .elementor-element.elementor-element-cd8f346 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2be6060 */.elementor-395 .elementor-element.elementor-element-2be6060 svg {
    width: 100%;
    height: auto;
    margin-top: -18px
}
.elementor-395 .elementor-element.elementor-element-2be6060 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d68ad33 */.elementor-395 .elementor-element.elementor-element-d68ad33 svg {
    width: 100%;
    height: auto;
    margin-top: -18px
}
.elementor-395 .elementor-element.elementor-element-d68ad33 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a2596a */.elementor-395 .elementor-element.elementor-element-4a2596a {
    top: 2rem;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec26388 */.elementor-395 .elementor-element.elementor-element-ec26388 {
    position: relative
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Editorial New';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Ultrabold.woff2') format('woff2'),
		url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Ultrabold.woff') format('woff');
}
@font-face {
	font-family: 'PP Editorial New';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Ultralight.woff2') format('woff2'),
		url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Ultralight.woff') format('woff');
}
@font-face {
	font-family: 'PP Editorial New';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Regular.woff2') format('woff2'),
		url('https://carousel-studios.com/app/uploads/2025/05/PPEditorialNew-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */