.elementor-1181 .elementor-element.elementor-element-8f1d560{--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;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-848c4fb{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1181 .elementor-element.elementor-element-e86ef0a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-1181 .elementor-element.elementor-element-0c369fb{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:var( --e-global-color-text );}.elementor-1181 .elementor-element.elementor-element-d6b2f2f{--display:flex;}.elementor-1181 .elementor-element.elementor-element-1d38913{--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:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-e28668d{--display:flex;}.elementor-1181 .elementor-element.elementor-element-5cddd31{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-9b7bfc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1181 .elementor-element.elementor-element-9b7bfc2 .elementor-heading-title{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:#141212B3;}.elementor-1181 .elementor-element.elementor-element-f77dc94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1181 .elementor-element.elementor-element-f77dc94 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-0ad2bd4 );}.elementor-1181 .elementor-element.elementor-element-dc39c7c{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-ccf5696{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-7d85a85{--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:center;}.elementor-1181 .elementor-element.elementor-element-5d15e89{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1181 .elementor-element.elementor-element-7e23864 .elementor-heading-title{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:#141212B3;}.elementor-1181 .elementor-element.elementor-element-fdd72a5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-ca48ab7{padding:16px 0px 0px 0px;}.elementor-1181 .elementor-element.elementor-element-dbd64f1{--display:flex;}.elementor-1181 .elementor-element.elementor-element-ede9bef{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-06f5af4{padding:0px 0px 0px 0px;text-align:center;}.elementor-1181 .elementor-element.elementor-element-06f5af4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-fbbfd66{--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:center;}.elementor-1181 .elementor-element.elementor-element-023e622{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-e192544 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom1.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-700201d .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom2.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-88a3640 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom7.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-6257fbb .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom3.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-0b2c8b1 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/Ramcom4.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-repeater-item-ef03af3 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom6.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c136584 .swiper-slide{transition-duration:calc(5000ms*1.2);height:70vh;}.elementor-1181 .elementor-element.elementor-element-c136584 .swiper-slide-contents{max-width:66%;}.elementor-1181 .elementor-element.elementor-element-c136584 .swiper-slide-inner{text-align:center;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-slide-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-31264c3{--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:center;}.elementor-1181 .elementor-element.elementor-element-91832b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-e192544 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/mobile4.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-700201d .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/mobile2.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-88a3640 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/ramcom7.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-6257fbb .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/mobile6.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-0b2c8b1 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/mobile3.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-repeater-item-ef03af3 .swiper-slide-bg{background-color:var( --e-global-color-97b0691 );background-image:url(https://studiovs.design/wp-content/uploads/2026/05/mobile5.png);background-size:contain;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .swiper-slide{transition-duration:calc(5000ms*1.2);height:70vh;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .swiper-slide-contents{max-width:66%;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .swiper-slide-inner{text-align:center;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-slide-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-5a9fd89 );opacity:var( --e-global-color-5a9fd89 );}.elementor-1181 .elementor-element.elementor-element-708fe1d{padding:48px 0px 0px 0px;text-align:start;}.elementor-1181 .elementor-element.elementor-element-708fe1d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-14e861b.elementor-element{--align-self:flex-start;}.elementor-1181 .elementor-element.elementor-element-9924bf8{--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;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-c6d25df{--display:flex;}.elementor-1181 .elementor-element.elementor-element-7cf942f{text-align:center;}.elementor-1181 .elementor-element.elementor-element-7cf942f .elementor-heading-title{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:#141212B3;}.elementor-1181 .elementor-element.elementor-element-9d0e738{--display:flex;}.elementor-1181 .elementor-element.elementor-element-ca1d895{text-align:center;}.elementor-1181 .elementor-element.elementor-element-ca1d895 .elementor-heading-title{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:#141212B3;}.elementor-1181 .elementor-element.elementor-element-3084dfe{--display:flex;}.elementor-1181 .elementor-element.elementor-element-5cdfb65{text-align:center;}.elementor-1181 .elementor-element.elementor-element-5cdfb65 .elementor-heading-title{font-family:var( --e-global-typography-6f059a6-font-family ), Sans-serif;font-size:var( --e-global-typography-6f059a6-font-size );font-weight:var( --e-global-typography-6f059a6-font-weight );text-transform:var( --e-global-typography-6f059a6-text-transform );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );color:#141212B3;}.elementor-1181 .elementor-element.elementor-element-594dd8a{--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:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-d0d888f{--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:center;}.elementor-1181 .elementor-element.elementor-element-698b53d{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1181 .elementor-element.elementor-element-15c72d0{text-align:center;}.elementor-1181 .elementor-element.elementor-element-15c72d0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-9f7dd32{text-align:center;}.elementor-1181 .elementor-element.elementor-element-99e6729{--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;--justify-content:space-around;--align-items:stretch;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-1181 .elementor-element.elementor-element-78662dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-1181 .elementor-element.elementor-element-d873e5e .elementor-heading-title{font-family:var( --e-global-typography-e1a5407-font-family ), Sans-serif;font-size:var( --e-global-typography-e1a5407-font-size );font-weight:var( --e-global-typography-e1a5407-font-weight );line-height:var( --e-global-typography-e1a5407-line-height );color:var( --e-global-color-5a9fd89 );}.elementor-1181 .elementor-element.elementor-element-fb3a260{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1181 .elementor-element.elementor-element-ca93b51{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-1181 .elementor-element.elementor-element-d1c42eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:60px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-1181 .elementor-element.elementor-element-6012e42 .elementor-heading-title{font-family:var( --e-global-typography-e1a5407-font-family ), Sans-serif;font-size:var( --e-global-typography-e1a5407-font-size );font-weight:var( --e-global-typography-e1a5407-font-weight );line-height:var( --e-global-typography-e1a5407-line-height );color:var( --e-global-color-5a9fd89 );}.elementor-1181 .elementor-element.elementor-element-897aa69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1181 .elementor-element.elementor-element-4f417b7{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-1181 .elementor-element.elementor-element-4bbe71a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:060px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-1181 .elementor-element.elementor-element-400145a .elementor-heading-title{font-family:var( --e-global-typography-e1a5407-font-family ), Sans-serif;font-size:var( --e-global-typography-e1a5407-font-size );font-weight:var( --e-global-typography-e1a5407-font-weight );line-height:var( --e-global-typography-e1a5407-line-height );color:var( --e-global-color-5a9fd89 );}.elementor-1181 .elementor-element.elementor-element-f23f426{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1181 .elementor-element.elementor-element-9f39fd3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );}.elementor-1181 .elementor-element.elementor-element-89143f1{--display:flex;}.elementor-1181 .elementor-element.elementor-element-79eb599{padding:24px 0px 24px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1181 .elementor-element.elementor-element-e86ef0a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-0c369fb{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-9b7bfc2 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-f77dc94 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-dc39c7c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-7e23864 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-fdd72a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-06f5af4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-708fe1d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-7cf942f .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-ca1d895 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-5cdfb65 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-15c72d0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-d873e5e .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-ca93b51{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-6012e42 .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-4f417b7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-400145a .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-9f39fd3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1181 .elementor-element.elementor-element-8f1d560{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-e86ef0a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-0c369fb{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-d6b2f2f{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1181 .elementor-element.elementor-element-d6b2f2f.e-con{--align-self:flex-start;}.elementor-1181 .elementor-element.elementor-element-d26820b{text-align:start;}.elementor-1181 .elementor-element.elementor-element-1d38913{--padding-top:060px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-5cddd31{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-9b7bfc2 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-f77dc94 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-dc39c7c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-ccf5696{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-7d85a85{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1181 .elementor-element.elementor-element-5d15e89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-7e23864 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-fdd72a5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-dbd64f1{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-dbd64f1.e-con{--align-self:flex-start;}.elementor-1181 .elementor-element.elementor-element-90866c2{text-align:start;}.elementor-1181 .elementor-element.elementor-element-ede9bef{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-06f5af4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-fbbfd66{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1181 .elementor-element.elementor-element-c136584 .swiper-slide{height:500px;}.elementor-1181 .elementor-element.elementor-element-c136584 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-31264c3{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1181 .elementor-element.elementor-element-91832b9{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .swiper-slide{height:500px;}.elementor-1181 .elementor-element.elementor-element-c7a2b76 .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-708fe1d{padding:48px 0px 24px 0px;}.elementor-1181 .elementor-element.elementor-element-708fe1d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-9924bf8{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-c6d25df{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-7cf942f .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-9d0e738{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-ca1d895 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-5cdfb65 .elementor-heading-title{font-size:var( --e-global-typography-6f059a6-font-size );line-height:var( --e-global-typography-6f059a6-line-height );letter-spacing:var( --e-global-typography-6f059a6-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-594dd8a{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1181 .elementor-element.elementor-element-d0d888f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1181 .elementor-element.elementor-element-698b53d{--padding-top:0px;--padding-bottom:0px;--padding-left:024px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-15c72d0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1181 .elementor-element.elementor-element-99e6729{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1181 .elementor-element.elementor-element-78662dd{--padding-top:32px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-1181 .elementor-element.elementor-element-d873e5e .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-ca93b51{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-d1c42eb{--padding-top:032px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-1181 .elementor-element.elementor-element-6012e42 .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-4f417b7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-4bbe71a{--padding-top:32px;--padding-bottom:32px;--padding-left:12px;--padding-right:12px;}.elementor-1181 .elementor-element.elementor-element-400145a .elementor-heading-title{font-size:var( --e-global-typography-e1a5407-font-size );line-height:var( --e-global-typography-e1a5407-line-height );}.elementor-1181 .elementor-element.elementor-element-9f39fd3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1181 .elementor-element.elementor-element-89143f1{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:012px;}.elementor-1181 .elementor-element.elementor-element-79eb599{padding:24px 4px 24px 4px;}}@media(min-width:768px){.elementor-1181 .elementor-element.elementor-element-848c4fb{--width:45%;}.elementor-1181 .elementor-element.elementor-element-d6b2f2f{--width:55%;}.elementor-1181 .elementor-element.elementor-element-e28668d{--width:50%;}.elementor-1181 .elementor-element.elementor-element-5cddd31{--width:50%;}.elementor-1181 .elementor-element.elementor-element-5d15e89{--width:50%;}.elementor-1181 .elementor-element.elementor-element-dbd64f1{--width:50%;}.elementor-1181 .elementor-element.elementor-element-023e622{--width:100%;}.elementor-1181 .elementor-element.elementor-element-91832b9{--width:100%;}.elementor-1181 .elementor-element.elementor-element-c6d25df{--width:30%;}.elementor-1181 .elementor-element.elementor-element-9d0e738{--width:30%;}.elementor-1181 .elementor-element.elementor-element-3084dfe{--width:30%;}.elementor-1181 .elementor-element.elementor-element-698b53d{--width:100%;}.elementor-1181 .elementor-element.elementor-element-78662dd{--width:30%;}.elementor-1181 .elementor-element.elementor-element-d1c42eb{--width:30%;}.elementor-1181 .elementor-element.elementor-element-4bbe71a{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-91832b9 *//* ============================================================
    29. DOTS POSITIONING & VISIBILITY
   ============================================================ */
@media (max-width: 767px) {
    /* Push dots further down below the image */
    .elementor-main-swiper .swiper-pagination {
        bottom: -35px !important; 
        position: absolute !important;
    }

    /* Add space to the bottom of the widget so the dots aren't cut off */
    .elementor-widget-image-carousel, 
    .elementor-widget-slides {
        margin-bottom: 50px !important;
    }

    /* Style the dots to match your Brand Red */
    .swiper-pagination-bullet-active {
        background-color: #D2042D !important; /* Brand Red */
        width: 12px !important; /* Slightly larger active dot for UX */
        border-radius: 5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79eb599 *//* LUXURY MINIMALIST BUTTON */
.cta-button .elementor-button {
    background-color: #1A1717 !important; /* Matte Black */
    color: #FFFFFF !important;
    padding: 18px 35px !important;
    border-radius: 0px !important; /* Sharp corners for a modern look */
    letter-spacing: 0.15em !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.cta-button .elementor-button:hover {
    background-color: #D2042D !important; /* Brand Red on Hover */
    transform: translateY(-3px); /* Subtle UX feedback */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}/* End custom CSS */