/* Front-end only. Preserve layout geometry and ANUM's established typography. */
body.anum-experience{--anum-green:#006932;--anum-ink:#0d301f;--anum-gold:#c9ad73;--anum-surface:#f7f9f7;--anum-border:#e1eae4;--anum-ease:cubic-bezier(.2,.65,.25,1);-webkit-font-smoothing:antialiased}
.anum-experience ::selection{background:#d5e2d9;color:#0d301f}
.anum-experience :where(h1,h2,h3){text-wrap:balance}
.anum-experience :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #b69960;outline-offset:4px}
.anum-experience :where(section,[id]){scroll-margin-top:140px}
.anum-experience .anum-site-header{position:sticky;top:calc(0px - var(--anum-header-offset,0px));z-index:999;background:#fff;border-bottom:1px solid #0d301f0c;transition:box-shadow .25s ease}
.anum-experience.admin-bar .anum-site-header{top:calc(32px - var(--anum-header-offset,0px))}
.anum-experience .anum-site-header.anum-is-scrolled{box-shadow:0 8px 32px #0d301f12}
/* Smart header: slides out of view while scrolling down, returns on any upward scroll. transform is applied only while hidden so the mobile menu's fixed panel keeps its normal containing block. */
.anum-experience .anum-site-header{transition:transform .4s var(--anum-ease),box-shadow .25s ease}
.anum-experience .anum-site-header.anum-header-hidden{transform:translate3d(0,calc(-100% - 40px),0);box-shadow:none;pointer-events:none}
.anum-experience .elementskit-navbar-nav>li>a{background-image:linear-gradient(var(--anum-green),var(--anum-green));background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;transition:color .2s,background-size .25s}
.anum-experience .elementskit-navbar-nav>li>a:hover,.anum-experience .elementskit-navbar-nav>li.current-menu-item>a{background-size:24px 2px}
.anum-experience :is(.ah-button,.anum-button,.elementor-button,.elementskit-btn){border-radius:4px!important;transition:transform .25s var(--anum-ease),box-shadow .25s var(--anum-ease),background-color .2s,color .2s,border-color .2s;min-height:44px}
.anum-experience .ah-button>span{transition:transform .25s var(--anum-ease)}
.anum-experience :is(.anum-card,.elementskit-post-image-card,.elementor-post__card){border:1px solid var(--anum-border);border-radius:7px;overflow:hidden;box-shadow:0 4px 20px #0d301f06;transition:transform .35s var(--anum-ease),box-shadow .35s var(--anum-ease),border-color .35s}
.anum-experience .elementskit-info-image-box{border-radius:7px;overflow:hidden;transition:box-shadow .35s var(--anum-ease),transform .35s var(--anum-ease)}
.anum-experience .ah-legacy-card{border-radius:5px!important;box-shadow:0 10px 28px #0d301f10;transition:box-shadow .35s var(--anum-ease)}
.anum-experience :is(.anum-card-image,.elementskit-entry-thumb img,.elementskit-box-header img){transition:transform .65s var(--anum-ease)}
.anum-experience .anum-card>a:first-child,.anum-experience .elementskit-box-header{overflow:hidden;display:block}
.anum-experience .ah-category-nav>a{transition:background-color .25s,padding-left .25s}
.anum-experience .ah-category-nav>a:focus-visible{background:#f1f6f3}
.anum-experience .ah-category-nav i{transition:transform .25s var(--anum-ease)}
.anum-experience .ah-values>div{border-radius:5px}
.anum-experience .ah-value-number{color:var(--anum-green);font-weight:600}
.anum-experience .ah-stat-widget{border-radius:5px;background-image:radial-gradient(ellipse at 100% 0,#ffffff0b,transparent 65%);box-shadow:0 8px 22px #0d301f0a}
.anum-experience .ah-stat strong{letter-spacing:-1px;font-variant-numeric:tabular-nums}
.anum-experience .ah-empty{border-radius:0 7px 7px 0;box-shadow:0 4px 24px #0d301f04}
.anum-experience .ah-about-building img{border-radius:5px!important;box-shadow:0 18px 45px #0d301f14}
.anum-experience .ah-about-experience{border-radius:5px}
.anum-experience .ah-meeting{background-image:radial-gradient(ellipse at 85% 100%,#236a443b,transparent 60%)}
.anum-experience .ah-hero{background-color:#0d301f}
.anum-experience .ah-section-heading:after{content:'';display:block;width:42px;height:2px;background:var(--anum-gold);margin:22px 0 28px}
.anum-experience .ah-faq .ah-section-heading:after{margin-bottom:18px}
.anum-experience .ah-faq summary{transition:color .2s,background-color .2s}
.anum-experience .ah-faq details[open] summary{color:var(--anum-green)}
.anum-experience .ah-faq summary:after{min-width:24px;text-align:center}
.anum-experience .anum-main{max-width:1200px;padding-top:70px;padding-bottom:80px}
.anum-experience .anum-main h1{color:var(--anum-ink);letter-spacing:-1px;font-weight:500}
.anum-experience .anum-main h1:after{content:'';display:block;width:46px;height:2px;background:var(--anum-gold);margin-top:22px}
.anum-experience .anum-card h3{color:var(--anum-ink);font-weight:500}
.anum-experience .anum-card-body{padding:28px}
.anum-experience .anum-label{font-size:11px;letter-spacing:1px;text-transform:uppercase}
.anum-experience .anum-filters{background:var(--anum-surface);padding:24px;border:1px solid var(--anum-border);border-radius:6px;gap:16px}
.anum-experience .anum-filters label{font-size:12px;color:var(--anum-ink)}
.anum-experience .anum-filters select{margin-top:7px;min-height:44px;border-color:#c4d0ca;border-radius:4px;font-size:13px}
.anum-experience .anum-empty{background:var(--anum-surface);border-left:3px solid var(--anum-green);padding:28px;border-radius:0 6px 6px 0;font-size:14px}
.anum-experience .anum-detail-image,.anum-experience .anum-gallery img{border-radius:6px}
.anum-experience .anum-pagination a,.anum-experience .anum-pagination .current{border-radius:4px;min-height:44px;min-width:44px;text-align:center}
.anum-experience .elementor-form .elementor-field{transition:border-color .2s,box-shadow .2s;background-clip:padding-box}
.anum-experience .elementor-form .elementor-field:focus{border-color:var(--anum-green)!important;box-shadow:0 0 0 3px #00693212;outline:0}
.anum-experience .elementor-form .elementor-field:focus-visible{outline:2px solid var(--anum-green);outline-offset:2px}
.anum-experience [data-elementor-type="footer"]{background:#0d301f!important;color:#eaf0ec!important;border-top:1px solid #c9ad7333}
.anum-experience [data-elementor-type="footer"] :is(.e-con,.elementor-section){background-color:transparent!important}
.anum-experience [data-elementor-type="footer"] :is(.elementor-heading-title,a,.elementor-icon-list-text){color:#eaf0ec!important}
.anum-experience [data-elementor-type="footer"] .elementor-widget-image img{filter:brightness(0) invert(1)}
.anum-experience [data-elementor-type="footer"] .elementor-icon-list-icon svg{fill:#c9ad73!important}
.anum-experience [data-elementor-type="footer"] a:hover{color:#dfc897!important}
/* ---------- Cinematic finish for inner pages and footer ---------- */
/* Title banners (About, Projects, Blogs...): tinted depth, gold rule, staged title. Contact keeps its form-over-photo layout. */
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child){position:relative;isolation:isolate;min-height:clamp(260px,30vw,400px);display:flex;align-items:center;overflow:hidden}
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child):before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#061b11b3 0%,#061b116b 42%,#061b11e0 100%),radial-gradient(ellipse at 85% 0,#dcc38e24,transparent 55%);pointer-events:none}
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child):after{content:'';position:absolute;inset:0;z-index:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 60%,transparent);pointer-events:none}
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child)>.e-con-inner{position:relative;z-index:1}
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child) .elementor-heading-title{letter-spacing:-.03em;text-shadow:0 8px 40px #0000006b}
.anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child) .elementor-heading-title:after{content:'';display:block;width:64px;height:2px;margin:20px auto 0;background:linear-gradient(90deg,transparent,#dcc38e,transparent)}
@media(prefers-reduced-motion:no-preference){
 .anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child) .elementor-heading-title{animation:anum-title-in 1s var(--anum-ease) .1s backwards}
 .anum-experience:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child) .elementor-heading-title:after{animation:anum-rule-in 1.1s var(--anum-ease) .55s backwards}
}
@keyframes anum-title-in{from{opacity:0;translate:0 26px;letter-spacing:.02em}}
@keyframes anum-rule-in{from{scale:0 1;opacity:0}}
/* Footer: a gold hairline, a faint drafting grid and a calmer link rhythm. */
.anum-experience [data-elementor-type="footer"]{position:relative;overflow:hidden}
.anum-experience [data-elementor-type="footer"]:before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#dcc38e,transparent);opacity:.75}
.anum-experience [data-elementor-type="footer"]:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 65%);mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 65%);pointer-events:none}
.anum-experience [data-elementor-type="footer"]>*{position:relative;z-index:1}
.anum-experience [data-elementor-type="footer"] .elementor-heading-title{letter-spacing:-.01em}
.anum-experience [data-elementor-type="footer"] a{transition:color .25s,padding-left .3s var(--anum-ease)}
@media(hover:hover) and (pointer:fine){.anum-experience [data-elementor-type="footer"] .elementor-icon-list-item a:hover,.anum-experience [data-elementor-type="footer"] .menu-item a:hover{padding-left:6px}}
/* Forms: calmer, more refined fields everywhere. */
.anum-experience .elementor-form .elementor-field-textual{border-radius:4px!important;transition:border-color .25s,box-shadow .25s,background-color .25s}
.anum-experience .elementor-form .elementor-button{border-radius:4px;letter-spacing:.02em;transition:transform .3s var(--anum-ease),box-shadow .3s var(--anum-ease),background-color .25s}
@media(max-width:767px){.anum-experience .elementor-form .elementor-field-textual{font-size:16px!important;min-height:50px}.anum-experience .elementor-form .elementor-button{min-height:52px}}
/* ---------- Transparent header over photo banners (body.anum-hdr-overlay) ----------
   The header always floats over the page with white type and a white logo. At the top it sits on a soft dark scrim; after a short scroll the
   scrim cross-fades into translucent dark glass. The blur lives on a pseudo-element (not the header) so the mobile menu's fixed panel keeps
   working. Selectors target [data-elementor-type="header"] so the layout is right before JavaScript runs. */
html{--anum-hdr-h:169px}
@media(max-width:1024px){html{--anum-hdr-h:112px}}
@media(max-width:767px){html{--anum-hdr-h:96px}}
.anum-experience.anum-hdr-overlay [data-elementor-type="header"]{position:fixed;left:0;right:0;top:0;width:100%;background:transparent!important;border-bottom-color:transparent;box-shadow:none!important;transition:transform .4s var(--anum-ease),top .4s var(--anum-ease)}
.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"]{top:32px}
.anum-experience.anum-hdr-overlay [data-elementor-type="header"].anum-is-scrolled{top:calc(0px - var(--anum-header-offset,0px))}
.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"].anum-is-scrolled{top:calc(32px - var(--anum-header-offset,0px))}
@media(max-width:782px){.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"]{top:46px}.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"].anum-is-scrolled{top:calc(46px - var(--anum-header-offset,0px))}}
@media(max-width:600px){.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"]{top:0}.anum-experience.anum-hdr-overlay.admin-bar [data-elementor-type="header"].anum-is-scrolled{top:calc(0px - var(--anum-header-offset,0px))}}
.anum-hdr-overlay [data-elementor-type="header"] .e-con{background:transparent!important}
/* Two fading layers: a top scrim while at the top of the page, dark glass once scrolled. */
.anum-hdr-overlay [data-elementor-type="header"]:before,.anum-hdr-overlay [data-elementor-type="header"]:after{content:'';position:absolute;z-index:-1;pointer-events:none;transition:opacity .45s ease}
.anum-hdr-overlay [data-elementor-type="header"]:before{inset:0 0 -80px;background:linear-gradient(180deg,#04110ae6 0%,#04110ab8 45%,#04110a59 75%,transparent 100%)}
.anum-hdr-overlay [data-elementor-type="header"]:after{inset:0;background:#061b11d6;-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);border-bottom:1px solid #dcc38e2e;opacity:0}
.anum-hdr-overlay [data-elementor-type="header"].anum-is-scrolled:before{opacity:0}
.anum-hdr-overlay [data-elementor-type="header"].anum-is-scrolled:after{opacity:1}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.anum-hdr-overlay [data-elementor-type="header"]:after{background:#061b11f0}}
.anum-hdr-overlay [data-elementor-type="header"] :is(.elementor-heading-title,.elementor-icon-list-text){color:#f1f6f3!important;text-shadow:0 1px 14px #000000a6}
.anum-hdr-overlay [data-elementor-type="header"]>.e-con:first-child{border-bottom:1px solid #ffffff26}
.anum-hdr-overlay [data-elementor-type="header"] .elementor-icon-list-icon :is(i,svg){color:#dcc38e!important;fill:#dcc38e!important}
.anum-hdr-overlay [data-elementor-type="header"] .elementor-widget-image img{filter:brightness(0) invert(1)}
.anum-hdr-overlay [data-elementor-type="header"] :is(.elementor-button,.elementskit-btn,.ekit-btn){background:#0a2417b3!important;color:#f6e2b0!important;border:1px solid #dcc38e!important;box-shadow:none;text-shadow:none}
.anum-hdr-overlay [data-elementor-type="header"] :is(.elementor-button,.elementskit-btn,.ekit-btn):is(:hover,:focus-visible){background:#dcc38e!important;color:#0a2417!important}
@media(min-width:1025px){
 .anum-hdr-overlay [data-elementor-type="header"] .elementskit-navbar-nav>li>a{color:#fff!important;background-image:linear-gradient(#dcc38e,#dcc38e);text-shadow:0 1px 14px #000000a6}
 .anum-hdr-overlay [data-elementor-type="header"] .elementskit-navbar-nav>li>a:is(:hover,:focus-visible),.anum-hdr-overlay [data-elementor-type="header"] .elementskit-navbar-nav>li.current-menu-item>a,.anum-hdr-overlay [data-elementor-type="header"] .elementskit-navbar-nav>li>a.active{color:#f3dcaa!important}
}
@media(max-width:1024px){
 .anum-hdr-overlay [data-elementor-type="header"] .elementskit-menu-hamburger{border-color:#ffffff73!important}
 .anum-hdr-overlay [data-elementor-type="header"] .elementskit-menu-hamburger-icon{background-color:#fff!important}
}
/* Phones and tablets: drop the stacked contact strip (the homepage already does), leaving a single slim logo row. */
@media(max-width:1024px){.anum-hdr-overlay [data-elementor-type="header"]>.e-con:first-child:not(.ah-header-inner){display:none!important}}
/* Banners slide up under the header and keep their titles clear of it. */
.anum-hdr-overlay:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child{box-sizing:border-box;padding-top:calc(var(--anum-hdr-h,169px) + 28px)!important}
.anum-hdr-overlay:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child:has(>.e-con-inner>.elementor-widget-heading:only-child){min-height:calc(var(--anum-hdr-h,169px) + clamp(230px,26vw,340px))}
@media(max-width:767px){.anum-hdr-overlay:not(.home) [data-elementor-type="wp-page"]>.e-con.e-parent:first-child{padding-top:calc(var(--anum-hdr-h,96px) + 20px)!important}}
/* ---------- One green family ----------
   Brand green #006932 is the action colour (buttons, links, accents). Every dark surface comes from one forest ramp (hue 150) and every pale
   surface from one tint ramp (hue 138), so nothing drifts toward teal or lime. Use these tokens for new work instead of new hex values. */
body.anum-experience{--anum-forest-950:#04110a;--anum-forest-900:#061b11;--anum-forest-800:#0a2417;--anum-forest-700:#0d301f;--anum-forest-600:#113c26;--anum-forest-500:#154c30;--anum-forest-400:#1a5b3b;--anum-tint-100:#f7f9f7;--anum-tint-200:#f1f6f3;--anum-tint-300:#eaf0ec;--anum-tint-400:#e1eae4;--anum-tint-500:#d5e2d9}
/* Elementor hard-codes a few slightly different greens; pin them to the brand value. */
.anum-experience :is(.elementor-element-2778033,.elementor-element-1bff86b,.elementor-element-676dd80 .elementor-heading-title,.elementor-element-81cfd94 .elementor-button){color:#006932!important;fill:#006932!important}
.anum-experience :is(.elementor-element-15dfa34,.elementor-element-09cfcc5,.elementor-element-346573e,.elementor-element-6e99102){--divider-color:#006932!important}
.anum-experience .elementor-element-81cfd94 .elementor-button{border-color:#006932!important}
/* Pages with a white header (project pages, updates): the strip and nav follow the green family instead of lavender and navy. */
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"]>.e-con:first-child:not(.ah-header-inner){background-color:#f1f6f3!important}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementor-icon-list-text{color:#4d6055!important}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementor-icon-list-icon :is(i,svg){color:#006932;fill:#006932}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementskit-navbar-nav>li>a{color:#0d301f!important}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementskit-navbar-nav>li:is(.current-menu-item,.active)>a,.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementskit-navbar-nav>li>a:is(:hover,:focus-visible){color:#006932!important}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] button.elementskit-menu-hamburger{border-color:#0d301f!important}
.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] .elementskit-menu-hamburger-icon{background-color:#0d301f!important}
/* Solid buttons use the header's deep forest colour and warm to brand green on hover. Outline and gold buttons keep their own styles. */
.anum-experience .elementor-form .elementor-button,.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] :is(.elementskit-btn,.ekit-btn){background-color:#0a2417!important;background-image:none!important;border-color:#0a2417!important;color:#fff!important}
.anum-experience .elementor-form .elementor-button:is(:hover,:focus-visible),.anum-experience:not(.anum-hdr-overlay) [data-elementor-type="header"] :is(.elementskit-btn,.ekit-btn):is(:hover,:focus-visible){background-color:#006932!important;border-color:#006932!important;color:#fff!important}
.anum-experience .anum-pagination .current{background:#0a2417;border-color:#0a2417}
/* Forms that sit over a dark photo (About, Contact): a fine gold outline keeps the dark button visible. */
.anum-experience.anum-hdr-overlay:not(.home) .elementor-form .elementor-button{border-style:solid!important;border-width:1px!important;border-color:#dcc38e!important;box-shadow:0 8px 26px #04110a66}
.anum-experience.anum-hdr-overlay:not(.home) .elementor-form .elementor-button:is(:hover,:focus-visible){border-color:#006932!important}
.anum-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#006932,#c9ad73);transform:scaleX(0);transform-origin:left;z-index:100000;pointer-events:none}
.admin-bar .anum-scroll-progress{top:32px}
.anum-back-top{position:fixed;left:24px;bottom:24px;z-index:990;width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:#0d301f;color:#fff;font:400 23px/1 sans-serif;box-shadow:0 4px 18px #0d301f26;cursor:pointer;transition:background .2s,transform .2s}
.anum-back-top[hidden]{display:none!important}.anum-back-top:hover{background:#006932;color:#fff}.anum-back-top:focus-visible{outline:3px solid #c9ad73;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .anum-experience :is(.ah-button,.anum-button,.elementor-button,.elementskit-btn):hover{transform:translateY(-2px);box-shadow:0 7px 20px #0d301f1a}
 .anum-experience .ah-button:hover>span{transform:translate(2px,-2px)}
 .anum-experience :is(.anum-card,.elementskit-post-image-card,.elementor-post__card,.elementskit-info-image-box):hover{transform:translateY(-5px);box-shadow:0 18px 40px #0d301f12;border-color:#b7c9bf}
 .anum-experience .ah-legacy-card:hover{box-shadow:0 18px 40px #0d301f26}
 .anum-experience .anum-card:hover .anum-card-image,.anum-experience .elementskit-post-image-card:hover img,.anum-experience .elementskit-info-image-box:hover .elementskit-box-header img{transform:scale(1.035)}
 .anum-experience .ah-category-nav>a:hover{background:#f1f6f3}.anum-experience .ah-category-nav>a:hover i{transform:translate(2px,-2px)}
 .anum-experience .ah-faq summary:hover{color:var(--anum-green)}
}
@media(max-width:1024px){.anum-experience .elementskit-navbar-nav>li>a{background-image:none}.anum-experience .anum-site-header{box-shadow:0 1px 0 #0d301f0a}}
@media(max-width:782px){.anum-experience.admin-bar .anum-site-header{top:calc(46px - var(--anum-header-offset,0px))}.admin-bar .anum-scroll-progress{top:46px}}
@media(max-width:767px){body.anum-experience .anum-site-header .elementor-widget-image img{max-height:64px;width:auto!important}.anum-back-top{left:14px;bottom:20px;width:44px;height:44px}.anum-experience .anum-main{padding:45px 20px}.anum-experience .anum-filters{padding:20px}.anum-experience .anum-card-body{padding:22px}.anum-experience .ah-section-heading:after{margin-top:18px;margin-bottom:24px}}
@media(max-width:600px){.anum-experience.admin-bar .anum-site-header{top:calc(0px - var(--anum-header-offset,0px))}.admin-bar .anum-scroll-progress{top:0}}
@media(prefers-reduced-motion:reduce){
 .anum-experience .ah-legacy-card:hover img{transform:none!important}
 .anum-experience :is(.ah-button,.anum-button,.elementor-button,.elementskit-btn,.anum-card,.elementskit-post-image-card,.elementor-post__card,.elementskit-info-image-box,.ah-legacy-card,.ah-category-nav>a,.ah-category-nav i,.ah-button>span,.anum-card-image,.elementskit-entry-thumb img,.elementskit-box-header img,.elementor-field,.anum-site-header,.anum-back-top){transition:none!important;animation:none!important}
 .anum-experience :is(.ah-button,.anum-button,.elementor-button,.elementskit-btn,.anum-card,.elementskit-post-image-card,.elementor-post__card,.elementskit-info-image-box):hover,.anum-experience .ah-button:hover>span,.anum-experience .ah-category-nav>a:hover i,.anum-experience .anum-card:hover .anum-card-image,.anum-experience .elementskit-post-image-card:hover img,.anum-experience .elementskit-info-image-box:hover img{transform:none!important}
}
@media(prefers-reduced-motion:reduce){.anum-experience .anum-site-header.anum-header-hidden{transform:none;pointer-events:auto}}
@media print{.anum-scroll-progress,.anum-back-top{display:none!important}.anum-experience .anum-site-header,.anum-experience.anum-hdr-overlay [data-elementor-type="header"]{position:static!important;box-shadow:none;transform:none!important}}
