.elementor-21 .elementor-element.elementor-element-5334a12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5334a12:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5334a12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-21 .elementor-element.elementor-element-4e86bfa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.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-21 .elementor-element.elementor-element-1b42387{text-align:center;}.elementor-21 .elementor-element.elementor-element-1b42387 .elementor-heading-title{font-family:"Yatra One", Sans-serif;font-size:3rem;font-weight:600;color:#FFD700;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-a85c87c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-a85c87c .elementor-main-swiper{height:25rem;}.elementor-21 .elementor-element.elementor-element-a85c87c .elementor-swiper-button{font-size:20px;}.elementor-21 .elementor-element.elementor-element-a85c87c .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-7ca3b8b{width:var( --container-widget-width, 100% );max-width:100%;margin:-20rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-7ca3b8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-e291ddf{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:-10rem;--margin-bottom:0rem;--margin-left:8rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-e291ddf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-214c189 .elementor-button{background-color:#B87333;font-family:"Tiro Devanagari Marathi", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-214c189 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-214c189 .elementor-button:focus{background-color:#111111;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-214c189.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button{background-color:#B87333;font-family:"Tiro Devanagari Marathi", Sans-serif;font-weight:500;fill:#EBEBEB;color:#EBEBEB;border-style:solid;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-98ccc1b.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-08abbed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-08abbed:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-08abbed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-21 .elementor-element.elementor-element-78678db{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-78678db .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:3rem;font-weight:600;font-style:italic;color:#FFD700;}.elementor-21 .elementor-element.elementor-element-6c3dc9f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-21 .elementor-element.elementor-element-b557e7e{width:100%;max-width:100%;padding:10px 10px 10px 10px;border-style:solid;border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-color:#B87333;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;--icon-box-icon-margin:0.5rem;}.elementor-21 .elementor-element.elementor-element-b557e7e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-b557e7e:hover{border-style:solid;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-title{margin-block-end:0.7rem;color:#B87333;}.elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-stacked .elementor-icon{background-color:#B87333;}.elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-default .elementor-icon{fill:#B87333;color:#B87333;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-b557e7e.elementor-view-default:has(:focus) .elementor-icon{fill:#FFD700;color:#FFD700;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon{font-size:7rem;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-title a{font-family:"Mukta", Sans-serif;font-size:2rem;font-weight:800;}.elementor-21 .elementor-element.elementor-element-b557e7e:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-b557e7e:has(:focus) .elementor-icon-box-title{color:#FFD700;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-description{font-family:"Noto Sans Devanagari", Sans-serif;font-size:1.2rem;font-weight:400;color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-a1eea76{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-color:#B87333;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;--icon-box-icon-margin:0.5rem;}.elementor-21 .elementor-element.elementor-element-a1eea76.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-a1eea76:hover{border-style:solid;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-title{margin-block-end:0.7rem;color:#B87333;}.elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-stacked .elementor-icon{background-color:#B87333;}.elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-default .elementor-icon{fill:#B87333;color:#B87333;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-a1eea76.elementor-view-default:has(:focus) .elementor-icon{fill:#FFD700;color:#FFD700;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon{font-size:7rem;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-title a{font-family:"Mukta", Sans-serif;font-size:2rem;font-weight:800;}.elementor-21 .elementor-element.elementor-element-a1eea76:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-a1eea76:has(:focus) .elementor-icon-box-title{color:#FFD700;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-description{font-family:"Noto Sans Devanagari", Sans-serif;font-size:1.2rem;font-weight:400;color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-d608406{width:100%;max-width:100%;padding:10px 10px 10px 10px;border-style:solid;border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-color:#B87333;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;--icon-box-icon-margin:0.5rem;}.elementor-21 .elementor-element.elementor-element-d608406.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-d608406:hover{border-style:solid;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-title{margin-block-end:0.7rem;color:#B87333;}.elementor-21 .elementor-element.elementor-element-d608406.elementor-view-stacked .elementor-icon{background-color:#B87333;}.elementor-21 .elementor-element.elementor-element-d608406.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-d608406.elementor-view-default .elementor-icon{fill:#B87333;color:#B87333;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-d608406.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-d608406.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-d608406.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-d608406.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-d608406.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-21 .elementor-element.elementor-element-d608406.elementor-view-default:has(:focus) .elementor-icon{fill:#FFD700;color:#FFD700;border-color:#FFD700;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon{font-size:7rem;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-title a{font-family:"Mukta", Sans-serif;font-size:2rem;font-weight:800;}.elementor-21 .elementor-element.elementor-element-d608406:has(:hover) .elementor-icon-box-title,
					 .elementor-21 .elementor-element.elementor-element-d608406:has(:focus) .elementor-icon-box-title{color:#FFD700;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-description{font-family:"Noto Sans Devanagari", Sans-serif;font-size:1.2rem;font-weight:400;color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-dfabd7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-dfabd7d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dfabd7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-21 .elementor-element.elementor-element-ff9b188{text-align:center;}.elementor-21 .elementor-element.elementor-element-ff9b188 .elementor-heading-title{font-family:"Yatra One", Sans-serif;font-weight:600;color:#B87333;}.elementor-21 .elementor-element.elementor-element-ab20302{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-3988735.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0df74d9.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-b730b35.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-269f580.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button{background-color:#B87333;font-family:"Tiro Devanagari Marathi", Sans-serif;font-weight:500;font-style:normal;text-transform:capitalize;border-style:solid;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button:focus{background-color:#080808;border-color:#B87333;}.elementor-21 .elementor-element.elementor-element-7fb08bf{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-7fb08bf.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-1ef9e73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-1ef9e73:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-1ef9e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-21 .elementor-element.elementor-element-892f381{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-892f381 .elementor-heading-title{font-family:"Anek Devanagari", Sans-serif;font-size:3rem;font-weight:600;font-style:italic;color:#FFD700;}.elementor-21 .elementor-element.elementor-element-52df279{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-21 .elementor-element.elementor-element-52df279 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-4e86bfa{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-a85c87c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-a85c87c .elementor-main-swiper{height:30.2rem;}.elementor-21 .elementor-element.elementor-element-e291ddf{--grid-auto-flow:row;--margin-top:-10rem;--margin-bottom:0rem;--margin-left:6rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-214c189 .elementor-button{font-size:1.1rem;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button{font-size:1.1rem;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-6c3dc9f{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b557e7e{padding:10px 10px 10px 10px;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-a1eea76{padding:10px 10px 10px 10px;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-d608406{padding:10px 10px 10px 10px;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-ab20302{--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button{font-size:1.1rem;border-width:5px 5px 5px 5px;}.elementor-21 .elementor-element.elementor-element-52df279{--swiper-slides-to-display:1;--swiper-slides-gap:0px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-4e86bfa{--width:100%;}.elementor-21 .elementor-element.elementor-element-e291ddf{--width:25.287%;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-4e86bfa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-1b42387 .elementor-heading-title{font-size:2.7rem;line-height:1.5em;letter-spacing:0.08rem;word-spacing:0rem;}.elementor-21 .elementor-element.elementor-element-a85c87c.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-21 .elementor-element.elementor-element-a85c87c{margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-21 .elementor-element.elementor-element-a85c87c .elementor-main-swiper{height:27rem;width:100%;}.elementor-21 .elementor-element.elementor-element-7ca3b8b{margin:-61rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-21 .elementor-element.elementor-element-e291ddf{--width:11rem;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-21 .elementor-element.elementor-element-e291ddf.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-214c189{padding:1px 1px 1px 1px;}.elementor-21 .elementor-element.elementor-element-214c189.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-214c189 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-214c189 .elementor-button{border-width:2px 2px 2px 2px;border-radius:0.70rem 0.70rem 0.70rem 0.70rem;}.elementor-21 .elementor-element.elementor-element-98ccc1b{padding:1px 1px 1px 1px;}.elementor-21 .elementor-element.elementor-element-98ccc1b.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-21 .elementor-element.elementor-element-98ccc1b .elementor-button{font-size:1.1rem;border-width:2px 2px 2px 2px;border-radius:0.70rem 0.70rem 0.70rem 0.70rem;padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-78678db{text-align:center;}.elementor-21 .elementor-element.elementor-element-78678db .elementor-heading-title{font-size:2.5rem;}.elementor-21 .elementor-element.elementor-element-6c3dc9f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-b557e7e{padding:10px 10px 10px 10px;border-width:0.30rem 0.30rem 0.30rem 0.30rem;}.elementor-21 .elementor-element.elementor-element-b557e7e:hover{border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-b557e7e .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-a1eea76{padding:10px 10px 10px 10px;border-width:0.30rem 0.30rem 0.30rem 0.30rem;}.elementor-21 .elementor-element.elementor-element-a1eea76:hover{border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-a1eea76 .elementor-icon{font-size:7rem;}.elementor-21 .elementor-element.elementor-element-d608406{padding:10px 10px 10px 10px;border-width:0.30rem 0.30rem 0.30rem 0.30rem;}.elementor-21 .elementor-element.elementor-element-d608406:hover{border-width:0.30rem 0.30rem 0.30rem 0.30rem;border-radius:0.8rem 0.8rem 0.8rem 0.8rem;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon-box-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-d608406 .elementor-icon{font-size:7rem;}.elementor-21 .elementor-element.elementor-element-ff9b188 .elementor-heading-title{font-size:2.5rem;}.elementor-21 .elementor-element.elementor-element-ab20302{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-21 .elementor-element.elementor-element-7fb08bf .elementor-button{font-size:1.1rem;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-892f381{text-align:center;}.elementor-21 .elementor-element.elementor-element-892f381 .elementor-heading-title{font-size:2.5rem;}.elementor-21 .elementor-element.elementor-element-52df279{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-3988735 *//* ---------- BOOK CARD STYLING ---------- */
.cr-card {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 0.2rem solid #B87333;   /* bronze by default */
  border-radius: 1rem;
  overflow: hidden;
  background: #0b0b0b;
  box-shadow: 0 0.6rem 1.1rem rgba(184,115,51,0.25),
              0 0.35rem 1rem rgba(0,0,0,0.65); /* bronze shadow default */
  transition: border-color .3s ease, box-shadow .35s ease, transform .25s ease;
}

/* Keep 4:5 ratio */
.cr-card::before {
  content: "";
  display: block;
  padding-top: 125%; /* 4:5 ratio */
}

/* Link fills the card */
.cr-card .cr-link {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: block;
  text-decoration: none;
}
.cr-media {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

/* Slides – fade + zoom */
.cr-slide {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1); /* start normal */
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

/* Active slide: fade in + zoom in */
.cr-slide.is-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05); /* zoom in */
  z-index: 2;
}

/* Leaving slide: fade out + zoom out */
.cr-slide.is-leaving {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95); /* zoom out */
  z-index: 1;
}

