/* sb-csscombine18 */
html body.elementor-page-581:not(#x) .sbag{max-width:1100px;margin:0 auto;padding:0 var(--sb-gutter,16px);font-family:"Instrument Sans",sans-serif;color:#1E2606}
html body.elementor-page-581:not(#x) .sbag-hd{max-width:720px;margin:0 0 28px}
html body.elementor-page-581:not(#x) .sbag-hd2{margin-top:56px}
html body.elementor-page-581:not(#x) .sbag-eb{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(244,188,93,.22);color:#7A4A05;font:800 11.5px/1 "Instrument Sans",sans-serif;letter-spacing:.14em}
html body.elementor-page-581:not(#x) .sbag-eb::before{content:"";width:7px;height:7px;border-radius:50%;background:#CC7E0C}
html body.elementor-page-581:not(#x) .sbag-hd h2{margin:14px 0 0;font:800 clamp(26px,4.2vw,38px)/1.12 "Instrument Sans",sans-serif;letter-spacing:-.025em;color:#1E2606;text-wrap:balance}
html body.elementor-page-581:not(#x) .sbag-hd h2::after{content:"";display:block;width:48px;height:4px;margin-top:14px;border-radius:99px;background:linear-gradient(90deg,#CC7E0C,#F4BC5D)}
html body.elementor-page-581:not(#x) .sbag-hd p{margin:16px 0 0;font:500 17px/1.7 "Instrument Sans",sans-serif;color:#454A32;text-wrap:pretty}
html body.elementor-page-581:not(#x) .sbag-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
html body.elementor-page-581:not(#x) .sbag-c,html body.elementor-page-581:not(#x) .sbag-st li{position:relative;padding:26px 22px;border-radius:24px;background:#fff;border:1px solid rgba(47,59,8,.07);box-shadow:0 1px 1px rgba(30,38,6,.03),0 2px 4px rgba(30,38,6,.03),0 26px 50px -34px rgba(30,38,6,.4);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
html body.elementor-page-581:not(#x) .sbag-ic{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#3d4c0b,#2F3B08);color:#F4BC5D;box-shadow:0 10px 20px -10px rgba(47,59,8,.7);margin-bottom:16px}
html body.elementor-page-581:not(#x) .sbag-ic svg{width:24px;height:24px}
html body.elementor-page-581:not(#x) .sbag-c h3,html body.elementor-page-581:not(#x) .sbag-st h3{margin:0 0 8px;font:800 19px/1.25 "Instrument Sans",sans-serif;letter-spacing:-.014em;color:#1E2606}
html body.elementor-page-581:not(#x) .sbag-c p,html body.elementor-page-581:not(#x) .sbag-st p{margin:0;font:500 15.5px/1.65 "Instrument Sans",sans-serif;color:#454A32;text-wrap:pretty}
html body.elementor-page-581:not(#x) .sbag-st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}
html body.elementor-page-581:not(#x) .sbag-st li{margin:0}
html body.elementor-page-581:not(#x) .sbag-st b{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:linear-gradient(145deg,#E09320,#CC7E0C);color:#1E2606;font:800 18px/1 "Instrument Sans",sans-serif;box-shadow:0 10px 20px -10px rgba(204,126,12,.8)}
@media (min-width:860px){html body.elementor-page-581:not(#x) .sbag-st li:not(:last-child)::after{content:"";position:absolute;top:48px;left:calc(100% - 4px);width:24px;height:2px;background:repeating-linear-gradient(90deg,#CC7E0C 0 6px,transparent 6px 11px)}}
@media (hover:hover){html body.elementor-page-581:not(#x) :is(.sbag-c,.sbag-st li):hover{transform:translateY(-4px);border-color:rgba(204,126,12,.35);box-shadow:0 1px 1px rgba(30,38,6,.03),0 30px 56px -30px rgba(30,38,6,.5)}}
@media (max-width:859px){html body.elementor-page-581:not(#x) .sbag-g,html body.elementor-page-581:not(#x) .sbag-st{grid-template-columns:1fr}html body.elementor-page-581:not(#x) .sbag-hd p{font-size:15.5px}html body.elementor-page-581:not(#x) .sbag-c,html body.elementor-page-581:not(#x) .sbag-st li{padding:20px 16px;border-radius:20px}}
html body.elementor-page-581:not(#x) .sb-form-wrap .elementor-button{background:linear-gradient(145deg,#E09320,#CC7E0C);box-shadow:0 16px 28px -14px rgba(204,126,12,.85);transition:transform .2s,box-shadow .2s,background-color .2s}
html body.elementor-page-581:not(#x) .sb-form-wrap .elementor-button:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){html body.elementor-page-581 :is(.sbag-c,.sbag-st li){transition:none}}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs>div{min-height:0!important;height:auto!important;padding:14px!important;gap:6px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:18px!important;min-width:0}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs>div>i{width:38px!important;height:38px!important;border-radius:12px!important;margin:0 0 4px!important;flex:none}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs>div>i svg{width:20px!important;height:20px!important}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs b{display:block;margin:0!important;font-size:clamp(14px,3.9vw,16.5px)!important;line-height:1.25!important;overflow-wrap:anywhere;color:#FFD27A!important}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs b a{color:#FFD27A!important;text-decoration:none!important}
html body.elementor-page-581:not(#x) .ng-hero .sbct-hs span{display:block;margin:0!important;font-size:12.5px!important;line-height:1.4!important;opacity:.88}
@media (min-width:900px){html body.elementor-page-581:not(#x) .ng-hero .sbct-hs{grid-template-columns:repeat(4,1fr)}}
html body.sbprem:not(#z#z) .ng-note:has(>.ng-ic){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:16px 18px 16px 22px!important;border-radius:18px!important;background:linear-gradient(135deg,#FBF4DC,#F8F1D4)!important;color:#2B3410!important;box-shadow:inset 0 0 0 1px rgba(204,126,12,.16)!important}
html body.sbprem:not(#z#z) .ng-note>.ng-ic{flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;padding:0!important;border-radius:14px!important;background:linear-gradient(145deg,#3d4c0b,#2F3B08)!important;color:#F4BC5D!important;box-shadow:0 10px 18px -10px rgba(47,59,8,.75)!important}
html body.sbprem:not(#z#z) .ng-note>.ng-ic svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body.sbprem:not(#z#z) .ng-note>p{flex:1 1 auto;min-width:0;margin:0!important;color:#2B3410!important;font-size:15.5px!important;line-height:1.65!important}
html body.sbprem:not(#z#z) .ng-note>p b,html body.sbprem:not(#z#z) .ng-note>p strong{color:#7A4A05!important;font-weight:800!important}
html body.sbprem:not(#z#z) .ng-note a{color:#0B5A86!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:rgba(11,90,134,.45)!important}
html body.sbprem:not(#z#z) .ng-note a:hover{color:#073B58!important;text-decoration-color:#CC7E0C!important}
@media (max-width:640px){html body.sbprem:not(#z#z) .ng-note:has(>.ng-ic){gap:12px!important;padding:14px 14px 14px 18px!important}html body.sbprem:not(#z#z) .ng-note>.ng-ic{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important}html body.sbprem:not(#z#z) .ng-note>.ng-ic svg{width:20px!important;height:20px!important}html body.sbprem:not(#z#z) .ng-note>p{font-size:15px!important}}
html body #sbtr-btn .sbtr-code{min-width:18px!important;height:14px!important;padding:0 4px!important;right:-4px!important;bottom:-4px!important;font-size:9px!important;border-width:2px!important}
