.elementor-48 .elementor-element.elementor-element-adc304d{--display:flex;--min-height:clamp(480px, 42vw, 640px);--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(64px, 9vw, 130px);--padding-bottom:clamp(64px, 9vw, 130px);--padding-left:20px;--padding-right:20px;}.elementor-48 .elementor-element.elementor-element-adc304d:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-adc304d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FD;}.elementor-48 .elementor-element.elementor-element-e48a981{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48 .elementor-element.elementor-element-e1aa0f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-48 .elementor-element.elementor-element-8cd0e95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-48 .elementor-element.elementor-element-8cd0e95 .elementor-heading-title{font-family:"Anek Bangla", system-ui, sans-serif;font-size:clamp(28px, 3.8vw, 46px);font-weight:700;line-height:1.3em;letter-spacing:-0.015em;color:#0D0D13;}.elementor-48 .elementor-element.elementor-element-2b1504e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;font-family:"Hind Siliguri", system-ui, sans-serif;font-size:17.5px;font-weight:400;line-height:1.85em;color:#4E4E63;}.elementor-48 .elementor-element.elementor-element-47c54c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-icon i{color:#5B63D3;transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-icon svg{fill:#5B63D3;transition:fill 0.3s;}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-item > a{font-family:"Hind Siliguri", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-48 .elementor-element.elementor-element-47c54c2 .elementor-icon-list-text{color:#3E3E52;transition:color 0.3s;}.elementor-48 .elementor-element.elementor-element-8ec28c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:721px){.elementor-48 .elementor-element.elementor-element-adc304d{--content-width:1240px;}}/* Start custom CSS for text-editor, class: .elementor-element-2b1504e */.elementor-48 .elementor-element.elementor-element-2b1504e { max-width: 44ch; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adc304d *//* Layered photo and fades (multi-stop gradients are not available as Elementor controls). */
.elementor-48 .elementor-element.elementor-element-adc304d {
	isolation: isolate;
	overflow: hidden;
}
.elementor-48 .elementor-element.elementor-element-adc304d::before {
	content: "";
	position: absolute;
	top: -160px;
	left: -120px;
	z-index: -1;
	width: 520px;
	height: 520px;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(91, 99, 211, 0.14) 0%, rgba(91, 99, 211, 0) 70%);
}
.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__photo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	width: min(62%, 900px);
	max-width: none;
}
.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__photo img {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	object-fit: cover;
	object-position: 60% 35%;
}
.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__photo::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(90deg, #f7f8fd 0%, rgba(247, 248, 253, 0.88) 22%, rgba(247, 248, 253, 0.35) 48%, rgba(247, 248, 253, 0) 70%),
		linear-gradient(0deg, #f7f8fd 0%, rgba(247, 248, 253, 0) 22%),
		linear-gradient(180deg, #f7f8fd 0%, rgba(247, 248, 253, 0) 16%);
}
.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__copy {
	max-width: 540px;
}
.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__list .elementor-icon-list-icon {
	display: grid;
	flex: none;
	place-items: center;
	width: 22px;
	height: 22px;
	margin-inline-end: 10px;
	padding: 0;
	border-radius: 50%;
	background: #e6e8fa;
}
/* Small screens: the photo sits on top, the text below it. */
@media (max-width: 860px) {
	.elementor-48 .elementor-element.elementor-element-adc304d {
		--min-height: 0px;
		--padding-top: 0px;
	}
	.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__photo {
		position: relative;
		order: -1;
		width: calc(100% + 40px);
		height: 340px;
		margin: 0 -20px;
	}
	.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__photo::after {
		background: linear-gradient(0deg, #f7f8fd 0%, rgba(247, 248, 253, 0) 45%);
	}
	.elementor-48 .elementor-element.elementor-element-adc304d .wlx-booking__copy {
		margin-top: -40px;
	}
}/* End custom CSS */