body.page-template-template-brilliant-june-2026 .container {
  max-width: 1660px;
  width: 100%;
  padding: 0 20px; }

.section-1{
	background-color:#F1EFEC;
}

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .container {
    padding-left: 24px !important;
    padding-right: 24px !important; } }

body.page-template-template-brilliant-june-2026 h2.title {
  color: #52433D;
  text-align: center;
  font-size: clamp(24px, 22.2857142857px + 0.4761904762vw, 28px);
  font-style: normal;
  font-weight: 700;
  line-height: 122.2%;
  /* 34.216px */
  letter-spacing: 0.22px;
  text-transform: uppercase; }

body.page-template-template-brilliant-june-2026 .section-1 {
  padding-top: 168px;
  padding-bottom: 48px; }
.treatment-tab-body {
    min-height: 620px;
}
@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1 {
    padding-top: calc(168px + (275px - 168px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1 {
    padding-top: 245px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1 {
    padding-bottom: calc(48px + (65px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1 {
    padding-bottom: 65px; } }
  body.page-template-template-brilliant-june-2026 .section-1 .container {
    display: flex;
    flex-direction: column;
    align-items: center; }
  body.page-template-template-brilliant-june-2026 .section-1 .title {
    margin-bottom: 24px;
	padding-bottom: 0px;
    color: #52433D;
    text-align: center;
    font-size: clamp(32px, 28.5714285714px + 0.9523809524vw, 40px);
    font-style: normal;
    font-weight: 700;
    line-height: 122.2%;
    /* 48.88px */
    letter-spacing: -0.87px;
    text-transform: uppercase; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-1 .title {
    text-align: left;
    width: 100%; } }
  body.page-template-template-brilliant-june-2026 .section-1 .text {
    margin-bottom: 44px;
    color: #52433D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131%;
    /* 20.96px */
    letter-spacing: -0.22px; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-1 .text {
    margin-bottom: 32px; }
    body.page-template-template-brilliant-june-2026 .section-1 .text p {
      text-align: left;
      width: 100%; } }
  body.page-template-template-brilliant-june-2026 .section-1 .buttons {
	height:48px;
    display: flex;
    gap: 12px; }
    body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact {
      padding: 18.383px 20.426px;
      background: #5F534E;
      border-radius: 8px;
      font-size: 15.319px;
	  letter-spacing: 0.306px;
      color: #FFF;
      border: 1px solid transparent;
      line-height: 72%; }
      body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact:hover {
        border: 1px solid #52433D;
        opacity: 0.9; }
      body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact:focus, body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact:active {
        border: 1px solid #52433D;
        background: #52433D; }
    body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact-outline {
      padding: 16px 20px;
      color: #5F534E;
      text-align: center;
      font-size: 15.319px;
      font-style: normal;
      font-weight: 600;
      letter-spacing: 0.255px;
      border: 1px solid #5F534E;
      background: rgba(200, 190, 184, 0.1);
      line-height: normal;
      border-radius: 8px; }
      body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact-outline:hover {
        border: 1px solid #52433d85; }
      body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact-outline:focus, body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact-outline:active {
        border: 1px solid #52433D;
        color: #FFF;
        background: #52433D; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-1 .buttons {
    flex-direction: column;
    width: 100%; }
    body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact,
body.page-template-template-brilliant-june-2026 .section-1 .buttons .book-now-compact-outline {
      width: 100%;
      text-align: center; } }
  body.page-template-template-brilliant-june-2026 .section-1.cta {
    padding-top: 48px;
    padding-bottom: 48px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1.cta {
    padding-top: calc(48px + (135px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1.cta {
    padding-top: 135px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1.cta {
    padding-bottom: calc(48px + (135px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-1.cta {
    padding-bottom: 135px; } }
    body.page-template-template-brilliant-june-2026 .section-1.cta .title {
      font-size: 28px !important; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-1.cta .title {
    font-size: 24px !important; } }

body.page-template-template-brilliant-june-2026 .section-2 {
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 699px;
  position: relative; }
  body.page-template-template-brilliant-june-2026 .section-2 .lip-flip-icon {
    position: absolute;
    top: 0;
    margin-top: -75px;
    right: 120px; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-2 {
    height: 432.587px; }
    body.page-template-template-brilliant-june-2026 .section-2 .lip-flip-icon {
      position: absolute;
      top: unset;
      margin-top: 0;
      right: unset;
      bottom: 20px;
      left: 20px; } }

body.page-template-template-brilliant-june-2026 .section-3 {
  background-color:#F1EFEC;
  padding-top: 48px;
  padding-bottom: 48px; 
  padding-left:48px;
  padding-right:48px;
}

body.page-template-template-brilliant-june-2026 .section-3 .text ul {
		margin-bottom: 16px;
	}
	body.page-template-template-brilliant-june-2026 .section-3 .text ul li {
		position:relative;
		padding-left: 20px;
	}
	
	body.page-template-template-brilliant-june-2026 .section-3 .text ul li:before {
		content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #52433D;
    left: 9px;
    top: 8px;
    border-radius: 50%;
	}

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-3 {
    padding-top: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px))); 
	padding-left:0px;
	padding-right:0px;} }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-3 {
    padding-top: 100px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-3 {
    padding-bottom: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px)));
	padding-left:0px;
	padding-right:0px;} }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-3 {
    padding-bottom: 90px; } }
  body.page-template-template-brilliant-june-2026 .section-3 .container {
    display: flex;
    justify-content: space-between;
    gap: 48px;
	padding:0px;
}

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-3 .container {
    flex-direction: column;
    gap: 40px; } }
  body.page-template-template-brilliant-june-2026 .section-3 .area {
    flex: 1 1 33%;
    display: flex;
    flex-direction: column;
    align-items: flex-start; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-3 .area {
    flex: 1 1 100%; } }
    body.page-template-template-brilliant-june-2026 .section-3 .area .title {
      color: #52433D;
      font-size: 28px;
      font-style: normal;
      font-weight: 700;
      line-height: 122.2%;
      /* 34.216px */
      letter-spacing: 0.22px;
      text-transform: uppercase;
      margin-bottom: 24px; }
    body.page-template-template-brilliant-june-2026 .section-3 .area .text {
      color: #52433D;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 131%;
      /* 20.96px */
      letter-spacing: -0.27px; }
      body.page-template-template-brilliant-june-2026 .section-3 .area .text p {
        text-align: left; }
    body.page-template-template-brilliant-june-2026 .section-3 .area .key-benefits li {
      margin-bottom: 12px;
      display: flex;
      align-items: start;
      gap: 12px;
      color: #52433D;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 131%;
      /* 20.96px */
      letter-spacing: -0.27px; }
      body.page-template-template-brilliant-june-2026 .section-3 .area .key-benefits li svg {
        margin-top: 0px;
        width: 20px;
		min-width: 20px;
        height: 20px;}

body.page-template-template-brilliant-june-2026 .section-4 {
  padding-top: 48px;
  padding-bottom: 48px;
  background: #e1dbd8;
  /* Desktop: 4 columns */
  /* Optional niceties */
  /* --- Main Component Styles --- */
  /* ===== Tab Controls Wrapper ===== */
  /* --- Desktop Tab Buttons --- */
  /* --- Tab Content --- */
  /* --- Content Item Styles --- */
  /* CTA strip */
  /* Optional subtitle under tab title */
  /* ===== Mobile Dropdown Tabs ===== */
  /* position for absolute menu */
  /* hide desktop pills on mobile */
  /* Trigger button */
  /* Dropdown menu */
  /* Swiper pagination tweak */ }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4 {
    padding-top: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4 {
    padding-top: 100px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4 {
    padding-bottom: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4 {
    padding-bottom: 100px; } }
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .title {
    margin-bottom: 24px;
    padding: 0; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .title {
    margin-bottom: calc(24px + (32px - 24px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .title {
    margin-bottom: 32px; } }
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .sub-title {
    margin-bottom: 40px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .sub-title {
    margin-bottom: calc(40px + (64px - 40px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-4.single-tab .sub-title {
    margin-bottom: 64px; } }
  body.page-template-template-brilliant-june-2026 .section-4 .areas-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
    /* adjust as needed */ }

@media (min-width: 1024px) {
  body.page-template-template-brilliant-june-2026 .section-4 .areas-list {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
  body.page-template-template-brilliant-june-2026 .section-4 .title {
    margin-bottom: 64px; }
  body.page-template-template-brilliant-june-2026 .section-4.has-description .title {
    margin-bottom: 32px; }
  body.page-template-template-brilliant-june-2026 .section-4.has-description .description {
    color: var(--Liver-Chestnut, #52433D);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 131%;
    /* 15.72px */
    letter-spacing: -0.1px;
    margin-bottom: 32px; }
  body.page-template-template-brilliant-june-2026 .section-4 .tabs-card {
    overflow: hidden; }
  body.page-template-template-brilliant-june-2026 .section-4 .section-4 > .title {
    font-size: 2rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2rem; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-controls {
    display: grid;
    gap: 12px; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-buttons {
    justify-content: center;
    gap: 12px; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-button {
    padding: 18.383px 20.426px;
    border-radius: 8px;
    border: 1px solid transparent;
    background: var(--Email-BG, #F1EFEC);
    flex: 0 1 auto;
    color: rgba(82, 67, 61, 0.8);
    cursor: pointer;
    text-align: center;
    font-size: 15.319px;
    font-weight: 700;
    line-height: 72%;
    letter-spacing: 0.306px;
    text-transform: uppercase;
	max-height:48px;
}
body.page-template-template-brilliant-june-2026 .section-4 .tab-button > span{
	font-weight: 400;
    font-size: 23px;
    line-height: 10px;
    vertical-align: top;
    height: 20px;
    display: inline;
    font-family: math;
    width: 2px;
    margin-left: -3px;
}
  body.page-template-template-brilliant-june-2026 .section-4 .tab-button:hover {
    color: #52433D; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-button:focus {
    outline: none; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-button.active {
    color: #52433D;
    border: 1px solid #52433D; }

@media (min-width: 640px) {
  body.page-template-template-brilliant-june-2026 .section-4 .tab-button {
    font-size: 1rem; } }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-content {
    padding: 40px 0px; }

@media (min-width: 640px) {
  body.page-template-template-brilliant-june-2026 .section-4 .tab-content {
    padding: 64px 20px; } }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-pane {
    display: none; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-pane.active {
    display: block;
    animation: fadeIn 0.5s ease-in-out; }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
  body.page-template-template-brilliant-june-2026 .section-4 .areas-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(301px, 1fr));
    gap: 48px 20px; }
body.page-template-template-brilliant-june-2026 .section-4 .areas-list.count-2 {
 
    grid-template-columns: repeat(auto-fill, minmax(49%, 1fr)); }
    body.page-template-template-brilliant-june-2026 .section-4 .areas-list.has-single-item {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); }
    body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item {
      flex-direction: row;
      display: flex;
      align-items: center; }
      body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media {
        width: 50%;
        border-radius: 7px 0px 0px 7px;
        border: 1.007px solid #C8BEB8;
        height: 100%;
        border-right: none; }
        body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media img {
          object-fit: cover;
          height: 100%; }
      body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right {
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: self-start;
        padding: 27px;
        height: 100%;
        background: rgba(241, 239, 236, 0.7);
        justify-content: center;
        border-radius: 0px 7px 7px 0px;
        border: 1.007px solid #C8BEB8;
        border-left: none; }
        body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .title {
          color: var(--Liver-Chestnut, #52433D);
          font-feature-settings: 'liga' off, 'clig' off;
          font-size: 19.81px;
          font-style: normal;
          font-weight: 700;
          line-height: 114.667%;
          /* 22.715px */
          letter-spacing: 0.224px;
          text-transform: uppercase;
          margin: 0; }
        body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .text-desc {
          color: var(--Liver-Chestnut, #52433D);
          font-size: 14.12px;
          font-style: normal;
          font-weight: 400;
          line-height: 131%;
          /* 18.497px */
          letter-spacing: -0.272px;
          margin-top: 40px; }
        body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text {
          font-size: 14.12px;
          font-style: normal;
          font-weight: 400;
          line-height: 131%;
          /* 18.497px */
          letter-spacing: -0.272px;
          text-align: left;
          margin-top: 40px;
          margin-bottom: 40px; }
          body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text p {
            text-align: left !important;
            margin-top: 80px;
            color: var(--Liver-Chestnut, #52433D);
            font-size: 18.152px;
            font-style: normal;
            font-weight: 700;
            line-height: 114.667%;
            /* 20.815px */
            letter-spacing: 0.224px;
            text-transform: uppercase; }
          body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text .price {
            margin-top: 80px;
            color: var(--Liver-Chestnut, #52433D);
            font-size: 18.152px;
            font-style: normal;
            font-weight: 700;
            line-height: 114.667%;
            /* 20.815px */
            letter-spacing: 0.224px;
            text-transform: uppercase; }
body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text .second_price{
			color: #a49c97;
            font-size: 17.828px;
			font-style: normal;
			font-weight: 700;
			line-height: 131%;
			letter-spacing: -0.267px;
			text-transform: uppercase;
}

@media (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item {
    flex-direction: column; }
    body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media, body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right {
      width: 100%; }
      body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media .text-desc, body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .text-desc {
        margin-top: 20px;
        color: var(--Liver-Chestnut, #52433D);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 18.34px */
        letter-spacing: -0.22px; }
      body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media .cta, body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta {
        flex-direction: row;
        display: flex;
        justify-content: space-between;
        width: 100%;
        margin-top: 24px; }
        body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media .cta .text, body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text {
          margin: 0;
          align-items: center;
          display: flex; }
          body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media .cta .text p, body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text p {
            color: var(--Liver-Chestnut, #52433D);
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            line-height: 114.667%;
            /* 20.64px */
            letter-spacing: 0.222px;
            text-transform: uppercase;
            margin: 0; }
    body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .area-item__media {
      border-radius: 7px 7px 0px 0px;
      border-bottom: none;
      border-right: 1.007px solid #c8beb8; }
    body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right {
      border-radius: 0 0 7px 7px;
      border-top: none;
      border-left: 1.007px solid #c8beb8; } }

@media (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-4 .areas-list {
    gap: 24px; } }
  body.page-template-template-brilliant-june-2026 .section-4 .area-item__media {
    position: relative; }
  body.page-template-template-brilliant-june-2026 .section-4 .area-item__img {
    display: block;
    width: 100%;
    height: auto; }
  body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 12px; }
  body.page-template-template-brilliant-june-2026 .section-4 .area-item .price {
    font-weight: 700;
    color: #52433D;
    color: rgba(82, 67, 61, 0.5); }
  body.page-template-template-brilliant-june-2026 .section-4 .book-now-compact {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 14px;
    border-radius: 6px;
    background: #5F534E;
    color: #fff;
    text-decoration: none;
    font-weight: 700; }
  body.page-template-template-brilliant-june-2026 .section-4 .book-now-compact:hover {
    opacity: .9; }
  body.page-template-template-brilliant-june-2026 .section-4 .sub-title {
    text-align: center;
    margin-bottom: 24px;
    font-weight: 700;
    color: #52433D; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd {
    display: block;
    position: relative; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-buttons {
    display: none; }

@media (min-width: 980px) {
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd {
    display: none; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-buttons {
    display: flex; } }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 20px;
    cursor: pointer;
    border-radius: 9.233px;
    background: #F1EFEC;
    color: var(--Liver-Chestnut, #52433D);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 131%;
    /* 20.96px */
    letter-spacing: -0.22px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    justify-content: center; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__label {
    margin-left: auto;
    margin-right: auto; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__chev {
    margin-left: 8px; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__menu {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 15px);
    border: none;
    padding: 8px 0;
    display: none;
    z-index: 50;
    /* ensure on top */
    border-radius: 8px;
    background: #F1EFEC; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__menu.is-open {
    display: block; }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__option {
    color: #52433DB2;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 131%;
    /* 20.96px */
    letter-spacing: -0.22px;
    text-transform: uppercase;
    width: 100%;
    background: transparent;
    border: 0;
    padding: 14px 10px;
    cursor: pointer; }
    body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__option.is-active {
      color: var(--Liver-Chestnut, #52433D); }
  body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__option.is-active, body.page-template-template-brilliant-june-2026 .section-4 .tab-dd__option:hover {
    color: #52433D; }
  body.page-template-template-brilliant-june-2026 .section-4 .area-swiper .swiper-pagination {
    position: relative;
    margin-top: 10px; }
  body.page-template-template-brilliant-june-2026 .section-4 .sub-title {
    color: #52433D;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 131%;
    /* 20.96px */
    letter-spacing: -0.27px;
    margin-bottom: 64px; }
  body.page-template-template-brilliant-june-2026 .section-4 .area-item {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background: rgba(241, 239, 236, 0.7);
    border-radius: 10px;
    border: 1px solid #C8BEB8; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .area-item__media .area-item__img {
      display: block;
      width: 100%;
      object-fit: cover; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .area-swiper {
      margin: 0;
      border-radius: 10px 10px 0 0; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .swiper-pagination {
      position: absolute;
      bottom: 0; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .text-desc {
      color: var(--Liver-Chestnut, #52433D);
      font-size: 14.12px;
      font-style: normal;
      font-weight: 400;
      line-height: 131%;
      /* 18.497px */
      letter-spacing: -0.272px;
      padding-left: 27px;
      padding-right: 27px;
      margin-bottom: 15px; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .title {
      color: var(--Liver-Chestnut, #52433D);
      font-size: 18.152px;
      font-style: normal;
      font-weight: 700;
      line-height: 114.667%;
      /* 20.815px */
      letter-spacing: 0.224px;
      text-transform: uppercase;
      margin-top: 28px;
      margin-bottom: 24px;
      text-align: left;
      padding-left: 27px;
      padding-right: 27px; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .text p {
      color: #52433D;
      font-size: 17.828px;
      font-style: normal;
      font-weight: 700;
      line-height: 131%;
      /* 23.355px */
      letter-spacing: -0.267px;
      text-align: left; }
    body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta {
      display: flex;
      justify-content: space-between;
      padding-left: 27px;
      padding-right: 27px;
      align-items: center;
      margin-bottom: 28px;
      margin-top: auto; }
      body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .price {
        color: rgba(82, 67, 61, 0.5);
        font-size: 17.828px;
        font-style: normal;
        font-weight: 700;
        line-height: 131%;
        /* 23.355px */
        letter-spacing: -0.267px; }
      body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .book-now-compact {
        padding: 14px 20px;
        background: #5F534E;
        border-radius: 8px;
        font-size: 15.319px;
        color: #FFF;
        border: 1px solid transparent;
        line-height: normal; }
        body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .book-now-compact:hover {
          border: 1px solid #52433D; }
        body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .book-now-compact:focus, body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .book-now-compact:active {
          border: 1px solid #52433D;
          background: #52433D; }

body.page-template-template-brilliant-june-2026 .free-lip-flip-banner {
  background-color: #fff;
  background-size: cover;
  background-image: url(https://stg.sevlaser.com/wp-content/uploads/2025/10/Desktop.jpg); }

/*###################BANER PART  Start################*/
body.page-template-template-brilliant-june-2026 .section-banner {
  background-color: #fff;
  background-size: cover;
  background-position: center; }
  body.page-template-template-brilliant-june-2026 .section-banner .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 72px 24px; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container {
    flex-direction: column;
    gap: 20px;
    padding: 48px 24px; } }
    body.page-template-template-brilliant-june-2026 .section-banner .container .left {
      width: 50%; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container .left {
    width: 100%; } }
      body.page-template-template-brilliant-june-2026 .section-banner .container .left .caption {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: Montserrat;
        font-size: 60px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        letter-spacing: -0.87px;
        text-transform: uppercase; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container .left .caption {
    font-size: 28px;
    text-align: left;
    margin-bottom: 10px; } }
    body.page-template-template-brilliant-june-2026 .section-banner .container .right {
      width: 50%;
      display: flex;
      flex-direction: column; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container .right {
    width: 100%; } }
      body.page-template-template-brilliant-june-2026 .section-banner .container .right .desc-up p {
        color: #FFF;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        letter-spacing: 0.032px;
        padding: 0;
        margin: 0 0 8px; }
      body.page-template-template-brilliant-june-2026 .section-banner .container .right .section-banner__btn {
        color: #5F534E;
        padding: 18px 20px;
        font-size: 15.319px;
        font-style: normal;
        font-weight: 600;
        line-height: 132%;
        letter-spacing: 0.306px;
        border-radius: 8px;
        background: var(--Email-BG, #F1EFEC);
        width: fit-content;
        margin-top: 24px;
        margin-bottom: 40px;
        text-decoration: none;
        display: inline-block;
        text-align: center; }
        body.page-template-template-brilliant-june-2026 .section-banner .container .right .section-banner__btn:hover {
          opacity: 0.9; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container .right .section-banner__btn {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px; } }
      body.page-template-template-brilliant-june-2026 .section-banner .container .right .desc-down p {
        color: #F1EFEC;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        letter-spacing: -0.27px;
        padding: 0;
        margin: 0; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-banner .container .right .desc-down p {
    text-align: center; } }

/*Bnaer part end*/

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner {
    background-image: url(https://stg.sevlaser.com/wp-content/uploads/2025/10/Mobile.jpg);
    background-size: cover;
    background-position: center; } }
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 72px 24px; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container {
    flex-direction: column;
    gap: 20px;
    padding: 48px 24px; } }
    body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .left {
      width: 50%; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .left {
    width: 100%; } }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .left .caption {
        color: #FFF;
        text-align: center;
        font-size: 80px;
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        /* 88px */
        letter-spacing: -0.87px;
        text-transform: uppercase; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .left .caption {
    font-size: 51px;
    text-align: left; } }
    body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right {
      width: 50%;
      display: flex;
      flex-direction: column; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right {
    width: 100%; } }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right .caption {
        color: #FFF;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 122.2%;
        /* 24.44px */
        letter-spacing: 0.22px;
        text-transform: uppercase;
        margin-bottom: 8px; }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right p {
        padding: 0; }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right p.large {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        /* BODY_DESKTOP */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 20.96px */
        letter-spacing: -0.27px; }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right .book-now-compact-white {
        color: #5F534E;
        padding: 18px 20px;
        font-size: 15.319px;
        font-style: normal;
        font-weight: 600;
        line-height: 132%;
        /* 20.221px */
        letter-spacing: 0.306px;
        border-radius: 8px;
        background: var(--Email-BG, #F1EFEC);
        width: fit-content;
        margin-top: 24px;
        margin-bottom: 40px; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right .book-now-compact-white {
    margin-top: 40px;
    margin-bottom: 40px; } }
        body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right .book-now-compact-white:hover {
          opacity: 0.9; }
      body.page-template-template-brilliant-june-2026 .free-lip-flip-banner .container .right p.small {
        color: #F1EFEC;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 18.34px */
        letter-spacing: -0.27px; }

body.page-template-template-brilliant-june-2026 .section-5 {
  padding-top: 48px;
  padding-bottom: 48px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 {
    padding-top: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 {
    padding-top: 100px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 {
    padding-bottom: calc(48px + (100px - 48px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 {
    padding-bottom: 100px; } }
  body.page-template-template-brilliant-june-2026 .section-5 .title {
    padding: 0; }
  body.page-template-template-brilliant-june-2026 .section-5 .swiper {
    margin-top: 48px;
    margin-bottom: 0; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 .swiper {
    margin-top: calc(48px + (62px - 48px) * ((100vw - 360px) / (1200px - 360px))); } 
body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text .second_price,body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text .price{
	font-size:14px;
	}
	
}

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 .swiper {
    margin-top: 62px; } }
    body.page-template-template-brilliant-june-2026 .section-5 .swiper img {
      border-radius: 8px; }
  body.page-template-template-brilliant-june-2026 .section-5 .small-text {
    margin-top: 48px;
    text-align: center;
    color: var(--Liver-Chestnut, #52433D); }
  body.page-template-template-brilliant-june-2026 .section-5 .arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 32px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 .arrows {
    margin-top: calc(32px + (48px - 32px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-5 .arrows {
    margin-top: 48px; } }
    body.page-template-template-brilliant-june-2026 .section-5 .arrows svg {
      cursor: pointer;
      display: flex;
      width: 40px;
      height: 40px;
      padding: 11px;
      justify-content: center;
      align-items: center;
      flex-shrink: 0;
      border-radius: 8px;
      background: var(--ColorWenge, #5F534E); }

body.page-template-template-brilliant-june-2026 .section-6 {
  background: #52433D; }
  body.page-template-template-brilliant-june-2026 .section-6 .container {
    max-width: 1725px;
    display: flex;
    justify-content: center;
    padding: 0; }
  body.page-template-template-brilliant-june-2026 .section-6 img {
    object-fit: cover;
    width: 65%;
    display: block; }
  body.page-template-template-brilliant-june-2026 .section-6 .info-wrap {
    padding: 90px 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 35%; }
    body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .title {
      color: #fff;
      font-size: clamp(24px, 22.2857142857px + 0.4761904762vw, 28px);
      font-style: normal;
      font-weight: 700;
      line-height: 122.2%;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 20px;
      padding: 0; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .title {
    margin-bottom: calc(20px + (24px - 20px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .title {
    margin-bottom: 24px; } }
    body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .text {
      max-width: 512px;
      margin-bottom: 40px; }
      body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .text p {
        color: #fff;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 20.96px */
        letter-spacing: -0.22px;
        text-align: left; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .text {
    margin-bottom: calc(40px + (44px - 40px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .text {
    margin-bottom: 44px; } }
    body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .book-now-compact {
      color: #52433D;
      text-align: center;
      padding: 18px 20px;
      font-size: 15.319px;
      font-style: normal;
      font-weight: 600;
      line-height: 132%;
      /* 20.221px */
      letter-spacing: 0.306px;
      border-radius: 8px;
      background: var(--Email-BG, #F1EFEC);
      width: fit-content;
      border: 1px solid #52433d; }
      body.page-template-template-brilliant-june-2026 .section-6 .info-wrap .book-now-compact:hover {
        opacity: 0.9; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .section-6 .container {
    flex-direction: column;
    max-height: 100%;
    height: 100%; }
    body.page-template-template-brilliant-june-2026 .section-6 .container img {
      height: auto;
      width: 100%; }
    body.page-template-template-brilliant-june-2026 .section-6 .container .info-wrap {
      padding: 40px 24px;
      width: 100%; }
    body.page-template-template-brilliant-june-2026 .section-6 .container .book-now-compact {
      width: 100%;
      text-align: center; } }

body.page-template-template-brilliant-june-2026 .faq-wrap {
  background: #52433D;
  padding-top: 56px;
  padding-bottom: 56px;
  padding-left: 0px;
  padding-right: 0px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .faq-wrap {
    padding-top: calc(56px + (80px - 56px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .faq-wrap {
    padding-top: 80px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .faq-wrap {
    padding-bottom: calc(56px + (80px - 56px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .faq-wrap {
    padding-bottom: 80px; } }
  body.page-template-template-brilliant-june-2026 .faq-wrap .title {
    color: #fff;
    margin-bottom: 40px; }
  body.page-template-template-brilliant-june-2026 .faq-wrap .small-link {
    color: #FFF;
    text-align: center;
    font-size: 14.961px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 20.945px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    display: block;
    margin-top: 30px; }

body.page-template-template-brilliant-june-2026 .sub-categories {
  padding-top: 32px;
  padding-bottom: 32px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .sub-categories {
    padding-top: calc(32px + (64px - 32px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .sub-categories {
    padding-top: 64px; } }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .sub-categories {
    padding-bottom: calc(32px + (100px - 32px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .sub-categories {
    padding-bottom: 100px; } }
  body.page-template-template-brilliant-june-2026 .sub-categories .items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px; }

@media screen and (min-width: 1340px) {
  body.page-template-template-brilliant-june-2026 .sub-categories .items {
    grid-template-columns: repeat(auto-fill, minmax(18%, 1fr)); } }
    body.page-template-template-brilliant-june-2026 .sub-categories .items .item {
      display: flex;
      flex-direction: column; }
      body.page-template-template-brilliant-june-2026 .sub-categories .items .item .image-cover {
        height: 384px;
        display: flex;
        align-items: end;
        padding: 25px;
        border-radius: 6.148px;
        background-size: cover; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .sub-categories .items .item .image-cover {
    height: 408px; } }
        body.page-template-template-brilliant-june-2026 .sub-categories .items .item .image-cover .title {
          color: #FFF;
          font-size: clamp(24px, 25.7142857143px + -0.4761904762vw, 20px);
          font-style: normal;
          font-weight: 700;
          line-height: 122.2%;
          /* 34.216px */
          letter-spacing: 0.22px;
          text-transform: uppercase;
          padding: 0; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .sub-categories .items .item .image-cover .title {
    font-size: 24px; } }
      body.page-template-template-brilliant-june-2026 .sub-categories .items .item .desc {
        margin-top: 12px;
        margin-bottom: 22px;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 20.96px */
        letter-spacing: -0.27px; }
      body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons {
        display: flex;
        gap: 12px;
        margin-top: auto; }
        body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact {
          padding: 14px 20px;
          background: #5F534E;
          border-radius: 8px;
          font-size: 12px;
          color: #FFF;
          border: 1px solid transparent;
          width: 50%;
          display: flex;
          justify-content: center;
          align-content: center;
          line-height: normal; }
          body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact:hover {
            border: 1px solid #52433D;
            opacity: 0.9; }
          body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact:focus, body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact:active {
            border: 1px solid #52433D;
            background: #52433D; }
        body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact-outline {
          padding: 14px 20px;
          color: #5F534E;
          text-align: center;
          font-size: 12px;
          flex-wrap: wrap;
          font-style: normal;
          font-weight: 600;
          letter-spacing: 0.255px;
          border: 0.769px solid #C8BEB8;
          background: rgba(200, 190, 184, 0.1);
          width: 50%;
          border-radius: 6px;
          display: flex;
          justify-content: center;
          align-content: center;
          line-height: normal; }
          body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact-outline:hover {
            border: 1px solid #52433D; }
          body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact-outline:focus, body.page-template-template-brilliant-june-2026 .sub-categories .items .item .buttons .book-now-compact-outline:active {
            border: 1px solid #52433D;
            color: #FFF;
            background: #52433D; }

body.page-template-template-brilliant-june-2026 .left-text-righ-img {
  background: #52433D; }
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .container {
    max-width: 1725px;
    display: flex;
    justify-content: center;
    padding: 0; }
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap {
    padding: 90px 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 44px;
    width: 35%; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap {
    gap: 28px;
    width: 100%; } }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text {
      max-width: 512px; }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text p {
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 114.667%;
        /* 20.64px */
        letter-spacing: 0.222px;
        text-transform: uppercase;
        text-align: left;
        padding: 0; }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3 {
        color: #FFF;
        font-size: clamp(24px, 22.2857142857px + 0.4761904762vw, 28px);
        font-style: normal;
        font-weight: 700;
        line-height: 122.2%;
        /* 24.44px */
        letter-spacing: 0.22px;
        text-transform: uppercase;
        padding-bottom: 12px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3 {
    padding-bottom: calc(12px + (45px - 12px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3 {
    padding-bottom: 45px; } }
        body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3:not(:first-child) {
          margin-top: 40px; }

@media (min-width: 360px) and (max-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3:not(:first-child) {
    margin-top: calc(40px + (80px - 40px) * ((100vw - 360px) / (1200px - 360px))); } }

@media (min-width: 1200px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .text h3:not(:first-child) {
    margin-top: 80px; } }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .book-now-compact {
      padding: 16px 20px;
      background: #5F534E;
      border-radius: 8px;
      font-size: 15.319px;
      color: #FFF;
      width: fit-content;
      border: 1px solid transparent; }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .book-now-compact:hover {
        border: 1px solid #52433D; }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .book-now-compact:focus, body.page-template-template-brilliant-june-2026 .left-text-righ-img .info-wrap .book-now-compact:active {
        border: 1px solid #52433D;
        background: #52433D; }
  body.page-template-template-brilliant-june-2026 .left-text-righ-img img {
    object-fit: cover;
    width: 65%;
    display: block; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img img {
    width: 100%; } }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img .container {
    flex-direction: column;
    max-height: 100%;
    height: 100%; }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img .container img {
      height: auto;
      width: 100%; }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img .container .info-wrap {
      padding: 48px 20px;
      width: 100%; }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img .container .info-wrap h3:not(:first-child) {
        margin-top: 36px; } }
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container {
    flex-direction: row-reverse; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container {
    flex-direction: column-reverse; } }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap {
      position: relative; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap {
    padding: 48px 25px 130px 25px; } }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text {
    max-width: 100%; } }
        body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text img {
          max-width: 37%;
          margin-bottom: 100px;
          width: auto; }

@media screen and (max-width: 1220px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text img {
    max-width: 115px;
    margin-bottom: 40px; } }
        body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text p {
          color: #F1EFEC;
          text-align: center;
          font-size: clamp(20px, 20.8571428571px + -0.2380952381vw, 18px);
          font-style: normal;
          font-weight: 700;
          line-height: 114.667%;
          /* 20.64px */
          letter-spacing: 0.222px;
          text-transform: uppercase;
          margin-bottom: 48px; }
        body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text .buttons a {
          border-radius: 6px;
          background: #F1EFEC;
          color: #52433D;
          border: 1px solid #F1EFEC;
          font-weight: 600;
          line-height: normal; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text .buttons {
    width: 100%; }
    body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .text .buttons a {
      width: 100%;
      display: block;
      text-align: center; } }
      body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .small_text {
        position: absolute;
        color: #F1EFEC;
        text-align: center;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 131%;
        /* 15.72px */
        letter-spacing: -0.27px;
        bottom: 48px;
        left: 0;
        right: 0; }

@media screen and (max-width: 980px) {
  body.page-template-template-brilliant-june-2026 .left-text-righ-img.lipflip .container .info-wrap .small_text {
    padding: 0 25px; } }

.section-before-after-treatment{
	background-color:#52433D;
	color:#fffd;
	padding: 100px 0;
}
body.page-template-template-brilliant-june-2026 .section-before-after-treatment .container {
    display: flex;
    gap: 73px;
	align-items: center;
	padding:0 48px;
}

.left-subcontainer-before-after-treatment{
	width: 736px;
	max-width:100%;
}
.right-subcontainer-before-after-treatment{
	    margin-right: -72px;
	    border-radius: 7px;
    overflow: hidden;
    line-height: 0;
}
.section-before-after-treatment .left-subcontainer-before-after-treatment > h2{
	text-align:left;
	color:#fff;
}
.treatment-tab-buttons{
	display: flex;
	padding: 4px 3px;
	align-items: center;
	align-self: stretch;
	border-radius: 8px;
	background:#C8BEB8;	
	margin: 64px 0 48px;
}

.treatment-tab-buttons button{
    cursor: pointer;
    background: #C8BEB8;
    border-radius: 8px;
    border: 0.902px solid rgba(82, 67, 61, 0.00);
    color: var(--Liver-Chestnut, #52433D);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.15px;
    padding: 4px 8px 4px 8px;
    width: 50%;
}

.treatment-tab-buttons button.active{
	background: #F1EFEC;
}
.treatment-tab-body > div{
	display:none;
}
.treatment-tab-body > div.active{
	display:flex;
}
.tab-container{
    flex-wrap: wrap;
    gap: 48px;
}
.items-column {
    width: calc((100% - 48px) / 2);
	display:flex;
	flex-direction: column;
	gap: 48px;
}
.item-container h3 {
  color: #C8BEB8;
	margin-bottom: 25px;
	font-size: 20px;
font-weight: 700;
line-height: 122.2%; /* 24.44px */
letter-spacing: 0.22px;
text-transform: uppercase;
}
.item-container .item {
    display: flex;
    gap: 12px;
	margin-bottom:16px;
}
.item-container .item:last-child {
	margin-bottom:0;
}
.item-container .text_container {
    width: calc(100% - 36px);
	font-size: 16px;
	font-weight: 400;
}
.item-container .svg_container {
    width: 24px;
}
@media screen and (max-width: 980px) {
  .section-before-after-treatment .container,
	.tab-container{
    flex-direction: column;
	  
}
	.right-subcontainer-before-after-treatment{
	    margin-right: 0;
}
	.tab-container .items-column {
			width: 100%; 
		gap: 40px;
	}
.section-before-after-treatment {
    padding: 48px 0;
}
	.treatment-tab-buttons {
    margin: 42px 0 48px;
}
	.section-before-after-treatment .container{
    gap: 40px;
}
	body.page-template-template-brilliant-june-2026 .section-3 .area .title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	body.page-template-template-brilliant-june-2026 .section-4 .title {
    margin-bottom: 30px;
}
	body.page-template-template-brilliant-june-2026 .section-4 .area-item .title {
	font-size:16px;	
    margin-top: 22px;
    margin-bottom: 14px;
    padding-left: 22px;
    padding-right: 22px;
}
	body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta .price {
    font-size: 14px;
	}
	body.page-template-template-brilliant-june-2026 .section-4 .area-item .cta {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 22px;
	}
	body.page-template-template-brilliant-june-2026 .section-4 .tab-content {
    padding: 40px 0px 0;
}
	body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right {
		padding: 24px 22px;}
	body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .title {
    font-size: 18px;
}
	 body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text {
        flex-direction: column;
		 align-items: flex-start;
    }
	body.page-template-template-brilliant-june-2026 .section-4 .areas-list .area-single-item .right .cta .text .price {
    margin-top: 0;
	}
	.left-subcontainer-before-after-treatment h2{
		padding-bottom: 20px;
	}
	
	.left-subcontainer-before-after-treatment > p{
		font-size: 16px;
	}
	.left-subcontainer-before-after-treatment .item-container h3 {
    margin-bottom: 6px;
    font-size: 18px;
 
}
	    body.page-template-template-brilliant-june-2026 .section-5 .swiper {
        margin-top: 40px;
    }
	body.page-template-template-brilliant-june-2026 .section-5 .small-text {
    margin-top: 40px;
	}
	body.page-template-template-brilliant-june-2026 .faq-wrap .title {
    
    margin-bottom: 30px;
}
	.accordion__title {
    font-weight: 400;
}
	    body.page-template-template-brilliant-june-2026 .section-1 {
        padding-top: 134px;
    }
	body.page-template-template-brilliant-june-2026 .section-4 .book-now-compact {
 
    min-width: 135px;
}
}
span.small_r{
	vertical-align: super;
    font-size: 0.6em;
    top: 0.1em;
    position: relative;
}
.faq-wrap .accordion__content ul li{
	list-style: disc;
    margin-left: 30px;
}