.elementor .role-hover{font-family:Archivo;font-weight:500;font-size:1.125rem;color:#FFFFFF;letter-spacing:-0.72px;line-height:1.375rem;text-align:center;margin:0px;display:none;}.elementor .field-input:focus{border-color:#C49A57;}.elementor .field-input{width:100%;height:63px;font-family:var(--font-heading);font-size:1rem;color:#FFFFFF;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0px;border-width:1px;border-color:transparent;border-style:solid;background-color:rgba(255, 255, 255, 0.12);backdrop-filter:blur(12px);}.elementor .field-label{font-family:var(--font-heading);font-weight:500;font-size:1rem;color:#FFFFFF;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .dark-copy{font-family:var(--font-heading);font-size:1rem;color:#FFFFFF;line-height:1.5rem;margin:0px;}.elementor .list-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:1.0625rem;align-items:flex-start;}.elementor .list-ico{width:36px;height:36px;font-size:1.125rem;color:#FFFFFF;line-height:36px;text-align:center;padding:0px;margin:0px;border-radius:50%;background-color:#C49A57;flex:0 0 auto;}.elementor .role-title{font-family:Archivo;font-weight:500;font-size:1.375rem;color:#17193B;letter-spacing:-0.88px;text-align:center;margin:0px;line-height: normal;\n}.elementor .role-card:hover,.elementor .role-card:focus-visible{background-color:#C49A57;}.elementor .role-card{width:100%;height:250px;position:relative;text-align:center;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.5625rem;padding-inline-end:1.5625rem;border-radius:8px;background-color:#EDEDED;display:flex;flex:1 1 calc(25% - 0.84375rem);justify-content:center;align-items:center;&:hover .role-title { display: none; } &:hover .role-hover { display: block; }\n}.elementor .ico-card:hover,.elementor .ico-card:focus-visible{border-radius:50%;background-color:#C49A57;box-shadow:0px 0px 0px 4px #FFFFFF,0px 0px 0px 5px #C49A57;}.elementor .ico-card{width:249px;height:249px;position:relative;cursor:pointer;padding:1.5rem;border-radius:8px;background-color:#F8F8F8;display:flex;flex:0 0 auto;justify-content:center;align-items:center;& img { filter: brightness(0) invert(0); } &:hover img { filter: brightness(0) invert(1); } &:hover .tip { opacity: 1; visibility: visible; }\n}.elementor .tip{width:100%;position:absolute;inset-block-start:calc(100% + 15px);inset-inline-start:50%;z-index:5;font-family:Archivo;font-size:0.875rem;color:#FFFFFF;line-height:1.3125rem;padding-block-start:2.0625rem;padding-block-end:1.4375rem;padding-inline-start:1.1875rem;padding-inline-end:1.1875rem;margin:0px;background-color:#C49A57;opacity:0%;transform:translate3d(-50%, 0px, 0px);visibility: hidden; pointer-events: none;\n}.elementor .btn-ico-navy{width:2.25rem;height:2.25rem;padding:0px;margin:0px;border-radius:50%;background-color:#FFFFFF;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .btn-ico-gold{width:2.25rem;height:2.25rem;padding:0px;margin:0px;border-radius:50%;background-color:#FFFFFF;display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .btn-navy:hover,.elementor .btn-navy:focus-visible{background-color:#171344;}.elementor .btn-navy{background-color:var(--navy);}.elementor .btn-gold:hover,.elementor .btn-gold:focus-visible{background-color:#B2884A;}.elementor .btn-gold{background-color:var(--gold);}.elementor .btn{font-family:var(--font-heading);font-weight:700;font-size:0.875rem;color:var(--white);letter-spacing:0.98px;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.5rem;padding-inline-end:1.25rem;border-radius:58px;display:inline-flex;gap:0.75rem;align-items:center;width: fit-content;\n}.elementor .h2-display{font-family:var(--font-heading);font-weight:500;font-size:2.75rem;color:var(--ink);letter-spacing:-1.76px;line-height:3.3125rem;}.elementor .h1-hero{font-family:var(--font-heading);font-weight:400;font-size:5.3125rem;color:var(--white);line-height:4.8125rem;margin-block-start:0px;margin-block-end:1.875rem;margin-inline-start:0px;margin-inline-end:0px;& strong { color: #C49A57; font-weight: inherit; }\n}.elementor .wrap{width:100%;max-width:1180px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.25rem;padding-inline-end:1.25rem;margin-inline-start:auto;margin-inline-end:auto;}