.elementor .e-default-footer{overflow:hidden;position:relative;font-family:Poppins;color:#c5cad6;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0a0d14;display:block;& ~ .elementor-element-a226c04 { display: none !important; } & *, & *::before, & *::after { box-sizing: border-box; } & .cf-wrap { display: block; max-width: 1240px; margin: 0 auto; padding: 0; } & .cf-cta { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 32px; padding: 48px 56px; margin: 72px 0 0; border-radius: 20px; background: linear-gradient(135deg, #1a2133 0%, #121726 60%, #2a2215 100%); border: 1px solid rgba(212,162,76,.25); box-shadow: 0 30px 80px rgba(0,0,0,.35); } & .cf-cta-copy { display: flex; flex-direction: column; gap: 10px; padding: 0; flex: 1 1 0; min-width: 0; max-width: 640px; } & .cf-eyebrow { display: block; margin: 0; font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #d4a24c; } & .cf-cta-title { display: block; margin: 0; font-family: 'Manrope', sans-serif; font-size: 34px; line-height: 1.15; font-weight: 700; letter-spacing: -.02em; color: #ffffff; } & .cf-cta-text { display: block; margin: 0; font-family: 'Poppins', sans-serif; font-size: 15px; line-height: 1.7; color: #aab1c0; } & .cf-actions { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; padding: 0; flex: 0 0 auto; width: auto; } & .cf-btn { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; padding: 14px 28px; border-radius: 10px; font-family: 'Manrope', sans-serif; font-size: 15px; font-weight: 700; line-height: 1.2; white-space: nowrap; text-decoration: none; border: 1px solid transparent; cursor: pointer; transition: all .3s ease; } & .cf-btn-primary { background: #d4a24c; color: #0a0d14; } & .cf-btn-primary:hover { background: #e6b968; color: #0a0d14; transform: translateY(-2px); } & .cf-btn-ghost { background: transparent; color: #ffffff; border-color: rgba(255,255,255,.28); } & .cf-btn-ghost:hover { border-color: #25d366; color: #25d366; transform: translateY(-2px); } & .cf-main { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.3fr 1.3fr; gap: 40px; padding: 72px 0 56px; } & .cf-col { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 0; min-width: 0; } & .cf-brand { gap: 18px; } & .cf-logo, & .cf-logo img { display: block; width: 84px; height: 84px; max-width: none; object-fit: cover; border-radius: 14px; clip-path: inset(2px round 14px); } & .cf-about { display: block; margin: 0; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.75; color: #9aa2b2; max-width: 320px; } & .cf-social { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; padding: 0; } & .cf-pill { display: inline-block; padding: 8px 16px; border-radius: 999px; border: 1px solid rgba(255,255,255,.16); font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 500; line-height: 1.2; color: #ffffff; text-decoration: none; cursor: pointer; transition: all .3s ease; } & .cf-pill:hover { border-color: #d4a24c; color: #d4a24c; } & .cf-col-title { display: block; position: relative; margin: 0 0 8px; padding: 0 0 12px; font-family: 'Manrope', sans-serif; font-size: 13px; font-weight: 700; line-height: 1.3; letter-spacing: .14em; text-transform: uppercase; color: #ffffff; } & .cf-col-title::after { content: ''; position: absolute; left: 0; bottom: 0; width: 28px; height: 2px; border-radius: 2px; background: #d4a24c; } & .cf-link { display: block; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.6; color: #9aa2b2; text-decoration: none; cursor: pointer; transition: color .25s ease, transform .25s ease; } & .cf-link:hover { color: #d4a24c; transform: translateX(3px); } & .cf-office { display: flex; flex-direction: column; gap: 2px; padding: 0 0 0 14px; margin: 0 0 6px; border-left: 2px solid rgba(212,162,76,.4); } & .cf-office-name { display: block; font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 600; line-height: 1.5; color: #ffffff; } & .cf-office-phone { display: block; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.5; color: #9aa2b2; text-decoration: none; cursor: pointer; transition: color .25s ease; } & .cf-office-phone:hover { color: #d4a24c; } & .cf-contact-label { display: block; font-family: 'Poppins', sans-serif; font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: #6b7385; } & .cf-contact-value { display: block; margin: 0 0 10px; font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 1.6; color: #e3e6ec; text-decoration: none; word-break: break-word; transition: color .25s ease; } & a.cf-contact-value:hover { color: #d4a24c; } & .cf-bottom { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 24px 0 32px; border-top: 1px solid rgba(255,255,255,.08); } & .cf-copy { display: block; margin: 0; font-family: 'Poppins', sans-serif; font-size: 13px; color: #6b7385; }\n}.elementor .e-default-header{padding:0px;margin:0px;background-color:transparent;display:flex;align-items:center;& ~ .elementor-element-b86cbf6 { display: none !important; } & .cf-logo, & .cf-logo img { display: block; width: 56px; height: 56px; max-width: none; object-fit: cover; border-radius: 10px; clip-path: inset(2px round 10px); }\n}