.elementor-298 .elementor-element.elementor-element-66e312e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .neb-protected-content-message, .elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-298 .elementor-element.elementor-element-c732dcb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-1e5c6c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-6524a6c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-015f2cf */.rq.rq-abh{position:relative;isolation:isolate;overflow-x:clip;background:linear-gradient(180deg,var(--rq-mist),#fff);padding-block:72px 88px}
.rq.rq-abh::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--rq-pattern-star-green) 0 0/104px 104px repeat;opacity:.09;
  -webkit-mask-image:linear-gradient(to left,#000,transparent 60%);mask-image:linear-gradient(to left,#000,transparent 60%)}
[dir="rtl"] .rq.rq-abh::before{-webkit-mask-image:linear-gradient(to right,#000,transparent 60%);mask-image:linear-gradient(to right,#000,transparent 60%)}
.rq .rq-abh__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center}
.rq .rq-abh__copy{display:flex;flex-direction:column;gap:18px}
.rq .rq-abh__copy .rq-orn--start{margin:0}
.rq .rq-abh__title{text-wrap:balance;margin:0;font-family:var(--rq-serif);font-weight:700;font-size:58px;line-height:1.12;color:var(--rq-forest)}
[dir="rtl"] .rq .rq-abh__title{line-height:1.4}
.rq .rq-abh__title em{font-style:normal;color:var(--rq-gold)}
.rq .rq-abh__lead{max-width:56ch;margin:0;font-size:19px;line-height:1.75;color:var(--rq-muted)}
 
/* numbers, separated by small gold stars */
.rq .rq-abh__stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0;margin:14px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid var(--rq-mint)}
.rq .rq-abh__stats li{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding-inline:0 30px}
.rq .rq-abh__stats li + li{padding-inline-start:30px}
.rq .rq-abh__stats li + li::before{content:"";position:absolute;top:14px;inset-inline-start:-5px;width:10px;height:10px;background:var(--rq-gold);-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat}
.rq .rq-abh__stats b{font-family:var(--rq-serif);font-weight:700;font-size:32px;line-height:1.1;color:var(--rq-forest)}
[dir="rtl"] .rq .rq-abh__stats b{text-align:right}
.rq .rq-abh__stats span{font-size:14px;font-weight:500;color:var(--rq-muted)}
 
/* photo inside a mihrab arch, thin gold line around it, a big star turning behind */
.rq .rq-abh__media{position:relative;justify-self:center;width:100%;max-width:430px;margin:0}
.rq .rq-abh__arch{aspect-ratio:4/5;overflow:hidden;background:var(--rq-mint);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V50C0 25 26 9 50 0C74 9 100 25 100 50V125H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 125' preserveAspectRatio='none'%3E%3Cpath d='M0 125V50C0 25 26 9 50 0C74 9 100 25 100 50V125H0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.rq .rq-abh__arch img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.rq .rq-abh__media:hover .rq-abh__arch img{transform:scale(1.05)}
.rq .rq-abh__line{position:absolute;top:-14px;left:-14px;width:calc(100% + 28px);max-width:none;height:calc(100% + 14px);pointer-events:none;overflow:visible}
.rq .rq-abh__line path{fill:none;stroke:var(--rq-gold);stroke-width:1.2;vector-effect:non-scaling-stroke}
@keyframes rq-abh-turn{to{transform:rotate(360deg)}}
.rq .rq-abh__star{position:absolute;bottom:-46px;inset-inline-start:-60px;z-index:-1;width:200px;height:200px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 26 26'%3E%3Cg fill='none' stroke='%23C79A45' stroke-width='.2'%3E%3Cpath d='M12 0l3.5 3.5h5v5L24 12l-3.5 3.5v5h-5L12 24l-3.5-3.5h-5v-5L0 12l3.5-3.5v-5h5z'/%3E%3Cpath transform='translate(12 12) scale(.74) translate(-12 -12)' d='M12 0l3.5 3.5h5v5L24 12l-3.5 3.5v5h-5L12 24l-3.5-3.5h-5v-5L0 12l3.5-3.5v-5h5z'/%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  opacity:.6;animation:rq-abh-turn 60s linear infinite}
 
@media (max-width:1024px){
  .rq .rq-abh__title{font-size:46px}
  .rq .rq-abh__stats{grid-template-columns:repeat(2,auto);row-gap:16px}
  .rq .rq-abh__stats li:nth-child(3){padding-inline-start:0}
  .rq .rq-abh__stats li:nth-child(3)::before{display:none}
}
@media (max-width:860px){
  .rq.rq-abh{padding-block:44px 64px}
  .rq .rq-abh__grid{grid-template-columns:1fr;gap:56px}
  .rq .rq-abh__media{max-width:320px}
}
@media (max-width:560px){
  .rq .rq-abh__title{font-size:36px}
  .rq .rq-abh__lead{font-size:17px}
  .rq .rq-abh__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rq .rq-abh__stats li,.rq .rq-abh__stats li + li{padding-inline:0}
  .rq .rq-abh__stats li::before{display:none}
  .rq .rq-abh__stats b{font-size:28px}
  .rq .rq-abh__media{max-width:260px}
  .rq .rq-abh__star{width:150px;height:150px;inset-inline-start:-40px}
}
@media (prefers-reduced-motion:reduce){ .rq .rq-abh__star{animation:none} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-530eec5 */.rq.rq-abv{position:relative;isolation:isolate;overflow-x:clip;background:var(--rq-forest);color:#fff;padding-block:96px}
.rq.rq-abv::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--rq-pattern-star) 0 0/104px 104px repeat;opacity:.14;
  -webkit-mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25) 70%,transparent);mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.25) 70%,transparent)}
