:root{--psb-sage:#3f5b4e;--psb-sand:#fbf9f5;--psb-ink:#22291f;--psb-muted:#6b7568;--psb-line:#e3e0d8;--psb-error:#b3492f}.psb-join{background:var(--psb-sand);min-height:100vh;color:var(--psb-ink);padding:80px 40px}.psb-join__box{background:#fff;border-radius:20px;width:80%;max-width:95%;min-height:980px;margin:0 auto;overflow:hidden;box-shadow:0 15px 50px #00000014}.psb-join__container{grid-template-columns:1.5fr 1.3fr;min-height:100%;display:grid}.psb-join__intro{background:#fff;flex-direction:column;justify-content:flex-start;padding:70px 60px;display:flex;position:relative;overflow:hidden}.psb-join__intro>:not(.psb-join__illustration){z-index:2;position:relative}.psb-join__eyebrow{letter-spacing:.8px;color:#1a7e7e;background:#d4eaea;border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:28px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.psb-join__title{color:#1a3a3a;max-width:700px;margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.08}.psb-join__subtitle{color:#5a6a6a;margin:0 0 48px;font-size:16px;line-height:1.8}.psb-join__benefits{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.psb-join__benefit-item{flex-direction:column;gap:4px;display:flex}.psb-join__benefit-content strong{color:#1a3a3a;margin-bottom:8px;font-size:18px;font-weight:600;display:block}.psb-join__benefit-content p{color:#6a7a7a;margin:0;font-size:16px;line-height:1.7}.psb-join__illustration{z-index:0;pointer-events:none;opacity:.9;position:absolute;bottom:-140px;left:0;right:0}.psb-join__illustration img{width:115%;display:block}.psb-join__form-section{background:#fff;flex-direction:column;padding:70px 90px;display:flex}.psb-join__form-header{margin-bottom:32px}.psb-join__form-header h2{color:var(--psb-ink);margin:0 0 4px;font-size:22px;font-weight:500}.psb-join__form-header p{color:var(--psb-muted);margin:0;font-size:13px;line-height:1.5}.psb-form{flex-direction:column;gap:20px;display:flex}.psb-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.psb-form__group{flex-direction:column;gap:6px;display:flex}.psb-form__group label{color:var(--psb-ink);font-size:13px;font-weight:500}.psb-form__required{color:var(--psb-error)}.psb-form__input-wrapper{align-items:center;display:flex;position:relative}.psb-form__input-wrapper input,.psb-form__input-wrapper select,.psb-form__input-wrapper textarea,.psb-join__civility-select{border:1px solid var(--psb-line);width:100%;color:var(--psb-ink);box-sizing:border-box;background:#fff;border-radius:9px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.psb-form__input-wrapper input::-moz-placeholder{color:#a3a99c}.psb-form__input-wrapper textarea::-moz-placeholder{color:#a3a99c}.psb-form__input-wrapper input::placeholder,.psb-form__input-wrapper textarea::placeholder{color:#a3a99c}.psb-form__input-wrapper input:focus,.psb-form__input-wrapper select:focus,.psb-form__input-wrapper textarea:focus,.psb-join__civility-select:focus{border-color:var(--psb-sage);outline:none;box-shadow:0 0 0 3px #3f5b4e1f}.psb-form__input-wrapper--textarea textarea{resize:vertical;height:120px}.psb-form__error{color:var(--psb-error);font-size:11.5px;display:block}.psb-form__hint{color:var(--psb-muted);font-size:11.5px}.psb-form__hint--error{color:var(--psb-error)}.psb-form__hint--success{color:#276241}.psb-form__submit{background:var(--psb-sage);color:#fff;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.psb-form__submit:hover{background:#344d41}.psb-form__submit:active{transform:translateY(1px)}.psb-form__security{color:var(--psb-muted);justify-content:center;align-items:center;margin-top:16px;font-size:12px;display:flex}.psb-alert--success{color:#276241;background:#e9f3ec;border-radius:8px;align-items:center;margin-bottom:24px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.psb-join__civility-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7568' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:36px}.psb-join__combobox{position:relative}.psb-join__combobox-list{border:1px solid var(--psb-line);z-index:10;background:#fff;border-radius:9px;max-height:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0e1a241f}.psb-join__combobox-item{color:var(--psb-ink);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:13.5px}.psb-join__combobox-item:hover{background:var(--psb-sand)}@media (width<=991px){.psb-join{padding:30px 20px}.psb-join__container{grid-template-columns:1fr}.psb-join__intro{padding:50px 40px 100px}.psb-join__illustration{bottom:-100px}.psb-join__form-section{padding:50px 40px}}@media (width<=768px){.psb-join{padding:16px}.psb-join__box{border-radius:16px;width:100%}.psb-join__intro{padding:35px 24px 90px}.psb-join__title{font-size:22px}.psb-join__illustration{bottom:-60px}.psb-join__form-section{padding:35px 24px}.psb-form__row{grid-template-columns:1fr}}@media (width<=480px){.psb-join__intro{padding:24px 16px 80px}.psb-join__title{font-size:20px}.psb-join__illustration{bottom:-30px;transform:scale(.9)}.psb-join__form-section{padding:24px 16px}}
