.elementor-4369 .elementor-element.elementor-element-0fcea7e > .elementor-container{max-width:1600px;}/* Start custom CSS for html, class: .elementor-element-3ce61c3 *//* --- Lighter brand close button with cross --- */
.modal .close{
  top: -14px;            /* stays outside on desktop (no text overlap) */
  right: -14px;
  width: 40px;
  height: 40px;
  border-radius: 999px;
  background: var(--accent-2);     /* lighter brand colour */
  border-color: var(--accent-2);
  box-shadow: 0 8px 18px rgba(168,137,109,.25);
  transition: background .15s ease, transform .06s ease, box-shadow .15s ease;

  /* hide any text safely */
  color: transparent;
  font-size: 0;
  line-height: 0;
}

/* draw the X with two white bars */
.modal .close::before,
.modal .close::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  height: 2px;
  background: #fff;              /* white cross on light button */
  transform-origin: center;
}
.modal .close::before{ transform: translate(-50%,-50%) rotate(45deg); }
.modal .close::after{  transform: translate(-50%,-50%) rotate(-45deg); }

.modal .close:hover{
  transform: translateY(-1px);
  filter: brightness(1.03);
}
.modal .close:active{ transform: translateY(0); }
.modal .close:focus-visible{
  outline: 3px solid var(--ring);
  outline-offset: 2px;
}

/* Mobile: keep inside and add space so text never sits under it */
@media (max-width:780px){
  .modal .close{ top: 10px; right: 10px; }
  .modal .sheet{ padding-top: 80px; padding-right: 96px; }
}/* End custom CSS */