.elementor-3 .elementor-element.elementor-element-3200b99{--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-3 .elementor-element.elementor-element-c0f5ad2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c0f5ad2 */.ugp,.ugp *{box-sizing:border-box !important;}
.ugp{width:100% !important;background:#fff !important;color:#4a4a4a !important;font-family:inherit;scroll-behavior:smooth;}

.ugp-hero{background:linear-gradient(135deg,#958637 0%,#3d3714 100%) !important;color:#fff !important;text-align:center !important;padding:80px 24px 70px !important;margin:0 !important;}
.ugp-tag{display:inline-block !important;background:rgba(255,255,255,.15) !important;border:1px solid rgba(255,255,255,.3) !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;letter-spacing:2px !important;text-transform:uppercase !important;padding:7px 18px !important;border-radius:50px !important;margin-bottom:18px !important;}
.ugp-hero h1{color:#fff !important;font-size:46px !important;font-weight:800 !important;margin:0 0 14px !important;line-height:1.15 !important;}
.ugp-hero p{color:#f1edd8 !important;font-size:17px !important;line-height:1.7 !important;max-width:640px !important;margin:0 auto 14px !important;}
.ugp-hero small{color:#e0d9b3 !important;font-size:13px !important;}

.ugp-wrap{max-width:1200px !important;margin:0 auto !important;padding:60px 24px 80px !important;display:grid !important;grid-template-columns:270px 1fr !important;gap:40px !important;align-items:start !important;}

.ugp-side{position:sticky !important;top:110px !important;background:#f7f5ec !important;border:1px solid #ece7cf !important;border-radius:16px !important;padding:24px !important;}
.ugp-side h4{color:#3d3714 !important;font-size:14px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.2px !important;margin:0 0 14px !important;}
.ugp-side a{display:block !important;color:#5a5a5a !important;font-size:14px !important;text-decoration:none !important;padding:9px 12px !important;border-radius:8px !important;border-left:3px solid transparent !important;transition:.25s;}
.ugp-side a:hover{background:#fff !important;color:#958637 !important;border-left-color:#958637 !important;}

.ugp-content{display:flex !important;flex-direction:column !important;gap:22px !important;}
.ugp-card{background:#fff !important;border:1px solid #ece7cf !important;border-radius:16px !important;padding:30px 32px !important;box-shadow:0 8px 26px rgba(61,55,20,.06) !important;scroll-margin-top:120px;transition:.3s;}
.ugp-card:hover{box-shadow:0 14px 34px rgba(61,55,20,.12) !important;transform:translateY(-2px);}
.ugp-card h2{display:flex !important;align-items:center !important;gap:14px !important;color:#3d3714 !important;font-size:22px !important;font-weight:800 !important;margin:0 0 14px !important;}
.ugp-card h2 span{flex-shrink:0;width:42px !important;height:42px !important;border-radius:12px !important;background:linear-gradient(135deg,#958637,#746829) !important;color:#fff !important;font-size:15px !important;font-weight:800 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.ugp-card p{font-size:15.5px !important;line-height:1.8 !important;color:#555 !important;margin:0 0 10px !important;}
.ugp-card ul{list-style:none !important;margin:6px 0 0 !important;padding:0 !important;}
.ugp-card li{position:relative !important;padding:0 0 0 30px !important;margin:0 0 11px !important;font-size:15.5px !important;line-height:1.6 !important;color:#555 !important;list-style:none !important;}
.ugp-card li:before{content:"\2713";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#f7f5ec;color:#958637;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;}

.ugp-contact{background:#746829 !important;color:#fff !important;border-radius:18px !important;padding:40px 32px !important;text-align:center !important;scroll-margin-top:120px;}
.ugp-contact h2{color:#fff !important;font-size:26px !important;font-weight:800 !important;margin:0 0 10px !important;}
.ugp-contact p{color:#f1edd8 !important;font-size:15.5px !important;margin:0 0 22px !important;}
.ugp-contact a{display:inline-flex !important;align-items:center !important;background:#fff !important;color:#3d3714 !important;font-size:15px !important;font-weight:700 !important;padding:14px 26px !important;border-radius:50px !important;text-decoration:none !important;transition:.3s;word-break:break-all;}
.ugp-contact a:hover{background:#3d3714 !important;color:#fff !important;}

@media(max-width:900px){
  .ugp-wrap{grid-template-columns:1fr !important;gap:28px !important;padding:40px 18px 60px !important;}
  .ugp-side{position:static !important;}
  .ugp-hero h1{font-size:34px !important;}
}
@media(max-width:520px){
  .ugp-hero{padding:60px 18px 50px !important;}
  .ugp-hero h1{font-size:28px !important;}
  .ugp-card{padding:22px 20px !important;}
  .ugp-card h2{font-size:18px !important;}
  .ugp-contact{padding:30px 20px !important;}
}/* End custom CSS */