/* Overlay – bottom title */
.cr-overlay {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 1rem;
  background: linear-gradient(180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.55) 40%,
    rgba(0,0,0,.88) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cr-title {
  color: #B87333; /* bronze default */
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.7);
  transition: color 0.3s ease;
}

/* GOLD on hover OR when scrolled into view */
.cr-card:hover,
.cr-card.is-active {
  border-color: #FFD700;
  box-shadow: 0 0.9rem 1.3rem rgba(255,215,0,.45),
              0 0.55rem 1.2rem rgba(0,0,0,.75);
  transform: translateY(-0.15rem);
}
.cr-card:hover .cr-title,
.cr-card.is-active .cr-title {
  color: #FFD700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0df74d9 *//* ---------- BOOK CARD STYLING ---------- */
.cr-card {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 0.2rem solid #B87333;   /* bronze by default */
  border-radius: 1rem;
  overflow: hidden;
  background: #0b0b0b;
  box-shadow: 0 0.6rem 1.1rem rgba(184,115,51,0.25),
              0 0.35rem 1rem rgba(0,0,0,0.65); /* bronze shadow default */
  transition: border-color .3s ease, box-shadow .35s ease, transform .25s ease;
}

/* Keep 4:5 ratio */
.cr-card::before {
  content: "";
  display: block;
  padding-top: 125%; /* 4:5 ratio */
}

/* Link fills the card */
.cr-card .cr-link {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: block;
  text-decoration: none;
}
.cr-media {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

/* Slides – fade + zoom */
.cr-slide {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1); /* start normal */
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

/* Active slide: fade in + zoom in */
.cr-slide.is-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05); /* zoom in */
  z-index: 2;
}

