.elementor-107 .elementor-element.elementor-element-5b3a699{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.pg-preapp .cpage-hero{position:relative;background-size:cover;background-position:center;}
.pg-preapp .cpage-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,21,22,.84),rgba(21,21,22,.6));}
.pg-preapp .cpage-hero .wrap{position:relative;z-index:1;}
.pg-preapp .pa-shell{max-width:880px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:38px 36px 44px;}
.pg-preapp .pa-title{margin-bottom:6px;}
.pg-preapp .pa-desc{color:var(--text-muted);margin-bottom:20px;}
.pg-preapp .pa-progress{display:flex;align-items:center;gap:16px;margin:0 0 24px;}
.pg-preapp .pa-count{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--brand-stronger);white-space:nowrap;}
.pg-preapp .pa-bar{flex:1;height:6px;background:var(--gold-100);border-radius:999px;overflow:hidden;}
.pg-preapp .pa-bar i{display:block;height:100%;width:12%;background:var(--brand);transition:width .35s ease;}
.pg-preapp .pa-back{background:transparent;border:0;padding:0;margin:0 0 18px;font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--brand-stronger);cursor:pointer;display:inline-flex;align-items:center;gap:6px;}
.pg-preapp .pa-back:hover,.pg-preapp .pa-back:focus{background:transparent;color:var(--ink-900);}
.pg-preapp .pa-step{display:none;}
.pg-preapp .pa-step.is-on{display:block;animation:paIn .3s ease;}
@keyframes paIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
.pg-preapp .pa-q{margin:0 0 20px;}
.pg-preapp .pa-opts{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);}
.pg-preapp .pa-opts3{grid-template-columns:repeat(3,1fr);}
.pg-preapp .pa-opt{display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 18px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:border-color .15s,background-color .15s,transform .15s;}
.pg-preapp .pa-opt:hover,.pg-preapp .pa-opt:focus{background-color:var(--gold-50);border-color:var(--brand);transform:translateY(-2px);}
.pg-preapp .pa-opt svg{width:46px;height:46px;color:var(--brand-strong);}
.pg-preapp .pa-opt span{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:15px;color:var(--text-strong);line-height:1.35;}
.pg-preapp .pa-field label{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--text-muted);display:block;margin-bottom:8px;}
.pg-preapp .pa-field em{font-style:normal;color:var(--brand-stronger);}
.pg-preapp .pa-field input{width:100%;height:48px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 14px;font-family:var(--font-body);font-size:16px;color:var(--text-strong);background:var(--white);}
.pg-preapp .pa-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:560px;}
.pg-preapp .pa-inline input{flex:1;min-width:220px;}
.pg-preapp .pa-err{display:none;color:#A03A2E;font-size:14px;margin:12px 0 0;}
.pg-preapp .pa-review{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 26px;padding:20px 22px;background:var(--gold-50);border:1px solid var(--gold-200);border-radius:var(--radius-md);}
.pg-preapp .pa-review dt{font-family:var(--font-headline);font-weight:500;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--brand-stronger);align-self:center;}
.pg-preapp .pa-review dd{margin:0;font-size:15px;color:var(--text-strong);}
.pg-preapp .pa-namegrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:560px;}
.pg-preapp .pa-namegrid small{display:block;margin-top:5px;font-size:12px;color:var(--text-muted);}
.pg-preapp .pa-note{font-size:13px;color:var(--text-muted);margin-top:14px;}
.pg-preapp .pa-done{text-align:center;padding:24px 0 8px;}
.pg-preapp .pa-done svg{width:64px;height:64px;color:var(--brand);margin-bottom:14px;}
.pg-preapp .pa-done p{margin-left:auto;margin-right:auto;}
.pg-preapp .pa-below{margin-top:24px;color:var(--text-muted);}
@media(max-width:760px){.pg-preapp .pa-opts,.pg-preapp .pa-opts3{grid-template-columns:1fr;}.pg-preapp .pa-shell{padding:28px 20px 34px;}.pg-preapp .pa-namegrid{grid-template-columns:1fr;}}/* End custom CSS */