.elementor-656 .elementor-element.elementor-element-2f8edb5{--display:flex;}.elementor-656 .elementor-element.elementor-element-2f8edb5:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-2f8edb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-5a28ffe6{--spacer-size:48px;}.elementor-656 .elementor-element.elementor-element-1995007d{--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-656 .elementor-element.elementor-element-1995007d:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-1995007d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-2f087218{--spacer-size:80px;}.elementor-656 .elementor-element.elementor-element-2ad5c57c{--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-656 .elementor-element.elementor-element-2ad5c57c:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-2ad5c57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-656 .elementor-element.elementor-element-eda7018{text-align:center;}.elementor-656 .elementor-element.elementor-element-eda7018 .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:56px;font-weight:400;letter-spacing:0.6px;word-spacing:1px;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-7cfdd068{--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-656 .elementor-element.elementor-element-7cfdd068:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-7cfdd068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-7158e355{--spacer-size:80px;}.elementor-656 .elementor-element.elementor-element-87f2cb2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-656 .elementor-element.elementor-element-87f2cb2:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-87f2cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-48a2f81e{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-656 .elementor-element.elementor-element-4529f9f6{padding:0px 0px 0px 0px;}.elementor-656 .elementor-element.elementor-element-5c657bb1{margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-656 .elementor-element.elementor-element-5c657bb1 .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:44px;font-weight:400;letter-spacing:0.6px;word-spacing:1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-656 .elementor-element.elementor-element-51180257{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-35113235{--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-656 .elementor-element.elementor-element-7b3789cd{width:var( --container-widget-width, 100.297% );max-width:100.297%;--container-widget-width:100.297%;--container-widget-flex-grow:0;}.elementor-656 .elementor-element.elementor-element-7b3789cd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-70e9a1fb{--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-656 .elementor-element.elementor-element-70e9a1fb:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-70e9a1fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-62fa2388{--spacer-size:80px;}.elementor-656 .elementor-element.elementor-element-109f03a3{--display:flex;}.elementor-656 .elementor-element.elementor-element-109f03a3:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-109f03a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-169f56d6{--spacer-size:48px;}.elementor-656 .elementor-element.elementor-element-f3c4436{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-656 .elementor-element.elementor-element-f3c4436:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-f3c4436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-b8edc8b{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-656 .elementor-element.elementor-element-b8edc8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-4a20a63c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-656 .elementor-element.elementor-element-4a20a63c{text-align:start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-656 .elementor-element.elementor-element-7b0de6f7 .elementor-icon-box-wrapper{align-items:center;gap:12px;}.elementor-656 .elementor-element.elementor-element-7b0de6f7 .elementor-icon{font-size:10px;}.elementor-656 .elementor-element.elementor-element-7b0de6f7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-2814c25c .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:44px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-656 .elementor-element.elementor-element-4643ea56 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#141414;color:#141414;border-radius:4px 4px 4px 4px;padding:16px 82px 16px 82px;}.elementor-656 .elementor-element.elementor-element-4643ea56 .elementor-button-content-wrapper{flex-direction:row;}.elementor-656 .elementor-element.elementor-element-4643ea56 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-656 .elementor-element.elementor-element-77a09fd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;}.elementor-656 .elementor-element.elementor-element-3024f5e3{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-128618c5 .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-5d34b9b4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-656 .elementor-element.elementor-element-5e62921f{text-align:start;}.elementor-656 .elementor-element.elementor-element-52a09b4b{--display:flex;}.elementor-656 .elementor-element.elementor-element-52a09b4b:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-52a09b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-11d044c3{--spacer-size:80px;}.elementor-656 .elementor-element.elementor-element-4b213271{--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-656 .elementor-element.elementor-element-4b213271:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-4b213271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-2a27cad{text-align:center;}.elementor-656 .elementor-element.elementor-element-2a27cad .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:44px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-1160b325{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-7e220955{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-656 .elementor-element.elementor-element-7e220955:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-7e220955 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-7ed55a71{--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-656 .elementor-element.elementor-element-2dff65de{--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-656 .elementor-element.elementor-element-2e354821{--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-656 .elementor-element.elementor-element-2e354821:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-2e354821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-542da379{--spacer-size:40px;}.elementor-656 .elementor-element.elementor-element-38debe3a{--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-656 .elementor-element.elementor-element-38debe3a:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-38debe3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-45b7fecd{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-72f4848c{--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-656 .elementor-element.elementor-element-72f4848c:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-72f4848c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-306fb22c{--spacer-size:40px;}.elementor-656 .elementor-element.elementor-element-4f6daea5{--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-656 .elementor-element.elementor-element-4f6daea5:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-4f6daea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-421d073f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-20d642aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-656 .elementor-element.elementor-element-20d642aa:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-20d642aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-eca6109{--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-656 .elementor-element.elementor-element-128604e4 img{height:356px;}.elementor-656 .elementor-element.elementor-element-663c0aaf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-656 .elementor-element.elementor-element-10e18f72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;text-align:start;}.elementor-656 .elementor-element.elementor-element-c03b2a1{--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-656 .elementor-element.elementor-element-c03b2a1:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-c03b2a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-2782c7be{--spacer-size:80px;}.elementor-656 .elementor-element.elementor-element-3e4b8f0c{--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-656 .elementor-element.elementor-element-3e4b8f0c:not(.elementor-motion-effects-element-type-background), .elementor-656 .elementor-element.elementor-element-3e4b8f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-83943c7 );}.elementor-656 .elementor-element.elementor-element-455a734f{text-align:start;}.elementor-656 .elementor-element.elementor-element-455a734f .elementor-heading-title{font-family:"AltaFont", Sans-serif;font-size:44px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-1309ca4{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-656 .elementor-element.elementor-element-46d61161{--spacer-size:600px;}.elementor-656 .elementor-element.elementor-element-5edf600f{--spacer-size:600px;}.elementor-656 .elementor-element.elementor-element-4885c634{--spacer-size:600px;}.elementor-656 .elementor-element.elementor-element-5b2d1cef{--spacer-size:600px;}.elementor-656 .elementor-element.elementor-element-3873c85{--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;}@media(max-width:1024px){.elementor-656 .elementor-element.elementor-element-2f087218{--spacer-size:40px;}.elementor-656 .elementor-element.elementor-element-128604e4 img{height:223px;}}@media(max-width:767px){.elementor-656 .elementor-element.elementor-element-b8edc8b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-656 .elementor-element.elementor-element-4a20a63c{width:var( --container-widget-width, 134.104% );max-width:134.104%;padding:0px 0px 0px 0px;--container-widget-width:134.104%;--container-widget-flex-grow:0;}.elementor-656 .elementor-element.elementor-element-46d61161{--spacer-size:400px;}.elementor-656 .elementor-element.elementor-element-5edf600f{--spacer-size:300px;}.elementor-656 .elementor-element.elementor-element-4885c634{--spacer-size:150px;}.elementor-656 .elementor-element.elementor-element-5b2d1cef{--spacer-size:10px;}}@media(min-width:768px){.elementor-656 .elementor-element.elementor-element-48a2f81e{--width:50%;}.elementor-656 .elementor-element.elementor-element-35113235{--width:50%;}.elementor-656 .elementor-element.elementor-element-b8edc8b{--width:44%;}.elementor-656 .elementor-element.elementor-element-77a09fd{--width:66.6666%;}.elementor-656 .elementor-element.elementor-element-7ed55a71{--width:50%;}.elementor-656 .elementor-element.elementor-element-2dff65de{--width:50%;}.elementor-656 .elementor-element.elementor-element-eca6109{--width:90%;}.elementor-656 .elementor-element.elementor-element-663c0aaf{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-43497567 *//* Tombol utama Download PDF */
.acres-download-btn {
  font-family: 'Montserrat', sans-serif;
  background: #ffffff;
  color: #1a2942;
  border: none;
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s;
}
.acres-download-btn:hover {
  background: #e8e8e8;
  transform: translateY(-2px);
}

/* ============================================
   ANIMASI BUTTON (reusable)
   - Tombol GELAP (navy, dll) → class="btn-anim"
   - Tombol TERANG (putih)    → class="btn-anim btn-anim-light"
   - Bungkus teks tombol pakai <span>
   ============================================ */

.btn-anim {
    position: relative;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease,
                border-color 0.25s ease, background 0.3s ease;
}

.btn-anim:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
}

.btn-anim:active {
    transform: translateY(0);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}

.btn-anim::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(120deg, transparent,
                rgba(255, 255, 255, 0.25), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
    pointer-events: none;
}
.btn-anim:hover::before {
    left: 120%;
}

.btn-anim > span {
    position: relative;
    z-index: 1;
}

/* Varian tombol TERANG/putih: kilau & shadow jadi gelap */
.btn-anim-light::before {
    background: linear-gradient(120deg, transparent,
                rgba(0, 0, 0, 0.10), transparent);
}
.btn-anim-light:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4643ea56 *//* ===== ANIMASI BUTTON (reusable) ===== */
.btn-anim {
    position: relative;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease,
                border-color 0.25s ease, background 0.3s ease;
}

/* HOVER: naik dikit + glow halus */
.btn-anim:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35);
}

/* PRESS: turun lagi pas diklik */
.btn-anim:active {
    transform: translateY(0);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
}

/* Kilau yang nyapu pas hover */
.btn-anim::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 80%;
    height: 100%;
    background: linear-gradient(120deg, transparent,
                rgba(255, 255, 255, 0.25), transparent);
    transform: skewX(-20deg);
    transition: left 0.6s ease;
    pointer-events: none;
}
.btn-anim:hover::before {
    left: 120%;
}

/* Teks tetap di atas kilau */
.btn-anim > span {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AltaFont';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_regular.woff2') format('woff2'),
		url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_regular.woff') format('woff'),
		url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_regular.ttf') format('truetype');
}
@font-face {
	font-family: 'AltaFont';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_light.woff2') format('woff2'),
		url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_light.woff') format('woff'),
		url('https://aventarealestate.com/wp-content/uploads/2026/05/Alta_light.ttf') format('truetype');
}
/* End Custom Fonts CSS */