.elementor-863 .elementor-element.elementor-element-e0550ea{--display:flex;--min-height:560px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:200px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-863 .elementor-element.elementor-element-e0550ea:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-e0550ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE8DE;background-image:url("https://lightskyblue-eagle-242510.hostingersite.com/wp-content/uploads/2026/09/nusuk-makkah-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-863 .elementor-element.elementor-element-4d51c1a .elementor-heading-title{font-family:"Noto Kufi Arabic", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-863 .elementor-element.elementor-element-e331eb9 .elementor-button{background-color:#B98D58;border-radius:0px 0px 0px 0px;padding:16px 2px 0px 0px;}.elementor-863 .elementor-element.elementor-element-bf600ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 56px;--row-gap:28px;--column-gap:56px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-1a3fef7{--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;--justify-content:flex-end;}.elementor-863 .elementor-element.elementor-element-433064d{--display:flex;--min-height:0px;--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-863 .elementor-element.elementor-element-8f6c389{padding:0px 0px 0px 0px;text-align:justify;}.elementor-863 .elementor-element.elementor-element-39c4dd0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 56px;--row-gap:28px;--column-gap:56px;}.elementor-863 .elementor-element.elementor-element-1715e67{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-863 .elementor-element.elementor-element-d65b1f4{--display:flex;--min-height:0px;--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;--justify-content:flex-end;}.elementor-863 .elementor-element.elementor-element-b494f23{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-863 .elementor-element.elementor-element-874e969{padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-863 .elementor-element.elementor-element-874e969 .elementor-counter-number-wrapper{font-family:var( --e-global-typography-615c772-font-family ), Sans-serif;font-weight:var( --e-global-typography-615c772-font-weight );}.elementor-863 .elementor-element.elementor-element-874e969 .elementor-counter-title{font-family:var( --e-global-typography-3e6bdb5-font-family ), Sans-serif;font-weight:var( --e-global-typography-3e6bdb5-font-weight );}.elementor-863 .elementor-element.elementor-element-df533ac{padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-863 .elementor-element.elementor-element-df533ac .elementor-counter-number-wrapper{font-family:var( --e-global-typography-6dc4285-font-family ), Sans-serif;font-weight:var( --e-global-typography-6dc4285-font-weight );}.elementor-863 .elementor-element.elementor-element-df533ac .elementor-counter-title{font-family:var( --e-global-typography-70444ce-font-family ), Sans-serif;font-weight:var( --e-global-typography-70444ce-font-weight );}.elementor-863 .elementor-element.elementor-element-dd1e7e4{padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-863 .elementor-element.elementor-element-2ae0f5a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-863 .elementor-element.elementor-element-b089bf3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;}.elementor-863 .elementor-element.elementor-element-9fc1f9b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-1aa0a3b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-d094bc0{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-98aa491{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-fe9b1bf{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-b1decc6 .elementor-heading-title{color:#1C1C1C;}.elementor-863 .elementor-element.elementor-element-f29fcbd{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-341585f .elementor-heading-title{color:#1C1C1C;}.elementor-863 .elementor-element.elementor-element-0c4d6fd{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-863 .elementor-element.elementor-element-e870685 .elementor-heading-title{color:#1C1C1C;}.elementor-863 .elementor-element.elementor-element-cde611e{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-863 .elementor-element.elementor-element-abcf14b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-863 .elementor-element.elementor-element-9a59422{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-863 .elementor-element.elementor-element-bdf3500{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-863 .elementor-element.elementor-element-074e29d{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-863 .elementor-element.elementor-element-58a3621{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-863 .elementor-element.elementor-element-2eed330{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-863 .elementor-element.elementor-element-ace7a8b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-863 .elementor-element.elementor-element-6ca08eb{--grid-row-gap:35px;--grid-column-gap:33px;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-863 .elementor-element.elementor-element-6ca08eb:after{content:"0.5";}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__thumbnail__link{width:100%;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__meta-data span + span:before{content:"•";}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__card{border-width:0px;border-radius:0px;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__text{margin-top:9px;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__title{margin-bottom:12px;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__read-more{color:#B98D58;}.elementor-863 .elementor-element.elementor-element-e608b91{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-863 .elementor-element.elementor-element-e608b91:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-e608b91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2EC;}.elementor-863 .elementor-element.elementor-element-252f12c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-863 .elementor-element.elementor-element-252f12c .elementor-heading-title{font-family:"Huwiya Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.25em;color:#B98D58;}.elementor-863 .elementor-element.elementor-element-e339d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-863 .elementor-element.elementor-element-e339d5e .elementor-heading-title{font-family:"Huwiya Display", Sans-serif;font-size:52px;font-weight:700;line-height:1.25em;color:#1C1C1C;}.elementor-863 .elementor-element.elementor-element-cbd90c1{font-family:"Huwiya Arabic", Sans-serif;font-size:20px;line-height:1.85em;color:#46423D;}.elementor-863 .elementor-element.elementor-element-826c4ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-nskrail{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 28px;--row-gap:0px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-e46002f{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:28px 28px 28px 28px;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-863 .elementor-element.elementor-element-e46002f:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-e46002f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B98D58;}.elementor-863 .elementor-element.elementor-element-3f7c48e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-863 .elementor-element.elementor-element-3f7c48e .elementor-heading-title{font-family:"Huwiya Display", Sans-serif;font-size:42px;font-weight:700;line-height:1.25em;color:#EDE8DE;}.elementor-863 .elementor-element.elementor-element-7d4b1f7{font-family:"Huwiya Arabic", Sans-serif;font-size:18px;line-height:1.85em;color:#EDE8DE;}.elementor-863 .elementor-element.elementor-element-34b8202 .elementor-button{background-color:#1C1C1C;font-family:"Huwiya Arabic", Sans-serif;font-weight:700;border-radius:14px 14px 14px 14px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-863 .elementor-element.elementor-element-433064d{--width:100%;}.elementor-863 .elementor-element.elementor-element-e608b91{--content-width:1180px;}}@media(max-width:1024px){.elementor-863 .elementor-element.elementor-element-bf600ef{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-863 .elementor-element.elementor-element-b494f23{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-863 .elementor-element.elementor-element-e331eb9 .elementor-button{border-radius:12px 12px 12px 12px;padding:14px 28px 14px 28px;}.elementor-863 .elementor-element.elementor-element-bf600ef{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-863 .elementor-element.elementor-element-b494f23{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-863 .elementor-element.elementor-element-874e969{width:100%;max-width:100%;}.elementor-863 .elementor-element.elementor-element-df533ac{width:100%;max-width:100%;}.elementor-863 .elementor-element.elementor-element-dd1e7e4{width:100%;max-width:100%;}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-863 .elementor-element.elementor-element-6ca08eb:after{content:"0.5";}.elementor-863 .elementor-element.elementor-element-6ca08eb .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4d51c1a */.elementor-863 .elementor-element.elementor-element-4d51c1a {
  width: 100% !important;
  max-width: 760px !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-863 .elementor-element.elementor-element-4d51c1a .elementor-heading-title {
  width: 100% !important;
  max-width: 760px !important;
  font-size: clamp(46px, 4.2vw, 76px) !important;
  line-height: 1.28 !important;
  text-align: right !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
.elementor-863 .elementor-element.elementor-element-4d51c1a .nusuk-gold-text-accessible {
  color: #b39060 !important;
}
@media (max-width: 767px) {
  .elementor-863 .elementor-element.elementor-element-4d51c1a, .elementor-863 .elementor-element.elementor-element-4d51c1a .elementor-heading-title {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-863 .elementor-element.elementor-element-4d51c1a .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0550ea */.elementor-863 .elementor-element.elementor-element-e0550ea {
  min-height: 620px !important;
  padding: 80px 32px !important;
  background-image: linear-gradient(90deg, rgba(28,28,28,.14) 0%, rgba(28,28,28,.30) 44%, rgba(28,28,28,.78) 100%), url("https://lightskyblue-eagle-242510.hostingersite.com/wp-content/uploads/2026/09/nusuk-makkah-hero.jpg") !important;
  background-position: center 43% !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-863 .elementor-element.elementor-element-e0550ea::after { display: none !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea > .e-con-inner {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-end !important;
  gap: 20px !important;
  width: 100% !important;
  max-width: 1240px !important;
  margin-inline: auto !important;
  padding: 0 !important;
}
.elementor-863 .elementor-element.elementor-element-e0550ea .nusuk-hero-visual { display: none !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-heading,
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor,
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-button {
  width: min(58%, 680px) !important;
  max-width: 680px !important;
  margin: 0 !important;
  text-align: right !important;
  align-self: flex-end !important;
}
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title { color: #b39060 !important; text-shadow: 0 2px 24px rgba(0,0,0,.28); }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title span { background: transparent !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor,
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor p { color: #ede8de !important; }
@media (max-width: 767px) {
  .elementor-863 .elementor-element.elementor-element-e0550ea {
    min-height: 620px !important;
    padding: 48px 20px !important;
    background-position: 42% center !important;
    background-image: linear-gradient(90deg, rgba(28,28,28,.42), rgba(28,28,28,.72)), url("https://lightskyblue-eagle-242510.hostingersite.com/wp-content/uploads/2026/09/nusuk-makkah-hero.jpg") !important;
  }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-heading,
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor,
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-button { width: 100% !important; max-width: 100% !important; }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title { font-size: clamp(38px, 11vw, 54px) !important; line-height: 1.18 !important; }
}
.elementor-863 .elementor-element.elementor-element-e0550ea > .e-con-inner { align-items: flex-start !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-heading, .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor, .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-button { align-self: flex-start !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title { font-size: clamp(56px, 4.8vw, 76px) !important; line-height: 1.16 !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor, .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor p { font-size: 18px !important; line-height: 1.9 !important; }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title { font-size: clamp(50px, 4vw, 66px) !important; }
@media (max-width: 767px) {
  body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea { min-height: 620px !important; padding: 44px 20px !important; background-position: 44% center !important; }
  body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea > .e-con-inner { justify-content: center !important; gap: 16px !important; }
  body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title { font-size: 40px !important; line-height: 1.2 !important; }
  body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor,
  body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-widget-text-editor p { font-size: 16px !important; line-height: 1.75 !important; }
}
@media (max-width: 767px) { body .elementor-863 .elementor-863 .elementor-element.elementor-element-e0550ea .nusuk-hero-title-mobile-61 { display: block !important; } }
.elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title .nusuk-gold-text-accessible { color: #b39060 !important; }
@media (max-width: 767px) {
  .elementor-863 .elementor-element.elementor-element-e0550ea { min-height: 600px !important; padding: 40px 20px !important; }
  .elementor-863 .elementor-element.elementor-element-e0550ea > .e-con-inner { justify-content: center !important; align-items: flex-start !important; gap: 14px !important; }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-4d51c1a,
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-f239a101,
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-e331eb9 { width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-4d51c1a .elementor-heading-title {
    font-size: 34px !important; line-height: 1.28 !important;
    overflow-wrap: normal !important; word-break: keep-all !important;
  }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-heading-title .nusuk-hero-title-mobile-61 { display: block !important; }
  .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-f239a101, .elementor-863 .elementor-element.elementor-element-e0550ea .elementor-element-f239a101 p { font-size: 16px !important; line-height: 1.8 !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f6c389 */.elementor-863 .elementor-element.elementor-element-8f6c389 {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.elementor-863 .elementor-element.elementor-element-8f6c389 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: right !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
@media (max-width: 767px) {
  .elementor-863 .elementor-element.elementor-element-8f6c389 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.55 !important;
    text-align: right !important;
  }
}.elementor-863 .elementor-element.elementor-element-8f6c389 {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.elementor-863 .elementor-element.elementor-element-8f6c389 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: clamp(34px, 2vw, 44px) !important;
  line-height: 1.55 !important;
  text-align: right !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}
@media (max-width: 767px) {
  .elementor-863 .elementor-element.elementor-element-8f6c389 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.55 !important;
    text-align: right !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ae0f5a */.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolios-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important;transform:none!important;animation:none!important;width:100%!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card{display:flex!important;min-width:0!important;min-height:240px!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:32px 22px!important;background:#ede8de!important;border:1px solid rgba(179,144,96,.28)!important;border-radius:26px!important;box-shadow:0 14px 34px rgba(28,28,28,.07)!important;transform:none!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-fe9b1bf,.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-f29fcbd,.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-0c4d6fd{display:flex!important;background:#e2dacd!important;border-color:#b39060!important;}

.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card .elementor-widget-image,.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card .elementor-widget-button{display:none!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card .elementor-heading-title{font-size:clamp(42px,5vw,72px)!important;line-height:1!important;color:#b39060!important;text-align:center!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card .elementor-widget-text-editor{color:#1c1c1c!important;font-size:19px!important;line-height:1.7!important;text-align:center!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-fe9b1bf .elementor-heading-title,.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-f29fcbd .elementor-heading-title,.elementor-863 .elementor-element.elementor-element-2ae0f5a .elementor-element-0c4d6fd .elementor-heading-title{color:#1c1c1c!important;}
.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card[aria-hidden="true"]{display:none!important;}
@media(max-width:1024px){.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolios-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolios-track{grid-template-columns:1fr!important;gap:14px!important;}.elementor-863 .elementor-element.elementor-element-2ae0f5a .nusuk-portfolio-card{min-height:185px!important;padding:26px 18px!important;}}/* End custom CSS */
/* Start custom CSS */body.elementor-page-863 .elementor-element:has(> .elementor-widget-slides){background:#e7e1d6;padding:56px 24px 64px;border-radius:28px;margin-block:48px;} body.elementor-page-863 .elementor-widget-slides{border:1px solid rgba(185,141,88,.42);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(28,28,28,.12);background:#1c1c1c;} body.elementor-page-863 .elementor-widget-slides::before{content:"آخر الأخبار";display:block;padding:32px 38px 18px;background:#e7e1d6;color:#1c1c1c;font-family:"Huwiya Display",sans-serif;font-size:clamp(30px,4vw,52px);font-weight:700;text-align:right;} body.elementor-page-863 .elementor-widget-slides .swiper-slide{position:relative;isolation:isolate;} body.elementor-page-863 .elementor-widget-slides .swiper-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(28,28,28,.96) 12%,rgba(28,28,28,.88) 58%,rgba(185,141,88,.76) 100%);z-index:1;} body.elementor-page-863 .elementor-widget-slides .swiper-slide-inner{position:relative;z-index:2;padding:clamp(28px,5vw,64px);text-align:right;} body.elementor-page-863 .elementor-widget-slides .elementor-slide-heading{font-family:"Huwiya Display",sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.25;color:#ede8de;margin-bottom:14px;} body.elementor-page-863 .elementor-widget-slides .elementor-slide-description{font-family:"Huwiya Arabic",sans-serif;font-size:clamp(17px,2vw,22px);line-height:1.75;color:rgba(237,232,222,.9);max-width:760px;margin-inline-start:auto;} body.elementor-page-863 .elementor-widget-slides .elementor-slide-button{font-family:"Huwiya Arabic",sans-serif;background:#b98d58;color:#1c1c1c;border:0;border-radius:999px;padding:13px 24px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .25s ease,background-color .25s ease;} body.elementor-page-863 .elementor-widget-slides .elementor-slide-button:hover{background:#ede8de;transform:translateY(-2px);} body.elementor-page-863 .elementor-widget-slides .swiper-pagination-bullet{background:#ede8de;opacity:.5;} body.elementor-page-863 .elementor-widget-slides .swiper-pagination-bullet-active{background:#b98d58;opacity:1;} body.elementor-page-863 .elementor-widget-slides .elementor-swiper-button{color:#ede8de;} @media(max-width:767px){body.elementor-page-863 .elementor-element:has(> .elementor-widget-slides){padding:32px 12px 40px;border-radius:20px;} body.elementor-page-863 .elementor-widget-slides::before{padding:24px 22px 14px;} body.elementor-page-863 .elementor-widget-slides .swiper-slide-inner{padding:28px 22px 54px;}} body.elementor-page-863 .elementor-widget-slides {
  margin: 48px 24px 64px;
  border: 1px solid rgba(185,141,88,.42);
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 18px 50px rgba(28,28,28,.12);
  background: #1c1c1c;
}
body.elementor-page-863 .elementor-widget-slides::before {
  content: "آخر الأخبار";
  display: block;
  padding: 32px 38px 18px;
  background: #e7e1d6;
  color: #1c1c1c;
  font-family: "Huwiya Display", sans-serif;
  font-size: clamp(30px,4vw,52px);
  font-weight: 700;
  text-align: right;
}
body.elementor-page-863 .elementor-widget-slides .swiper-slide {
  position: relative;
  isolation: isolate;
}
body.elementor-page-863 .elementor-widget-slides .swiper-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg,rgba(28,28,28,.96) 12%,rgba(28,28,28,.88) 58%,rgba(185,141,88,.76) 100%);
  z-index: 1;
}
body.elementor-page-863 .elementor-widget-slides .swiper-slide-inner {
  position: relative;
  z-index: 2;
  padding: clamp(28px,5vw,64px);
  text-align: right;
}
body.elementor-page-863 .elementor-widget-slides .elementor-slide-heading {
  font-family: "Huwiya Display", sans-serif;
  font-size: clamp(28px,4vw,46px);
  line-height: 1.25;
  color: #ede8de;
  margin-bottom: 14px;
}
body.elementor-page-863 .elementor-widget-slides .elementor-slide-description {
  font-family: "Huwiya Arabic", sans-serif;
  font-size: clamp(17px,2vw,22px);
  line-height: 1.75;
  color: rgba(237,232,222,.9);
  max-width: 760px;
  margin-inline-start: auto;
}
body.elementor-page-863 .elementor-widget-slides .elementor-slide-button {
  font-family: "Huwiya Arabic", sans-serif;
  background: #b98d58;
  color: #1c1c1c;
  border: 0;
  border-radius: 999px;
  padding: 13px 24px;
  font-weight: 600;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
  transition: transform .25s ease, background-color .25s ease;
}
body.elementor-page-863 .elementor-widget-slides .elementor-slide-button:hover {
  background: #ede8de;
  transform: translateY(-2px);
}
body.elementor-page-863 .elementor-widget-slides .swiper-pagination-bullet {
  background: #ede8de;
  opacity: .5;
}
body.elementor-page-863 .elementor-widget-slides .swiper-pagination-bullet-active {
  background: #b98d58;
  opacity: 1;
}
body.elementor-page-863 .elementor-widget-slides .elementor-swiper-button {
  color: #ede8de;
}
@media (max-width: 767px) {
  body.elementor-page-863 .elementor-widget-slides {
    margin: 32px 12px 40px;
    border-radius: 20px;
  }
  body.elementor-page-863 .elementor-widget-slides::before {
    padding: 24px 22px 14px;
  }
  body.elementor-page-863 .elementor-widget-slides .swiper-slide-inner {
    padding: 28px 22px 54px;
  }
}/* End custom CSS */