/* Stay Gold booking page decorative background */
body.sg-new-background { isolation:isolate; }

.sg-new-stars{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}
.sg-new-light{
  position:absolute;
  background:radial-gradient(circle, rgba(255,215,0,.28) 0%, rgba(255,215,0,.06) 70%, transparent 100%);
  animation:sgNewFloatLight 20s linear infinite;
  opacity:.4;filter:blur(2px);mix-blend-mode:screen;border-radius:50%;
}
.sg-new-light.star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.sg-new-light:nth-child(1){top:5%;left:8%;width:80px;height:80px;animation-duration:28s}
.sg-new-light:nth-child(2){top:14%;left:38%;width:120px;height:120px;animation-duration:32s}
.sg-new-light:nth-child(3){top:24%;left:72%;width:100px;height:100px;animation-duration:25s}
.sg-new-light:nth-child(4){top:36%;left:18%;width:60px;height:60px;animation-duration:30s}
.sg-new-light:nth-child(5){top:46%;left:52%;width:150px;height:150px;animation-duration:35s}
.sg-new-light:nth-child(6){top:56%;left:84%;width:90px;height:90px;animation-duration:27s}
.sg-new-light:nth-child(7){top:66%;left:28%;width:110px;height:110px;animation-duration:31s}
.sg-new-light:nth-child(8){top:76%;left:62%;width:70px;height:70px;animation-duration:29s}
.sg-new-light:nth-child(9){top:85%;left:12%;width:140px;height:140px;animation-duration:33s}
.sg-new-light:nth-child(10){top:92%;left:46%;width:100px;height:100px;animation-duration:30s}
.sg-new-light:nth-child(11){top:18%;left:90%;width:70px;height:70px;animation-duration:26s}
.sg-new-light:nth-child(12){top:70%;left:4%;width:90px;height:90px;animation-duration:34s}
@keyframes sgNewFloatLight{
  0%{transform:translateY(0) translateX(0) scale(1);opacity:.4}
  50%{transform:translateY(-40px) translateX(20px) scale(1.2);opacity:.15}
  100%{transform:translateY(0) translateX(0) scale(1);opacity:.4}
}

@media (prefers-reduced-motion: reduce) { .sg-new-light { animation:none; } }
@media (max-width:600px) { .sg-new-light { filter:blur(1px); } }

/* Local decoration: the page stays black, stars belong to the sections. */

body.sg-new-background .sg-star-surface { position:relative; isolation:isolate; }
body.sg-new-background .sg-star-surface > .sg-new-stars {
 position:absolute; inset:0; width:100%; height:100%; z-index:-1;
 border-radius:inherit; pointer-events:none; overflow:hidden;
}


.sg-star-surface > .sg-new-stars > .sg-new-light {
 background:radial-gradient(circle,rgba(255,215,0,.48) 0%,rgba(200,155,60,.24) 65%,transparent 100%);
 filter:blur(1px);
}
@media (prefers-reduced-motion: reduce) { .sg-new-light { animation:none !important; } }
body.sg-new-background .booking-container.sg-star-surface > .booking-header,
body.sg-new-background .booking-container.sg-star-surface > .progress-bar,
body.sg-new-background .booking-container.sg-star-surface > .booking-steps,
body.sg-new-background .booking-container.sg-star-surface > .booking-actions,
body.sg-new-background .booking-container.sg-star-surface .step-content {
 background:transparent !important;
}
body.sg-new-background .booking-container.sg-star-surface > .sg-new-stars { z-index:0; }
body.sg-new-background .booking-container.sg-star-surface > :not(.sg-new-stars) { position:relative; z-index:1; }

body.sg-stars-static .sg-new-light { animation:none !important; }


.sg-star-surface > .sg-new-stars > .sg-new-light.brush { clip-path:none; border-radius:0; background:rgba(208,170,83,.38); filter:none; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate%2825%2050%2060%29%22%3E%3Cpath%20d%3D%22M42%2057H58L55%20108Q50%20115%2045%20108Z%22%2F%3E%3Cpath%20d%3D%22M40%2043H60L58%2057H42Z%22%2F%3E%3Cpath%20d%3D%22M40%2043C24%2023%2036%208%2050%208S76%2023%2060%2043Z%22%2F%3E%3Cpath%20d%3D%22M44%2039Q35%2022%2043%2015M50%2039V14M56%2039Q65%2022%2057%2015M42%2049H58%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / 85% 85% no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate%2825%2050%2060%29%22%3E%3Cpath%20d%3D%22M42%2057H58L55%20108Q50%20115%2045%20108Z%22%2F%3E%3Cpath%20d%3D%22M40%2043H60L58%2057H42Z%22%2F%3E%3Cpath%20d%3D%22M40%2043C24%2023%2036%208%2050%208S76%2023%2060%2043Z%22%2F%3E%3Cpath%20d%3D%22M44%2039Q35%2022%2043%2015M50%2039V14M56%2039Q65%2022%2057%2015M42%2049H58%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / 85% 85% no-repeat; }

.sg-star-surface > .sg-new-stars > .sg-new-light.polish { clip-path:none; border-radius:0; background:rgba(208,170,83,.38); filter:none; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate%28-15%2050%2060%29%22%3E%3Crect%20x%3D%2240%22%20y%3D%229%22%20width%3D%2220%22%20height%3D%2237%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M43%2015V40M48%2015V40M53%2015V40M58%2015V40%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M40%2046H60V52L70%2061V103Q70%20109%2064%20109H36Q30%20109%2030%20103V61L40%2052Z%22%2F%3E%3Cpath%20d%3D%22M36%2066V99Q36%20103%2040%20103M50%2054V81M46%2081H54V89H46Z%22%20stroke-width%3D%221.3%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2267%22%20width%3D%2220%22%20height%3D%2228%22%20rx%3D%222%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / 85% 85% no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22rotate%28-15%2050%2060%29%22%3E%3Crect%20x%3D%2240%22%20y%3D%229%22%20width%3D%2220%22%20height%3D%2237%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M43%2015V40M48%2015V40M53%2015V40M58%2015V40%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M40%2046H60V52L70%2061V103Q70%20109%2064%20109H36Q30%20109%2030%20103V61L40%2052Z%22%2F%3E%3Cpath%20d%3D%22M36%2066V99Q36%20103%2040%20103M50%2054V81M46%2081H54V89H46Z%22%20stroke-width%3D%221.3%22%2F%3E%3Crect%20x%3D%2240%22%20y%3D%2267%22%20width%3D%2220%22%20height%3D%2228%22%20rx%3D%222%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / 85% 85% no-repeat; }
