.elementor-500 .elementor-element.elementor-element-a300027{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-500 .elementor-element.elementor-element-a300028{--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;--overlay-opacity:1;}.elementor-500 .elementor-element.elementor-element-a300028:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-a300028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://agafe.co.za/wp-content/uploads/agafe-pages/agafe-resources-hero-optimized.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-500 .elementor-element.elementor-element-a300028::before, .elementor-500 .elementor-element.elementor-element-a300028 > .elementor-background-video-container::before, .elementor-500 .elementor-element.elementor-element-a300028 > .e-con-inner > .elementor-background-video-container::before, .elementor-500 .elementor-element.elementor-element-a300028 > .elementor-background-slideshow::before, .elementor-500 .elementor-element.elementor-element-a300028 > .e-con-inner > .elementor-background-slideshow::before, .elementor-500 .elementor-element.elementor-element-a300028 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #071727E8 0%, #07172726 100%);}.elementor-500 .elementor-element.elementor-element-a300029{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-500 .elementor-element.elementor-element-a30002e{--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;}.elementor-500 .elementor-element.elementor-element-a30002f{--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;}.elementor-500 .elementor-element.elementor-element-a300032{--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;}.elementor-500 .elementor-element.elementor-element-a300033{--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;}.elementor-500 .elementor-element.elementor-element-a300034{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-500 .elementor-element.elementor-element-a300038 .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a300039{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-500 .elementor-element.elementor-element-a30003c{--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;}.elementor-500 .elementor-element.elementor-element-a300000{--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;}.elementor-500 .elementor-element.elementor-element-a300001{--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-500 .elementor-element.elementor-element-a300002 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-a300006 .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a300007{--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;}.elementor-500 .elementor-element.elementor-element-a300008{--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;}.elementor-500 .elementor-element.elementor-element-a300009 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-a30000d .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a30000e{--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;}.elementor-500 .elementor-element.elementor-element-a30000f{--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;}.elementor-500 .elementor-element.elementor-element-a300010 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-a300014 .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a300015{--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;}.elementor-500 .elementor-element.elementor-element-a300016{--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;}.elementor-500 .elementor-element.elementor-element-a300017 .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-a30001b .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a30001c{--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;}.elementor-500 .elementor-element.elementor-element-a30001d{--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;}.elementor-500 .elementor-element.elementor-element-a30001e .elementor-icon-wrapper{text-align:center;}.elementor-500 .elementor-element.elementor-element-a300022 .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a30003d{--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;}.elementor-500 .elementor-element.elementor-element-a30003f{--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;}.elementor-500 .elementor-element.elementor-element-a300044 .elementor-button-content-wrapper{flex-direction:row;}.elementor-500 .elementor-element.elementor-element-a300045{--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;}.elementor-500 .elementor-element.elementor-element-a300047{--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;}.elementor-500 .elementor-element.elementor-element-a300049 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-500 .elementor-element.elementor-element-a300027{--content-width:90%;}.elementor-500 .elementor-element.elementor-element-a300028{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300029{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30002e{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30002f{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300032{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300033{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300034{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300039{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30003c{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300000{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300001{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300007{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300008{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30000e{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30000f{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300015{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300016{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30001c{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30001d{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30003d{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30003f{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300045{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300047{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-500 .elementor-element.elementor-element-a300027{--content-width:100%;}.elementor-500 .elementor-element.elementor-element-a300028{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30002e{--width:100%;}.elementor-500 .elementor-element.elementor-element-a30003d{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300045{--width:100%;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-a300027{--content-width:100%;}.elementor-500 .elementor-element.elementor-element-a300028{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-500 .elementor-element.elementor-element-a30002e{--width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-500 .elementor-element.elementor-element-a30003d{--width:100%;}.elementor-500 .elementor-element.elementor-element-a300045{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a30003d *//* agafe-zulu-pattern-resources-diamonds-v1 */
.elementor-500 .elementor-element.elementor-element-a30003d{position:relative;isolation:isolate;overflow:hidden}
.elementor-500 .elementor-element.elementor-element-a30003d::before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22140%22%20height%3D%22140%22%20viewBox%3D%220%200%20140%20140%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%223%22%3E%3Cpath%20stroke%3D%22%23A8C934%22%20d%3D%22m0%2070%2035-35%2035%2035-35%2035zM70%2070l35-35%2035%2035-35%2035z%22%2F%3E%3Cpath%20stroke%3D%22%23C58B2A%22%20d%3D%22m17.5%2070%2017.5-17.5L52.5%2070%2035%2087.5zM87.5%2070%20105%2052.5%20122.5%2070%20105%2087.5z%22%2F%3E%3Cpath%20stroke%3D%22%23A8C934%22%20d%3D%22M35%200v35M105%200v35M35%20105v35M105%20105v35%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:140px 140px;background-position:right center;-webkit-mask-image:linear-gradient(120deg,transparent 38%,#000 100%);mask-image:linear-gradient(120deg,transparent 38%,#000 100%)}
.elementor-500 .elementor-element.elementor-element-a30003d > *{position:relative;z-index:1}
@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-a30003d::before{opacity:.075;background-size:100px 100px;-webkit-mask-image:linear-gradient(140deg,transparent 25%,#000 100%);mask-image:linear-gradient(140deg,transparent 25%,#000 100%)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a300027 */body.page-id-500 .entry-title,body.page-id-500 .page-header{display:none!important}
body.page-id-500,body.page-id-500 #page,body.page-id-500 #content{overflow-x:clip;background:#fff}
.elementor-500 .elementor-element.elementor-element-a300027{--navy:#0b243d;--lime:#a8c934;--ink:#17191b;--muted:#62686b;--mist:#f3f4eb;--white:#fff;padding:0;overflow:clip;background:#fff;color:var(--ink);font-family:"Manrope"}
.elementor-500 .elementor-element.elementor-element-a300027,.elementor-500 .elementor-element.elementor-element-a300027 *{box-sizing:border-box}.elementor-500 .elementor-element.elementor-element-a300027 p{letter-spacing:0}.elementor-500 .elementor-element.elementor-element-a300027 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-page-hero{position:relative;min-height:min(900px,calc(100vh - 32px));padding:clamp(154px,19vh,205px) clamp(34px,5vw,76px) 58px;justify-content:flex-end!important;overflow:hidden;border-radius:24px;color:#fff;isolation:isolate;view-timeline-name:--page-hero}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-page-hero::before{position:absolute;inset:-5%;z-index:-2;content:"";background-position:center;background-size:cover;transform:scale(1.03);will-change:transform}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-page-hero::after{position:absolute;inset:0;z-index:-1;content:"AGAFE";display:flex;align-items:flex-end;justify-content:flex-end;padding:0 34px 28px;background:transparent;color:#fff;font-size:16px;font-weight:800}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-content{position:relative;z-index:2;max-width:820px;align-items:flex-start}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-eyebrow .elementor-heading-title{margin:0 0 18px;color:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-title .elementor-heading-title{max-width:820px;margin:0;color:#fff;font-family:"Manrope";font-size:clamp(58px,5.8vw,90px);font-weight:520;line-height:.98;letter-spacing:0}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-copy{max-width:600px;margin-top:28px;color:rgba(255,255,255,.88);font-size:clamp(17px,1.3vw,21px);font-weight:600;line-height:1.5}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-meta{margin-top:28px;color:rgba(255,255,255,.68);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-section{padding:clamp(105px,11vw,180px) clamp(24px,4vw,64px)}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-section-title .elementor-heading-title{max-width:1120px;margin:0;color:var(--navy);font-family:"Fraunces";font-size:clamp(54px,6vw,96px);font-weight:400;line-height:.98;letter-spacing:0}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-section-lead{max-width:720px;margin-top:28px;color:var(--muted);font-size:clamp(18px,1.45vw,23px);line-height:1.55}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-button .elementor-button{display:inline-flex;min-height:50px;align-items:center;padding:0 24px;border-radius:25px;background:var(--navy);color:#fff;font-size:14px;font-weight:750;transition:background .3s,color .3s,transform .3s}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-button .elementor-button:hover{background:var(--lime);color:var(--navy);transform:translateY(-2px)}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-final-cta{padding:clamp(78px,9vw,140px) clamp(28px,6vw,100px);display:grid!important;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end;border-radius:24px;background:var(--lime)}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-cta-title .elementor-heading-title{max-width:900px;margin:0;color:var(--navy);font-family:"Fraunces";font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.98}
.elementor-500 .elementor-element.elementor-element-a300027 .ag-cta-side{align-items:flex-start!important;gap:28px}.ag-cta-copy{color:rgba(11,36,61,.72);font-size:18px;line-height:1.5}
@media(max-width:767px){
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-page-hero{min-height:760px;padding:138px 22px 38px;border-radius:16px}
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-page-hero::after{padding:0 18px 18px;background:linear-gradient(180deg,rgba(5,20,35,.05) 16%,rgba(5,20,35,.94) 77%);font-size:12px}
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-content,.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-title,.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-title .elementor-widget-container,.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-title .elementor-heading-title,.elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-copy{width:100%!important;max-width:100%!important}
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-hero-title .elementor-heading-title{font-size:46px;line-height:1}
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-section{padding:92px 18px}.elementor-500 .elementor-element.elementor-element-a300027 .ag-section-title .elementor-heading-title{font-size:47px}
 .elementor-500 .elementor-element.elementor-element-a300027 .ag-final-cta{padding:72px 22px;grid-template-columns:1fr;border-radius:16px}.ag-cta-title .elementor-heading-title{font-size:48px}
}
@media(prefers-reduced-motion:reduce){.elementor-500 .elementor-element.elementor-element-a300027 *,.elementor-500 .elementor-element.elementor-element-a300027 *::before,.elementor-500 .elementor-element.elementor-element-a300027 *::after{animation:none!important;transition:none!important}}

.elementor-500 .elementor-element.elementor-element-a300027 .resources-hero::before{background-image:none;background-position:center 48%}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-library-head{display:grid!important;grid-template-columns:1fr 1fr;gap:70px;align-items:end}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-library-title .elementor-heading-title{margin:0;color:var(--navy);font-family:"Fraunces";font-size:clamp(56px,6vw,96px);font-weight:400;line-height:.98}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-library-copy{max-width:640px;color:var(--muted);font-size:19px;line-height:1.55}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-categories{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;margin-top:54px;padding:14px 0;border-top:1px solid #d9ddd6;border-bottom:1px solid #d9ddd6}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-filter .elementor-heading-title{display:inline-flex;margin:0;padding:10px 15px;border-radius:22px;background:var(--mist);color:var(--navy);font-size:12px;font-weight:750}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-filter:first-child .elementor-heading-title{background:var(--lime)}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature{display:grid!important;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:stretch;margin-top:70px}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-intro{min-height:620px;justify-content:space-between}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-kicker .elementor-heading-title{margin:0;color:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-title .elementor-heading-title{max-width:520px;margin:0;color:var(--navy);font-family:"Fraunces";font-size:clamp(48px,5vw,78px);font-weight:400;line-height:1}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-copy{max-width:460px;color:var(--muted);font-size:18px;line-height:1.6}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-card{position:relative;min-height:620px;padding:34px;justify-content:flex-end;overflow:hidden;border-radius:8px;background:none;isolation:isolate}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-card::after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(5,20,35,.02) 35%,rgba(5,20,35,.9))}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-card-title .elementor-heading-title{max-width:620px;margin:0;color:#fff;font-family:"Manrope";font-size:clamp(34px,3.5vw,56px);font-weight:560;line-height:1.05}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-card-meta{margin-top:16px;color:rgba(255,255,255,.72);font-size:14px}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:90px}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card{min-height:410px;padding:34px;justify-content:space-between;border-radius:8px;background:#f5f6ee;transition:background .35s,transform .35s}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(2),.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(5){background:#e1e9ee}.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(3){background:var(--navy)}.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(4){background:var(--lime)}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:hover{transform:translateY(-6px);background:var(--lime)}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-top{align-items:center!important;justify-content:space-between!important}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:var(--lime);font-size:20px}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-icon svg,.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-icon path{fill:var(--lime)!important}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-tag .elementor-heading-title{margin:0;color:var(--navy);font-size:11px;font-weight:800;text-transform:uppercase}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-title .elementor-heading-title{margin:28px 0 16px;color:var(--navy);font-family:"Manrope";font-size:clamp(28px,2.6vw,42px);font-weight:560;line-height:1.08}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-copy{max-width:590px;color:var(--muted);font-size:16px;line-height:1.58}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card-button .elementor-button{margin-top:24px;padding:0;background:transparent;color:var(--navy);font-size:13px;font-weight:800}
.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(3) .resource-card-title .elementor-heading-title,.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(3) .resource-card-copy,.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(3) .resource-card-tag .elementor-heading-title,.elementor-500 .elementor-element.elementor-element-a300027 .resource-card:nth-child(3) .resource-card-button .elementor-button{color:#fff}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download{padding:clamp(72px,8vw,120px) clamp(28px,6vw,100px);display:grid!important;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;border-radius:24px;background:var(--navy);color:#fff}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-pdf-mark{display:flex;min-height:420px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(168,201,52,.18),transparent)}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-pdf-mark .elementor-heading-title{margin:0;color:var(--lime);font-family:"Manrope";font-size:clamp(90px,13vw,210px);font-weight:800;line-height:1}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download-kicker .elementor-heading-title{margin:0 0 20px;color:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download-title .elementor-heading-title{max-width:820px;margin:0;color:#fff;font-family:"Fraunces";font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download-copy{max-width:650px;margin-top:28px;color:rgba(255,255,255,.67);font-size:18px;line-height:1.58}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download-meta{margin-top:24px;color:rgba(255,255,255,.48);font-size:12px;font-weight:800;text-transform:uppercase}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-download-button{margin-top:30px}.resources-download-button .elementor-button{background:var(--lime);color:var(--navy)}
@media(max-width:900px){.elementor-500 .elementor-element.elementor-element-a300027 .resources-library-head,.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature,.elementor-500 .elementor-element.elementor-element-a300027 .resources-download{grid-template-columns:1fr}.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-intro{min-height:0;gap:32px}.elementor-500 .elementor-element.elementor-element-a300027 .resources-grid{grid-template-columns:1fr}.resources-pdf-mark{min-height:300px}}
@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-a300027 .resources-hero::before{background-position:61% center}.elementor-500 .elementor-element.elementor-element-a300027 .resources-library-head{gap:28px}.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature{margin-top:48px;gap:38px}.resources-feature-card{min-height:560px;padding:24px}.elementor-500 .elementor-element.elementor-element-a300027 .resource-card{min-height:390px;padding:28px 22px}.elementor-500 .elementor-element.elementor-element-a300027 .resources-download{padding:70px 22px;border-radius:16px}.resources-download-title .elementor-heading-title{font-size:48px}}

/* agafe-generated-media-v1 */
.elementor-500 .elementor-element.elementor-element-a300027 .resources-feature-card{background:none!important}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-publication-media{position:absolute!important;inset:0;z-index:-2;width:100%!important;height:100%!important}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-publication-media .elementor-widget-container,.elementor-500 .elementor-element.elementor-element-a300027 .resources-publication-media img{width:100%;height:100%}
.elementor-500 .elementor-element.elementor-element-a300027 .resources-publication-media img{display:block;object-fit:cover;object-position:center}

/* agafe-kora-page-lift-v1 */
body:not(.elementor-editor-active) .elementor-500 .elementor-element.elementor-element-a300027{
 transform-origin:50% 12%;
 animation:agafe-kora-page-lift .56s cubic-bezier(.22,.8,.24,1) .12s backwards;
}
@keyframes agafe-kora-page-lift{
 0%{opacity:.001;transform:translate3d(0,30px,0) scale(.965)}
 72%{opacity:1;transform:translate3d(0,-2px,0) scale(1.002)}
 100%{opacity:1;transform:none}
}
@media(prefers-reduced-motion:reduce){
 body:not(.elementor-editor-active) .elementor-500 .elementor-element.elementor-element-a300027{animation:none!important;opacity:1!important;transform:none!important}
}/* End custom CSS */