.elementor-205 .elementor-element.elementor-element-9d8b1b3{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:02%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-9d8b1b3.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-205 .elementor-element.elementor-element-77716b4{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-77716b4 img{width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-205 .elementor-element.elementor-element-e3df141{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:10vw;z-index:2;text-align:center;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-e3df141{left:50vw;}body.rtl .elementor-205 .elementor-element.elementor-element-e3df141{right:50vw;}.elementor-205 .elementor-element.elementor-element-e3df141 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:var( --e-global-color-f8d1d85 );}.elementor-205 .elementor-element.elementor-element-5879343{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.9;}.elementor-205 .elementor-element.elementor-element-5879343:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-5879343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7B8;background-image:url("https://royalgarden.com.my/wp-content/uploads/2026/07/Background-Texture_2-scaled.webp");background-position:center center;background-repeat:repeat;background-size:50vw auto;}.elementor-205 .elementor-element.elementor-element-5879343::before, .elementor-205 .elementor-element.elementor-element-5879343 > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-5879343 > .e-con-inner > .elementor-background-video-container::before, .elementor-205 .elementor-element.elementor-element-5879343 > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-5879343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-205 .elementor-element.elementor-element-5879343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F7F7F7;--background-overlay:'';}.elementor-205 .elementor-element.elementor-element-c7e9186{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c7e9186:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-c7e9186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-c7e9186.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-c92b936{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-c92b936 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:40px;font-weight:400;line-height:50px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-47bdd6b img{width:60%;max-width:60%;}.elementor-205 .elementor-element.elementor-element-3235e1b{text-align:center;}.elementor-205 .elementor-element.elementor-element-3235e1b .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:16px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-d357980{text-align:center;}.elementor-205 .elementor-element.elementor-element-d357980 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-f1ac3fd{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:start;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-f1ac3fd.e-con{--align-self:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-205 .elementor-element.elementor-element-acad372.elementor-element{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-title{margin-bottom:0px;font-family:"Chillax-Regular", Sans-serif;font-size:12px;font-weight:500;font-style:normal;text-decoration:none;line-height:15px;letter-spacing:1px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-205 .elementor-element.elementor-element-acad372:has(:hover) .elementor-image-box-title,
					 .elementor-205 .elementor-element.elementor-element-acad372:has(:focus) .elementor-image-box-title{color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-element{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-title{margin-bottom:0px;font-family:"Chillax-Regular", Sans-serif;font-size:12px;font-weight:500;font-style:normal;text-decoration:none;line-height:15px;letter-spacing:1px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-205 .elementor-element.elementor-element-7238d07:has(:hover) .elementor-image-box-title,
					 .elementor-205 .elementor-element.elementor-element-7238d07:has(:focus) .elementor-image-box-title{color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-element{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-title{margin-bottom:0px;font-family:"Chillax-Regular", Sans-serif;font-size:12px;font-weight:500;font-style:normal;text-decoration:none;line-height:15px;letter-spacing:1px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-205 .elementor-element.elementor-element-9cbc49a:has(:hover) .elementor-image-box-title,
					 .elementor-205 .elementor-element.elementor-element-9cbc49a:has(:focus) .elementor-image-box-title{color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-3745421.elementor-element{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-title{margin-bottom:0px;font-family:"Chillax-Regular", Sans-serif;font-size:12px;font-weight:500;font-style:normal;text-decoration:none;line-height:15px;letter-spacing:1px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-205 .elementor-element.elementor-element-3745421:has(:hover) .elementor-image-box-title,
					 .elementor-205 .elementor-element.elementor-element-3745421:has(:focus) .elementor-image-box-title{color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-element{--align-self:flex-start;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-wrapper{text-align:center;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-title{margin-bottom:0px;font-family:"Chillax-Regular", Sans-serif;font-size:12px;font-weight:500;font-style:normal;text-decoration:none;line-height:15px;letter-spacing:1px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-img img{border-style:none;transition-duration:0.3s;}.elementor-205 .elementor-element.elementor-element-70a5254:has(:hover) .elementor-image-box-title,
					 .elementor-205 .elementor-element.elementor-element-70a5254:has(:focus) .elementor-image-box-title{color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-d8d674e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:01%;--padding-bottom:01%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-d8d674e.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-d570ddb{text-align:center;}.elementor-205 .elementor-element.elementor-element-d570ddb .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:17px;font-weight:500;line-height:30px;color:var( --e-global-color-f8d1d85 );}.elementor-205 .elementor-element.elementor-element-c848fa3{text-align:center;}.elementor-205 .elementor-element.elementor-element-c848fa3 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:17px;font-weight:500;line-height:30px;color:var( --e-global-color-f8d1d85 );}.elementor-205 .elementor-element.elementor-element-77700a3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-77700a3:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-77700a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-205 .elementor-element.elementor-element-77700a3.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-3cc2f2c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-205 .elementor-element.elementor-element-d931b30{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-d931b30 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-f0be199{--display:grid;--e-con-grid-template-columns:1fr 5fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-8a1f91a img{width:60%;max-width:60%;}.elementor-205 .elementor-element.elementor-element-7a5fca3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-205 .elementor-element.elementor-element-286a5a0{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-205 .elementor-element.elementor-element-286a5a0 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:40px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-72e8116{text-align:start;}.elementor-205 .elementor-element.elementor-element-72e8116 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-c36a663{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c36a663:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-c36a663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F2;}.elementor-205 .elementor-element.elementor-element-c140d82{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-205 .elementor-element.elementor-element-c140d82.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-f302e40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-f302e40.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-f302e40 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:30px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-3fbff7e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-3fbff7e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-205 .elementor-element.elementor-element-a0cfc7a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-a0cfc7a.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-d43b838{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-d43b838:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-d43b838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-6ca6cd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-6ca6cd5.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-6ca6cd5 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-695cde4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-695cde4.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-695cde4 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-b8e7ab5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-b8e7ab5.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-32997ee{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-32997ee:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-32997ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-6cf2b96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-6cf2b96.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-6cf2b96 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-82fe830{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-82fe830.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-82fe830 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-6e76824{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-6e76824.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-02ae6d1{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-02ae6d1:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-02ae6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-3590161{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-3590161.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-3590161 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-ad4f278{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-ad4f278.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-ad4f278 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-1f15b4b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-1f15b4b.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-8ce9201{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-8ce9201:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-8ce9201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-f84343d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-f84343d.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-f84343d .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-22b74e1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-22b74e1.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-22b74e1 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-925c9a1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-925c9a1.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-44c2933{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-44c2933:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-44c2933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-8d5141c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-8d5141c.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-8d5141c .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:13px;font-weight:500;line-height:22px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-748ea66{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-748ea66.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-748ea66 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-782c0ed{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-f8d1d85 );--e-n-carousel-arrow-hover-color:var( --e-global-color-f8d1d85 );}.elementor-205 .elementor-element.elementor-element-6e106b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-6e106b4.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-292a34c{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-292a34c:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-292a34c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-adb3fbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-adb3fbf.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-adb3fbf .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-57241ed{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-57241ed.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-57241ed .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-9ea94c3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-9ea94c3.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-9e36add{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-9e36add:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-9e36add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-f8477ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-f8477ca.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-f8477ca .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-8713ecb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-8713ecb.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-8713ecb .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-3b53246{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-3b53246.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-d1827fd{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-d1827fd:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-d1827fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-3cad197{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-3cad197.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-3cad197 .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-b1a0117{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-b1a0117.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-b1a0117 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-5a55044{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-5a55044.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-57b442a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-57b442a:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-57b442a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-885f84a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-885f84a.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-885f84a .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-3a44776{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-3a44776.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-3a44776 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-d53bccc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-d53bccc.e-con{--align-self:center;}.elementor-205 .elementor-element.elementor-element-448e4b4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:010%;--padding-left:5%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-448e4b4:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-448e4b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4aa1c8a );}.elementor-205 .elementor-element.elementor-element-ac0137c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-ac0137c.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-ac0137c .elementor-heading-title{font-family:"Chillax-Regular", Sans-serif;font-size:15px;font-weight:500;line-height:25px;color:var( --e-global-color-80ba711 );}.elementor-205 .elementor-element.elementor-element-f3f2973{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-f3f2973.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-f3f2973 .elementor-heading-title{font-family:"Bosque", Sans-serif;font-size:30px;font-weight:400;line-height:45px;color:var( --e-global-color-4ebbcd2 );}.elementor-205 .elementor-element.elementor-element-e906663{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:30px;--e-n-carousel-arrow-normal-color:var( --e-global-color-f8d1d85 );--e-n-carousel-arrow-hover-color:var( --e-global-color-f8d1d85 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-205 .elementor-element.elementor-element-1acf3c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:91vh;z-index:888;--e-icon-list-icon-size:50px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-205 .elementor-element.elementor-element-1acf3c3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-1acf3c3{right:20px;}body.rtl .elementor-205 .elementor-element.elementor-element-1acf3c3{left:20px;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}body.elementor-page-205{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-205 .elementor-element.elementor-element-9d8b1b3{--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:02%;}.elementor-205 .elementor-element.elementor-element-e3df141 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-5879343{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-c7e9186{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c92b936 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-47bdd6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-47bdd6b.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-47bdd6b img{width:50%;max-width:50%;}.elementor-205 .elementor-element.elementor-element-3235e1b .elementor-heading-title{font-size:20px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-d357980 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-f1ac3fd{--grid-auto-flow:row;--margin-top:05%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-title{margin-bottom:0px;font-size:15px;line-height:15px;letter-spacing:1px;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-title{margin-bottom:0px;font-size:15px;line-height:15px;letter-spacing:1px;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-title{margin-bottom:0px;font-size:15px;line-height:15px;letter-spacing:1px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-title{margin-bottom:0px;font-size:15px;line-height:15px;letter-spacing:1px;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-title{margin-bottom:0px;font-size:15px;line-height:15px;letter-spacing:1px;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-205 .elementor-element.elementor-element-d8d674e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-d570ddb .elementor-heading-title{font-size:20px;line-height:40px;}.elementor-205 .elementor-element.elementor-element-c848fa3 .elementor-heading-title{font-size:20px;line-height:40px;}.elementor-205 .elementor-element.elementor-element-77700a3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-205 .elementor-element.elementor-element-3cc2f2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-205 .elementor-element.elementor-element-d931b30 img{width:75%;max-width:75%;}.elementor-205 .elementor-element.elementor-element-f0be199{--grid-auto-flow:row;--margin-top:05%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-205 .elementor-element.elementor-element-8a1f91a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-8a1f91a.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-8a1f91a img{width:70%;max-width:70%;}.elementor-205 .elementor-element.elementor-element-286a5a0 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-72e8116 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-c36a663{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c140d82{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-205 .elementor-element.elementor-element-f302e40 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-205 .elementor-element.elementor-element-3fbff7e{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-6ca6cd5 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-695cde4 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-6cf2b96 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-82fe830 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-3590161 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-ad4f278 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-f84343d .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-22b74e1 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-8d5141c .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-748ea66 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-782c0ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}.elementor-205 .elementor-element.elementor-element-782c0ed.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-adb3fbf .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-57241ed .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-f8477ca .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-8713ecb .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-3cad197 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-b1a0117 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-885f84a .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-3a44776 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-ac0137c .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-f3f2973 .elementor-heading-title{font-size:40px;line-height:45px;}.elementor-205 .elementor-element.elementor-element-e906663{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;}.elementor-205 .elementor-element.elementor-element-e906663.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-1acf3c3{width:auto;max-width:auto;top:45vh;--e-icon-list-icon-size:45px;--icon-vertical-offset:0px;}.elementor-205 .elementor-element.elementor-element-1acf3c3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-1acf3c3{right:10px;}body.rtl .elementor-205 .elementor-element.elementor-element-1acf3c3{left:10px;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-9d8b1b3{--width:96%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0%;--margin-bottom:0%;--margin-left:2%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-77716b4 img{max-width:100%;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-e3df141{left:37vw;}body.rtl .elementor-205 .elementor-element.elementor-element-e3df141{right:37vw;}.elementor-205 .elementor-element.elementor-element-e3df141{top:11.948vw;}.elementor-205 .elementor-element.elementor-element-e3df141 .elementor-heading-title{font-size:17px;line-height:23px;}.elementor-205 .elementor-element.elementor-element-5879343{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:00%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c7e9186{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-c92b936 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-47bdd6b img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-3235e1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-205 .elementor-element.elementor-element-3235e1b .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-d357980 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-f1ac3fd{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:05%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-acad372.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-title{margin-bottom:0px;font-size:11px;line-height:15px;}.elementor-205 .elementor-element.elementor-element-acad372 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-7238d07.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-title{margin-bottom:0px;font-size:11px;line-height:15px;}.elementor-205 .elementor-element.elementor-element-7238d07 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-205 .elementor-element.elementor-element-9cbc49a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-title{margin-bottom:0px;font-size:11px;line-height:15px;}.elementor-205 .elementor-element.elementor-element-9cbc49a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-3745421.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-title{margin-bottom:0px;font-size:11px;line-height:15px;}.elementor-205 .elementor-element.elementor-element-3745421 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-205 .elementor-element.elementor-element-70a5254.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-title{margin-bottom:0px;font-size:11px;line-height:15px;}.elementor-205 .elementor-element.elementor-element-70a5254 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-205 .elementor-element.elementor-element-d8d674e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-d570ddb .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-c848fa3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-205 .elementor-element.elementor-element-c848fa3 .elementor-heading-title{font-size:16px;line-height:30px;}.elementor-205 .elementor-element.elementor-element-77700a3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.elementor-205 .elementor-element.elementor-element-d931b30 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-f0be199{--e-con-grid-template-columns:1fr 8fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--align-items:center;--margin-top:05%;--margin-bottom:05%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-8a1f91a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-205 .elementor-element.elementor-element-8a1f91a img{width:50%;max-width:50%;}.elementor-205 .elementor-element.elementor-element-7a5fca3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-205 .elementor-element.elementor-element-286a5a0 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-72e8116 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-c36a663{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-205 .elementor-element.elementor-element-c140d82{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-205 .elementor-element.elementor-element-f302e40 .elementor-heading-title{font-size:20px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-3fbff7e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-205 .elementor-element.elementor-element-a0cfc7a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-d43b838{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-6dcaa38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-6dcaa38.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-6dcaa38 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-6ca6cd5{text-align:center;}.elementor-205 .elementor-element.elementor-element-6ca6cd5 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-695cde4.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-695cde4{text-align:center;}.elementor-205 .elementor-element.elementor-element-695cde4 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-b8e7ab5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-32997ee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-69e91c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-69e91c6.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-69e91c6 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-6cf2b96{text-align:center;}.elementor-205 .elementor-element.elementor-element-6cf2b96 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-82fe830.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-82fe830{text-align:center;}.elementor-205 .elementor-element.elementor-element-82fe830 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-6e76824{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-02ae6d1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-492feca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-492feca.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-492feca img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-3590161{text-align:center;}.elementor-205 .elementor-element.elementor-element-3590161 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-ad4f278.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-ad4f278{text-align:center;}.elementor-205 .elementor-element.elementor-element-ad4f278 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-1f15b4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-8ce9201{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-dcd8172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-dcd8172.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-dcd8172 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-f84343d{text-align:center;}.elementor-205 .elementor-element.elementor-element-f84343d .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-22b74e1.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-22b74e1{text-align:center;}.elementor-205 .elementor-element.elementor-element-22b74e1 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-925c9a1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-44c2933{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-3ade050{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-3ade050.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-3ade050 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-8d5141c{text-align:center;}.elementor-205 .elementor-element.elementor-element-8d5141c .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-748ea66.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-748ea66{text-align:center;}.elementor-205 .elementor-element.elementor-element-748ea66 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-782c0ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:5px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:5px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-size:20px;}:where( .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-205 .elementor-element.elementor-element-782c0ed :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 05px 0px 05px;}.elementor-205 .elementor-element.elementor-element-6e106b4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-292a34c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:3%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-f02bf47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-f02bf47.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-f02bf47 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-adb3fbf{text-align:center;}.elementor-205 .elementor-element.elementor-element-adb3fbf .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-57241ed.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-57241ed{text-align:center;}.elementor-205 .elementor-element.elementor-element-57241ed .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-9ea94c3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-9e36add{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-05e255f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-05e255f.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-05e255f img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-f8477ca{text-align:center;}.elementor-205 .elementor-element.elementor-element-f8477ca .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-8713ecb.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-8713ecb{text-align:center;}.elementor-205 .elementor-element.elementor-element-8713ecb .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-3b53246{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-d1827fd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-53cc797{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-53cc797.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-53cc797 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-3cad197{text-align:center;}.elementor-205 .elementor-element.elementor-element-3cad197 .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-b1a0117.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-b1a0117{text-align:center;}.elementor-205 .elementor-element.elementor-element-b1a0117 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-5a55044{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-57b442a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-a9e7f26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-a9e7f26.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-a9e7f26 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-885f84a{text-align:center;}.elementor-205 .elementor-element.elementor-element-885f84a .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-3a44776.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-3a44776{text-align:center;}.elementor-205 .elementor-element.elementor-element-3a44776 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-d53bccc{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-205 .elementor-element.elementor-element-448e4b4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:03%;--padding-right:03%;}.elementor-205 .elementor-element.elementor-element-52344c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-205 .elementor-element.elementor-element-52344c3.elementor-element{--align-self:center;}.elementor-205 .elementor-element.elementor-element-52344c3 img{width:100%;max-width:100%;}.elementor-205 .elementor-element.elementor-element-ac0137c{text-align:center;}.elementor-205 .elementor-element.elementor-element-ac0137c .elementor-heading-title{font-size:13px;line-height:20px;}.elementor-205 .elementor-element.elementor-element-f3f2973.elementor-element{--order:-99999 /* order start hack */;}.elementor-205 .elementor-element.elementor-element-f3f2973{text-align:center;}.elementor-205 .elementor-element.elementor-element-f3f2973 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-205 .elementor-element.elementor-element-e906663{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:20px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:20px;--e-n-carousel-arrow-size:20px;}:where( .elementor-205 .elementor-element.elementor-element-e906663 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-205 .elementor-element.elementor-element-e906663 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 05px 0px 05px;}body:not(.rtl) .elementor-205 .elementor-element.elementor-element-1acf3c3{right:0px;}body.rtl .elementor-205 .elementor-element.elementor-element-1acf3c3{left:0px;}.elementor-205 .elementor-element.elementor-element-1acf3c3{top:90%;z-index:800;--e-icon-list-icon-size:50px;}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-205 .elementor-element.elementor-element-1acf3c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-9d8b1b3{--width:96%;}.elementor-205 .elementor-element.elementor-element-c7e9186{--width:80%;}.elementor-205 .elementor-element.elementor-element-f1ac3fd{--width:75%;}.elementor-205 .elementor-element.elementor-element-d8d674e{--width:80%;}.elementor-205 .elementor-element.elementor-element-77700a3{--width:80%;}.elementor-205 .elementor-element.elementor-element-3cc2f2c{--width:45%;}.elementor-205 .elementor-element.elementor-element-f0be199{--width:100%;}.elementor-205 .elementor-element.elementor-element-c140d82{--width:70%;}.elementor-205 .elementor-element.elementor-element-3fbff7e{--width:80.335%;}.elementor-205 .elementor-element.elementor-element-8ce9201{--width:100%;}.elementor-205 .elementor-element.elementor-element-57b442a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-205 .elementor-element.elementor-element-f0be199{--width:70%;}}@media(min-width:1025px){.elementor-205 .elementor-element.elementor-element-5879343:not(.elementor-motion-effects-element-type-background), .elementor-205 .elementor-element.elementor-element-5879343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for heading, class: .elementor-element-e3df141 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 60px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c92b936 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 60px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3235e1b */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d357980 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d570ddb */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c848fa3 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-286a5a0 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 60px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72e8116 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f302e40 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 60px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca6cd5 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-695cde4 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0cfc7a *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-a0cfc7a {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-a0cfc7a .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2b96 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82fe830 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e7ab5 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-b8e7ab5 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3590161 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad4f278 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e76824 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e76824 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e76824 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e76824 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f84343d */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22b74e1 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f15b4b *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-1f15b4b {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-1f15b4b .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d5141c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748ea66 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 40px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-925c9a1 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-925c9a1 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-925c9a1 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-782c0ed */.custom-carousel .swiper-slide {
  transform: scale(0.8);
  opacity: 1 !important;
  filter: brightness(1) saturate(0.95);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 0px;
  z-index: 1;
}

.custom-carousel .swiper-slide-active {
  transform: scale(0.8);
  filter: brightness(1) saturate(0.95);
}

.custom-carousel .swiper-slide-next {
  transform: scale(1);
  filter: none !important;
  z-index: 5;
}

/* STOP background reveal conflict */
.custom-carousel .swiper-slide,
.custom-carousel .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-782c0ed {
    padding-top: 0px !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper {
    overflow: hidden !important;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-wrapper {
    align-items: center;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 0px !important;
    z-index: 1;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-slide img {
    width: 100% !important;
    height: auto !important;
    display: block;
    object-fit: cover;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .elementor-image-carousel-caption {
    top: -30px !important;
    font-size: 12px !important;
    letter-spacing: 1.8px !important;
    line-height: 1.3;
    white-space: normal;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-button-prev,
  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-button-next {
    width: 28px !important;
    height: 28px !important;
    opacity: 1 !important;
  }

  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-button-prev::after,
  .elementor-205 .elementor-element.elementor-element-782c0ed .swiper-button-next::after {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adb3fbf */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57241ed *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e106b4 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-6e106b4 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-6e106b4 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8477ca */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8713ecb *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea94c3 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 {
  padding-top: 0px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-9ea94c3 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-9ea94c3 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cad197 */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1a0117 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b53246 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-3b53246 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-3b53246 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-3b53246 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885f84a */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a44776 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a55044 *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-5a55044 .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-5a55044 {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-5a55044 .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0137c */font-family: "Intro Regular Alt", sans-serif;/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3f2973 *//* Rare Gem styling */
.rare-gem {
  font-family: "Bosque", serif;
  font-weight: 400;
  color: #AA7F71;
  letter-spacing: 0.02em;
}

/* Larger R and G – desktop */
.rare-gem .rg {
  font-size: 50px;
  display: inline-block;
}

/* 📱 Mobile adjustment */
@media (max-width: 767px) {
  .rare-gem .rg {
    font-size: 35px;
    line-height: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d53bccc *//* ===================== DESKTOP ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc {
  padding-top: 20px;
  overflow: hidden;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
  overflow: visible;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-wrapper {
  align-items: center;
}

/* Inactive slides (still colorful) */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 45px;
  z-index: 1;
}

/* Keep same as inactive */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active {
  transform: scale(0.82);
  opacity: 1 !important;
  filter: brightness(0.75) saturate(0.9);
  z-index: 1;
}

/* Center slide */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
  transform: scale(1);
  opacity: 1 !important;
  filter: none !important;
  z-index: 5;
}

/* 🔥 IMPORTANT: block background reveal effect */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* Caption ABOVE image */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-inner {
  position: relative;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
  position: absolute;
  top: -38px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #9b6f5e;
  margin: 0;
}

/* ===================== ARROWS FIX ===================== */
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-prev,
.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-next {
  opacity: 1 !important;
}

.elementor-205 .elementor-element.elementor-element-d53bccc .swiper-button-disabled {
  opacity: 1 !important;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-d53bccc {
    padding-top: 0 !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper {
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 40px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .elementor-image-carousel-caption {
    top: -34px;
    font-size: 14px;
    letter-spacing: 2px;
  }

  .elementor-205 .elementor-element.elementor-element-d53bccc .swiper-slide img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-e906663 */.custom-carousel .swiper-slide {
  transform: scale(0.8);
  opacity: 1 !important;
  filter: brightness(1) saturate(0.95);
  transition: transform 0.4s ease, filter 0.4s ease;
  padding-top: 0px;
  z-index: 1;
}

.custom-carousel .swiper-slide-active {
  transform: scale(0.8);
  filter: brightness(1) saturate(0.95);
}

.custom-carousel .swiper-slide-next {
  transform: scale(1);
  filter: none !important;
  z-index: 5;
}

/* STOP background reveal conflict */
.custom-carousel .swiper-slide,
.custom-carousel .swiper-slide img {
  mix-blend-mode: normal !important;
  isolation: isolate;
}

/* ===================== MOBILE ===================== */
@media (max-width: 767px) {
  .elementor-205 .elementor-element.elementor-element-e906663 {
    padding-top: 0px !important;
    overflow: hidden;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper {
    overflow: hidden !important;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-wrapper {
    align-items: center;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-slide,
  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-slide-active,
  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-slide-next {
    transform: scale(1) !important;
    opacity: 1 !important;
    filter: none !important;
    padding-top: 0px !important;
    z-index: 1;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-slide img {
    width: 100% !important;
    height: auto !important;
    display: block;
    object-fit: cover;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .elementor-image-carousel-caption {
    top: -30px !important;
    font-size: 12px !important;
    letter-spacing: 1.8px !important;
    line-height: 1.3;
    white-space: normal;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-button-prev,
  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-button-next {
    width: 28px !important;
    height: 28px !important;
    opacity: 1 !important;
  }

  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-button-prev::after,
  .elementor-205 .elementor-element.elementor-element-e906663 .swiper-button-next::after {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bosque';
	font-display: auto;
	src: url('https://royalgarden.com.my/wp-content/uploads/2026/04/BOSQUE.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chillax-Regular';
	font-display: auto;
	src: url('https://royalgarden.com.my/wp-content/uploads/2026/06/Chillax-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */