.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3104 .elementor-element.elementor-element-5ba1be8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(218deg, #0027FF 100%, #FF27CD 68%);opacity:0.44;mix-blend-mode:color-dodge;}.elementor-3104 .elementor-element.elementor-element-8c14e7c > .elementor-element-populated{margin:-6% 0% 0% -9%;--e-column-margin-right:0%;--e-column-margin-left:-9%;}.elementor-3104 .elementor-element.elementor-element-a895d4e{margin-top:4%;margin-bottom:0%;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3104 .elementor-element.elementor-element-79d1fc6 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3104 .elementor-element.elementor-element-79d1fc6{text-align:start;}.elementor-3104 .elementor-element.elementor-element-79d1fc6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:57px;font-weight:900;color:#343434;}.elementor-3104 .elementor-element.elementor-element-438a322 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3104 .elementor-element.elementor-element-438a322{text-align:start;}.elementor-3104 .elementor-element.elementor-element-438a322 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:57px;font-weight:900;color:#FFFFFF;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3104 .elementor-element.elementor-element-bb51f83 > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-3104 .elementor-element.elementor-element-e8d9c18 > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-3104 .elementor-element.elementor-element-dd89162{--iteration-count:infinite;--dynamic-text-color:#FF0000;}.elementor-3104 .elementor-element.elementor-element-dd89162 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3104 .elementor-element.elementor-element-80e2e59{--iteration-count:infinite;--dynamic-text-color:#FFD200;}.elementor-3104 .elementor-element.elementor-element-80e2e59 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3104 .elementor-element.elementor-element-80e2e59 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-3104 .elementor-element.elementor-element-8105aec > .elementor-widget-container{margin:-14px 0px 13px 0px;}.elementor-3104 .elementor-element.elementor-element-8105aec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;color:#3D3D3D;}.elementor-3104 .elementor-element.elementor-element-7893715 > .elementor-widget-container{margin:-14px 0px 13px 0px;}.elementor-3104 .elementor-element.elementor-element-7893715 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-widget-social-icons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-social-icons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3104 .elementor-element.elementor-element-292a0cf .elementor-repeater-item-aaaf3ad.elementor-social-icon{background-color:#D432FA;}.elementor-3104 .elementor-element.elementor-element-292a0cf .elementor-repeater-item-b8e4e2d.elementor-social-icon{background-color:#262626;}.elementor-3104 .elementor-element.elementor-element-292a0cf .elementor-repeater-item-4f4f25f.elementor-social-icon{background-color:#FF00C6;}.elementor-3104 .elementor-element.elementor-element-292a0cf{--grid-template-columns:repeat(0, auto);--icon-size:28px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3104 .elementor-element.elementor-element-292a0cf .elementor-widget-container{text-align:left;}.elementor-3104 .elementor-element.elementor-element-6f839fd .elementor-repeater-item-aaaf3ad.elementor-social-icon{background-color:#D432FA;}.elementor-3104 .elementor-element.elementor-element-6f839fd .elementor-repeater-item-b8e4e2d.elementor-social-icon{background-color:#262626;}.elementor-3104 .elementor-element.elementor-element-6f839fd .elementor-repeater-item-4f4f25f.elementor-social-icon{background-color:#FF00C6;}.elementor-3104 .elementor-element.elementor-element-6f839fd{--grid-template-columns:repeat(0, auto);--icon-size:28px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3104 .elementor-element.elementor-element-6f839fd .elementor-widget-container{text-align:left;}.elementor-3104 .elementor-element.elementor-element-dce4d08 .elementor-repeater-item-aaaf3ad.elementor-social-icon{background-color:#FF2A2A;}.elementor-3104 .elementor-element.elementor-element-dce4d08 .elementor-repeater-item-4f4f25f.elementor-social-icon{background-color:#9CA80A;}.elementor-3104 .elementor-element.elementor-element-dce4d08 .elementor-repeater-item-b8e4e2d.elementor-social-icon{background-color:#F6AF01;}.elementor-3104 .elementor-element.elementor-element-dce4d08{--grid-template-columns:repeat(0, auto);--icon-size:28px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3104 .elementor-element.elementor-element-dce4d08 .elementor-widget-container{text-align:left;}.elementor-3104 .elementor-element.elementor-element-368a7be .elementor-repeater-item-aaaf3ad.elementor-social-icon{background-color:#FF2A2A;}.elementor-3104 .elementor-element.elementor-element-368a7be .elementor-repeater-item-4f4f25f.elementor-social-icon{background-color:#9CA80A;}.elementor-3104 .elementor-element.elementor-element-368a7be .elementor-repeater-item-b8e4e2d.elementor-social-icon{background-color:#F6AF01;}.elementor-3104 .elementor-element.elementor-element-368a7be{--grid-template-columns:repeat(0, auto);--icon-size:28px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-3104 .elementor-element.elementor-element-368a7be .elementor-widget-container{text-align:left;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3104 .elementor-element.elementor-element-c8b95e3 .elementor-button{background-color:#2A81DB;}.elementor-3104 .elementor-element.elementor-element-c8b95e3 .elementor-button:hover, .elementor-3104 .elementor-element.elementor-element-c8b95e3 .elementor-button:focus{color:#FFBF00;}.elementor-3104 .elementor-element.elementor-element-c8b95e3 .elementor-button:hover svg, .elementor-3104 .elementor-element.elementor-element-c8b95e3 .elementor-button:focus svg{fill:#FFBF00;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3104 .elementor-element.elementor-element-4e2aef6{font-family:"Roboto", Sans-serif;font-weight:600;color:#0FD2D4;}@media(max-width:767px){.elementor-3104 .elementor-element.elementor-element-79d1fc6 .elementor-heading-title{font-size:24px;}.elementor-3104 .elementor-element.elementor-element-438a322 .elementor-heading-title{font-size:24px;}.elementor-3104 .elementor-element.elementor-element-bb51f83 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3104 .elementor-element.elementor-element-e8d9c18 > .elementor-widget-container{margin:-16px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-bb51f83 */.blue-track {
  width: 40%;
  height: 4px;
  background-color: #362EBF; /* Biru */
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}

