.elementor-21678 .elementor-element.elementor-element-d7cb62d{--display:flex;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.ap:has(.ap-hero__mark) .ap-hero{min-height:clamp(600px, 70svh, 740px)!important;height:auto!important}.ap:has(.ap-hero__mark) .ap-hero__in{width:min(1200px, calc(100% - 80px))!important;max-width:1200px!important;margin-inline:auto!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;gap:clamp(18px, 3vw, 48px)!important;padding:65px 0 88px!important}.ap:has(.ap-hero__mark) .ap-hero h1{font-size:clamp(58px, 6.5vw, 96px)!important;line-height:.91!important;letter-spacing:-.027em!important;max-width:100%!important}.ap:has(.ap-hero__mark) .ap-hero h1 .ap-tex--r{white-space:normal!important;font-size:.72em!important}.ap:has(.ap-hero__mark) .ap-hero__photo{min-height:410px!important}.ap:has(.ap-hero__mark) .ap-hero__photo img{width:103%!important;left:-1%!important;object-fit:contain!important}.ap:has(.ap-hero__mark) .ap-hero__desc{font-size:14px!important;line-height:1.82!important;margin:25px 0!important}@media (max-width:991px){.ap:has(.ap-hero__mark) .ap-hero__in{width:calc(100% - 60px)!important;grid-template-columns:1fr!important;padding:62px 0 74px!important}}@media (max-width:767px){.ap:has(.ap-hero__mark) .ap-hero__in{width:calc(100% - 34px)!important;padding:52px 0 34px!important}.ap:has(.ap-hero__mark) .ap-hero h1{font-size:clamp(50px, 12.2vw, 76px)!important;line-height:.94!important}.ap:has(.ap-hero__mark) .ap-hero__photo{height:260px!important;min-height:0!important}}#ap .ap-btn i,#ap .ap-choice__go>span{position:relative;display:inline-block;flex:0 0 auto;width:12px;height:12px;font-size:0!important;line-height:0!important;letter-spacing:0!important;vertical-align:middle}#ap .ap-btn i::before,#ap .ap-choice__go>span::before{content:'';position:absolute;left:1px;bottom:1px;width:13px;height:1.5px;background:currentColor;transform-origin:0 50%;transform:rotate(-45deg)}#ap .ap-btn i::after,#ap .ap-choice__go>span::after{content:'';position:absolute;right:0;top:0;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}@media (max-width:767px){#ap .ap-btn i,#ap .ap-choice__go>span{width:11px;height:11px}#ap .ap-btn i::before,#ap .ap-choice__go>span::before{width:12px}}