/* Layout and disclosure behavior only; visual components use the site stylesheet. */
/* Optical alignment for Objectivity’s high-sitting letterforms. */
.owner-main .submit-card---top-content h2{margin:0;position:relative;top:3px}
.owner-intent{border:0;margin:0 0 24px;padding:0;min-width:0}
.owner-intent legend{margin-bottom:12px;font-weight:500}
.owner-intent legend span,.owner-field label span{font-weight:400}
.owner-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.owner-choice{position:relative;margin:0;cursor:pointer;font-weight:400}
.owner-choice input{position:absolute;opacity:0;width:1px;height:1px}
.owner-choice span{display:flex;justify-content:center;align-items:center;min-height:48px;padding:8px;border:var(--globals--border-width--bw-default) solid var(--components--input-text--border-color--br-default);border-radius:var(--components--inputs-select--border-radius--br-regular);background:var(--components--input-text--background-color--bg-default);text-align:center}
.owner-choice input:checked+span{border-color:var(--core--colors--primary--400);box-shadow:inset 0 0 0 1px var(--core--colors--primary--400);color:var(--core--colors--primary--400)}
.owner-choice input:focus-visible+span,.owner-main :is(summary,button,a):focus-visible{outline:2px solid var(--core--colors--primary--400);outline-offset:4px}
.owner-field{margin-bottom:20px}
.owner-field small,.owner-details summary small{display:block;font-size:.85em;line-height:1.6;margin-top:6px;font-weight:400}
.owner-field textarea.text-area{height:auto;min-height:120px;resize:vertical;border-radius:16px}
.owner-details{border-top:1px solid var(--components--cards--border-color--br-color-default);border-bottom:1px solid var(--components--cards--border-color--br-color-default);margin:24px 0}
.owner-details summary{cursor:pointer;font-weight:500;padding:20px 25px 20px 0;position:relative;list-style:none}
.owner-details summary::-webkit-details-marker{display:none}
.owner-details summary:after{content:'+';position:absolute;right:0;top:20px;font-size:24px}
.owner-details[open] summary:after{content:'−'}
.owner-detail-fields{padding-top:8px}
.owner-submit{width:100%;justify-content:space-between;white-space:normal;text-align:left;gap:16px}
.owner-submit:disabled{opacity:.65;cursor:wait}
.owner-direct{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:24px}
.owner-success{display:none;padding:40px;text-align:center}
.owner-success-icon{display:block;font-size:48px;line-height:1;margin-bottom:24px}
.owner-error{display:none;padding:16px;margin-top:20px}
@media(max-width:479px){.owner-choices{gap:8px}.owner-choice span{font-size:.9em;padding:8px 4px}.owner-main :is(.input,.text-area){font-size:16px}}
.owner-main .submit-card---top-content{padding-left:32px;gap:18px}
.owner-advisors{display:flex;flex-shrink:0;padding-right:4px}
.owner-advisors img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:3px solid white}
.owner-advisors img+img{margin-left:-14px}
.owner-main #owner-kind{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212529' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:16px}
.owner-submit{min-height:60px;padding:16px 24px;font-size:18px}
.owner-actions{min-height:60px}
.owner-privacy{font-size:.85em;line-height:1.7;margin:16px 0 0}
@media(max-width:767px){
 .owner-main .submit-card---top-content{padding-left:24px;gap:14px}
 .owner-advisors img{width:48px;height:48px}
 .owner-advisors img+img{margin-left:-16px}
 .owner-actions.is-sticky .owner-submit{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:20px;width:calc(100% - 40px);z-index:99;box-shadow:0 4px 24px #0003}
 .owner-actions.is-sticky .owner-submit:hover{transform:none}
 .owner-main .input,.owner-main .text-area{scroll-margin-bottom:110px}
}
@media(max-width:767px){body:has(.owner-actions.is-sticky) .fs-cc-manager_component-2{bottom:calc(88px + env(safe-area-inset-bottom))}}

.owner-main .submit-section{padding-bottom:48px}
.owner-main .submit-section-card---bg{background-image:linear-gradient(90deg,rgba(13,65,40,.88),rgba(13,65,40,.68)),url('/owner-hero.webp');background-size:cover;background-position:center 45%}
.owner-advisors{padding:0;width:auto}
.owner-advisors img{width:56px;height:56px;object-fit:cover;border:3px solid white;border-radius:50%}
@media(max-width:767px){
 .owner-main .submit-section{padding-bottom:28px}
 .owner-main .submit-section-card---bg{background-position:60% center}
 .owner-advisors{width:auto}
 .owner-advisors img{width:48px;height:48px}
}
.owner-select{position:relative}
.owner-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;width:100%;gap:16px}
.owner-select-trigger:after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 8px 4px;flex-shrink:0}
.owner-select-trigger[aria-expanded=true]:after{transform:rotate(225deg);margin-top:7px}
.owner-select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#fff;border:1px solid #e1e5e1;border-radius:16px;padding:6px;box-shadow:0 12px 32px #16291d24;max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.owner-select-options[hidden],#owner-kind[hidden]{display:none!important}
.owner-select-option{padding:11px 14px;border-radius:10px;cursor:pointer;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:12px}
.owner-select-option:hover,.owner-select-option.is-active{background:#f0f5f1;color:#155e3c}
.owner-select-option[aria-selected=true]{color:#155e3c;font-weight:500}
.owner-select-option[aria-selected=true]:after{content:'✓';flex-shrink:0}