/* Leaving slide: fade out + zoom out */
.cr-slide.is-leaving {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95); /* zoom out */
  z-index: 1;
}

/* Overlay – bottom title */
.cr-overlay {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 1rem;
  background: linear-gradient(180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.55) 40%,
    rgba(0,0,0,.88) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cr-title {
  color: #B87333; /* bronze default */
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.7);
  transition: color 0.3s ease;
}

/* GOLD on hover OR when scrolled into view */
.cr-card:hover,
.cr-card.is-active {
  border-color: #FFD700;
  box-shadow: 0 0.9rem 1.3rem rgba(255,215,0,.45),
              0 0.55rem 1.2rem rgba(0,0,0,.75);
  transform: translateY(-0.15rem);
}
.cr-card:hover .cr-title,
.cr-card.is-active .cr-title {
  color: #FFD700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b730b35 *//* ---------- BOOK CARD STYLING ---------- */
.cr-card {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 0.2rem solid #B87333;   /* bronze by default */
  border-radius: 1rem;
  overflow: hidden;
  background: #0b0b0b;
  box-shadow: 0 0.6rem 1.1rem rgba(184,115,51,0.25),
              0 0.35rem 1rem rgba(0,0,0,0.65); /* bronze shadow default */
  transition: border-color .3s ease, box-shadow .35s ease, transform .25s ease;
}

/* Keep 4:5 ratio */
.cr-card::before {
  content: "";
  display: block;
  padding-top: 125%; /* 4:5 ratio */
}

/* Link fills the card */
.cr-card .cr-link {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: block;
  text-decoration: none;
}
.cr-media {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

/* Slides – fade + zoom */
.cr-slide {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1); /* start normal */
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

/* Active slide: fade in + zoom in */
.cr-slide.is-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05); /* zoom in */
  z-index: 2;
}

