.elementor-15864 .elementor-element.elementor-element-3b7d6b8c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-558c1f79{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-1da90eba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-5272cb01{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-223058c1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-65ed09ad{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-3e82eb1e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15864 .elementor-element.elementor-element-39373f0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ═══ TOGATHER TRAVEL — SERVICES PAGE v2.0.0 (Editorial Magazine Rebuild) ═══ */
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@200;300;400;500;600;700&family=Cinzel:wght@400;500;600;700;800;900&display=swap');

html, body { overflow-x: hidden; direction: ltr; }
body, p, h1, h2, h3, h4, h5, h6, span, a, li, div {
  font-family: 'Readex Pro', sans-serif !important;
}

/* Brand pattern (reused) */
.togather-pattern {
  background-color: #7F51A8 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 5 L32 28 L55 30 L32 32 L30 55 L28 32 L5 30 L28 28 Z' fill='%239B6CC0' opacity='0.35'/%3E%3C/svg%3E") !important;
  background-size: 60px 60px !important;
}

/* Shared pill button */
.sv2-btn {
  display: inline-flex; align-items: center; gap: 8px;
  background: #7F51A8; color: #fff !important;
  border: none; border-radius: 50px; padding: 12px 28px;
  font-family: 'Readex Pro', sans-serif;
  font-size: 14px; font-weight: 500;
  cursor: pointer; transition: all .3s;
  text-decoration: none; white-space: nowrap;
}
.sv2-btn:hover { background: #6B3E94; color: #fff !important; transform: translateY(-2px); box-shadow: 0 10px 25px rgba(127,81,168,.35); }
.sv2-btn i { color: #fff !important; }

.sv2-btn-ghost {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(255,255,255,.1); color: #fff !important;
  border: 1px solid rgba(255,255,255,.35); border-radius: 50px; padding: 12px 28px;
  font-family: 'Readex Pro', sans-serif; font-size: 14px; font-weight: 500;
  cursor: pointer; transition: all .3s; text-decoration: none;
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
}
.sv2-btn-ghost:hover { background: rgba(255,255,255,.2); color: #fff !important; transform: translateY(-2px); }

/* Fade-in on scroll */
.sv2-fade { opacity: 0; transform: translateY(24px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); }
.sv2-fade.sv2-visible { opacity: 1; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) {
  .sv2-fade, .sv2-fade.sv2-visible { opacity: 1 !important; transform: none !important; transition: none !important; }
}

.elementor-button { border-radius: 50px !important; font-family: 'Readex Pro', sans-serif !important; }/* End custom CSS */