.talentmatch-layout{align-items:flex-start;display:flex;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;gap:24px;margin:40px auto;max-width:1200px}.talentmatch-left-card{background-color:#111625;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);box-sizing:border-box;color:#fff;flex:1;opacity:1;overflow:hidden;padding:50px;transition:flex .4s cubic-bezier(.25,1,.5,1),max-width .4s cubic-bezier(.25,1,.5,1),opacity .25s ease,padding .4s ease}.talentmatch-left-card.is-collapsed{flex:0 0 0px;max-width:0;opacity:0;padding:0;pointer-events:none}.talentmatch-left-card .talentmatch-left-content h1{color:#fff!important;font-size:36px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:25px!important;margin-top:0!important}.talentmatch-left-card .talentmatch-left-content h1 span{color:#fc6!important}.talentmatch-left-card .talentmatch-rich-text-area{color:#b3b9c9!important;font-size:15px;line-height:1.6}.talentmatch-left-card .talentmatch-rich-text-area p{color:#b3b9c9!important;margin-bottom:20px;margin-top:0}.talentmatch-left-card .talentmatch-rich-text-area h2,.talentmatch-left-card .talentmatch-rich-text-area h3,.talentmatch-left-card .talentmatch-rich-text-area h4{color:#fff!important;margin-bottom:12px;margin-top:30px}.talentmatch-left-card .talentmatch-rich-text-area ol,.talentmatch-left-card .talentmatch-rich-text-area ul{margin-bottom:25px;margin-top:0;padding-left:20px}.talentmatch-left-card .talentmatch-rich-text-area li{color:#b3b9c9!important;margin-bottom:10px}.talentmatch-left-card .talentmatch-rich-text-area strong{color:#fff!important}.talentmatch-left-card .talentmatch-rich-text-area a{color:#fc6!important;text-decoration:underline}.talentmatch-left-card *{box-sizing:border-box}.talentmatch-right-card{background-color:#fff;border:1px solid #e4e4e4;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08);box-sizing:border-box;flex:1.2;min-width:0;padding:50px}.talentmatch-right-content-container{margin:0 auto;max-width:100%;transition:max-width .4s ease;width:100%}.talentmatch-left-card.is-collapsed~.talentmatch-right-card .talentmatch-right-content-container{max-width:680px}.panel-header-controls-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.panel-toggle-header-link{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.5px;padding:0;text-transform:uppercase;transition:color .15s ease;white-space:nowrap}.strategy-toggle-wrapper{background-color:#f3f4f6;border-radius:50px;display:flex;margin-bottom:35px;padding:6px;position:relative}.strategy-toggle-btn{background:transparent;border:none;border-radius:50px;color:#4a5568;cursor:pointer;flex:1;font-size:15px;font-weight:700;padding:12px 24px;text-align:center;transition:all .2s ease;z-index:2}.strategy-toggle-btn.active{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000}.vacancy-form{width:100%}.privacy-disclaimer-box{align-items:flex-start;background-color:#f0f7ff;border-left:4px solid;border-radius:0 8px 8px 0;display:flex;gap:12px;margin-bottom:30px;padding:16px}.disclaimer-icon{font-size:20px;line-height:1}.disclaimer-text{color:#333;font-size:14px;line-height:1.5}.character-counter-hint{color:#d93025;font-size:12px;font-weight:500;margin-top:5px;text-align:right}.character-counter-hint.validated-state{color:#137333}.form-row-split{display:flex;gap:15px;width:100%}.form-row-split .row-col{flex:1;min-width:0}.requirements-split-row{align-items:stretch;display:flex;gap:20px;margin-top:15px;width:100%}.requirement-col{display:flex;flex:1;flex-direction:column;min-width:0}.requirement-col label{align-items:flex-end;display:flex;margin-bottom:8px;min-height:34px}.requirement-col textarea{flex-grow:1}.talentmatch-right-card h2{color:#111;font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:25px}.form-group{box-sizing:border-box;margin-bottom:22px;width:100%}.form-group label{color:#2d3748;display:block;font-size:14px;font-weight:700;margin-bottom:8px}input[type=email],input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-size:16px;padding:14px;width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(37,87,167,.15);outline:none}.salary-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;width:100%}.salary-dropdown-wide{flex-shrink:0;width:150px!important}.salary-input-field{flex:1;min-width:80px}.salary-separator{color:#4a4a4a;flex-shrink:0;font-weight:700}.checkbox-group{align-items:flex-start;display:flex;margin-top:15px}.checkbox-group input[type=checkbox]{flex-shrink:0;margin-top:4px}.checkbox-group label{color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}.tag-selector{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tag-selector input[type=checkbox]{display:none}.tag-selector label{background:#f1f5f9;border:1px solid transparent;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;margin-bottom:0!important;padding:10px 16px;transition:all .2s}.tag-selector input[type=checkbox]:checked+label{background:#e2e8f0}.form-navigation{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:35px;width:100%}.btn-next,.btn-prev,.btn-submit{align-items:center!important;border:none!important;border-radius:50px!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important;cursor:pointer!important;display:inline-flex!important;font-size:15px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.8px!important;min-width:140px!important;padding:14px 32px!important;text-decoration:none!important;text-transform:uppercase!important;transition:all .15s ease!important}.btn-next,.btn-submit{background-color:#fc6!important;color:#000!important}.btn-prev{background-color:#f5f5f5!important;color:#2d2d2d!important}.btn-prev.initial-hidden-style,.form-step{display:none!important}.form-step{width:100%}.form-step.active{display:block!important}.preview-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;margin-bottom:25px;padding:20px;width:100%}.preview-section-title{border-bottom:2px solid #e2e8f0;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding-bottom:4px;text-transform:uppercase}.preview-item{border-bottom:1px dashed #e2e8f0;font-size:14px;padding:10px 0}.preview-item:last-child{border-bottom:none}.preview-item strong{color:#0f172a;display:inline-block;vertical-align:top;width:150px}.preview-textarea-box{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-size:13px;margin-top:8px;max-height:120px;overflow-y:auto;padding:12px;white-space:pre-wrap}.preview-legal-disclaimer-notice{background-color:#fff9e6;border-left:4px solid #fc6;border-radius:0 6px 6px 0;box-sizing:border-box;color:#4b5563;font-size:13px;font-weight:500;line-height:1.5;margin-bottom:25px;padding:14px;width:100%}.sales-help-container{color:#64748b;font-size:13px;font-weight:500;margin-top:25px;text-align:center}.sales-calendly-link,.sales-calendly-link:active,.sales-calendly-link:hover,.sales-calendly-link:link,.sales-calendly-link:visited{background:none!important;color:inherit!important;font-weight:700!important;text-decoration:underline!important}.talentmatch-right-card a,.talentmatch-right-card a:active,.talentmatch-right-card a:hover,.talentmatch-right-card a:link,.talentmatch-right-card a:visited{background:none!important;color:inherit!important;text-decoration:underline!important;transition:none!important}.skip-section-divider{border:none;border-top:1px dashed #e2e8f0;margin:20px 0 18px}.job-ad-url-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px;padding:18px 20px}.job-ad-url-section .section-label{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.form-success-message{display:none;width:100%}.success-header-wrapper{margin-bottom:35px;text-align:center}.success-icon-badge{align-items:center;background-color:#e2f0d9;border-radius:50%;color:#385723;display:inline-flex;font-size:28px;font-weight:700;height:60px;justify-content:center;margin-bottom:15px;width:60px}.success-header-wrapper h3{color:#0f172a;font-size:22px;margin-bottom:10px}.success-header-wrapper p{color:#475569;font-size:15px;line-height:1.5;margin:0 auto;max-width:540px}.kiron-promo-banner-card{align-items:center;background-color:#000;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);box-sizing:border-box;color:#fff;display:flex;gap:25px;margin-top:20px;padding:30px;width:100%}.kiron-badge-logo-container{flex-shrink:0}.kiron-partner-badge-img{display:block;height:120px;object-fit:contain;width:120px}.kiron-banner-content-area{flex:1}.kiron-banner-pitch{color:#cbd5e1;font-size:14px;line-height:1.6;margin:0 0 15px}.kiron-banner-action-btn{align-items:center;background:transparent;border:2px solid #fff!important;border-radius:50px!important;color:#fff!important;display:inline-flex;font-size:13px!important;font-weight:700!important;justify-content:center;padding:10px 24px!important;text-decoration:none!important;transition:all .2s ease}.kiron-banner-action-btn:hover{background-color:#fff!important;color:#000!important}#sb-modal-overlay{align-items:center;background:rgba(0,0,0,.45);display:none;inset:0;justify-content:center;position:fixed;z-index:99999}#sb-modal-overlay.sb-modal-visible{display:flex}#sb-modal-box{animation:sb-modal-in .18s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.18);max-width:400px;padding:36px 32px 28px;text-align:center;width:calc(100% - 40px)}@keyframes sb-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#sb-modal-icon{align-items:center;background:#fff4e0;border-radius:50%;color:#d48a00;display:inline-flex;font-size:22px;font-weight:800;height:48px;justify-content:center;margin-bottom:16px;width:48px}#sb-modal-message{color:#1e293b;font-size:15px;font-weight:500;line-height:1.55;margin:0 0 24px;white-space:pre-line}#sb-modal-ok{background:#fc6;border:none;border-radius:50px;color:#000;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.6px;padding:12px 36px;text-transform:uppercase;transition:background .15s ease}#sb-modal-ok:hover{background:#e6b85c}.routing-radio-group{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;width:100%}.routing-radio-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:block;padding:18px 20px;transition:border-color .15s ease,background .15s ease;width:100%}.routing-radio-card:hover{background:#f8fafc;border-color:#cbd5e1}.routing-radio-card input[type=radio]{display:none}.routing-radio-card:has(input[type=radio]:checked){background:#fffdf4;border-color:#fc6}.routing-card-inner{align-items:flex-start;display:flex;gap:16px}.routing-card-icon{flex-shrink:0;font-size:22px;line-height:1;margin-top:2px}.routing-card-text{display:flex;flex-direction:column;gap:4px}.routing-card-text strong{color:#0f172a;font-size:15px;font-weight:700}.routing-card-text span{color:#64748b;font-size:13px;line-height:1.4}.routing-url-input-wrapper{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:14px;width:100%}@media (max-width:991px){.talentmatch-layout{flex-direction:column;gap:16px;margin:16px}.talentmatch-left-card{box-sizing:border-box;padding:35px;width:100%}.talentmatch-left-card.is-collapsed{flex:1;max-width:none;opacity:1;padding:35px;pointer-events:auto}.panel-toggle-header-link{display:none!important}.talentmatch-right-card{padding:35px}.talentmatch-right-content-container{max-width:100%!important}}@media (max-width:640px){.talentmatch-layout{gap:12px;margin:10px}.talentmatch-left-card,.talentmatch-right-card{padding:22px}}@media (max-width:480px){.talentmatch-layout{margin:6px}.talentmatch-left-card,.talentmatch-right-card{padding:18px}.strategy-toggle-btn{font-size:13px;padding:12px 10px}}@media (max-width:640px){.kiron-promo-banner-card{flex-direction:column;padding:25px 20px;text-align:center}.kiron-partner-badge-img{height:100px;width:100px}.kiron-banner-action-btn{width:100%}.form-row-split{gap:0}.form-row-split,.requirements-split-row{flex-direction:column}.salary-row{flex-wrap:wrap}}