/* Leaving slide: fade out + zoom out */
.cr-slide.is-leaving {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95); /* zoom out */
  z-index: 1;
}

/* Overlay – bottom title */
.cr-overlay {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 1rem;
  background: linear-gradient(180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.55) 40%,
    rgba(0,0,0,.88) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cr-title {
  color: #B87333; /* bronze default */
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.7);
  transition: color 0.3s ease;
}

/* GOLD on hover OR when scrolled into view */
.cr-card:hover,
.cr-card.is-active {
  border-color: #FFD700;
  box-shadow: 0 0.9rem 1.3rem rgba(255,215,0,.45),
              0 0.55rem 1.2rem rgba(0,0,0,.75);
  transform: translateY(-0.15rem);
}
.cr-card:hover .cr-title,
.cr-card.is-active .cr-title {
  color: #FFD700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-269f580 *//* ---------- BOOK CARD STYLING ---------- */
.cr-card {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: 0.2rem solid #B87333;   /* bronze by default */
  border-radius: 1rem;
  overflow: hidden;
  background: #0b0b0b;
  box-shadow: 0 0.6rem 1.1rem rgba(184,115,51,0.25),
              0 0.35rem 1rem rgba(0,0,0,0.65); /* bronze shadow default */
  transition: border-color .3s ease, box-shadow .35s ease, transform .25s ease;
}

/* Keep 4:5 ratio */
.cr-card::before {
  content: "";
  display: block;
  padding-top: 125%; /* 4:5 ratio */
}

/* Link fills the card */
.cr-card .cr-link {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: block;
  text-decoration: none;
}
.cr-media {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
}

/* Slides – fade + zoom */
.cr-slide {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  opacity: 0;
  transform: translate(-50%, -50%) scale(1); /* start normal */
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}

/* Active slide: fade in + zoom in */
.cr-slide.is-active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.05); /* zoom in */
  z-index: 2;
}

/* Leaving slide: fade out + zoom out */
.cr-slide.is-leaving {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.95); /* zoom out */
  z-index: 1;
}

/* Overlay – bottom title */
.cr-overlay {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 1rem;
  background: linear-gradient(180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.55) 40%,
    rgba(0,0,0,.88) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.cr-title {
  color: #B87333; /* bronze default */
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  text-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.7);
  transition: color 0.3s ease;
}

/* GOLD on hover OR when scrolled into view */
.cr-card:hover,
.cr-card.is-active {
  border-color: #FFD700;
  box-shadow: 0 0.9rem 1.3rem rgba(255,215,0,.45),
              0 0.55rem 1.2rem rgba(0,0,0,.75);
  transform: translateY(-0.15rem);
}
.cr-card:hover .cr-title,
.cr-card.is-active .cr-title {
  color: #FFD700;
}/* End custom CSS */