.lsa{--pk:#ff3d8b;--or:#ff9a3c;--yl:#ffd36b;--vi:#7b2cbf;--cy:#2de2e6;--dk:#12051f;position:relative;overflow:hidden;min-height:100vh;color:#fff;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;background:var(--dk);isolation:isolate}
.lsa *{box-sizing:border-box}
.lsa-sky{position:absolute;inset:0;z-index:-4;background:linear-gradient(180deg,#12051f 0%,#2a0a55 22%,#7b2cbf 42%,#e0359a 62%,#ff6a5c 78%,#ff9a3c 90%,#ffd36b 100%)}
.lsa-sun{position:absolute;z-index:-3;left:50%;top:150px;width:420px;height:420px;margin-left:-210px;border-radius:50%;background:linear-gradient(180deg,#fff0a8 0%,#ffc14d 40%,#ff5f7e 100%);box-shadow:0 0 120px 30px rgba(255,120,120,.45);
-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 22px,transparent 22px 28px);mask-image:repeating-linear-gradient(180deg,#000 0 22px,transparent 22px 28px);-webkit-mask-size:100% 100%}
.lsa-sun{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 45% 49%,#000 49% 62%,transparent 62% 67%,#000 67% 77%,transparent 77% 83%,#000 83% 90%,transparent 90% 100%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 45% 49%,#000 49% 62%,transparent 62% 67%,#000 67% 77%,transparent 77% 83%,#000 83% 90%,transparent 90% 100%)}
.lsa-grid{position:absolute;z-index:-2;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,rgba(18,5,31,0) 0%,rgba(18,5,31,.85) 100%)}
.lsa-palm{position:absolute;z-index:-1;bottom:-10px;height:78vh;max-height:760px;width:auto;opacity:.97}
.lsa-palm.l{left:-60px}.lsa-palm.r{right:-60px}
.lsa-wrap{max-width:860px;margin:0 auto;padding:56px 20px 40px;position:relative}
.lsa-hero{text-align:center;margin-bottom:34px}
.lsa-tag{display:inline-block;padding:6px 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);letter-spacing:.35em;font-weight:800;font-size:.72rem;background:rgba(18,5,31,.35);backdrop-filter:blur(6px)}
.lsa h1{margin:18px 0 8px;line-height:.92;font-family:"Arial Black","Impact","Helvetica Neue",Arial,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,9vw,5.6rem);letter-spacing:-.02em;text-shadow:0 4px 0 rgba(18,5,31,.35),0 0 40px rgba(255,61,139,.45)}
.lsa h1 small{display:block;font-size:.34em;letter-spacing:.28em;font-style:normal;margin-bottom:10px;color:var(--yl);text-shadow:0 2px 14px rgba(18,5,31,.6)}
.lsa h1 span{display:inline-block}
.lsa-grad{background:linear-gradient(180deg,#fff 0%,#ffe9a8 45%,#ff6aa8 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 4px 0 rgba(18,5,31,.4))}
.lsa-hero p{max-width:560px;margin:14px auto 0;font-size:1.05rem;color:#fff;text-shadow:0 2px 12px rgba(18,5,31,.7)}
.lsa-card{background:rgba(18,5,31,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:30px;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(255,61,139,.35),0 20px 80px rgba(18,5,31,.65),0 0 60px rgba(255,61,139,.25)}
.lsa-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lsa-full{grid-column:1/-1}
.lsa label,.lsa legend{display:block;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--yl)}
.lsa input[type=text],.lsa input[type=email],.lsa input[type=url],.lsa input[type=number],.lsa textarea{display:block;width:100%;margin-top:8px;padding:14px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);color:#fff;font:inherit;font-size:1rem;text-transform:none;letter-spacing:0;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}
.lsa textarea{resize:vertical;min-height:140px}
.lsa input::placeholder,.lsa textarea::placeholder{color:rgba(255,255,255,.42)}
.lsa input:focus,.lsa textarea:focus{border-color:var(--pk);background:rgba(255,255,255,.11);box-shadow:0 0 0 3px rgba(255,61,139,.3)}
.lsa fieldset{border:0;padding:0;margin:0}
.lsa legend{padding:0;margin-bottom:8px}
.lsa-yn{display:flex;gap:12px}
.lsa-opt{flex:1;cursor:pointer;position:relative;margin:0!important}
.lsa-opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.lsa-opt span{display:block;text-align:center;padding:14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font-weight:900;letter-spacing:.2em;color:#fff;transition:all .15s}
.lsa-opt input:checked+span{background:linear-gradient(135deg,var(--pk),var(--or));border-color:transparent;box-shadow:0 8px 28px rgba(255,61,139,.45)}
.lsa-opt input:focus-visible+span{box-shadow:0 0 0 3px rgba(45,226,230,.6)}
.lsa-btn{display:block;width:100%;margin-top:24px;padding:18px;border:0;border-radius:14px;cursor:pointer;font-family:"Arial Black","Impact",Arial,sans-serif;font-style:italic;font-weight:900;font-size:1.2rem;letter-spacing:.12em;color:#1a0633;background:linear-gradient(90deg,#ffd36b,#ff9a3c 45%,#ff3d8b);box-shadow:0 10px 36px rgba(255,100,100,.5);transition:transform .12s,filter .12s}
.lsa-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.lsa-err{background:rgba(255,61,80,.16);border:1.5px solid rgba(255,90,110,.7);border-radius:12px;padding:14px 18px;margin-bottom:22px}
.lsa-err ul{margin:8px 0 0 18px;padding:0}.lsa-err li{margin:3px 0}
.lsa-done{text-align:center;padding:30px 10px}
.lsa-done h2{font-family:"Arial Black",Arial,sans-serif;font-style:italic;text-transform:uppercase;font-size:2rem;margin:10px 0;color:#fff}
.lsa-star{font-size:4rem;line-height:1;background:linear-gradient(180deg,#fff0a8,#ff5f7e);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.lsa-hp{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}
.lsa-foot{text-align:center;margin-top:26px;font-weight:700;letter-spacing:.3em;font-size:.72rem;text-transform:uppercase;color:rgba(255,255,255,.7)}
@media (max-width:700px){.lsa-grid2{grid-template-columns:1fr}.lsa-card{padding:22px 18px}.lsa-sun{top:110px;width:300px;height:300px;margin-left:-150px}.lsa-palm{opacity:.55;height:55vh}.lsa-palm.l{left:-110px}.lsa-palm.r{right:-110px}.lsa-wrap{padding-top:40px}}

/* Φόντο με την εικόνα του staff team */
.lsa-sky{background:linear-gradient(180deg,rgba(18,5,31,.55) 0%,rgba(18,5,31,.2) 35%,rgba(18,5,31,.75) 100%),url("apply-bg.jpg") center top/cover no-repeat,#12051f}
.lsa-sun,.lsa-palm{display:none}
.lsa-sky{position:fixed}
.lsa-grid{position:fixed}
.lsa-card{background:rgba(18,5,31,.78)}
