@font-face{font-family:"Noto Kufi Arabic";src:url("fonts/NotoKufiArabic-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
/* Custom widgets own their section spacing; other Elementor widgets keep kit defaults. */
.elementor .elementor-widget[class*="elementor-widget-alhaqbani-"]{--kit-widget-spacing:0px}
.elementor .elementor-element.elementor-widget-alhaqbani-whatsapp{position:static}
@scope (.alhaqbani-component) {
:scope [hidden]{display:none!important}
:scope{--paper:#f4f2ee;--muted:#45615c;--white:#fff;--max:1322px}:scope,*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;color:var(--green,#052a24);font-family:"Noto Kufi Arabic",Tahoma,Arial,sans-serif;background:#fff;line-height:1.85}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:scope.site-header{background:transparent;height:150px;position:absolute;z-index:10;inset:0 0 auto;color:#fff}.brand{position:absolute;right:181px;top:40px;width:238px;height:101px;display:flex;flex-direction:column;line-height:1;white-space:nowrap}.brand strong{font-size:13px;font-weight:500;height:25px}.brand span,.brand small{font-size:10px;font-weight:400;height:23px}.brand span{direction:ltr;text-align:right}.brand i{display:block;width:237px;border-top:1px solid rgba(255,255,255,.75);margin:7px 0 5px}:scope.site-header nav{position:absolute;right:661px;top:68px;width:278px;display:flex;justify-content:space-between;font-size:15px;font-weight:500;line-height:22px}:scope.site-header nav a{position:relative}:scope.site-header nav a[aria-current=page]::after{content:"";position:absolute;right:0;left:0;bottom:-11px;margin:auto;width:27px;border-bottom:2px solid var(--gold,#a59048)}.header-contact{position:absolute;left:230px;top:46px}.button{display:inline-flex;min-width:150px;height:50px;padding:0 28px;align-items:center;justify-content:center;border:1px solid var(--gold,#a59048);cursor:pointer;font-size:14px;font-weight:500}.gold{background:var(--gold,#a59048);color:#fff}.outline{background:transparent;color:inherit}.menu-toggle{display:none}.search-toggle{position:absolute;left:408px;top:58px;width:50px;height:50px;padding:0;border:0;background:transparent;cursor:pointer}.search-toggle span{display:block;width:20px;height:20px;border:2px solid #fff;border-radius:50%;position:relative;margin:auto}.search-toggle span::after{content:"";position:absolute;width:8px;border-top:2px solid #8faba6;transform:rotate(45deg);right:-6px;bottom:-3px}.site-search{position:absolute;left:400px;top:112px;width:330px;padding:14px;background:var(--green,#052a24);display:grid;grid-template-columns:1fr 64px;gap:8px}.site-search[hidden]{display:none}.site-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-search input{height:42px;background:#fff;color:var(--green,#052a24);padding:0 12px;border:1px solid var(--gold,#a59048);font-size:13px}.site-search button{border:0;background:var(--gold,#a59048);color:#fff}.site-search p{grid-column:1/-1;margin:0;font-size:12px}:scope.hero{height:950px;position:relative;color:#fff;overflow:hidden}.slides,.slide{position:absolute;inset:0}.slide{background-image:linear-gradient(rgba(0,24,20,.62),rgba(0,24,20,.62)),var(--bg);background-size:100% 115.213809%;background-position:center 32.702716%;opacity:0;transition:opacity .5s}.slide:nth-child(2){background-image:linear-gradient(rgba(0,24,20,.54),rgba(0,24,20,.54)),var(--bg)}.slide:nth-child(3){background-image:linear-gradient(rgba(0,24,20,.7),rgba(0,24,20,.7)),var(--bg)}.slide.active{opacity:1}.hero-content{position:relative;z-index:2;width:1013px;margin:auto;text-align:center;padding-top:265px}:scope.hero h1{height:118px;font-size:62px;font-weight:700;line-height:1;margin:0;display:flex;align-items:center;justify-content:center}:scope.hero p{width:845px;height:68px;margin:20px auto 42px;font-size:18px;font-weight:400;line-height:1.9;color:#c6deda}.hero-actions{display:flex;gap:15px;justify-content:center}.hero-actions .outline{border-color:#fff}.slide-btn{position:absolute;z-index:3;top:418px;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.slide-btn img{display:block;width:60px;height:60px}.prev{right:100px}.next{left:100px}.pagination{position:absolute;z-index:4;bottom:72px;left:0;right:0;display:flex;direction:ltr;justify-content:center;align-items:center;gap:10px}.pagination button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.pagination button.active{width:30px;border-radius:8px;background:var(--gold,#a59048);border-color:var(--gold,#a59048)}:scope.section{padding-inline:calc((100% - var(--max))/2)}:scope.about{height:978px;padding-top:100px;position:relative}.about-panel{height:594px;background:var(--green,#052a24);color:#fff;margin:auto;display:grid;grid-template-columns:530px 572px;gap:45px;padding:100px 75px 0}.about-panel img{width:530px;height:678px;object-fit:cover;object-position:65.5% 50%;filter:contrast(1.14) saturate(.71)}.about-panel{direction:ltr}.about-copy{direction:rtl;grid-column:2;grid-row:1}.about-panel h2{font-size:52px;font-weight:700;line-height:85px;margin:0 0 20px}:scope.section h2 em{font-style:normal;color:var(--gold,#a59048)}.about-panel p{width:572px;height:102px;margin:0 0 48px;color:#c6deda;font-size:18px;line-height:1.9}.about-panel .button{border-color:#fff}.vision{position:absolute;top:742px;right:214px;width:572px;display:grid;grid-template-columns:30px 1fr;gap:20px;align-items:start}.vision>img{width:30px;height:20px;margin-top:5px}.vision h3{font-size:20px;line-height:38px;margin:0 0 12px}.vision p{margin:0;font-size:14px;line-height:1.9;color:var(--muted)}:scope.services{height:1120px;background:var(--paper);padding-top:100px}:scope.services>h2,:scope.news>h2,:scope.contact>h2{text-align:center;font-size:52px;margin:0 0 65px}:scope.services>h2{line-height:99px;margin-bottom:50px}:scope.services>.center{margin-top:51px}.service-grid{display:grid;grid-template-columns:repeat(3,360px);gap:30px;justify-content:center}.service-card{height:320px;padding:30px;background:rgba(165,144,72,.04);text-align:right}.service-card:nth-child(2){border:0;box-shadow:inset 0 0 0 2px var(--gold,#a59048);background:var(--paper)}.service-card>img{display:block;width:50px;height:50px}.service-card h3{width:301px;max-width:calc(100% + 1px);font-size:20px;font-weight:700;line-height:38px;margin:20px 0 0}.service-card p{width:301px;max-width:calc(100% + 1px);font-size:14px;line-height:27px;color:#5f6e6c;margin:20px 0 0}.more{color:var(--gold,#a59048);font-size:14px;display:inline-flex;align-items:center;gap:8px}.more-arrow{width:30px;height:30px;flex-shrink:0}.service-card .more{height:32px;margin-top:20px;font-weight:700;line-height:32px}.center{display:flex;width:max-content;margin:55px auto 0}:scope.news{height:974px;padding-top:110px}.news-grid{display:grid;grid-template-columns:repeat(3,360px);gap:30px;justify-content:center}.news-card{height:524px;background:var(--paper);padding:30px}.news-card:nth-child(2){border:2px solid var(--gold,#a59048);background:#fff}.news-card img{width:100%;height:242px;object-fit:cover}.news-card time{font-size:11px;color:#5f6e6c}.news-card h3{font-size:18px}:scope.contact{height:1039px;background:var(--green,#052a24);color:#fff;padding-top:100px}:scope.contact>h2{margin-bottom:16px}:scope.contact>p{max-width:950px;text-align:center;color:#c6deda;margin:0 auto 55px}:scope.contact form{max-width:1120px;margin:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}:scope.contact label{display:flex;flex-direction:column;font-size:0}:scope.contact input,:scope.contact select,:scope.contact textarea{font-size:14px;height:60px;background:#0b3932;border:1px solid transparent;color:#fff;padding:0 20px}:scope.contact input:focus,:scope.contact select:focus,:scope.contact textarea:focus{outline:2px solid var(--gold,#a59048);outline-offset:2px}:scope.contact textarea{height:250px;padding-top:18px;margin-top:26px;resize:vertical}.consent{font-size:13px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:24px 0}.consent input{width:18px;height:18px}.form-status{display:inline;margin-inline-start:18px}.form-status.error{color:#ffd1cc}:scope.contact input[aria-invalid=true],:scope.contact textarea[aria-invalid=true],:scope.contact select[aria-invalid=true]{border-color:#ff8072}:scope:is(footer){height:533px;background:var(--paper);padding:80px calc((100% - var(--max))/2) 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:100px}.footer-grid h3{margin:0 0 15px}.footer-grid p,.footer-grid a{font-size:13px;color:#5f6e6c}.footer-grid a{display:block}.copyright{border-top:1px solid #ddd6ca;margin-top:65px;padding-top:28px;text-align:center;font-size:12px}:scope.whatsapp{position:fixed;left:60px;bottom:50px;z-index:20}:scope.whatsapp img{width:86px;height:86px}
@media(max-width:1399px){:scope.site-header{height:108px}.brand{right:24px;top:20px;transform:scale(.72);transform-origin:top right}.menu-toggle{display:block;position:absolute;left:22px;top:30px;background:transparent;border:1px solid var(--gold,#a59048);color:#fff;padding:8px 14px}:scope.site-header nav{display:none;position:absolute;top:88px;right:20px;left:20px;width:auto;background:var(--green,#052a24);padding:20px;flex-direction:column;gap:14px}:scope.site-header nav.open{display:flex}.header-contact,.search-toggle{display:none}:scope.hero{height:auto;min-height:760px}.hero-content{width:auto;padding:190px 24px 140px}:scope.hero h1{height:auto;font-size:clamp(32px,8vw,48px);line-height:1.55}:scope.hero p{width:auto;height:auto;font-size:14px;margin-top:22px}.hero-actions{margin-top:30px}.slide-btn{top:auto;bottom:68px;width:44px;height:44px}.slide-btn img{width:44px;height:44px}.prev{right:14px}.next{left:14px}.pagination{bottom:35px}:scope.section{padding-inline:20px}:scope.about{height:auto;padding-block:50px}.about-panel{height:auto;padding:35px;display:flex;flex-direction:column-reverse;gap:24px}.about-panel img{width:100%;height:min(110vw,520px)}.about-copy{display:block}.about-panel h2,:scope.services>h2,:scope.news>h2,:scope.contact>h2{font-size:31px;line-height:1.75}.about-panel p{width:auto;height:auto;font-size:14px}.vision{position:static;width:auto;margin:35px 0}:scope.services,:scope.news,:scope.contact{height:auto;padding-block:60px}.service-grid,.news-grid{grid-template-columns:1fr}.service-card,.news-card{width:100%;height:auto}.form-grid{grid-template-columns:1fr}:scope.contact textarea{height:190px}:scope:is(footer){height:auto;padding:55px 24px}.footer-grid{grid-template-columns:1fr;gap:28px}:scope.whatsapp{left:18px;bottom:18px}:scope.whatsapp img{width:62px;height:62px}}
@media(max-width:480px){.brand{right:18px;transform:scale(.62)}.hero-content{padding-top:170px}:scope.hero h1{font-size:34px}:scope.hero p{line-height:1.8}.hero-actions{gap:10px}.hero-actions .button{min-width:130px;padding:0 18px}.about-panel{padding:25px 20px}.about-panel h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Figma-aligned top slice: header, hero and about/vision. */
:scope.hero{outline:0}.slide{background-image:linear-gradient(rgba(5,42,36,.62),rgba(5,42,36,.62)),var(--bg);transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.slide:nth-child(2){background-image:linear-gradient(rgba(5,42,36,.54),rgba(5,42,36,.54)),var(--bg)}.slide:nth-child(3){background-image:linear-gradient(rgba(5,42,36,.7),rgba(5,42,36,.7)),var(--bg)}.hero-content{padding-top:259px}.pagination{top:860px;bottom:auto;left:calc(50% - 41px);right:auto;width:82px;height:8px;justify-content:space-between;gap:0}.pagination i{display:block;width:8px;height:8px;border-radius:0;background:#fff;opacity:.1}.pagination i.active{width:30px;border-radius:0;background:var(--gold,#a59048);opacity:1}.slider-pause{position:absolute;z-index:4;left:50%;bottom:38px;translate:-50% 0;border:0;background:transparent;color:#fff;font-size:11px;opacity:.72;cursor:pointer}.slider-pause:focus-visible,.slide-btn:focus-visible,:scope.hero a:focus-visible{outline:2px solid var(--gold,#a59048);outline-offset:4px}.slider-status{position:absolute;width:1px!important;height:1px!important;margin:0!important;overflow:hidden;clip-path:inset(50%)}.about-panel img{object-fit:fill;object-position:initial}.vision{top:748px;right:auto;left:790px;width:551px;height:119px;display:block}.vision>img{position:absolute;right:0;top:20px;width:30px;height:20px;margin:0}.vision>div{position:absolute;left:0;top:0;width:490px}.vision h3{margin-bottom:11px}.vision p{line-height:27px}
@media(max-width:1399px){.hero-content{padding-top:190px}.pagination{top:auto;bottom:35px}.slider-pause{bottom:10px}.about-panel img{object-fit:cover;object-position:65.5% 50%}.vision{position:relative;inset:auto;width:auto;height:auto;display:grid;grid-template-columns:30px 1fr;gap:20px}.vision>img,.vision>div{position:static;width:auto}.vision>img{width:30px;height:20px;margin-top:5px}.vision p{line-height:1.9}}
@media(max-width:480px){.hero-content{padding-top:170px}}

/* Source contact geometry; labels remain accessible through their native controls. */
:scope.contact>h2{line-height:99px;margin-bottom:20px}:scope.contact>p{max-width:881px;font-size:18px;line-height:34px;margin:0 auto 50px}:scope.contact form{max-width:1140px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:30px}:scope.contact .form-grid{grid-column:1/-1;gap:30px}:scope.contact form>label:not(.consent){grid-column:1/-1}:scope.contact :is(input,select,textarea){border:0;border-radius:0;background:rgba(255,255,255,.04);padding-inline:30px;line-height:27px}:scope.contact :is(input,textarea)::placeholder{color:rgba(198,222,218,.7);opacity:1}:scope.contact input[name=name]{box-shadow:inset 0 0 0 2px var(--gold,#a59048)}:scope.contact input[name=name]::placeholder{color:#fff}:scope.contact select{color:rgba(198,222,218,.7)}:scope.contact select option{background:var(--green,#052a24);color:#fff}:scope.contact textarea{height:340px;margin:0;padding-top:30px}:scope.contact .consent{margin:0;font-size:14px!important;line-height:27px;color:rgba(198,222,218,.7);gap:10px;flex-wrap:wrap;align-content:center}:scope.contact .consent strong{color:var(--gold,#a59048)}:scope.contact .consent input{appearance:none;flex:0 0 15px;width:15px;height:15px;padding:0;margin:0;border:1px solid #8fabA6;background:transparent;cursor:pointer}:scope.contact .consent input:checked{background:var(--gold,#a59048);box-shadow:inset 0 0 0 3px var(--green,#052a24)}:scope.contact form>.button{justify-self:end;font-weight:700}:scope.contact .form-status{grid-column:1/-1;margin:0}:scope.contact .form-status:empty{display:none}
@media(max-width:1399px){:scope.contact>h2{font-size:31px;line-height:1.75}:scope.contact>p{font-size:14px;line-height:1.9}:scope.contact form{grid-template-columns:1fr;gap:24px}:scope.contact .form-grid{gap:24px}:scope.contact textarea{height:220px}:scope.contact form>.button{justify-self:start}:scope.contact .consent{font-size:12px!important}}

/* Source news card spacing and image selection. */
:scope.news{padding-top:100px}:scope.news>h2{line-height:99px;margin-bottom:50px}.news-card:nth-child(2){border:0;box-shadow:inset 0 0 0 2px var(--gold,#a59048)}.news-card>img{display:block;width:300px;max-width:100%;height:242px}.news-card time{display:flex;align-items:center;gap:8px;font-size:14px;line-height:23px;height:23px;margin-top:36px;color:var(--muted)}.news-card time img{width:14px;height:14px}.news-card h3{font-size:20px;font-weight:700;line-height:34px;margin:17px 0}.news-card .more{font-weight:700;line-height:32px;height:32px}:scope.news>.center{margin-top:50px;color:var(--gold,#a59048);font-weight:700}
@media(max-width:1399px){:scope.news{padding-top:60px}:scope.news>h2{font-size:31px;line-height:1.75}.news-card>img{width:100%}.news-card h3{height:auto}}

/* Source footer has four content columns and a separate bottom row. */
:scope:is(footer){padding:100px max(20px,calc((100% - 1140px)/2)) 0}.footer-grid{grid-template-columns:334px 99px 102px 205px;justify-content:space-between;gap:0}.footer-grid h3{font-size:18px;font-weight:500;line-height:34px;margin:0 0 30px;white-space:nowrap}.footer-company h3{margin:0}.footer-company small{display:block;font-size:14.5px;font-weight:500;line-height:28px;text-align:right}.footer-grid :is(p,a,.footer-item){font-size:14px;line-height:27px;color:#5f6e6c}.footer-grid :is(a,.footer-item){display:block;margin:0 0 15px;white-space:nowrap}.footer-company p{margin:20px 0 27px;line-height:27px}.footer-social{display:flex;gap:15px}.footer-social img{display:block;width:30px;height:30px}.footer-contact p{display:flex;align-items:center;gap:8px;margin:0 0 15px;white-space:nowrap}.footer-contact .footer-contact-item{display:flex;align-items:center;gap:8px;margin:0}.footer-contact p img{width:9px;max-height:13px}.footer-contact .mail-icon{font-size:9px;width:9px;line-height:13px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:57px;min-height:44px}.copyright{border:0;margin:0;padding:0;text-align:right;font-size:14px;line-height:36px;color:#5f6e6c}.copyright strong{color:var(--gold,#a59048)}.provider-mark{width:105px;height:44px;display:block;transform:translateX(-9px)}
@media(max-width:1399px){:scope:is(footer){padding:55px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-company{grid-column:1/-1;max-width:450px}.footer-contact{grid-column:1/-1}.footer-grid h3{margin-bottom:16px}.footer-company h3{margin:0}.footer-bottom{gap:25px;align-items:start;flex-direction:column;margin-top:30px}.copyright{font-size:12px}.footer-grid :is(a,.footer-item){white-space:normal}}

:scope.contact input[type=tel]{text-align:right}:scope.contact .consent{transform:translateY(4.5px)}:scope.contact select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%238faba6' fill='none'/%3E%3C/svg%3E");background-position:30px center;background-repeat:no-repeat;padding-left:50px}:scope.whatsapp{background:transparent;display:block;line-height:0;position:absolute;top:782px;right:87px;left:auto;bottom:auto}.footer-social{gap:15px}
@media(max-width:1399px){:scope.whatsapp{position:fixed;top:auto;right:18px;bottom:18px;left:auto}:scope.contact .consent{transform:none}}

/* Tablet layouts share the mobile navigation while retaining readable columns. */
@media(min-width:768px) and (max-width:1399px){
.about-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}
.about-panel img{height:auto;aspect-ratio:530/678;object-fit:cover}
.about-copy{min-width:0}.about-panel h2{font-size:31px;line-height:1.75}
.service-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-card h3,.service-card p{width:auto;max-width:100%}
.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(min-width:1200px) and (max-width:1399px){.service-grid,.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* News navigation is positioned independently from the three-card grid. */
:scope.services>h2,:scope.news>h2,:scope.contact>h2{font-weight:700}
:scope.news{position:relative}
.news-card .more>img{display:block;width:30px;height:30px;flex:0 0 30px;object-fit:contain}
.news-card time span{text-transform:capitalize}
.news-prev,.news-next{position:absolute;top:492px;width:60px;height:60px;border:0;padding:0;background:transparent;cursor:pointer}
.news-prev{left:106px}.news-next{right:105px}
.news-prev img,.news-next img{display:block;width:100%;height:100%}
.news-prev:focus-visible,.news-next:focus-visible{outline:2px solid var(--gold,#a59048);outline-offset:4px}
.news-prev:disabled,.news-next:disabled{cursor:default;opacity:.45}
@media(max-width:1399px){:scope.news>h2{margin-bottom:80px}.news-prev,.news-next{top:128px;width:44px;height:44px}.news-prev{left:20px}.news-next{right:20px}}

/* Image fill transform from Figma Rectangle 2 (2:94). */
.about-media{position:relative;width:530px;height:678px;overflow:hidden}
.about-media>img{position:absolute;width:127.766765%;height:99.876390%;max-width:none;left:-19.804010%;top:.271108%;object-fit:fill}
.about-panel .button{border-color:var(--gold,#a59048);color:var(--gold,#a59048);font-weight:700}
.vision h3{font-weight:700}
.vision>img{box-sizing:content-box;border-radius:50%;padding:25px 20px;background:var(--paper);right:-20px;top:0}
@media(max-width:1399px){.about-media{width:100%;height:auto;aspect-ratio:530/678}.vision{grid-template-columns:70px minmax(0,1fr)}.vision>img{margin:0}}
.mobile-contact{display:none}@media(max-width:1399px){.mobile-contact{display:block}}

/* Figma nodes 28:67, 28:104 and 28:139 use a 70% darken blend over each image. */
.slide,.slide:nth-child(2),.slide:nth-child(3){background-image:none;isolation:isolate}
.slide::before,.slide::after{content:"";position:absolute;inset:0}
.slide::before{background-image:var(--bg);background-size:100% 115.213809%;background-position:center 32.702716%;filter:brightness(.795)}
.slide:nth-child(2)::before{filter:none}
.slide:nth-child(3)::before{filter:brightness(.335)}
.slide::after{background:rgba(5,42,36,.7);mix-blend-mode:darken}
.slide-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}
.slide.canvas-ready::before,.slide.canvas-ready::after{display:none}
:scope.services>.center{color:var(--gold,#a59048);font-weight:700}
@media(max-width:1399px){.slide::before{background-size:cover;background-position:center}}

/* Header text boxes and hero actions follow the source frame coordinates. */
@media(min-width:1400px){
.brand strong,.brand span,.brand small,.brand i{position:absolute;right:0;margin:0}
.brand strong{top:0;height:25px;line-height:25px;font-size:13px}
.brand span{top:27px;height:23px;line-height:23px;font-size:12px}
.brand small:not([lang]){top:56px;height:25px;line-height:25px;font-size:13px}
.brand small[lang]{top:78px;height:23px;line-height:23px;font-size:12px}
.brand i{top:55px;width:237px}
:scope.site-header nav{top:54px;right:660.5px;font-size:14px;line-height:27px}
:scope.site-header nav a{color:#8faba6}
:scope.site-header nav a[aria-current=page]{color:#fff;font-weight:700}
:scope.site-header nav a[aria-current=page]::after{display:none}
:scope.hero p{margin-bottom:48px}
.search-toggle{left:393px;top:47px}
.search-toggle span{width:14px;height:14px;border-color:#8faba6}
}

/* The source pagination area is also the keyboard-accessible pause control. */
.slider-pause{top:849px;bottom:auto;width:102px;height:30px;padding:0;font-size:0;opacity:1;z-index:5}
.slider-pause:focus-visible{outline:2px solid var(--gold,#a59048);outline-offset:3px}
@media(max-width:1399px){.slider-pause{top:auto;bottom:24px}}
}
