.elementor-19 .elementor-element.elementor-element-9b5f4a7{--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;--justify-content:flex-end;--overflow:hidden;--padding-top:170px;--padding-bottom:170px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-9b5f4a7:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9b5f4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.stillwatersestate.forazitech.com/wp-content/uploads/2026/01/imgi_5_68d6b88fc2b77dda70e1e39d_home-hero-pond_alt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-19 .elementor-element.elementor-element-84fcf1b{width:100%;max-width:100%;text-align:center;}.elementor-19 .elementor-element.elementor-element-84fcf1b .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:110px;font-weight:300;line-height:110px;letter-spacing:-8.8px;text-shadow:3px 4px 4px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-19 .elementor-element.elementor-element-f16d101{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 30px;--row-gap:50px;--column-gap:30px;--grid-auto-flow:row;--padding-top:130px;--padding-bottom:130px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-f16d101:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f16d101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F3;}.elementor-19 .elementor-element.elementor-element-d8d545c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-747747c{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-747747c .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-a31592a{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-a31592a.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-a31592a .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.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-19 .elementor-element.elementor-element-5ce252b{padding:0px 0px 20px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-58f7405{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-61a49a3{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-61a49a3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-b713a47{--display:flex;}.elementor-19 .elementor-element.elementor-element-b224fa1{--display:flex;}.elementor-19 .elementor-element.elementor-element-2bf7f5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-00efadc{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-00efadc .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-d9039de{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-d9039de.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-d9039de .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.elementor-19 .elementor-element.elementor-element-76e93d5{padding:0px 0px 20px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-43bf41e{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-e45565d{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-e45565d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-8caa8e5{--display:flex;}.elementor-19 .elementor-element.elementor-element-adb40f8{--display:flex;}.elementor-19 .elementor-element.elementor-element-15b41bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-dba958d{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-dba958d .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-fff1326{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-fff1326.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-fff1326 .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.elementor-19 .elementor-element.elementor-element-e7b9e78{padding:0px 0px 20px 0px;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-30c9499{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-228d4ec{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-228d4ec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-998d4f1{--display:flex;}.elementor-19 .elementor-element.elementor-element-ad1c4a2{--display:flex;}.elementor-19 .elementor-element.elementor-element-bed5abb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-57855ae{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-57855ae .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-31d835b{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-31d835b.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-31d835b .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.elementor-19 .elementor-element.elementor-element-c497174{width:var( --container-widget-width, 66% );max-width:66%;padding:0px 0px 20px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-22bdea6{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-a6d05bb{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-a6d05bb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-6c5fafd{--display:flex;}.elementor-19 .elementor-element.elementor-element-f2f3b67{--display:flex;}.elementor-19 .elementor-element.elementor-element-d67e009{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-5e08c7d{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-5e08c7d .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-fcf5c6e{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-fcf5c6e.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-fcf5c6e .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.elementor-19 .elementor-element.elementor-element-aee7741{padding:0px 0px 20px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-2ac905f{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-55029c6{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-55029c6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d8d2234{--display:flex;}.elementor-19 .elementor-element.elementor-element-343f3d7{--display:flex;}.elementor-19 .elementor-element.elementor-element-ff41d5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-741b483{padding:0px 0px 12px 0px;}.elementor-19 .elementor-element.elementor-element-741b483 .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:20px;font-weight:300;line-height:27px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-c8cc088{padding:0px 0px 12px 0px;text-align:start;}.elementor-19 .elementor-element.elementor-element-c8cc088.elementor-element{--align-self:flex-start;}.elementor-19 .elementor-element.elementor-element-c8cc088 .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:36px;letter-spacing:-1.5px;}.elementor-19 .elementor-element.elementor-element-71a7119{padding:0px 0px 20px 0px;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.elementor-19 .elementor-element.elementor-element-869e3a2{--display:flex;--min-height:480px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-19 .elementor-element.elementor-element-1c5f3ac{width:100%;max-width:100%;}.elementor-19 .elementor-element.elementor-element-1c5f3ac.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-df84108{--display:flex;}.elementor-19 .elementor-element.elementor-element-98401eb{--display:flex;}body:not(.rtl) .elementor-19 .elementor-element.elementor-element-f8a9395{left:0px;}body.rtl .elementor-19 .elementor-element.elementor-element-f8a9395{right:0px;}.elementor-19 .elementor-element.elementor-element-f8a9395{bottom:0px;}.elementor-19 .elementor-element.elementor-element-97df6fc{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-19 .elementor-element.elementor-element-97df6fc:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-97df6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F3;}.elementor-19 .elementor-element.elementor-element-6654b64{text-align:center;}.elementor-19 .elementor-element.elementor-element-6654b64 .elementor-heading-title{font-family:"Sentient", Sans-serif;font-size:30px;font-weight:300;line-height:27px;letter-spacing:-2.4px;color:var( --e-global-color-accent );}.elementor-19 .elementor-element.elementor-element-3df9b20{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:"Sentient", Sans-serif;font-size:18px;font-weight:300;line-height:27px;}.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-19 .elementor-element.elementor-element-c890e84 .elementor-button{background-color:var( --e-global-color-47d84cd );font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:300;line-height:27px;fill:#EFF2F3;color:#EFF2F3;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-47d84cd );border-radius:0px 0px 0px 0px;padding:14px 36px 14px 36px;}.elementor-19 .elementor-element.elementor-element-c890e84{padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c890e84.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-84fcf1b .elementor-heading-title{font-size:70px;line-height:70px;letter-spacing:-3px;}.elementor-19 .elementor-element.elementor-element-f16d101{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-c497174{padding:0px 0px 045px 0px;}.elementor-19 .elementor-element.elementor-element-71a7119{padding:0px 0px 20px 0px;}.elementor-19 .elementor-element.elementor-element-97df6fc{--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-9b5f4a7{--content-width:100%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-84fcf1b{text-align:center;}.elementor-19 .elementor-element.elementor-element-84fcf1b .elementor-heading-title{font-size:55px;line-height:55px;letter-spacing:-2px;}.elementor-19 .elementor-element.elementor-element-f16d101{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-19 .elementor-element.elementor-element-97df6fc{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-3df9b20{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-a31592a */.elementor-19 .elementor-element.elementor-element-a31592a .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-a31592a .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9039de */.elementor-19 .elementor-element.elementor-element-d9039de .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-d9039de .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fff1326 */.elementor-19 .elementor-element.elementor-element-fff1326 .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-fff1326 .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31d835b */.elementor-19 .elementor-element.elementor-element-31d835b .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-31d835b .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fcf5c6e */.elementor-19 .elementor-element.elementor-element-fcf5c6e .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-fcf5c6e .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8cc088 */.elementor-19 .elementor-element.elementor-element-c8cc088 .elementor-size-default:hover {
    color: #ff5c00;
}
.elementor-19 .elementor-element.elementor-element-c8cc088 .elementor-size-default{
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f16d101 */.img_anima_main {
            position: relative;
            overflow: hidden;
            cursor: pointer;
        }
        
        .img_anima_main img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            opacity: 0;
            transition: opacity 0.6s ease-in-out;
        }
        
        .img_anima_main img.active {
            opacity: 1;
        }
        
        .progress-bar-container {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 6px;
            background: rgba(255, 255, 255, 0.2);
            backdrop-filter: blur(10px);
            z-index: 10;
        }
        
        .progress-bar {
            height: 100%;
            background: linear-gradient(90deg, #FF5C00, #FF5C00);
            width: 0%;
            transition: none;
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c890e84 */.btn-outline .elementor-button{
  overflow: hidden;
}

.btn-outline .elementor-button-text{
  position: relative;
  display: inline-block;
  transition: transform 0.35s ease;
}

/* duplicate text */
.btn-outline .elementor-button-text::after{
  content: "Book a night";
  position: absolute;
  left: 0;
  top: 150%;
  width: 100%;
  text-align: center;
  transition: transform 0.35s ease;
}

/* hover effect */
.btn-outline:hover .elementor-button-text{
  transform: translateY(-140%);
}

.btn-outline:hover .elementor-button-text::after{
  transform: translateY(-10%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sentient';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.stillwatersestate.forazitech.com/wp-content/uploads/2026/01/Sentient.ttf') format('truetype');
}
/* End Custom Fonts CSS */