.elementor-4271 .elementor-element.elementor-element-0caeef3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4271 .elementor-element.elementor-element-afc9db2{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-4271 .elementor-element.elementor-element-afc9db2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4271 .elementor-element.elementor-element-afc9db2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:24px;color:#7C7C7C;}.elementor-4271 .elementor-element.elementor-element-d858635{width:100%;max-width:100%;text-align:center;}.elementor-4271 .elementor-element.elementor-element-d858635 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:56px;letter-spacing:-1.92px;color:#0E0E10;}.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-4271 .elementor-element.elementor-element-8514736{width:100%;max-width:100%;text-align:center;}.elementor-4271 .elementor-element.elementor-element-8514736 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-4271 .elementor-element.elementor-element-8514736 img{width:100%;max-width:100%;}.elementor-4271 .elementor-element.elementor-element-1b1be96{--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-4271 .elementor-element.elementor-element-e12fb13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-9202c31{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-4271 .elementor-element.elementor-element-9202c31:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-9202c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-fe5c146{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-68767be .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-c4b68af{--display:flex;--gap:08px 08px;--row-gap:08px;--column-gap:08px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-a541909{text-align:start;}.elementor-4271 .elementor-element.elementor-element-a541909 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-cc34d76{text-align:start;}.elementor-4271 .elementor-element.elementor-element-cc34d76 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-2277c1b{text-align:start;}.elementor-4271 .elementor-element.elementor-element-2277c1b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-02b95c8{text-align:start;}.elementor-4271 .elementor-element.elementor-element-02b95c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6c7d21f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-d2c5f79 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:600;font-style:normal;line-height:32px;letter-spacing:-0.96px;color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-b07d2d7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:30px;letter-spacing:-0.8px;color:#58585E;}.elementor-4271 .elementor-element.elementor-element-9a0b994{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-4bc27bc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-6307353{--display:flex;--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-6307353:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-6307353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/04/M-Beach-House-Mawella1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-7926f82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-7926f82:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-7926f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/05/M-beach.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-2a3b5a5{--display:flex;--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-2a3b5a5:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-2a3b5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/04/M-Beach-House-Mawella3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-f21801d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-64e8bd4{--display:flex;--min-height:450px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-64e8bd4:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-64e8bd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/04/M-Beach-House-Mawella4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-c5e35f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-c5e35f2:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-c5e35f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/05/02m.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-46f0ca7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-c50ffdd{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-c50ffdd.e-con{--align-self:stretch;}.elementor-4271 .elementor-element.elementor-element-09dd411{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-title{margin-block-end:0px;color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon{font-size:8px;}.elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-title, .elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:24px;}.elementor-4271 .elementor-element.elementor-element-cfd9e33:has(:hover) .elementor-icon-box-title,
					 .elementor-4271 .elementor-element.elementor-element-cfd9e33:has(:focus) .elementor-icon-box-title{color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-81b5b18{width:100%;max-width:100%;}.elementor-4271 .elementor-element.elementor-element-81b5b18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4271 .elementor-element.elementor-element-81b5b18 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:400;font-style:normal;line-height:48px;letter-spacing:-1.28px;color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-51f576b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-d766e1f{width:100%;max-width:100%;}.elementor-4271 .elementor-element.elementor-element-d766e1f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4271 .elementor-element.elementor-element-d766e1f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:24px;letter-spacing:-0.64px;color:#434549;}.elementor-widget-premium-addon-button .premium-button .premium-button-text-icon-wrapper span{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-secondary );}.elementor-widget-premium-addon-button .premium-button-text-icon-wrapper i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button, .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinhor:before , .elementor-widget-premium-addon-button .premium-button.premium-button-style2-shutinver:before , .elementor-widget-premium-addon-button .premium-button-style5-radialin:before , .elementor-widget-premium-addon-button .premium-button-style5-rectin:before{background-color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-widget-premium-addon-button .premium-button-line6::after{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-button-text-icon-wrapper i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *, .elementor-widget-premium-addon-button .premium-button:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-btn-svg{stroke:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-line2::before, .elementor-widget-premium-addon-button .premium-button-line4::before, .elementor-widget-premium-addon-button .premium-button-line5::before, .elementor-widget-premium-addon-button .premium-button-line5::after, .elementor-widget-premium-addon-button .premium-button-line6::before, .elementor-widget-premium-addon-button .premium-button-line7::before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button:hover .premium-drawable-icon *{stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button:hover svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:var( --e-global-color-accent );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper svg{fill:var( --e-global-color-primary );}.elementor-widget-premium-addon-button .premium-button-none:hover, .elementor-widget-premium-addon-button .premium-button-style8:hover, .elementor-widget-premium-addon-button .premium-button-style1:before, .elementor-widget-premium-addon-button .premium-button-style2-shutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-shutoutver:before, .elementor-widget-premium-addon-button .premium-button-style2-shutinhor, .elementor-widget-premium-addon-button .premium-button-style2-shutinver, .elementor-widget-premium-addon-button .premium-button-style2-dshutinhor:before, .elementor-widget-premium-addon-button .premium-button-style2-dshutinver:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutouthor:before, .elementor-widget-premium-addon-button .premium-button-style2-scshutoutver:before, .elementor-widget-premium-addon-button .premium-button-style3-after:hover, .elementor-widget-premium-addon-button .premium-button-style3-before:hover, .elementor-widget-premium-addon-button .premium-button-style4-icon-wrapper, .elementor-widget-premium-addon-button .premium-button-style5-radialin, .elementor-widget-premium-addon-button .premium-button-style5-radialout:before, .elementor-widget-premium-addon-button .premium-button-style5-rectin, .elementor-widget-premium-addon-button .premium-button-style5-rectout:before, .elementor-widget-premium-addon-button .premium-button-style6-bg, .elementor-widget-premium-addon-button .premium-button-style6:hover, .elementor-widget-premium-addon-button .premium-button-style6:hover::before{background-color:var( --e-global-color-text );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:before{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-button .premium-button-style7 .premium-button-text-icon-wrapper:after{background-color:var( --e-global-color-text );}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper{flex-direction:row-reverse;gap:35px;}.elementor-4271 .elementor-element.elementor-element-6adb73a{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:left;}.elementor-4271 .elementor-element.elementor-element-6adb73a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4271 .elementor-element.elementor-element-6adb73a.elementor-element{--align-self:flex-start;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper svg:not(.premium-btn-svg) *{stroke-width:0;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper i{font-size:24px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper svg{width:24px !important;height:24px !important;}.elementor-4271 .elementor-element.elementor-element-6adb73a.pa-icon-pos-before{--pa-btn-line6-translate-x:35px;}.elementor-4271 .elementor-element.elementor-element-6adb73a.pa-icon-pos-after{--pa-btn-line6-translate-x:-35px;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button .premium-button-text-icon-wrapper span{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:20px;color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-drawable-icon *, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper svg:not([class*="premium-"]){fill:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-drawable-icon *{stroke:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button.premium-button-style2-shutinhor:before , .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button.premium-button-style2-shutinver:before , .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-radialin:before , .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-rectin:before{background-color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E0E10;border-radius:100px;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-line6::after{padding:12px 16px 12px 16px;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover .premium-button-text-icon-wrapper span, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-line6::after{color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover .premium-button-text-icon-wrapper i{color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover .premium-drawable-icon *, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover svg:not([class*="premium-"]){fill:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover .premium-drawable-icon *{stroke:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover svg:not(.premium-lottie-animation):not(.premium-lottie-animation svg){stroke:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-none:hover, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style8:hover, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style1:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-shutouthor:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-shutoutver:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-shutinhor, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-shutinver, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-dshutinhor:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-dshutinver:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-scshutouthor:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style2-scshutoutver:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style3-after:hover, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style3-before:hover, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style4-icon-wrapper, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-radialin, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-radialout:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-rectin, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style5-rectout:before, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style6-bg, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style6:hover, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-style6:hover::before{background-color:#FFFFFF;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E0E10;}.elementor-4271 .elementor-element.elementor-element-ebb118b{--display:flex;--min-height:460px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-ebb118b:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-ebb118b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/05/contact.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-4271 .elementor-element.elementor-element-9202c31{--width:30%;}.elementor-4271 .elementor-element.elementor-element-6c7d21f{--width:70%;}.elementor-4271 .elementor-element.elementor-element-6307353{--width:30%;}.elementor-4271 .elementor-element.elementor-element-c5e35f2{--width:30%;}.elementor-4271 .elementor-element.elementor-element-c50ffdd{--width:90%;}.elementor-4271 .elementor-element.elementor-element-ebb118b{--width:67%;}}@media(max-width:767px){.elementor-4271 .elementor-element.elementor-element-0caeef3{--padding-top:100px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-4271 .elementor-element.elementor-element-afc9db2 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-4271 .elementor-element.elementor-element-d858635 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.96px;}.elementor-4271 .elementor-element.elementor-element-1b1be96:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-1b1be96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.crystalconstruction.lk/wp-content/uploads/2026/04/M-Beach-House-Mawella-banner.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-1b1be96{--min-height:224px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4271 .elementor-element.elementor-element-e12fb13{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-4271 .elementor-element.elementor-element-9202c31{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4271 .elementor-element.elementor-element-b07d2d7 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:-0.64px;}.elementor-4271 .elementor-element.elementor-element-9a0b994{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-4271 .elementor-element.elementor-element-7926f82{--min-height:180px;}.elementor-4271 .elementor-element.elementor-element-7926f82:not(.elementor-motion-effects-element-type-background), .elementor-4271 .elementor-element.elementor-element-7926f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4271 .elementor-element.elementor-element-2a3b5a5{--min-height:180px;}.elementor-4271 .elementor-element.elementor-element-64e8bd4{--min-height:180px;}.elementor-4271 .elementor-element.elementor-element-c5e35f2{--min-height:450px;}.elementor-4271 .elementor-element.elementor-element-46f0ca7{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-title, .elementor-4271 .elementor-element.elementor-element-cfd9e33 .elementor-icon-box-title a{font-size:12px;line-height:18px;}.elementor-4271 .elementor-element.elementor-element-81b5b18 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.96px;}.elementor-4271 .elementor-element.elementor-element-d766e1f .elementor-heading-title{font-size:14px;line-height:20px;letter-spacing:-0.56px;}.elementor-4271 .elementor-element.elementor-element-6adb73a{width:100%;max-width:100%;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-text-icon-wrapper{gap:70px;}.elementor-4271 .elementor-element.elementor-element-6adb73a.pa-icon-pos-before{--pa-btn-line6-translate-x:70px;}.elementor-4271 .elementor-element.elementor-element-6adb73a.pa-icon-pos-after{--pa-btn-line6-translate-x:-70px;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button .premium-button-text-icon-wrapper span{font-size:12px;line-height:18px;}.elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button, .elementor-4271 .elementor-element.elementor-element-6adb73a .premium-button-line6::after{padding:10px 24px 10px 24px;}.elementor-4271 .elementor-element.elementor-element-ebb118b{--min-height:250px;--border-radius:0px 0px 0px 0px;}}