.elementor-637 .elementor-element.elementor-element-adfb8be{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-637 .elementor-element.elementor-element-12d1b13{width:100%;max-width:100%;}.elementor-637 .elementor-element.elementor-element-66e5d23{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-637 .elementor-element.elementor-element-b89b24f{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-637 .elementor-element.elementor-element-773ee27{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-637 .elementor-element.elementor-element-9577985{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-637 .elementor-element.elementor-element-1fb39c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:calc(80 * var(--unit));--padding-bottom:calc(40 * var(--unit));--padding-left:0;--padding-right:0;}.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-637 .elementor-element.elementor-element-8944fe0{text-align:center;}.elementor-637 .elementor-element.elementor-element-8944fe0 .elementor-heading-title{font-family:var( --e-global-typography-65e85bb-font-family ), Sans-serif;font-size:var( --e-global-typography-65e85bb-font-size );font-weight:var( --e-global-typography-65e85bb-font-weight );text-transform:var( --e-global-typography-65e85bb-text-transform );line-height:var( --e-global-typography-65e85bb-line-height );color:var( --e-global-color-58ee9d8 );}.elementor-637 .elementor-element.elementor-element-f5e02eb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-637 .elementor-element.elementor-element-20c648f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-637 .elementor-element.elementor-element-0b3a478{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:calc(64 * var(--unit)) calc(64 * var(--unit));--row-gap:calc(64 * var(--unit));--column-gap:calc(64 * var(--unit));}.elementor-637 .elementor-element.elementor-element-34a0a89{text-align:center;}.elementor-637 .elementor-element.elementor-element-34a0a89 .elementor-heading-title{font-family:var( --e-global-typography-6ffeb90-font-family ), Sans-serif;font-size:var( --e-global-typography-6ffeb90-font-size );font-weight:var( --e-global-typography-6ffeb90-font-weight );text-transform:var( --e-global-typography-6ffeb90-text-transform );line-height:var( --e-global-typography-6ffeb90-line-height );color:var( --e-global-color-58ee9d8 );}.elementor-637 .elementor-element.elementor-element-15fd594{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-637 .elementor-element.elementor-element-11ad19d{width:100%;max-width:100%;}.elementor-637 .elementor-element.elementor-element-9ee59b1{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-637 .elementor-element.elementor-element-8944fe0 .elementor-heading-title{font-size:var( --e-global-typography-65e85bb-font-size );line-height:var( --e-global-typography-65e85bb-line-height );}.elementor-637 .elementor-element.elementor-element-34a0a89 .elementor-heading-title{font-size:var( --e-global-typography-6ffeb90-font-size );line-height:var( --e-global-typography-6ffeb90-line-height );}}@media(max-width:767px){.elementor-637 .elementor-element.elementor-element-8944fe0 .elementor-heading-title{font-size:var( --e-global-typography-65e85bb-font-size );line-height:var( --e-global-typography-65e85bb-line-height );}.elementor-637 .elementor-element.elementor-element-34a0a89 .elementor-heading-title{font-size:var( --e-global-typography-6ffeb90-font-size );line-height:var( --e-global-typography-6ffeb90-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-3b55a9c */:root {
  --splendour-grid-cols:   2;
  --splendour-grid-gap:    calc(1 * var(--unit));
  --splendour-grid-radius: 0px;
  --splendour-grid-aspect: 1 / 1;
  --splendour-zoom-scale:  1.08;
  --splendour-overlay-bg:  rgba(0, 0, 0, 0.38);
  --splendour-lightbox-bg: rgba(0, 0, 0, 0.93);
  --splendour-ease:        cubic-bezier(0.25, 0.46, 0.45, 0.94);
}


body.splendour-lightbox-open {
  overflow:     hidden;
  touch-action: none;
}


.splendour-grid-wrapper {
  display:               grid;
  grid-template-columns: repeat(var(--splendour-grid-cols, 2), 1fr);
  gap:                   var(--splendour-grid-gap, 12px);
  width:                 100%;
  box-sizing:            border-box;
  isolation:             isolate;
  position:              relative;
}

.splendour-grid-item {
  position:                  relative;
  overflow:                  hidden;
  border-radius:             var(--splendour-grid-radius);
  cursor:                    pointer;
  -webkit-tap-highlight-color: transparent;
  isolation:                 isolate;
}


.splendour-grid-item img {
  width:         100%;
  aspect-ratio:  var(--splendour-grid-aspect);
  object-fit:    cover;
  display:       block;
  border-radius: var(--splendour-grid-radius);
  transition:
    transform  0.5s var(--splendour-ease),
    box-shadow 0.5s ease;
}

.splendour-grid-item:hover img,
.splendour-grid-item:focus-within img {
  transform:  scale(var(--splendour-zoom-scale));
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}


.splendour-grid-overlay {
  position:       absolute;
  inset:          0;
  background:     var(--splendour-overlay-bg);
  display:        flex;
  align-items:    center;
  justify-content: center;
  opacity:        0;
  transition:     opacity 0.3s ease;
  border-radius:  var(--splendour-grid-radius);
  pointer-events: none;
  z-index:        2;
}

.splendour-grid-item:hover .splendour-grid-overlay,
.splendour-grid-item:focus-within .splendour-grid-overlay {
  opacity: 1;
}

.splendour-grid-zoom-icon {
  width:     calc(24 * var(--unit));
  height:    calc(24 * var(--unit)) ;
  color:      #fff;
  filter:     drop-shadow(0 2px 6px rgba(0, 0, 0, 0.4));
  transition: transform 0.3s ease;
}

.splendour-grid-item:hover .splendour-grid-zoom-icon {
  transform: scale(1.18);
}


.splendour-lightbox {
  position:        fixed;
  inset:           0;
  z-index:         999999;
  display:         flex;
  align-items:     center;
  justify-content: center;
  opacity:         0;
  visibility:      hidden;

  
  transition:      opacity 0.3s ease, visibility 0.3s ease;

  
  isolation:       isolate;
}

.splendour-lightbox.active {
  opacity:    1;
  visibility: visible;
}


.splendour-lightbox-overlay {
  position:               absolute;
  inset:                  0;
  background:             var(--splendour-lightbox-bg);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter:        blur(12px);
  z-index:                1;
}


.splendour-lightbox-content {
  position:        relative;
  z-index:         3;     
  display:         flex;
  align-items:     center;
  justify-content: center;
  width:           90vw;
  height:          85vh;
  
}

.splendour-lightbox-content img {
  max-width:         90vw;
  max-height:        85vh;
  object-fit:        contain;
  border-radius:     4px;
  box-shadow:
    0 8px 40px rgba(0, 0, 0, 0.5),
    0 2px 12px rgba(0, 0, 0, 0.3);
  transition:        opacity 0.22s ease;
  user-select:       none;
  -webkit-user-drag: none;
  display:           block;
}


.splendour-lightbox-close {
  position:    absolute;
  top:         20px;
  right:       20px;
  z-index:     5;
  width:       44px;
  height:      44px;
  display:     flex;
  align-items: center;
  justify-content: center;
  background:  transparent;
  border:      none;
  color:       #fff;
  font-size:   40px;
  font-weight: 300;
  line-height: 1;
  cursor:      pointer;
  opacity:     0.85;
  transition:  opacity 0.2s ease, color 0.2s ease, transform 0.2s ease;
  padding:     0;
  font-family: Arial, Helvetica, sans-serif;
}

.splendour-lightbox-close:hover,
.splendour-lightbox-close:focus-visible {
  opacity:   1;
  color:     #ff6b6b;
  transform: scale(1.1);
  outline:   none;
}


.splendour-lightbox-prev,
.splendour-lightbox-next {
  position:                  absolute;
  top:                       50%;
  transform:                 translateY(-50%);  
  z-index:                   4;
  width:                     54px;
  height:                    54px;
  border-radius:             50%;
  background:                rgba(255, 255, 255, 0.14);
  border:                    1.5px solid rgba(255, 255, 255, 0.2);
  display:                   flex;
  align-items:               center;
  justify-content:           center;
  cursor:                    pointer;
  transition:                background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
  padding:                   0;
  -webkit-tap-highlight-color: transparent;
}

.splendour-lightbox-prev { left:  24px; }
.splendour-lightbox-next { right: 24px; }

.splendour-lightbox-prev:hover,
.splendour-lightbox-prev:focus-visible,
.splendour-lightbox-next:hover,
.splendour-lightbox-next:focus-visible {
  background:   rgba(255, 255, 255, 0.28);
  border-color: rgba(255, 255, 255, 0.35);
  box-shadow:   0 2px 16px rgba(0, 0, 0, 0.3);
  outline:      none;
}

.splendour-lightbox-prev svg,
.splendour-lightbox-next svg {
  width:           24px;
  height:          24px;
  fill:            none;
  stroke:          #fff;
  stroke-width:    2.5;
  stroke-linecap:  round;
  stroke-linejoin: round;
}

.splendour-lightbox-prev.splendour-hidden,
.splendour-lightbox-next.splendour-hidden {
  display: none;
}


.splendour-lightbox-counter {
  position:    absolute;
  bottom:      24px;
  left:        50%;
  transform:   translateX(-50%);   
  z-index:     4;
  color:       rgba(255, 255, 255, 0.75);
  font-size:   13px;
  font-weight: 500;
  letter-spacing: 0.08em;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  user-select: none;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}


.splendour-lightbox-spinner {
  position:       absolute;
  top:            50%;
  left:           50%;
  transform:      translate(-50%, -50%);   
  z-index:        4;
  width:          38px;
  height:         38px;
  border:         3px solid rgba(255, 255, 255, 0.15);
  border-top-color: rgba(255, 255, 255, 0.85);
  border-radius:  50%;
  animation:      splendourSpin 0.65s linear infinite;
  pointer-events: none;
  opacity:        0;
  transition:     opacity 0.2s ease;
}

.splendour-lightbox-spinner.active {
  opacity: 1;
}


@keyframes splendourSpin {
  to { transform: translate(-50%, -50%) rotate(360deg); }
}


@media (max-width: 768px) {
  .splendour-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .splendour-lightbox-prev { left: 12px;  width: 44px; height: 44px; }
  .splendour-lightbox-next { right: 12px; width: 44px; height: 44px; }

  .splendour-lightbox-prev svg,
  .splendour-lightbox-next svg { width: 20px; height: 20px; }

  .splendour-lightbox-close { top: 14px; right: 14px; font-size: 36px; }
  .splendour-lightbox-counter { bottom: 16px; }
}

@media (max-width: 480px) {
  .splendour-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }

  .splendour-lightbox-content img {
    max-width: 96vw;
    max-height: 80vh;
  }

  .splendour-lightbox-prev { left: 8px;  width: 40px; height: 40px; }
  .splendour-lightbox-next { right: 8px; width: 40px; height: 40px; }
}

@media (max-width: 360px) {
  .splendour-grid-wrapper {
    grid-template-columns: 1fr;
  }
}


@media (prefers-reduced-motion: reduce) {
  .splendour-grid-item img,
  .splendour-grid-overlay,
  .splendour-lightbox,
  .splendour-lightbox-content img,
  .splendour-lightbox-close,
  .splendour-lightbox-prev,
  .splendour-lightbox-next {
    transition: none;
    animation:  none;
  }

  .splendour-lightbox-spinner {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3a478 */.section-11-writing-text{
    padding-top: calc(200 * var(--unit));
    padding-bottom: calc(200 * var(--unit));
}

.writing-text-blod-class{
    color: #9C8B574D;
    transition: 0.4s ease !important;
}

.writing-text-main-class{
    width: calc(1094 * var(--unit));
}/* End custom CSS */