.swlg{--gp-purple:#25113e;--gp-accent:#7c3aed;--gp-line:#e8e2ef;--gp-mute:#786e85;box-sizing:border-box;color:#281e38;font-size:16px;line-height:1.55;font-weight:400;font-family:inherit}.swlg *{box-sizing:border-box}.swlg [hidden]{display:none!important}.swlg em{color:#dc3545;font-style:normal}.swlg button,.swlg input,.swlg select,.swlg textarea{font:inherit}.swlg button{cursor:pointer}.swlg-form-wrap{width:100%;max-width:1120px;margin:0 auto}.swlg-form{border:1px solid var(--gp-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgb(32 17 54 / .065);overflow:hidden}.swlg-form-heading{background:linear-gradient(114deg,#160924,#301657);padding:40px;color:#fff}.swlg-eyebrow{display:block;font-size:12px;letter-spacing:1.5px;color:#ffc119;font-weight:600;margin-bottom:12px}.swlg-form-heading h2{color:#fff!important;font-size:clamp(27px,3vw,36px)!important;margin:0 0 10px!important;line-height:1.25!important;font-weight:700!important}.swlg-form-heading p{color:#e4ddef!important;margin:0!important;font-size:16px!important}.swlg-form section,.swlg-verify{padding:24px 34px;border-bottom:1px solid var(--gp-line)}.swlg-form h3{font-size:20px!important;font-weight:650!important;margin:0 0 20px!important;color:#241534!important}.swlg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.swlg-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#3c3150;font-size:16px;font-weight:400}.swlg-field span{font-weight:500}.swlg-field input,.swlg-field select,.swlg-field textarea,.swlg-filters input,.swlg-filters select{width:100%;min-width:0;border:1px solid #dcd5e9;border-radius:9px;background:#fff;color:#251832;font-size:16px;line-height:1.5;font-weight:400;font-family:inherit;padding:12px 13px;outline:none}.swlg-field input:focus,.swlg-field select:focus,.swlg-field textarea:focus,.swlg-filters input:focus,.swlg-filters select:focus{border-color:#8d55e8;box-shadow:0 0 0 3px #7c3aed18}.swlg-field small,.swlg-hint{font-size:14px!important;color:#706582!important;font-weight:400;line-height:1.55}.swlg-methods{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.swlg-methods label{display:flex;gap:8px;align-items:center;padding:10px 14px;background:#f7f3fc;border:1px solid #e1d7f1;border-radius:9px}.swlg-methods input,.swlg-agreements input{accent-color:#7c3aed}.swlg-agreements{display:grid;gap:11px;margin-top:20px}.swlg-agreements label{display:flex;align-items:flex-start;gap:10px;font-size:15px}.swlg-agreements input{margin-top:5px;flex:0 0 auto}.swlg-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.swlg-verify{background:#fbf9ff}.swlg-verify [data-swlg-code-group]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.swlg-verify input[name=otp]{width:170px;border:1px solid #cfc2df;border-radius:7px;padding:11px}.swlg-btn{border:1px solid #d9d0e7;border-radius:9px;padding:11px 15px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-weight:600!important;line-height:1.4!important;cursor:pointer}.swlg-btn.primary{background:#7c3aed;color:#fff;border-color:#7c3aed}.swlg-btn.secondary{background:#fff;color:#452773}.swlg-btn:disabled{opacity:.5;cursor:default}.swlg-link{padding:0;border:0;background:none;color:#7c3aed;text-decoration:underline}.swlg-actions{padding:25px 34px;display:flex;gap:12px;flex-wrap:wrap}.swlg-message{margin:0;padding:0 34px 26px;font-size:15px!important;color:#096b45}.swlg-message[data-error="1"]{color:#a4163a}.swlg-validation{margin:20px 34px 0;padding:16px;background:#f9f5ff;border:1px solid #e3d5f6;border-radius:8px}.swlg-validation p{font-size:14px;margin:4px 0}.swlg-dir-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:8px 0 24px}.swlg-dir-title h2{font-size:26px!important;color:#241437!important;margin:0 0 6px!important}.swlg-dir-title p{margin:0;color:#746a83;font-size:15px}.swlg-directory{width:100%;font-size:var(--swlg-font,16px)!important}.swlg-filters{display:grid;grid-template-columns:1.5fr 1.25fr 1fr .65fr .8fr .9fr auto;gap:10px;padding:16px;background:#faf8fe;border:1px solid #e7dff3;border-radius:12px;margin-bottom:18px;align-items:end}.swlg-filters label{min-width:0;font-size:13px;font-weight:600;color:#665779;display:flex;flex-direction:column;gap:7px}.swlg-filters input,.swlg-filters select{font-size:14px;padding:11px}.swlg-table-scroll{overflow-x:auto;border:1px solid var(--swlg-border,#e8e2ef);background:var(--swlg-bg,#fff);border-radius:12px}.swlg-directory table{border-collapse:collapse;width:100%;min-width:1060px;font-size:var(--swlg-font,16px);table-layout:auto;text-align:left}.swlg-directory th{background:var(--swlg-head,#201136);color:#fff;padding:14px 15px;font-size:13px;white-space:nowrap;font-weight:600;letter-spacing:.2px}.swlg-directory td{padding:14px 15px;border-bottom:1px solid var(--swlg-border,#e8e2ef);font-weight:400;vertical-align:middle}.swlg-directory tbody tr:hover{background:#faf7fe}.swlg-directory tbody tr:last-child td{border-bottom:0}.swlg-directory td strong{font-weight:600;color:#251832}.swlg-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px;color:#756b81}.swlg-pagination>div{display:flex;gap:12px;align-items:center}.swlg-details{position:fixed;inset:0;background:#1008219c;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.swlg-details-content{background:#fff;border-radius:18px;position:relative;width:min(100%,780px);max-height:90vh;overflow:auto;padding:30px}.swlg-close{position:absolute;right:15px;top:12px;border:0;background:#f2edfa;border-radius:7px;font-size:30px;width:40px;height:40px}.swlg-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.swlg-detail-grid>div{border:1px solid #eae2f3;background:#fbf9fd;border-radius:9px;padding:12px}.swlg-detail-grid span{display:block;font-size:12px;color:#756a84;margin-bottom:6px}.swlg-detail-grid strong{font-size:15px;overflow-wrap:anywhere}.swlg-contact{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;background:#f8f3ff;border-radius:12px}.swlg-contact p{width:100%;margin:0}.swlg-contact [data-swlg-revealed]{overflow-wrap:anywhere;color:#622c9a}.swlg-modal-open{overflow:hidden}@media(max-width:1050px){.swlg-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:670px){.swlg-form section,.swlg-verify{padding:23px 18px}.swlg-form-heading{padding:30px 20px}.swlg-fields{grid-template-columns:1fr}.swlg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.swlg-dir-title{align-items:flex-start;flex-direction:column}.swlg-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swlg-actions{padding:20px}.swlg-btn{white-space:normal}.swlg-details-content{padding:24px 17px}}@media(max-width:400px){.swlg-filters{grid-template-columns:1fr}.swlg-detail-grid{grid-template-columns:1fr}}.swlg-file-actions{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.swlg-file-actions:empty{display:none}.swlg-file-actions .swlg-file-button{font-size:14px;padding:9px 12px;white-space:normal}.swlg-form .swlg-fields{align-items:start;grid-auto-flow:row;row-gap:20px;column-gap:22px}.swlg-form .swlg-field{min-width:0;width:100%;margin:0;gap:8px;align-self:start}.swlg-form .swlg-field>span:first-child{min-height:43px;display:flex;align-items:flex-end;flex-wrap:wrap;align-content:flex-end;font-size:16px;font-weight:500;line-height:1.4}.swlg-form .swlg-field input:not([type=checkbox]),.swlg-form .swlg-field select:not([multiple]){height:50px;min-height:50px;max-width:100%;margin:0;line-height:1.4}.swlg-form .swlg-field select[multiple]{min-height:162px;padding:7px 12px;max-width:100%}.swlg-form .swlg-field small{display:block;line-height:1.45;min-height:0}.swlg-form [data-swlg-bulk],.swlg-form [data-swlg-manual]{width:100%}.swlg-form [data-swlg-field=duration_weeks],.swlg-form [data-swlg-bulk-field=duration_weeks]{transition:none}.swlg-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:165px}.swlg-row-actions small{font-size:12px;line-height:1.4;color:#716582;max-width:210px}.swlg-row-sub{display:block;font-size:12px;color:#766889;margin-top:4px}@media(max-width:670px){.swlg-form .swlg-fields{grid-template-columns:1fr;row-gap:18px}.swlg-form .swlg-field>span:first-child{min-height:0;align-items:flex-start}.swlg-row-actions{min-width:155px}}