.elementor-4629 .elementor-element.elementor-element-b544b16{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-c54d545{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-b72bfe1{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-46ebfcd{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-305f8e8{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-0c858ce{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-4def551{--display:flex;--background-transition:0.3s;}.elementor-4629 .elementor-element.elementor-element-24bd730{--display:flex;--background-transition:0.3s;}/* Start custom CSS */.if{--ink:#f2ede3;--mut:#a79e8e;--gold:#c9a45f;--line:rgba(201,164,95,.22);--content-width:1240px;background:#1d1b18!important;color:var(--mut);font-family:'Jost',sans-serif;font-weight:300}
.if.e-con{--padding-top:90px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;--gap:0px}
.if .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.if .elementor-widget{margin:0!important}
.if .elementor-widget-text-editor{color:var(--mut)!important;font-family:'Jost',sans-serif!important;font-size:14px;line-height:1.8}
.if p{margin:0 0 14px}
.if-grid{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px!important;padding-bottom:60px!important;border-bottom:1px solid var(--line)}
.if-brand img{height:62px!important;width:auto!important;margin-bottom:22px}
.if-brand .elementor-widget-theme-site-logo{text-align:left}
.if-brand p{max-width:300px}
.if h4{font-family:'Jost',sans-serif!important;font-size:11px!important;letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--gold)!important;font-weight:500!important;margin:6px 0 22px!important}
.if ul{list-style:none;margin:0;padding:0}
.if li{line-height:2.3}
.if a{color:var(--ink)!important;text-decoration:none;transition:color .25s}
.if a:hover{color:var(--gold)!important}
.if-addr{color:var(--ink);line-height:1.8}
.if-contact li{display:flex;gap:10px;line-height:2}
.if-contact span{min-width:74px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mut);padding-top:3px}
.if-social{display:flex;gap:10px;margin-top:22px}
.if-social a{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:flex!important;align-items:center;justify-content:center}
.if-social a:hover{border-color:var(--gold)}
.if-pay{padding:30px 0!important;border-bottom:1px solid var(--line)}
.if-badges{display:flex;flex-wrap:wrap;gap:22px 50px;align-items:center}
.if-badges div{display:flex;align-items:center;gap:16px}
.if-badges span{font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.if-badges img{height:30px;width:auto;background:#f2ede3;padding:5px 10px;border-radius:3px}
.if-bottom{padding-top:26px!important}
.if-bottom .elementor-widget-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.if-bottom p{margin:0;font-size:12px;letter-spacing:.08em}
.if-legal{display:flex;gap:24px}
.if-legal a{color:var(--mut)!important}
@media (max-width:1024px){.if.e-con{--padding-top:64px;--padding-left:20px;--padding-right:20px}.if-grid{grid-template-columns:1fr 1fr;gap:40px 24px!important}.if-brand{grid-column:1/-1}}
@media (max-width:600px){.if-grid{grid-template-columns:1fr}.if-bottom .elementor-widget-container{flex-direction:column}}/* End custom CSS */