@font-face{font-family:AhimuraPeyda;src:url('../fonts/PeydaWeb-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:AhimuraPeyda;src:url('../fonts/PeydaWeb-ExtraBold.woff2') format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
.aw-scope{--aw-green:#071f18;--aw-paper:#f6f3e9;--aw-white:#faf8ef;--aw-soft:#dce2c3;--aw-muted:#627469;direction:rtl;color:var(--aw-green);font-family:AhimuraPeyda,Tahoma,sans-serif;background:var(--aw-paper);text-align:center}
.aw-scope,.aw-scope *{box-sizing:border-box}
.aw-scope [hidden]{display:none!important}
.aw-scope.e-con,.aw-scope .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--widgets-spacing:0px;--gap:0px;gap:0;min-width:0}
.aw-scope.e-con{width:100%;max-width:none;padding:0;margin:0}
.aw-scope .elementor-widget{margin:0;min-width:0;max-width:100%}
.aw-scope .elementor-widget-container{margin:0;padding:0}
.aw-scope :is(p,h1,h2,h3,.elementor-heading-title){font-family:AhimuraPeyda,Tahoma,sans-serif;font-style:normal;letter-spacing:normal;margin:0;color:inherit}
.aw-scope :is(a,button,summary){font-family:inherit;-webkit-tap-highlight-color:transparent}
.aw-scope a{text-decoration:none}
.aw-scope :is(a,button,summary):focus-visible{outline:3px solid #997524;outline-offset:5px;border-radius:4px}
.aw-scope svg{display:block;flex-shrink:0}
.aw-scope.aw-header{position:relative;z-index:20;overflow:visible}
.aw-scope .aw-header-row{display:grid;grid-template-columns:74px minmax(0,1fr) 74px;gap:0;align-items:center;width:100%;max-width:1200px;min-height:84px;margin-inline:auto;padding:0 24px;background:var(--aw-paper)}
.aw-header-row>.elementor-widget{width:100%}
.aw-scope .aw-brand-slot{text-align:center}
.aw-scope .aw-account-slot{text-align:left}
.aw-scope .aw-wordmark{position:relative;display:block;width:max-content;max-width:100%;margin-inline:auto;font-size:30px;font-weight:800;line-height:1.6;white-space:nowrap;color:var(--aw-green);letter-spacing:-.04em}
.aw-scope .aw-login{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--aw-green);white-space:nowrap}
.aw-scope :is(.aw-navigation summary,.aw-menu-placeholder){width:44px;height:44px;display:flex;align-items:center;justify-content:flex-start;list-style:none;cursor:pointer;color:var(--aw-green)}
.aw-scope .aw-menu-placeholder{cursor:default;opacity:.55}
.aw-scope .aw-navigation summary::-webkit-details-marker{display:none}
.aw-scope .aw-menu-panel{position:absolute;top:100%;inset-inline:16px;max-width:1168px;margin-inline:auto;max-height:70vh;overflow:auto;background:var(--aw-paper);border:1px solid #b99a5950;border-radius:0 0 14px 14px;padding:16px 24px;box-shadow:0 14px 25px #071f1815;text-align:right}
.aw-scope .aw-menu-list,.aw-scope .aw-menu-list ul{list-style:none;padding:0;margin:0}
.aw-scope .aw-menu-list ul{padding-inline-start:20px;border-inline-start:1px solid #b99a5950}
.aw-scope .aw-menu-list a{display:block;padding:11px 8px;min-height:44px;color:var(--aw-green);font-size:16px;line-height:1.6}
.aw-scope .aw-menu-list a:hover{background:#e9e8da}
.aw-scope .aw-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;width:100%;padding:44px 23px 72px;background:radial-gradient(ellipse at 52% 35%,#163829 0%,var(--aw-green) 72%);color:var(--aw-white);text-align:center}
.aw-scope .aw-hero-copy{position:relative;z-index:1;width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;padding:0;margin-inline:auto}
.aw-scope .aw-kicker p{font-size:23px;line-height:1.8;color:var(--aw-soft)}
.aw-scope .aw-kicker{margin-bottom:17px}
.aw-scope .aw-title .elementor-heading-title{font-size:clamp(43px,13.3vw,55px);font-weight:800;line-height:1.38;letter-spacing:-.02em;color:var(--aw-white)}
.aw-scope .aw-title span{color:var(--aw-soft);font-style:normal}
.aw-scope .aw-hero-end{margin-top:25px}
.aw-scope .aw-hero-end p{font-size:13px;line-height:1.9;color:#d0dcd2}
.aw-scope .aw-decor{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}
.aw-scope .aw-decor>.elementor-widget-container{height:100%}
.aw-scope .aw-dossier{position:absolute;inset:0;overflow:hidden}
.aw-scope .aw-sheet{position:absolute;width:202px;height:125px;background:linear-gradient(140deg,#c9d8b911,#c9d8b904);border:1px solid #c9d8b923;border-radius:8px;box-shadow:0 12px 28px #00000016;padding:18px 17px;text-align:center;color:#d4dfbd69;transform-origin:center}
.aw-scope .aw-sheet span{display:block;font-size:14px;line-height:1.8;font-weight:400;margin-bottom:13px}
.aw-scope .aw-sheet b{display:block;width:100%;height:34px;background:repeating-linear-gradient(to bottom,#c9d8b922 0 1px,transparent 1px 15px);mask-image:linear-gradient(to left,#000,transparent)}
.aw-scope .aw-sheet-one{top:12px;left:-35px;transform:rotate(-14deg)}
.aw-scope .aw-sheet-two{top:20px;right:-50px;transform:rotate(13deg)}
.aw-scope .aw-sheet-three{bottom:51px;left:-38px;transform:rotate(12deg)}
.aw-scope .aw-sheet-four{bottom:60px;right:-49px;transform:rotate(-10deg)}
.aw-scope .aw-dossier::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,#071f1880 0%,transparent 68%)}
.aw-scope .aw-ghost{position:absolute;font-size:245px;font-weight:800;line-height:1;color:#dce2c309;top:38px;left:50%;transform:translateX(-50%)}
.aw-scope .aw-wave-widget{position:absolute;inset-inline:0;bottom:-1px;z-index:2;width:100%;pointer-events:none}
.aw-scope .aw-wave{display:block;width:100%;height:38px}
.aw-scope .aw-reflection{display:flex;align-items:center;width:100%;text-align:center;padding:52px 25px 48px;background:var(--aw-paper)}
.aw-scope .aw-reflection-inner{display:flex;align-items:center;width:100%;max-width:1000px;padding:0;margin-inline:auto}
.aw-scope .aw-intro{margin:0 auto 28px}
.aw-scope .aw-intro .elementor-heading-title{font-size:21px;line-height:1.9;font-weight:800;color:var(--aw-green)}
.aw-scope .aw-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px;padding:10px;background:#fffdf6;border:1px solid #b99a5933;border-radius:20px;box-shadow:0 15px 36px #153b2409}
.aw-scope .aw-question-cell{padding:23px 8px;min-height:142px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;border:1px solid #b99a5980;border-radius:11px;background:#fffdf9}
.aw-scope .aw-question-icon svg{width:22px;height:22px;color:#52725b;stroke-width:1.5;margin-inline:auto}
.aw-scope .aw-question-text p{font-size:17px;line-height:1.85;color:var(--aw-green)}
.aw-scope .aw-discovery{position:relative;display:flex;align-items:center;margin-top:48px;padding:37px 0 0;width:100%}
.aw-scope .aw-discovery::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:48px;background:#62746955}
.aw-scope .aw-maybe{margin-bottom:18px}
.aw-scope .aw-maybe p{font-size:16px;line-height:2;color:var(--aw-muted)}
.aw-scope .aw-core p{font-size:19px;line-height:1.95;font-weight:800;color:var(--aw-green)}
.aw-scope .aw-cta{margin:34px auto 0;text-align:center;width:auto}
.aw-scope .aw-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:51px;background:var(--aw-green);color:var(--aw-white);border:1px solid transparent;border-radius:5px;padding:13px 18px;font-size:14px;line-height:1.8;font-weight:800;white-space:normal;cursor:pointer}
.aw-scope .aw-cta .elementor-button:hover{background:#123b2c;color:var(--aw-white)}
.aw-scope .aw-cta .elementor-button::after{content:'←';margin-inline-start:12px;font-size:20px;line-height:1}
.aw-scope .aw-more{margin-top:32px;padding:0;width:100%;scroll-margin-top:24px}
.aw-scope .aw-more p{font-size:17px;line-height:2;color:var(--aw-green)}
.aw-scope .aw-more .elementor-widget+.elementor-widget{margin-top:15px}
@media(min-width:768px){
 .aw-scope .aw-header-row{min-height:96px;grid-template-columns:110px minmax(0,1fr) 110px;padding-inline:36px}
 .aw-scope .aw-wordmark{font-size:36px}.aw-scope .aw-login{font-size:15px}
 .aw-scope .aw-hero{padding:68px 40px 104px}
 .aw-scope .aw-title .elementor-heading-title{font-size:78px}
 .aw-scope .aw-kicker p{font-size:28px}.aw-scope .aw-hero-end p{font-size:17px}
 .aw-scope .aw-ghost{font-size:350px;top:28px}.aw-scope .aw-wave{height:62px}
 .aw-scope .aw-sheet{width:260px;height:165px;padding:25px}.aw-scope .aw-sheet span{font-size:18px}
 .aw-scope .aw-sheet-one{left:9%;top:35px}.aw-scope .aw-sheet-two{right:9%;top:32px}
 .aw-scope .aw-sheet-three{left:16%;bottom:70px}.aw-scope .aw-sheet-four{right:16%;bottom:70px}
 .aw-scope .aw-reflection{padding:60px 40px 72px}.aw-scope .aw-intro .elementor-heading-title{font-size:28px}
 .aw-scope .aw-questions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px}
 .aw-scope .aw-question-cell{min-height:164px}.aw-scope .aw-question-text p{font-size:19px}
 .aw-scope .aw-maybe p{font-size:19px}.aw-scope .aw-core p{font-size:24px}
 .aw-scope .aw-cta .elementor-button{font-size:17px;padding:14px 24px}
}
@media(max-width:350px){
 .aw-scope .aw-header-row{grid-template-columns:53px minmax(0,1fr) 53px;padding-inline:13px}
 .aw-scope .aw-wordmark{font-size:26px}.aw-scope .aw-login{font-size:11px}
 .aw-scope .aw-hero{padding-inline:20px}.aw-scope .aw-kicker p{font-size:21px}
 .aw-scope .aw-reflection{padding-inline:20px}.aw-scope .aw-intro .elementor-heading-title{font-size:20px}
 .aw-scope .aw-question-text p{font-size:15px}.aw-scope .aw-question-cell{padding:21px 6px;min-height:135px}
 .aw-scope .aw-core p{font-size:18px}.aw-scope .aw-cta .elementor-button{font-size:13px;padding-inline:15px}
}
@media(forced-colors:active){.aw-scope .aw-decor{display:none}.aw-scope .aw-question-cell,.aw-scope .aw-cta .elementor-button{border-color:CanvasText}}

/* Let the complete showcase, including its final link, determine its height. */
.elementor-widget-ahimura-video-showcase,
.elementor-widget-ahimura-video-showcase > .elementor-widget-container {
    height:auto!important;max-height:none!important;min-height:0;flex-shrink:0;
}
.elementor-widget-ahimura-video-showcase .ahvs {height:auto;max-height:none;display:flow-root;}
.e-con:has(.elementor-widget-ahimura-video-showcase),
.e-con-inner:has(.elementor-widget-ahimura-video-showcase) {
    --height:auto;--min-height:0px;height:auto!important;max-height:none!important;flex-shrink:0;
}
/* Elementor owns the footer's appearance and responsive controls. */
.elementor-location-footer {position:relative;clear:both;flex-shrink:0;}