.rq .rq-abv__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
 
.rq .rq-abv__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:44px 40px;border-radius:26px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.rq .rq-abv__card:hover{transform:translateY(-4px)}
/* vision: cream card with a bridge drawn in gold across the bottom */
.rq .rq-abv__card--vision{background:#FBF7EC;color:var(--rq-ink);padding-bottom:150px}
.rq .rq-abv__bridge{position:absolute;inset-inline:28px;bottom:26px;width:calc(100% - 56px);max-width:none;height:110px;z-index:-1;overflow:visible}
.rq .rq-abv__bridge path{fill:none;stroke:var(--rq-gold);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}
.rq-js .rq .rq-abv__card--vision .rq-abv__bridge{clip-path:inset(0 100% 0 0);transition:clip-path 2s cubic-bezier(.6,.05,.25,1) .4s}
[dir="rtl"].rq-js .rq .rq-abv__card--vision .rq-abv__bridge,.rq-js [dir="rtl"] .rq .rq-abv__card--vision .rq-abv__bridge{clip-path:inset(0 0 0 100%)}
.rq-js .rq .rq-abv__card--vision.is-in .rq-abv__bridge{clip-path:inset(0 0 0 0)}
/* mission: glass card on the green */
.rq .rq-abv__card--mission{background:rgba(255,255,255,.05);border:1px solid rgba(233,211,166,.25)}
.rq .rq-abv__card--mission::after{content:"";position:absolute;bottom:-70px;inset-inline-end:-70px;width:220px;height:220px;z-index:-1;background:var(--rq-gold);opacity:.08;-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.rq .rq-abv__card--mission:hover::after{transform:rotate(45deg)}
 
.rq .rq-abv__icon{position:relative;isolation:isolate;width:58px;height:58px;display:grid;place-items:center;color:var(--rq-forest);margin-bottom:4px}
.rq .rq-abv__icon::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rq-gold);-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.rq .rq-abv__card:hover .rq-abv__icon::before{transform:rotate(45deg)}
.rq .rq-abv__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
 
.rq .rq-abv__title{margin:0;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9A7431}
[dir="rtl"] .rq .rq-abv__title{letter-spacing:0;font-size:17px}
.rq .rq-abv__card--mission .rq-abv__title{color:var(--rq-gold-soft)}
.rq .rq-abv__big{text-wrap:balance;margin:0;font-family:var(--rq-serif);font-weight:700;font-size:34px;line-height:1.3;color:var(--rq-forest)}
[dir="rtl"] .rq .rq-abv__big{line-height:1.6}
.rq .rq-abv__text{margin:0;font-family:var(--rq-serif);font-weight:500;font-size:22px;line-height:1.6;color:#EAF2EC}
[dir="rtl"] .rq .rq-abv__text{line-height:1.8}
 
@media (max-width:900px){
  .rq.rq-abv{padding-block:64px}
  .rq .rq-abv__grid{grid-template-columns:1fr;gap:20px}
}
@media (max-width:560px){
  .rq .rq-abv__card{padding:32px 24px}
  .rq .rq-abv__card--vision{padding-bottom:120px}
  .rq .rq-abv__bridge{height:80px;inset-inline:18px;width:calc(100% - 36px)}
  .rq .rq-abv__big{font-size:27px}
  .rq .rq-abv__text{font-size:19px}
}
@media (prefers-reduced-motion:reduce){ .rq-js .rq .rq-abv__card--vision .rq-abv__bridge{clip-path:none} }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d6760d */.rq.rq-abval{position:relative;background:#fff;padding-block:96px}
.rq .rq-abval__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
.rq .rq-abval__item{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;padding:64px 26px 34px;text-align:center;
  border-radius:50% 50% 22px 22px / 26% 26% 22px 22px;background:var(--rq-mist);border:1px solid var(--rq-mint);
  transition:background-color .45s,border-color .45s,transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s}
/* thin gold arch inside */
.rq .rq-abval__item::before{content:"";position:absolute;inset:10px;z-index:-1;border-radius:inherit;border:1px solid rgba(199,154,69,.45);pointer-events:none;transition:border-color .45s}
.rq .rq-abval__item:hover{background:var(--rq-forest);border-color:var(--rq-forest);transform:translateY(-6px);box-shadow:0 30px 60px -36px rgba(14,61,32,.7)}
.rq .rq-abval__item:hover::before{border-color:rgba(233,211,166,.5)}
 
.rq .rq-abval__icon{position:relative;isolation:isolate;width:66px;height:66px;display:grid;place-items:center;color:var(--rq-forest);margin-bottom:6px}
.rq .rq-abval__icon::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rq-gold);-webkit-mask:var(--rq-star) center/contain no-repeat;mask:var(--rq-star) center/contain no-repeat;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.rq .rq-abval__item:hover .rq-abval__icon::before{transform:rotate(45deg)}
.rq .rq-abval__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rq .rq-abval__t{margin:0;font-family:var(--rq-serif);font-weight:700;font-size:25px;line-height:1.25;color:var(--rq-forest);transition:color .45s}
.rq .rq-abval__item p{margin:0;font-size:16px;line-height:1.6;color:var(--rq-muted);transition:color .45s}
.rq .rq-abval__item:hover .rq-abval__t{color:#fff}
.rq .rq-abval__item:hover p{color:var(--rq-on-dark)}
 
@media (max-width:1024px){
  .rq .rq-abval__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin-inline:auto}
}
@media (max-width:560px){
  .rq.rq-abval{padding-block:64px}
  .rq .rq-abval__list{grid-template-columns:1fr;gap:16px;max-width:360px}
  .rq .rq-abval__item{padding:56px 22px 28px}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59b0a70 */.rq.rq-abc{position:relative;isolation:isolate;overflow:hidden;background:var(--rq-gold);color:var(--rq-forest);padding-block:56px}
/* forest star lattice on the gold, only at the two ends */
.rq.rq-abc::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:var(--rq-pattern-star-green) 0 0/96px 96px repeat;opacity:.14;
  -webkit-mask-image:linear-gradient(to right,#000,transparent 30%,transparent 70%,#000);
          mask-image:linear-gradient(to right,#000,transparent 30%,transparent 70%,#000)}
/* soft light across the middle so the text sits on clean gold */
.rq.rq-abc::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 40% 50%,rgba(255,236,190,.35),transparent 70%)}
 
/* very large outline star, cropped by the band, turning slowly */
@keyframes rq-abc-turn{to{transform:translateY(-50%) rotate(360deg)}}
.rq .rq-abc__star{position:absolute;top:50%;inset-inline-start:-140px;width:300px;height:300px;z-index:-1;pointer-events:none;transform:translateY(-50%);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 26 26'%3E%3Cg fill='none' stroke='%230E3D20' stroke-width='.18'%3E%3Cpath d='M12 0l3.5 3.5h5v5L24 12l-3.5 3.5v5h-5L12 24l-3.5-3.5h-5v-5L0 12l3.5-3.5v-5h5z'/%3E%3Cpath transform='translate(12 12) scale(.74) translate(-12 -12)' d='M12 0l3.5 3.5h5v5L24 12l-3.5 3.5v5h-5L12 24l-3.5-3.5h-5v-5L0 12l3.5-3.5v-5h5z'/%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  opacity:.22;animation:rq-abc-turn 60s linear infinite}
 
.rq .rq-abc__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
.rq .rq-abc__copy{display:flex;flex-direction:column;gap:10px}
.rq .rq-abc__title{font-family:var(--rq-serif);font-weight:700;font-size:38px;line-height:1.2;color:var(--rq-forest);text-wrap:balance}
[dir="rtl"] .rq .rq-abc__title{line-height:1.45}
.rq .rq-abc__note{display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:500;line-height:1.5;color:#2B3A1A}
.rq .rq-abc__note svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--rq-forest);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 
/* forest button with a light sweep */
.rq.rq-abc .rq-abc__btn{position:relative;overflow:hidden;flex:none;min-height:58px;padding:14px 28px;gap:12px;border-radius:16px;background:var(--rq-forest);color:#fff;font-size:17px;
  box-shadow:0 14px 30px -12px rgba(8,42,22,.55);transition:transform .3s,background-color .3s}
.rq.rq-abc .rq-abc__btn:hover{background:var(--rq-night);color:#fff;transform:translateY(-2px)}
.rq.rq-abc .rq-abc__btn svg{width:20px;height:20px;fill:none;stroke:var(--rq-gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}
.rq.rq-abc .rq-abc__btn:hover svg{transform:translateX(4px)}
[dir="rtl"] .rq.rq-abc .rq-abc__btn svg{transform:scaleX(-1)}
[dir="rtl"] .rq.rq-abc .rq-abc__btn:hover svg{transform:scaleX(-1) translateX(4px)}
@keyframes rq-abc-sweep{0%,70%{transform:translateX(-120%) skewX(-20deg)}100%{transform:translateX(320%) skewX(-20deg)}}
.rq.rq-abc .rq-abc__btn::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:rq-abc-sweep 4.5s ease-in-out 1s infinite;pointer-events:none}
.rq.rq-abc .rq-abc__btn:focus-visible{outline:3px solid var(--rq-forest);outline-offset:3px}
 
@media (prefers-reduced-motion:reduce){ .rq .rq-abc__star,.rq.rq-abc .rq-abc__btn::after{animation:none} }
 
@media (max-width:860px){
  .rq.rq-abc{padding-block:48px}
  .rq .rq-abc__inner{flex-direction:column;align-items:stretch;text-align:center;gap:24px}
  .rq .rq-abc__title{font-size:30px}
  .rq .rq-abc__note{display:block;font-size:14.5px}
  .rq .rq-abc__note svg{display:inline-block;vertical-align:-4px;margin-inline-end:6px}
  .rq.rq-abc .rq-abc__btn{width:100%}
  .rq .rq-abc__star{width:240px;height:240px;inset-inline-start:auto;inset-inline-end:-110px;top:22%}
  .rq.rq-abc::before{-webkit-mask-image:linear-gradient(to bottom,#000,transparent 60%);mask-image:linear-gradient(to bottom,#000,transparent 60%)}
}/* End custom CSS */