.orange-line {
  width: 20%;
  height: 100%;
  background-color: red;
  position: absolute;
  left: -20%;
  animation: slideOrange 3s infinite linear;
}

@keyframes slideOrange {
  0% {
    left: -30%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8d9c18 */.red-track {
  width: 40%;
  height: 4px;
  background-color: #7b7b7c; /* Biru */
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}

.green-line {
  width: 20%;
  height: 100%;
  background-color: #FFD200;
  position: absolute;
  left: -20%;
  animation: slideGreen 3s infinite linear;
}

@keyframes slideGreen {
  0% {
    left: -30%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e2aef6 */#switchText {
  margin-top: -1% !important;
}

.switch-text {
  display: inline-block;
  color: inherit;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8966e0 */.hero-bg.hotel {
  background-image: url("https://villasutanrajapalu.com/wp-content/uploads/2026/01/srpalu1h.png");
  background-size: cover;
  background-position: center;
}

.hero-bg.villa {
  background-image: url("https://villasutanrajapalu.com/wp-content/uploads/2021/06/9K0A3869.jpg");
  background-size: cover;
  background-position: center;
}

.hero-bg {
  transition: background-image 0.6s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ba1be8 */#heroArea.hero-bg.hotel {
  background: url("https://villasutanrajapalu.com/wp-content/uploads/2026/01/srpalu1h.png") center / cover no-repeat !important;
}

#heroArea.hero-bg.villa {
  background: url("https://villasutanrajapalu.com/wp-content/uploads/2021/06/9K0A3869.jpg") center / cover no-repeat !important;
}

#heroArea.hero-bg {
  min-height: 100vh;
  transition: background 0.6s ease-in-out;
}/* End custom CSS */