.elementor-3138 .elementor-element.elementor-element-1e583b9 > .elementor-container{max-width:1320px;}.elementor-3138 .elementor-element.elementor-element-1e583b9{padding:200px 0px 140px 0px;}.elementor-3138 .elementor-element.elementor-element-89167e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a93e1c7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-3138 .elementor-element.elementor-element-a93e1c7{padding:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-3138 .elementor-element.elementor-element-7acbb0b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-7acbb0b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-7acbb0b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-7acbb0b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-72b5adb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-bc-flex-widget .elementor-3138 .elementor-element.elementor-element-0b5572a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-0b5572a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-0b5572a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-0b5572a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 > .elementor-widget-container{margin:-8px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 .sub-title{color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-e99bc52 .project-details-title{margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 .title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-e99bc52{text-align:left;}.elementor-3138 .elementor-element.elementor-element-e927481 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-e927481 > .elementor-element-populated{padding:0px 15px 0px 15px;}.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-3138 .elementor-element.elementor-element-4d6f589 > .elementor-widget-container{margin:-10px 0px -6px 0px;padding:0px 0px 0px 80px;}.elementor-3138 .elementor-element.elementor-element-4d6f589 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:15px;font-weight:400;line-height:28px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-a1fe8db{z-index:-1;}.elementor-3138 .elementor-element.elementor-element-a1fe8db .reland-grid-style{grid-gap:24px;}.elementor-3138 .elementor-element.elementor-element-6976319{padding:140px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-19d9fe2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-bc-flex-widget .elementor-3138 .elementor-element.elementor-element-53296a4.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-53296a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-53296a4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-53296a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-4012ee1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-18d96f6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-3138 .elementor-element.elementor-element-796e7b4 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-796e7b4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-796e7b4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-796e7b4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-796e7b4:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-796e7b4:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-76ff109{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-b800696 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-b800696.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-b800696.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-b800696.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-b800696:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-b800696:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-6a76cdb{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-eb711f8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-eb711f8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-eb711f8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-eb711f8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-eb711f8:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-eb711f8:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-9473ce1{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-d04977f > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-d04977f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-d04977f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-d04977f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-d04977f:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-d04977f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-dc9d2b4{padding:100px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-93ec61c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-93ec61c .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-93ec61c .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-93ec61c:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-93ec61c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-93ec61c .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-a9a1bee{padding:0px 0px 130px 0px;}.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-3138 .elementor-element.elementor-element-45a081b{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-45a081b .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-45a081b .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-1d8c2da{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-1d8c2da .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-1d8c2da .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-6b2939d{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-6b2939d .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-6b2939d .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-a9cda60{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-a9cda60 .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-a9cda60 .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-b6c9261{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-b6c9261 .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-b6c9261 .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-cc974fb{--icon-box-icon-margin:15px;}.elementor-3138 .elementor-element.elementor-element-cc974fb .elementor-icon{font-size:30px;}.elementor-3138 .elementor-element.elementor-element-cc974fb .elementor-icon-box-description{font-family:"Kanit", Sans-serif;font-weight:400;line-height:20px;}.elementor-3138 .elementor-element.elementor-element-2b48909{padding:0px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-73ab270 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-73ab270 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-73ab270 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-73ab270:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-73ab270:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-73ab270 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-3138 .elementor-element.elementor-element-81a7f94.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-81a7f94.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3138 .elementor-element.elementor-element-81a7f94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3138 .elementor-element.elementor-element-81a7f94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-2723aa0{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-b1d44a2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-360bc94 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-360bc94.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-360bc94.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-360bc94.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-360bc94:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-360bc94:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-1de8721{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-f056980 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-f056980.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-f056980.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-f056980.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-f056980:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-f056980:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-74f32b3{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-f9108ef > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3138 .elementor-element.elementor-element-f9108ef.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3138 .elementor-element.elementor-element-f9108ef.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3138 .elementor-element.elementor-element-f9108ef.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-title{margin-bottom:10px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3138 .elementor-element.elementor-element-f9108ef:has(:hover) .elementor-image-box-title,
					 .elementor-3138 .elementor-element.elementor-element-f9108ef:has(:focus) .elementor-image-box-title{color:var( --e-global-color-secondary );}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-3138 .elementor-element.elementor-element-54462b1{padding:140px 0px 140px 0px;}.elementor-3138 .elementor-element.elementor-element-e56c522 > .elementor-background-overlay{opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3138 .elementor-element.elementor-element-e56c522{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3138 .elementor-element.elementor-element-08bed5b > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3138 .elementor-element.elementor-element-4012ee1{--content-width:1290px;}.elementor-3138 .elementor-element.elementor-element-f2188fd{width:25%;}.elementor-3138 .elementor-element.elementor-element-81a7f94{width:75%;}.elementor-3138 .elementor-element.elementor-element-2723aa0{--content-width:1290px;}}@media(max-width:1024px){.elementor-3138 .elementor-element.elementor-element-1e583b9{padding:130px 0px 100px 0px;}.elementor-3138 .elementor-element.elementor-element-7acbb0b > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3138 .elementor-element.elementor-element-0b5572a > .elementor-element-populated{margin:0px 0px 25px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 > .elementor-widget-container{margin:-8px 0px -15px 0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 .project-details-title{margin-bottom:30px;}.elementor-3138 .elementor-element.elementor-element-4d6f589 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-a1fe8db .reland-grid-style{grid-gap:10px;}.elementor-3138 .elementor-element.elementor-element-6976319{padding:100px 20px 0px 20px;}.elementor-3138 .elementor-element.elementor-element-4a925dd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-4012ee1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3138 .elementor-element.elementor-element-dc9d2b4{padding:70px 20px 0px 20px;}.elementor-3138 .elementor-element.elementor-element-5617678 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-a9a1bee{padding:0px 10px 0px 10px;}.elementor-3138 .elementor-element.elementor-element-2b48909{padding:90px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-f2188fd > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-3138 .elementor-element.elementor-element-2723aa0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3138 .elementor-element.elementor-element-54462b1{padding:100px 0px 100px 0px;}.elementor-3138 .elementor-element.elementor-element-e56c522{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3138 .elementor-element.elementor-element-1e583b9{padding:130px 0px 70px 0px;}.elementor-3138 .elementor-element.elementor-element-7acbb0b > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3138 .elementor-element.elementor-element-0653729 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3138 .elementor-element.elementor-element-0b5572a > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 > .elementor-widget-container{margin:-8px 0px -10px 0px;}.elementor-3138 .elementor-element.elementor-element-e99bc52 .sub-title{margin-bottom:10px;}.elementor-3138 .elementor-element.elementor-element-a1fe8db .reland-grid-style{grid-gap:7px;}.elementor-3138 .elementor-element.elementor-element-6976319{padding:100px 20px 0px 20px;}.elementor-3138 .elementor-element.elementor-element-4012ee1{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-796e7b4 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-b800696 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-eb711f8 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-9473ce1{--padding-top:25px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-d04977f .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-dc9d2b4{padding:60px 20px 0px 20px;}.elementor-3138 .elementor-element.elementor-element-5617678 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-3138 .elementor-element.elementor-element-93ec61c .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-45a081b .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-45a081b .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-1d8c2da .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-1d8c2da .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-6b2939d .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-6b2939d .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-a9cda60 .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-a9cda60 .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-b6c9261 .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-b6c9261 .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-cc974fb .elementor-icon-box-wrapper{align-items:center;}.elementor-3138 .elementor-element.elementor-element-cc974fb .elementor-icon{font-size:20px;}.elementor-3138 .elementor-element.elementor-element-2b48909{padding:90px 20px 20px 20px;}.elementor-3138 .elementor-element.elementor-element-73ab270 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-2723aa0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3138 .elementor-element.elementor-element-b1d44a2{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-360bc94 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-1de8721{--padding-top:025px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-f056980 .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}.elementor-3138 .elementor-element.elementor-element-74f32b3{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-wrapper{text-align:left;}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-img{margin-bottom:15px;}.elementor-3138 .elementor-element.elementor-element-f9108ef .elementor-image-box-wrapper .elementor-image-box-img{width:40px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3138 .elementor-element.elementor-element-7acbb0b{width:100%;}.elementor-3138 .elementor-element.elementor-element-0b5572a{width:100%;}.elementor-3138 .elementor-element.elementor-element-e927481{width:100%;}.elementor-3138 .elementor-element.elementor-element-53296a4{width:100%;}.elementor-3138 .elementor-element.elementor-element-18d96f6{--width:100%;}.elementor-3138 .elementor-element.elementor-element-76ff109{--width:100%;}.elementor-3138 .elementor-element.elementor-element-5617678{width:100%;}.elementor-3138 .elementor-element.elementor-element-f2188fd{width:100%;}.elementor-3138 .elementor-element.elementor-element-81a7f94{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0653729 *//* your existing CSS (kept) + small tweaks to ensure alignment */
.booking-widget-container {
  display: flex;
  justify-content: center;
  padding: 40px 20px;
}

.booking-widget-modern {
  display: flex;
  gap: 15px;
  align-items: center;
  background: #fff;
  padding: 15px 25px;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}

/* Input fields */
.date-picker-wrapper,
.guests-wrapper,
.property-wrapper { /* include property wrapper so they all match */
  position: relative;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid #ddd;
  cursor: pointer;
  min-width: 180px; /* keeps consistent width */
}

.date-picker-wrapper input {
  border: none;
  background: transparent;
  outline: none;
  padding-left: 8px;
  font-size: 14px;
  min-width: 180px;
  cursor: pointer;
}

.date-picker-wrapper svg,
.guests-wrapper svg,
.property-wrapper svg {
  color: #555;
}

/* Guests dropdown */
.guests-toggle {
  display: flex;
  align-items: center;
  gap: 8px;
}

.guests-toggle span {
  font-size: 14px;
  color: #333;
}

/* Hidden dropdowns (guests + property) */
.guests-dropdown,
.property-dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 8px); /* places right below the control */
  left: 0;
  background: #fff;
  padding: 8px 0;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
  z-index: 1000;
  width: 260px; /* explicit width keeps alignment and readable options */
}

/* Guests control specifics */
.guests-dropdown {
  padding: 12px;
  width: 200px;
}
.guests-dropdown .guests-control {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}

.guests-dropdown button {
  background: #eee;
  border: none;
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
}

.guests-dropdown button:hover {
  background: #ddd;
}

/* Property options */
.property-option {
  padding: 10px 14px;
  font-size: 14px;
  cursor: pointer;
}
.property-option:hover {
  background: #f2f2f2;
}

/* Book button */
.ibe {
  background: #ff5a5f;
  color: #fff;
  text-decoration: none;
  padding: 12px 20px;
  border-radius: 8px;
  font-weight: 600;
  transition: background 0.3s;
  white-space: nowrap; 

}
.ibe:hover {
  background: #e0484d;
}

/* small responsive: shrink widths on small screens */
@media (max-width: 700px) {
  .booking-widget-modern { flex-wrap: wrap; gap: 10px; padding: 12px; }
  .date-picker-wrapper, .guests-wrapper, .property-wrapper { min-width: 140px; width: 100%; }
  .guests-dropdown, .property-dropdown { width: 100%; left: 0; }
}/* End custom CSS */