@import"https://fonts.googleapis.com/css2?family=Heebo:wght@200;300;400;500;600;700;800&display=swap";*{margin:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;padding:0;position:relative;border:none;box-sizing:border-box}:root{font-family:Heebo,Arial,sans-serif;font-size:16px}@media screen and (max-width:750px){:root{font-size:15px}}@media screen and (max-width:550px){:root{font-size:14px;font-size:13px}}:disabled{cursor:not-allowed}body,html{width:100%;overflow-x:hidden}h1{font-size:2.5rem;font-weight:800;letter-spacing:.25px;margin-bottom:1.875rem}h2{font-size:2.125rem;font-weight:700;letter-spacing:.13px;margin-bottom:1.5625rem}h3{font-size:1.75rem;font-weight:600;margin-bottom:1.25rem}h4,h5,h6{font-size:1.375rem;margin-bottom:.9375rem}a,h4,h5,h6{font-weight:500}a{color:#222d52;text-decoration:none}a:hover{text-decoration:underline}a.link-animate:after{content:"";display:block;position:relative;background:#fdffff;bottom:-10px;height:2px;width:0}a.link-animate:hover:after{animation-name:link-hover;-webkit-animation-name:link-hover;-moz-animation-name:link-hover;-o-animation-name:link-hover;animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-iteration-count:1;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards}@keyframes link-hover{0%{width:0}to{width:100%}}button{height:max-content;display:flex;align-items:center;justify-content:center}button:hover{cursor:pointer}button:hover:disabled{cursor:default;opacity:.5}button:disabled{opacity:.5}label{display:block;font-weight:400;font-size:1rem;margin-bottom:.3125rem}label:has(input){margin-bottom:unset}label .input-required{color:red}input,label button,select,textarea{margin-top:.3125rem;display:block}input,select,textarea{opacity:100%;background-color:#f7f5f5;height:50px;padding:0 .9375rem;border-radius:6px;font-family:Heebo,Arial,sans-serif;font-size:1rem;font-weight:300;width:100%;color:#000}input:focus,select:focus,textarea:focus{outline:unset;border-radius:6px}input::placeholder,select::placeholder,textarea::placeholder{opacity:.25}textarea{height:300px;padding:.9375rem}input[readonly]{background:#cdcbcb}input[type=checkbox]{width:1.5rem;height:1.5rem;margin-top:unset;margin-right:.125rem;border-radius:6px;display:inline-block;flex-direction:row;vertical-align:middle;cursor:pointer}input[type=radio]{accent-color:#222d52;cursor:pointer}input[type=file]{background:none;box-shadow:none;height:auto;display:block!important}input[type=date]:hover{cursor:pointer}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input.with-error,select.with-error{opacity:98%;box-shadow:inset 0 0 2px 1px #ac1313;height:50px;padding:0 .9375rem;border-radius:6px;display:block;margin:.3125rem 0;font-size:1rem;font-weight:300}input.with-error:focus,select.with-error:focus{outline:unset;border-radius:6px;box-shadow:inset 0 0 2px 1px #222d52}.input-error{color:#ac1313;font-weight:400;position:absolute;bottom:-1.1rem}select option{outline:2px solid red}li{list-style-type:none}p{font-weight:300}#main-container{min-height:100vh;padding:2.5rem 0 75px}@media screen and (max-width:750px){#main-container{padding:calc(125px + 1.25rem) 0 0}}.container{max-width:1040px;width:100%;margin:auto}@media screen and (max-width:1060px){.container{padding:0 1.25rem}}@media screen and (max-width:350px){.container{padding:0 .625rem}}.container .container-ignore{width:100dvw;width:100vw;position:relative;left:calc(-50vw + 50%)}.text-20{font-size:1.25rem}.text-18{font-size:1.125rem}.text-16{font-size:1rem}.text-14{font-size:.875rem}.btn-34{font-size:2.125rem;padding:1.214225rem 2.4286625rem;font-weight:500;border-radius:6px}.btn-34:hover{opacity:.8}.btn-28{font-size:1.75rem;padding:.99995rem 2.000075rem;font-weight:500;border-radius:6px}.btn-28:hover{opacity:.8}.btn-24{font-size:1.5rem;padding:.8571rem 1.71435rem;font-weight:500;border-radius:6px}.btn-24:hover{opacity:.8}.btn-22{font-size:1.375rem;padding:.785675rem 1.5714875rem;font-weight:500;border-radius:6px}.btn-22:hover{opacity:.8}.btn-20{font-size:1.25rem;padding:.71425rem 1.428625rem;font-weight:500;border-radius:6px}.btn-20:hover{opacity:.8}.btn-18{font-size:1.125rem;padding:.642825rem 1.2857625rem;font-weight:500;border-radius:6px}.btn-18:hover{opacity:.8}.btn-16{font-size:1rem;padding:.5714rem 1.1429rem;font-weight:500;border-radius:6px}.btn-16:hover{opacity:.8}.btn-14{font-size:.875rem;padding:.499975rem 1.0000375rem;font-weight:500;border-radius:6px}.btn-14:hover{opacity:.8}.btn-primary{color:#fdffff;background:#222d52;border:2px solid #222d52;font-weight:500;column-gap:.625rem}.btn-primary:hover{opacity:1}.btn-primary:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2);background-color:hsla(0,25%,98%,.2)}.btn-primary:hover:disabled:before{background-color:unset}.btn-primary-alert{color:#fdffff;background:#ac1313;border:2px solid #ac1313;font-weight:500;column-gap:.625rem}.btn-primary-alert:hover{opacity:1}.btn-primary-alert:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}.btn-primary-alert:hover:disabled:before{background-color:unset}.btn-secondary{color:#222d52;background:#fdffff;border:2px solid #222d52;font-weight:500;column-gap:.625rem}.btn-secondary:hover{opacity:1}.btn-secondary:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}.btn-secondary:hover:disabled:before{background-color:unset}.btn-secondary-black{color:#000;background:#fdffff;border:2px solid #000;font-weight:500;column-gap:.625rem}.btn-secondary-black:hover{opacity:1}.btn-secondary-black:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}.btn-secondary-black:hover:disabled:before{background-color:unset}.btn-secondary-alert{color:#ac1313;background:#fdffff;border:2px solid #ac1313;font-weight:500;column-gap:.625rem}.btn-secondary-alert:hover{opacity:1}.btn-secondary-alert:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}.btn-secondary-alert:hover:disabled:before{background-color:unset}.bg-gradient{background:linear-gradient(180deg,#ecdc87,#144ab1)}.flex-gap-10{display:flex;align-items:center;column-gap:.625rem}.divider{color:#fdffff;width:100%;border:1px solid #fdffff;opacity:.5;margin:20px 0}.grid-form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:1.875rem;column-gap:1.875rem;grid-row-gap:.9375rem;row-gap:.9375rem}@media screen and (max-width:550px){.grid-form{grid-template-columns:100%;column-gap:unset}.grid-form label{grid-column:span 2;column-gap:normal;row-gap:.625rem}}.grid-form .submit-area{margin:.9375rem 0 2.5rem}.grid-form fieldset{display:contents}.grid-form .form-group{grid-column:span 1;display:grid;grid-row-gap:.9375rem;row-gap:.9375rem}@media screen and (max-width:550px){.grid-form .form-group{grid-column:span 2}}.grid-form .full-row{grid-column:span 2}.grid-form .full-row-span-1{grid-column:span 2;width:calc(50% - .9375rem)}@media screen and (max-width:550px){.grid-form .full-row-span-1{width:100%}}.blur-bg{height:100vh;width:100%;background:rgba(5,5,5,.25);position:fixed}.blur-bg footer,.blur-bg h1,.blur-bg h2,.blur-bg h3,.blur-bg h4,.blur-bg h5,.blur-bg h6,.blur-bg header,.blur-bg input,.blur-bg p,.blur-bg select{opacity:.25}.blur-bg .modal *{opacity:1}.modal .btn-primary{margin-top:1.875rem}.grid-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:350px;grid-column-gap:6.25rem;column-gap:6.25rem;margin-bottom:2.5rem}@media screen and (max-width:750px){.grid-actions{column-gap:1.25rem;grid-template-rows:200px}}@media screen and (max-width:350px){.grid-actions{column-gap:unset;grid-template-rows:75px;grid-template-columns:auto}}.grid-list{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:100px;column-gap:100px;margin-bottom:2.5rem}@media screen and (max-width:550px){.grid-list{column-gap:1.25rem;grid-template-rows:200px}}.grid-btn-group{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3.125rem;column-gap:3.125rem;margin-top:3.125rem}.plans-chart{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:485px;grid-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width:550px){.plans-chart{grid-template-columns:1fr;grid-template-rows:auto;row-gap:1.25rem}}.plan-container{width:100%}@media screen and (max-width:550px){.plan-container{width:100%;margin:0 auto}}.order-10{order:10}.btn-group{grid-column:span 2;column-gap:.9375rem;display:flex;flex-wrap:wrap}@media screen and (max-width:550px){.btn-group{gap:.9375rem}.btn-group button:last-child{width:100%}}.hide-label{visibility:hidden}.hide-label *{visibility:visible}.hide-label .input-required{visibility:hidden}.MuiSvgIcon-root{color:#222d52;height:1em;width:1em}.modal div[role=dialog]{padding:1.25rem;background-color:#fdffff}.width-50{width:calc(50% - .9375rem)}.pagination{margin:auto}.pagination .css-10w330c-MuiButtonBase-root-MuiPaginationItem-root.Mui-selected{background-color:#222d52;opacity:.8;color:#fdffff}.pagination .css-10w330c-MuiButtonBase-root-MuiPaginationItem-root.Mui-selected:hover{background-color:#222d52;opacity:.8}@media(hover:none){.pagination .css-10w330c-MuiButtonBase-root-MuiPaginationItem-root{background-color:transparent}}.pagination *{font-size:1rem}a.nodecorate-link:hover{text-decoration:none}.grid-pictures{grid-template-columns:repeat(2,1fr);grid-gap:3.125rem;gap:3.125rem;width:100%!important;place-items:center;text-align:center}@media screen and (max-width:550px){.grid-pictures{display:inline-block!important}}.grid-pictures figure img{height:150px}.grid-pictures figure figcaption{margin:auto}a button{width:100%}.mt-5{margin:.5rem}.m-0{margin:0}.mb-20{margin-bottom:2rem}.text-center{text-align:center}.no-shadow{box-shadow:none}.cursor-pointer{cursor:pointer}.account-type-selection{width:100%;margin-bottom:20px}.account-type-selection h3{margin-bottom:15px;font-size:18px;color:#333}.radio-options{display:flex;gap:20px;margin-bottom:10px}.radio-option{display:flex;align-items:center;padding:15px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;flex:1 1;transition:all .2s ease}.radio-option input[type=radio]:checked .radio-option.selected,.radio-option.selected{border-color:#222d52;background-color:rgba(34,45,82,.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.radio-option input[type=radio]{margin-right:10px}.radio-option span{font-weight:500}@media(max-width:768px){.radio-options{flex-direction:column;gap:10px}.comments-form,.grid-review{margin-bottom:1.25rem}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{box-sizing:content-box;position:absolute;height:0;width:1px;content:"";z-index:-1;border:8px solid transparent;left:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media(max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;-webkit-clip-path:circle(0);clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.container-terms{grid-column:span 2}.container-terms .article-terms{border:2px solid #000;height:400px;overflow-x:hidden;overflow-y:auto;padding:.9375rem}.container-terms label{margin-top:1.25rem}.account-type-button{width:100%;background:transparent;border:none;padding:0;margin:0;text-align:left;font-weight:500;cursor:pointer}.account-type-button:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-container{position:fixed;bottom:0;right:3.125rem;background:#fdffff;max-width:500px;width:100%;z-index:10;border-radius:6px}.chat-container .chat-header{background:#222d52;color:#fdffff;border-radius:6px 6px 0 0;padding:.625rem 1.875rem;display:flex;align-items:center;justify-content:space-between}.chat-container .chat-header *{color:#fdffff}.chat-container .chat-header h3{margin-bottom:unset}.chat-container .chat-header .chat-actions{display:flex;align-items:center;column-gap:1.25rem}a .card{color:#000;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);padding:1.875rem;text-align:center;border-radius:6px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;min-height:220px}@media screen and (max-width:750px){a .card{min-height:180px;padding:1.25rem}}.card.disabled{color:#666;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);text-align:center;border-radius:6px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1.875rem;opacity:.6;cursor:not-allowed;position:relative;gap:1.25rem;min-height:220px}@media screen and (max-width:750px){.card.disabled{min-height:180px;padding:1.25rem}}.card.disabled img,a .card img{height:auto;max-height:110px;max-width:min(100%,110px);width:auto}@media screen and (max-width:750px){.card.disabled img,a .card img{max-height:84px;max-width:min(100%,84px)}}.card.disabled svg,a .card svg{font-size:clamp(3.25rem,10vw,8rem)}.card.disabled h2,a .card h2{margin-bottom:unset;font-size:clamp(1.2rem,2.3vw,2rem);line-height:1.2}.follow-us__heading{font-size:1rem;font-weight:600;margin-bottom:.6rem}.follow-us__list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.follow-us__item a{display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s}.follow-us__item a:hover{opacity:.75}.follow-us__item a img{display:block}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:9999;background:#b45309;color:#fff;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.6rem 1.2rem;font-size:.9rem}.impersonation-banner strong{font-weight:700}.impersonation-banner .exit-btn{background:#fff;color:#b45309;border:none;border-radius:4px;padding:.25rem .8rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.impersonation-banner .exit-btn:hover:not(:disabled){opacity:.85}.impersonation-banner .exit-btn:disabled{opacity:.6;cursor:not-allowed}.pdf-document{font-size:10px;padding:1.875rem;width:100%}.pdf-document :root{font-size:16px}.pdf-document button,.pdf-document div button{display:none}.plan-container{background-color:#e8e4e0;border-radius:6px;height:450px}.plan-container .best-value{position:absolute;width:100%;background:#222d52;padding:.625rem 0;border-radius:6px 6px 0 0;top:-3.125rem}.plan-container .best-value h4{text-align:center;color:#fdffff;margin-bottom:unset}.plan-container figcaption{padding:1.875rem .9375rem 3.125rem;display:flex;height:100%;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}.plan-container figcaption h2{color:#222d52}.plan-container figcaption h3{text-align:center}.plan-container figcaption .plan-header-container{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:1.5625rem;gap:20px}.plan-container figcaption .plan-header-container .plan-prices h2{margin-bottom:unset;text-align:right}.plan-container figcaption .plan-header-container .radio-large{transform:scale(2.5)}.plan-container figcaption ul.plan-details li{margin-bottom:.6125rem;display:flex;align-items:center;column-gap:.625rem;font-size:1.125rem;font-weight:300}.plan-container figcaption ul.plan-details li.up-to-logs{color:#0b63ce;font-weight:500}.input-address-list{background:#fdffff;border-radius:6px;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);z-index:5;position:absolute;width:100%;transform:translateY(1px);-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-o-transform:translateY(1px)}.input-address-list li{max-width:calc(100% - 30px);padding:.625rem .9375rem;display:flex;align-items:center;column-gap:.625rem;font-weight:300;overflow:hidden;color:#000}.input-address-list li:focus,.input-address-list li:hover{font-weight:500;color:#222d52;cursor:pointer}.input-address-list li span{flex:1 1;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.react-datepicker__header{background:#222d52}.react-datepicker__day-names *,.react-datepicker__header .react-datepicker__current-month{color:#fdffff}fieldset.grid-form{display:grid}.container-upload{text-align:center}.container-upload .upload-area{padding:1.875rem;background:#f7f5f5;margin-bottom:.625rem}.container-upload .upload-area input[type=file]{position:absolute;top:-.3125rem;left:0;width:100%;height:100%;opacity:0}.container-upload .upload-area input[type=file]::file-upload-button{border:unset;position:absolute;left:0;width:100%;height:100%}.container-upload .upload-area input[type=file]::-webkit-file-upload-button{border:unset;position:absolute;left:0;width:100%;height:100%}.container-upload .upload-area picture img{height:7.5rem;width:7.5rem;max-height:7.5rem;max-width:7.5rem}.container-upload .upload-area figcaption{margin-top:1.875rem}.container-upload .upload-area figcaption>p{margin-bottom:.3125rem}.container-upload strong{font-size:1.25rem;font-weight:500}.card-review{background-color:#fdffff;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);border-radius:6px;overflow:hidden;padding:.625rem .625rem 1.25rem;display:grid;width:100%;grid-template-areas:"avatar header" "main main" "footer footer";height:300px}.card-review picture{grid-area:avatar}.card-review h1{font-size:1.125rem}.card-review .join-date{font-weight:300;font-size:.75rem}.card-review header{grid-area:header;overflow-y:hidden}.card-review main{grid-area:main;overflow-y:hidden}.card-review footer{grid-area:footer;overflow-y:hidden}.card-review .pg-review{font-size:.75rem;font-weight:300;padding:0 10px}.card-review .review-date{font-size:.625rem;font-weight:300}#top-banner{position:relative;width:100%;overflow-x:visible}#top-banner .top-banner{top:0;position:relative;overflow:hidden;width:100%;background:radial-gradient(circle at top right,hsla(37,44%,68%,.18),transparent 32%),linear-gradient(135deg,#12192d,#1f2b4e 52%,#31416d);padding:3.125rem 0}@media screen and (max-width:1040px){#top-banner .top-banner{left:0}}@media screen and (max-width:750px){#top-banner .top-banner{padding:1rem 0}}#top-banner .top-banner .banner-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);align-items:center}@media screen and (max-width:750px){#top-banner .top-banner .banner-layout{grid-template-columns:100%}}#top-banner .top-banner .banner-visual{position:relative;margin:0;border-radius:1.75rem;overflow:hidden;border:1px solid hsla(45,75%,83%,.24);box-shadow:0 28px 70px rgba(0,0,0,.35)}@media screen and (max-width:350px){#top-banner .top-banner .banner-visual{order:-1}}#top-banner .top-banner .banner-visual>img{width:100%;min-height:340px;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.03)}@media screen and (max-width:750px){#top-banner .top-banner .banner-visual>img{min-height:280px}}@media screen and (max-width:550px){#top-banner .top-banner .banner-visual>img{min-height:220px}}#top-banner .top-banner figcaption{color:#fdffff;position:relative;align-items:center;overflow:hidden;font-size:2.5rem;z-index:1;display:flex;flex-flow:column nowrap;justify-content:center;gap:1.25rem}@media screen and (max-width:1040px){#top-banner .top-banner figcaption{font-size:2.2rem}}@media screen and (max-width:750px){#top-banner .top-banner figcaption{font-size:2rem}}@media screen and (max-width:550px){#top-banner .top-banner figcaption{font-size:1.7rem}}@media screen and (max-width:350px){#top-banner .top-banner figcaption{padding:2.5rem 0}}#top-banner .top-banner figcaption .eyebrow{margin-bottom:0;color:#f4e3b2;font-size:.35em;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#top-banner .top-banner figcaption h1{margin-bottom:unset;font-size:1em;max-width:12ch}@media screen and (max-width:405px){#top-banner .top-banner figcaption h1{font-size:.9em}}#top-banner .top-banner figcaption h2{margin-bottom:unset;font-size:.42em;line-height:1.35;max-width:36rem;color:rgba(253,255,255,.82)}@media screen and (max-width:405px){#top-banner .top-banner figcaption h2{font-size:.7em}}#top-banner .top-banner figcaption .banner-actions{display:flex;flex-wrap:wrap;gap:1.25rem}@media screen and (max-width:550px){#top-banner .top-banner figcaption .banner-actions{width:100%}}#top-banner .top-banner figcaption .banner-highlights{display:grid;grid-gap:.625rem;gap:.625rem;margin:0;padding-left:1.1rem;font-size:.3em;max-width:40rem;color:rgba(253,255,255,.82)}#top-banner .top-banner figcaption .banner-highlights li{line-height:1.35}#top-banner .top-banner figcaption button{width:max-content}@media screen and (max-width:550px){#top-banner .top-banner figcaption button{width:100%}}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none;min-width:0}.brand-lockup .brand-mark{display:inline-flex;align-items:flex-end;gap:.3rem}.brand-lockup .brand-mark span{display:block;width:.42rem;background:#d2b68a;border-radius:999px;box-shadow:0 0 16px hsla(37,44%,68%,.3)}.brand-lockup .brand-mark span:first-child{height:1.3rem}.brand-lockup .brand-mark span:nth-child(2){height:2rem}.brand-lockup .brand-mark span:nth-child(3){height:2.7rem}.brand-lockup .brand-copy{display:flex;flex-direction:column;min-width:0}.brand-lockup .brand-parent,.brand-lockup .brand-tagline{font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}.brand-lockup .brand-parent{color:rgba(34,45,82,.9);font-weight:600}.brand-lockup .brand-product{color:#222d52;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:800;letter-spacing:.2em;line-height:1;text-transform:uppercase}.brand-lockup .brand-tagline{color:rgba(34,45,82,.7);letter-spacing:.12em}.brand-lockup.inverse .brand-parent,.brand-lockup.inverse .brand-tagline{color:rgba(253,255,255,.82)}.brand-lockup.inverse .brand-product{color:#fdffff}.brand-lockup.compact{gap:.7rem}.brand-lockup.compact .brand-parent,.brand-lockup.compact .brand-tagline{font-size:.62rem}.brand-lockup.compact .brand-product{font-size:1.45rem;letter-spacing:.16em}.brand-lockup.compact .brand-mark span{width:.34rem}.brand-lockup.compact .brand-mark span:first-child{height:1rem}.brand-lockup.compact .brand-mark span:nth-child(2){height:1.55rem}.brand-lockup.compact .brand-mark span:nth-child(3){height:2.1rem}#main-header{background:linear-gradient(90deg,#0f1528,#222d52 58%,#30406e);border-bottom:1px solid hsla(37,44%,68%,.24);min-height:125px;width:100%;display:flex;z-index:10;top:0;left:0}@media screen and (max-width:750px){#main-header{position:fixed}}#main-header nav{display:flex;flex:1 1;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem 0}@media screen and (max-width:750px){#main-header nav{justify-content:center;gap:unset}}#main-header nav #side-navigation-control{display:none}@media screen and (max-width:750px){#main-header nav #side-navigation-control{display:block;left:1.25rem;position:absolute}}#main-header nav ul#nav-links{display:flex;flex:1 1 auto;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);min-width:0;margin:0 1.25rem}@media screen and (max-width:750px){#main-header nav ul#nav-links{display:none}}#main-header nav ul#nav-links li{list-style-type:none;flex:0 1 auto}#main-header nav ul#nav-links li a{color:rgba(253,255,255,.9);text-decoration:none;white-space:nowrap;letter-spacing:.04em}#main-header nav ul#nav-btns{display:flex;gap:.9375rem;align-items:center}@media screen and (max-width:750px){#main-header nav ul#nav-btns{display:none}}#main-header nav ul#nav-btns .btn-signup{color:#000;background:#d2b68a;border:2px solid #d2b68a;font-weight:500;column-gap:.625rem;box-shadow:0 12px 30px hsla(37,44%,68%,.18)}#main-header nav ul#nav-btns .btn-signup:hover{opacity:1}#main-header nav ul#nav-btns .btn-signup:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}#main-header nav ul#nav-btns .btn-signup:hover:disabled:before{background-color:unset}#main-header nav ul#nav-btns .btn-signin{color:#fdffff;background:transparent;border:2px solid transparent;font-weight:500;column-gap:.625rem;border:1px solid rgba(253,255,255,.4)}#main-header nav ul#nav-btns .btn-signin:hover{opacity:1}#main-header nav ul#nav-btns .btn-signin:hover:before{position:absolute;content:"";height:100%;width:100%;left:0;top:0;border-radius:6px;background-color:rgba(5,5,5,.2)}#main-header nav ul#nav-btns .btn-signin:hover:disabled:before{background-color:unset}#main-header nav ul#nav-bussiness-links{display:flex;flex:1 1;justify-content:flex-start;gap:1.25rem}@media screen and (max-width:750px){#main-header nav ul#nav-bussiness-links{display:none}}#main-header nav ul#nav-bussiness-links li{list-style-type:none}#main-header nav ul#nav-bussiness-links li a{color:#fdffff;text-decoration:none}#main-header nav .account-name{display:block;flex:0 1 260px;min-width:0;font-size:1.25rem;font-weight:500;color:#fdffff;text-align:right}#main-header nav .account-name .account-email{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:750px){#main-header nav .account-name{display:none}}#main-header nav .account-name img{height:60px;width:60px;border-radius:50%}#main-footer{background:linear-gradient(180deg,#131a30,#0c1020);padding:1.875rem 0}#main-footer *{color:#fdffff}#main-footer .flex-footer>nav{display:flex;flex-flow:row wrap;flex:1 1;justify-content:space-between;gap:1.25rem}#main-footer .flex-footer>nav div[role=navigation]{min-width:min(240px,100%)}#main-footer .flex-footer>nav div[role=navigation] h3{margin-bottom:.9375rem;color:hsla(45,75%,83%,.95);letter-spacing:.08em;text-transform:uppercase}#main-footer .flex-footer>nav div[role=navigation] ul{display:flex;flex:1 1;flex-direction:column;gap:.625rem}#main-footer .flex-footer>nav div[role=navigation] ul li a{font-size:1.25rem;font-weight:400;color:rgba(253,255,255,.82)}#main-footer .flex-footer>nav .footer-brand{max-width:28rem}#main-footer .flex-footer>nav .footer-brand p{margin:1.25rem 0;color:rgba(253,255,255,.8);line-height:1.6}#main-footer .flex-footer>nav .footer-brand .footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border-radius:999px;background:#d2b68a;color:#000;font-weight:600;text-decoration:none}#main-footer .flex-footer>nav .flex-socials ul{flex-direction:row!important;row-gap:unset}#main-footer .contact-info{position:absolute;top:0;right:0;text-align:left;font-size:.875rem}@media screen and (max-width:550px){#main-footer .contact-info{position:relative}}#main-footer .contact-info>ul li img{margin-right:.625rem}#main-footer p[aria-label=copyright-info]{margin-top:6.25rem;text-align:center;color:rgba(253,255,255,.7)}#side-navigation{height:100dvh;height:100vh;position:fixed;top:0;left:0;width:min(22rem,100%);max-width:100%;z-index:10;padding:1.875rem 0;background:#d2b68a;overflow-y:auto;pointer-events:none;transform:translateX(-105%);transition:transform .25s ease,opacity .25s ease;opacity:0}#side-navigation.active{opacity:1;pointer-events:auto;transform:translateX(0)}@media screen and (max-width:550px){#side-navigation.active{width:100%}}#side-navigation #side-navigation-close{float:right;padding-right:.625rem}#side-navigation nav{display:grid;grid-template-columns:100%;grid-template-rows:auto;align-content:start;width:100%;grid-row-gap:1.25rem;row-gap:1.25rem;min-height:100%}#side-navigation nav>.brand-lockup{margin:0 1.25rem}#side-navigation nav a{text-align:center;color:#000}#side-navigation nav ul{display:grid;grid-template-columns:100%;grid-template-rows:auto;align-content:start}#side-navigation nav ul li>a{display:flex;align-items:center;column-gap:.9375rem;font-size:1.25rem;padding:.9375rem 1.25rem;justify-content:flex-start;text-align:left}#side-navigation nav ul .divider{border-color:#000;color:#000;margin:.625rem auto;width:calc(100% - 2.5rem)}#side-navigation nav ul .btns-account{display:flex;padding:.9375rem 1.25rem;gap:.625rem}#side-navigation nav ul .btns-account a{padding:unset;flex:1 1}#side-navigation nav ul .btns-account a button{flex:1 1}.group-filter{padding-left:.625rem}.report-item{display:flex;align-items:center;background:#fdffff;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);height:100px}.report-item picture{margin-left:1.5625rem}.report-item figcaption{display:flex;flex:1 1;align-items:center;height:100%;margin-left:1.5625rem}.report-item figcaption p{flex:1 1;display:flex;flex-direction:column;row-gap:.3125rem}.report-item figcaption p strong{font-weight:500;font-size:1.25rem}.report-item figcaption p .report-date{font-size:.875rem;display:inline}.report-item figcaption p .report-date strong{font-weight:400;font-size:.875rem}.report-item figcaption a.report-details{background:#d2b68a;height:100%;color:#000;padding:0 .9375rem;text-align:center;line-height:100px;border-radius:0 6px 6px 0;vertical-align:middle;flex-basis:130px;font-size:1.125rem}.reports-list{display:flex;flex-direction:column;gap:.625rem}.reports-row{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width:550px){.reports-row{grid-template-columns:1fr;grid-template-rows:auto;row-gap:.625rem}}.entries-list{display:flex;flex-direction:column;gap:.625rem}.entries-row{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-column-gap:3.125rem;column-gap:3.125rem}.entry-item{display:flex;align-items:center;background:#fdffff;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);height:100px}.entry-item picture{margin-left:1.5625rem}.entry-item figcaption{display:flex;flex:1 1;align-items:center;height:100%;margin-left:1.5625rem}.entry-item figcaption p{flex:1 1;display:flex;flex-direction:column;row-gap:.3125rem}.entry-item figcaption p strong{font-weight:500;font-size:1.25rem}.entry-item figcaption p .entry-date{font-size:.875rem;display:inline}.entry-item figcaption p .entry-date strong{font-weight:400;font-size:.875rem}.entry-item figcaption a.entry-details{background:#d2b68a;color:#000}.entry-item figcaption a.entry-complete,.entry-item figcaption a.entry-details{height:100%;padding:0 .9375rem;text-align:center;line-height:100px;border-radius:0 6px 6px 0;vertical-align:middle;flex-basis:130px;font-size:1.125rem}.entry-item figcaption a.entry-complete{background:#222d52;color:#fdffff}#log-info-form h3{margin-bottom:unset}.progress-bar{position:relative}.progress-bar .back-button{left:0;background-color:#d2b68a;color:#000;border:none;border-radius:4px;padding:.9375rem 1.25rem;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);transition:background-color .2s ease}.progress-bar .back-button:hover{background-color:#cbab78}.progress-bar .back-button:focus{outline:none;box-shadow:0 0 0 2px rgba(34,45,82,.5)}.progress-bar ul{display:flex;align-items:center;height:80px;margin-bottom:1.125rem}.progress-bar ul li{display:block;border-radius:50%;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025);padding:1.25rem}@media screen and (max-width:450px){.progress-bar ul li{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.progress-bar ul li img{width:25px}}@media screen and (max-width:330px){.progress-bar ul li{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.progress-bar ul li img{width:20px}}.progress-bar ul li:focus,.progress-bar ul li:hover{cursor:pointer}.progress-bar ul li.active{animation:active-flash 3s infinite;-webkit-animation:active-flash 3s infinite;-moz-animation:active-flash 3s infinite;-o-animation:active-flash 3s infinite}.progress-bar ul li.active *{color:#fdffff}.progress-bar ul li.editing{background:#d2b68a}.progress-bar ul li.editing *{color:#000}.progress-bar ul li.incomplete{background:#ac1313}.progress-bar ul li.incomplete *{color:#fdffff}.progress-bar ul li.complete{background:#222d52}.progress-bar ul li.complete *{color:#fdffff}.progress-bar ul li>img{display:block;height:40px}.progress-bar ul li.review-icon{height:80px;width:80px}.progress-bar ul li.review-icon>img{height:80px;left:.1875rem;top:.1875rem;position:absolute}@media screen and (max-width:450px){.progress-bar ul li.review-icon{width:50px;height:50px}.progress-bar ul li.review-icon>img{width:50px;left:0;top:-1rem}}@media screen and (max-width:330px){.progress-bar ul li.review-icon{width:40px;height:40px}.progress-bar ul li.review-icon>img{width:40px;left:0;top:-1.35rem}}.progress-bar ul li.connector{content:"";height:2px;padding:.3125rem;background-color:#d2b68a;border-radius:unset;flex:1 1;box-shadow:none}.progress-bar ul li.connector.complete{background-color:#222d52}@keyframes active-flash{0%{box-shadow:inset 0 0 2px 1px #222d52}50%{box-shadow:inset 0 0 6px 1px #222d52}to{box-shadow:inset 0 0 2px 1px #222d52}}.grid-review{display:grid;grid-template-columns:repeat(2,1fr)}.grid-review .data-review{overflow-x:hidden;padding-right:.625rem}.grid-review .data-review p{word-break:break-all}.grid-review button[type=submit]{margin-top:1.875rem}#signers-form .separate-options{margin:.625rem 0;font-size:1rem;font-weight:400}#signers-form canvas{width:100%;height:300px;background-color:#fdffff;border-radius:6px;box-shadow:0 2px 4px hsla(0,0%,5%,.1),0 5px 10px 1px hsla(0,0%,5%,.025)}#identification-form-settings p{display:grid;place-items:center;text-align:center}#identification-form-settings p .MuiSvgIcon-root{width:clamp(42px,10%,72px);height:auto}.grid-pictures{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:20px 0}@media(max-width:750px){.grid-pictures{grid-template-columns:1fr;gap:12px}}.document-container h3{margin-bottom:10px;font-size:1rem;font-weight:500;color:#333}.document-container figure{margin:0;padding:10px;border:1px solid #ddd;border-radius:4px;background:#f9f9f9}.document-container figure picture{display:block;margin-bottom:8px}.document-container figure picture img{max-width:100%;height:auto;border-radius:4px}.document-container figure figcaption{font-size:.875rem;color:#666;text-align:center;word-break:break-all}.modal #deactivate-modal-content .btn-group{margin:1.25rem 0 0}.faq-item{margin-bottom:1.25rem;font-size:1rem}.faq-item strong{font-weight:500}.faq-item p{margin-top:.625rem}.bulk-subscription-table{margin:24px 0;padding:24px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.bulk-subscription-table h2{margin-bottom:20px;font-weight:600}.bulk-subscription-table .table-container{overflow-x:auto}.bulk-subscription-table .table-container table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.bulk-subscription-table .table-container table td,.bulk-subscription-table .table-container table th{padding:16px;text-align:left;border-bottom:1px solid #e0e0e0}.bulk-subscription-table .table-container table th{background-color:#f5f5f5;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.bulk-subscription-table .table-container table th:first-child{border-top-left-radius:8px}.bulk-subscription-table .table-container table th:last-child{border-top-right-radius:8px}.bulk-subscription-table .table-container table tr:last-child td{border-bottom:none}.bulk-subscription-table .table-container table .status-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-size:.875rem;font-weight:500;text-transform:capitalize}.bulk-subscription-table .table-container table .status-badge.active{background-color:#e6f7ed;color:#2e7d32}.bulk-subscription-table .table-container table .status-badge.expired{background-color:#ffebee;color:#c62828}.bulk-subscription-table .table-container table .status-badge.cancelled{background-color:#fff8e1;color:#f57c00}.bulk-subscription-table .bulk-subscription-empty,.bulk-subscription-table .bulk-subscription-error,.bulk-subscription-table .bulk-subscription-loading{text-align:center;padding:32px;color:#666}.bulk-subscription-table .detail-link{color:#222d52;text-decoration:none;font-weight:500}.bulk-subscription-table .detail-link:hover{text-decoration:underline}.bulk-subscription-table .details-row{background-color:#fafafa}.bulk-subscription-table .details-row td{padding:0}.bulk-subscription-table .details-row .details-table{margin:16px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);overflow-x:auto}.bulk-subscription-table .details-row .details-table td,.bulk-subscription-table .details-row .details-table th{padding:12px;font-size:.875rem;border-bottom:1px solid #eee}.bulk-subscription-table .details-row .details-table th{background-color:#f5f5f5;font-weight:500}@media screen and (max-width:750px){.bulk-subscription-table{padding:16px}.bulk-subscription-table .table-container table{min-width:680px}.bulk-subscription-table .table-container table td,.bulk-subscription-table .table-container table th{padding:12px}.bulk-subscription-table .details-row .details-table{margin:12px}}@media screen and (max-width:550px){.bulk-subscription-table{margin:16px 0;padding:12px}.bulk-subscription-table h2{margin-bottom:12px}.bulk-subscription-table .table-container table{min-width:620px}.bulk-subscription-table .table-container table td,.bulk-subscription-table .table-container table th{padding:10px;font-size:.8125rem}.bulk-subscription-table .details-row .details-table{margin:8px}.bulk-subscription-table .details-row .details-table td,.bulk-subscription-table .details-row .details-table th{padding:10px}}.subscription-choice-modal .modal-content{padding:24px;max-width:400px}.subscription-choice-modal .modal-content h2{margin-bottom:16px}.subscription-choice-modal .modal-content p{margin-bottom:24px;color:#666}.subscription-choice-modal .modal-content .btn-group{display:flex;gap:16px;justify-content:center}.subscription-choice-modal .modal-content .btn-group button{min-width:160px}@media screen and (max-width:750px){#dashboard-page #dashboard-actions{column-gap:1.5625rem;grid-template-rows:225px}#dashboard-page #dashboard-actions .card .MuiSvgIcon-root{font-size:125px}}@media screen and (max-width:550px){#dashboard-page #dashboard-actions{column-gap:1.5625rem;grid-template-rows:125px}#dashboard-page #dashboard-actions .card{column-gap:.9375rem;max-height:125px}#dashboard-page #dashboard-actions .card .MuiSvgIcon-root{font-size:60px}#dashboard-page #dashboard-actions .card h2{font-size:1.25rem}}@media screen and (max-width:350px){#dashboard-page #dashboard-actions{column-gap:1.5625rem;grid-template-rows:125px;row-gap:1.25rem;grid-template-columns:repeat(1,auto)}#dashboard-page #dashboard-actions .card{column-gap:.9375rem;max-height:125px}#dashboard-page #dashboard-actions .card .MuiSvgIcon-root{font-size:60px}#dashboard-page #dashboard-actions .card h2{font-size:1.25rem}}@media screen and (max-width:750px){#dashboard-page #dashboard-entries{grid-template-rows:auto}#dashboard-page #dashboard-entries div{grid-column:span 2}#dashboard-page #dashboard-entries div:last-child{margin-top:1.25rem}}#home-page{margin-top:-2.5rem}#home-page article>section:not(#top-banner){max-width:1040px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1060px){#home-page article>section:not(#top-banner){padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width:350px){#home-page article>section:not(#top-banner){padding-left:.625rem;padding-right:.625rem}}#home-page .impact-section{padding:3.125rem 0}@media screen and (max-width:550px){#home-page .impact-section{padding:2.5rem 0}}#home-page .impact-section-alt{background:linear-gradient(180deg,rgba(9,24,46,.04),rgba(185,137,58,.08));border-radius:18px;padding-left:1.875rem;padding-right:1.875rem}@media screen and (max-width:550px){#home-page .impact-section-alt{padding-left:1.25rem;padding-right:1.25rem}}#home-page .section-heading{max-width:58rem;margin-bottom:2.5rem}#home-page .section-heading .section-label{color:#8f6527;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#home-page .section-heading h2{margin-bottom:.9375rem}#home-page .section-heading p{max-width:52rem}#home-page .card-grid{display:grid;grid-gap:1.5625rem;gap:1.5625rem}#home-page .card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:550px){#home-page .card-grid-2{grid-template-columns:100%}}#home-page .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:750px){#home-page .card-grid-3{grid-template-columns:100%}}#home-page .card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1040px){#home-page .card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:550px){#home-page .card-grid-4{grid-template-columns:100%}}#home-page .impact-card{background:#fff;border:1px solid rgba(9,24,46,.08);border-radius:18px;box-shadow:0 16px 40px rgba(9,24,46,.08);padding:1.875rem}#home-page .impact-card h3{margin-bottom:.3125rem}#home-page .impact-card p:last-child{margin-bottom:0}#home-page .impact-card-compact{min-height:100%}#home-page .operating-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5625rem;gap:1.5625rem}@media screen and (max-width:750px){#home-page .operating-model-grid{grid-template-columns:100%}}#home-page #reviews-section{margin-top:50px}#home-page .grid-reviews{display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:1.25rem;column-gap:1.25rem;grid-row-gap:3.125rem;row-gap:3.125rem;margin-bottom:100px}@media screen and (max-width:750px){#home-page .grid-reviews{grid-template-columns:repeat(2,auto)}}@media screen and (max-width:550px){#home-page .grid-reviews{grid-template-columns:auto}}.notfound-page{padding:2.5rem 1.25rem 3.125rem}@media screen and (max-width:550px){.notfound-page{padding:1.875rem .625rem 2.5rem}}.notfound-page .notfound-shell{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.85fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}@media screen and (max-width:1040px){.notfound-page .notfound-shell{grid-template-columns:1fr}}.notfound-page .notfound-shell__content,.notfound-page .notfound-shell__panel{padding:1.6rem;border-radius:1.25rem;border:1px solid rgba(9,24,46,.08);box-shadow:0 22px 60px rgba(9,24,46,.1)}.notfound-page .notfound-shell__content{background:linear-gradient(135deg,rgba(9,24,46,.06),rgba(185,137,58,.14))}.notfound-page .notfound-shell__panel{background:#fff}.notfound-page .notfound-shell__eyebrow,.notfound-page .notfound-shell__panel-label{display:inline-block;margin-bottom:.75rem;color:#8f6527;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.notfound-page .notfound-shell__content h1,.notfound-page .notfound-shell__panel h2{margin-bottom:.9375rem}.notfound-page .notfound-shell__content p,.notfound-page .notfound-shell__panel>p:last-of-type{max-width:38rem}.notfound-page .notfound-shell__actions{margin-top:1.5625rem;display:flex;flex-wrap:wrap;gap:1.25rem}.notfound-page .notfound-shell__cards{display:grid;grid-gap:1.25rem;gap:1.25rem}.notfound-page .notfound-card{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(9,24,46,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98))}.notfound-page .notfound-card h3{margin-bottom:.35rem;font-size:1rem}.notfound-page .notfound-card p{margin-bottom:.6rem}.notfound-page .notfound-card a{font-weight:700;color:#8f6527}@media screen and (max-width:550px){.notfound-page .notfound-shell__content,.notfound-page .notfound-shell__panel{padding:1.15rem}.notfound-page .notfound-shell__actions{flex-direction:column}.notfound-page .notfound-shell__actions a,.notfound-page .notfound-shell__actions button{width:100%}}#about-page>section{max-width:1040px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1060px){#about-page>section{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width:350px){#about-page>section{padding-left:.625rem;padding-right:.625rem}}#about-page .impact-section{padding:3.125rem 0}@media screen and (max-width:550px){#about-page .impact-section{padding:2.5rem 0}}#about-page .impact-section-alt{background:linear-gradient(180deg,rgba(9,24,46,.04),rgba(185,137,58,.08));border-radius:18px;padding-left:1.875rem;padding-right:1.875rem}@media screen and (max-width:550px){#about-page .impact-section-alt{padding-left:1.25rem;padding-right:1.25rem}}#about-page .section-heading{max-width:58rem;margin-bottom:2.5rem}#about-page .section-heading .section-label{color:#8f6527;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#about-page .section-heading h2{margin-bottom:.9375rem}#about-page .section-heading p{max-width:52rem}#about-page .card-grid{display:grid;grid-gap:1.5625rem;gap:1.5625rem}#about-page .card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:550px){#about-page .card-grid-2{grid-template-columns:100%}}#about-page .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:750px){#about-page .card-grid-3{grid-template-columns:100%}}@media screen and (max-width:1040px){#about-page .about-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:550px){#about-page .about-pillars-grid{grid-template-columns:100%}}#about-page .impact-card{background:#fff;border:1px solid rgba(9,24,46,.08);border-radius:18px;box-shadow:0 16px 40px rgba(9,24,46,.08);padding:1.875rem}#about-page .impact-card h3{margin-bottom:.3125rem}#about-page .impact-card p:last-child{margin-bottom:0}#about-page .impact-card-compact{min-height:100%}#about-page .about-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:3.125rem;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(9,30,66,.08),rgba(174,124,57,.14))}@media screen and (max-width:750px){#about-page .about-hero{grid-template-columns:1fr}}#about-page .about-hero img{width:100%;display:block;border-radius:1rem;min-height:260px;object-fit:cover}@media screen and (max-width:550px){#about-page .about-hero img{min-height:220px}}#about-page .about-hero h1{margin-bottom:.9375rem}#about-page .about-hero p+p{margin-top:1.25rem}#about-page .about-hero__eyebrow{margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:700;color:#8a6424}#about-page .about-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media screen and (max-width:750px){#about-page .about-story{grid-template-columns:1fr}}#about-page .about-story__content .section-label{color:#8f6527;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#about-page .about-story__content h2{margin-bottom:.9375rem}#about-page .about-story__points ul{margin-top:1.25rem;padding-left:1.125rem;display:grid;grid-gap:.9375rem;gap:.9375rem}#about-page .about-cta{margin-bottom:3.125rem;padding:2rem;border-radius:1.25rem;background:#09182e;color:#fff}#about-page .about-cta .section-label{color:#d2a557;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#about-page .about-cta h2{color:#fff;margin-bottom:.9375rem}#about-page .about-cta p{max-width:46rem;color:hsla(0,0%,100%,.88)}#about-page .about-cta__actions{display:flex;gap:1.25rem;margin-top:1.5625rem}@media screen and (max-width:550px){#about-page .about-cta__actions{flex-direction:column}#about-page .about-cta__actions button{width:100%}#about-page .about-cta,#about-page .about-hero,#about-page .impact-card{padding:1.25rem}}#howitworks-page article>section{max-width:1040px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1060px){#howitworks-page article>section{padding-left:1.25rem;padding-right:1.25rem}}@media screen and (max-width:350px){#howitworks-page article>section{padding-left:.625rem;padding-right:.625rem}}#howitworks-page .impact-section{padding:3.125rem 0}@media screen and (max-width:550px){#howitworks-page .impact-section{padding:2.5rem 0}}#howitworks-page .impact-section-alt{background:linear-gradient(180deg,rgba(9,24,46,.04),rgba(185,137,58,.08));border-radius:18px;padding-left:1.875rem;padding-right:1.875rem}@media screen and (max-width:550px){#howitworks-page .impact-section-alt{padding-left:1.25rem;padding-right:1.25rem}}#howitworks-page .section-heading{max-width:58rem;margin-bottom:2.5rem}#howitworks-page .section-heading .section-label{color:#8f6527;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#howitworks-page .section-heading h2{margin-bottom:.9375rem}#howitworks-page .section-heading p{max-width:52rem}#howitworks-page .card-grid{display:grid;grid-gap:1.5625rem;gap:1.5625rem}#howitworks-page .card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:550px){#howitworks-page .card-grid-2{grid-template-columns:100%}}#howitworks-page .card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:750px){#howitworks-page .card-grid-3{grid-template-columns:100%}}#howitworks-page .impact-card{background:#fff;border:1px solid rgba(9,24,46,.08);border-radius:18px;box-shadow:0 16px 40px rgba(9,24,46,.08);padding:1.875rem}#howitworks-page .impact-card h3{margin-bottom:.3125rem}#howitworks-page .impact-card p:last-child{margin-bottom:0}#howitworks-page .impact-card-compact{min-height:100%}#howitworks-page .howitworks-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:3.125rem;padding:1.75rem;border-radius:1.25rem;background:linear-gradient(135deg,rgba(9,30,66,.08),rgba(174,124,57,.14))}@media screen and (max-width:750px){#howitworks-page .howitworks-hero{grid-template-columns:1fr}}#howitworks-page .howitworks-hero img{width:100%;display:block;border-radius:1rem;min-height:260px;object-fit:cover}@media screen and (max-width:550px){#howitworks-page .howitworks-hero img{min-height:220px}}#howitworks-page .howitworks-hero h1{margin-bottom:.9375rem}#howitworks-page .howitworks-hero__eyebrow{margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:700;color:#8a6424}#howitworks-page .howitworks-hero__highlights{margin-top:1.5625rem;display:grid;grid-gap:.9375rem;gap:.9375rem;padding-left:1.125rem}#howitworks-page .howitworks-hero__highlights li{color:rgba(9,24,46,.85)}#howitworks-page .howitworks-story{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);grid-gap:2rem;gap:2rem;align-items:center}@media screen and (max-width:750px){#howitworks-page .howitworks-story{grid-template-columns:1fr}}#howitworks-page .howitworks-story__media img{width:100%;display:block;border-radius:1rem;min-height:260px;object-fit:cover}#howitworks-page .howitworks-story__content .section-label{color:#8f6527;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#howitworks-page .howitworks-story__content h2{margin-bottom:.9375rem}#howitworks-page .howitworks-checklist{margin-top:1.5625rem;display:grid;grid-gap:.9375rem;gap:.9375rem;padding-left:1.125rem}#howitworks-page .howitworks-checklist li{color:rgba(9,24,46,.85)}#howitworks-page .howitworks-cta{margin-bottom:3.125rem;padding:2rem;border-radius:1.25rem;background:#09182e;color:#fff}#howitworks-page .howitworks-cta .section-label{color:#d2a557;font-size:.875rem;font-weight:700;letter-spacing:.12em;margin-bottom:.3125rem;text-transform:uppercase}#howitworks-page .howitworks-cta h2{color:#fff;margin-bottom:.9375rem}#howitworks-page .howitworks-cta p{max-width:46rem;color:hsla(0,0%,100%,.88)}#howitworks-page .howitworks-cta__actions{display:flex;gap:1.25rem;margin-top:1.5625rem}@media screen and (max-width:550px){#howitworks-page .howitworks-cta__actions{flex-direction:column}#howitworks-page .howitworks-cta__actions button{width:100%}#howitworks-page{margin-top:-1rem}#howitworks-page .howitworks-cta,#howitworks-page .howitworks-hero,#howitworks-page .impact-card{padding:1.25rem}#howitworks-page .howitworks-story__media img{min-height:220px}}#login-page{padding:2.5rem 1.25rem 3.125rem}@media screen and (max-width:550px){#login-page{padding:1.875rem .625rem 2.5rem}}#login-page #login-form{display:grid;grid-gap:.9375rem;gap:.9375rem;max-width:100%;width:100%}#login-page #login-form button{margin-top:.9375rem;width:max-content}@media(max-width:550px){#login-page #login-form{max-width:100%;width:100%}#login-page #login-form button{width:100%}}#login-page .login-shell{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}@media screen and (max-width:1040px){#login-page .login-shell{grid-template-columns:1fr}}#login-page .login-shell__intro{display:grid;grid-gap:1.875rem;gap:1.875rem}#login-page .login-shell__eyebrow{margin-bottom:.75rem;color:#8f6527;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#login-page .login-shell__intro h1{margin-bottom:.9375rem}#login-page .login-shell__intro>div:first-child p{max-width:36rem;margin-top:0}#login-page .login-shell__media{overflow:hidden;border-radius:1.25rem;background:linear-gradient(135deg,rgba(9,24,46,.1),rgba(185,137,58,.18));box-shadow:0 20px 48px rgba(9,24,46,.12)}#login-page .login-shell__media img{display:block;width:100%;min-height:240px;object-fit:cover}#login-page .login-shell__highlights{display:grid;grid-gap:1.25rem;gap:1.25rem}#login-page .login-highlight{padding:1.05rem 1.1rem;border:1px solid rgba(9,24,46,.08);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));box-shadow:0 12px 28px rgba(9,24,46,.06)}#login-page .login-highlight h2{margin-bottom:.35rem;font-size:1.02rem}#login-page .login-highlight p{margin:0}#login-page .login-shell__panel{padding:1.5rem;border:1px solid rgba(9,24,46,.08);border-radius:1.25rem;background:#fff;box-shadow:0 22px 60px rgba(9,24,46,.12)}@media screen and (max-width:550px){#login-page .login-shell__panel{padding:1.1rem}}#login-page .login-shell__step{margin-bottom:1.5625rem}#login-page .login-shell__step span{display:inline-block;margin-bottom:.5rem;color:#8f6527;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#login-page .login-shell__step h2{margin-bottom:.45rem;font-size:1.35rem}#login-page .login-shell__step p{margin:0}#login-page .alert{margin-bottom:1.25rem}#login-page .login-twofactor-note{margin:0;font-size:.95rem}#login-page .login-secondary-action{margin-top:.5rem!important}#login-page .login-link-row{display:block;margin-top:-.35rem;font-size:.875rem;text-align:right}#login-page .login-footer-note{margin-top:1.25rem}@media screen and (max-width:550px){#login-page .login-shell__media img{min-height:210px}}#register-page{padding:2.5rem 1.25rem 3.125rem}@media screen and (max-width:550px){#register-page{padding:1.875rem .625rem 2.5rem}}#register-page .register-shell{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}@media screen and (max-width:1040px){#register-page .register-shell{grid-template-columns:1fr}}#register-page .register-shell__intro{display:grid;grid-gap:1.875rem;gap:1.875rem}#register-page .register-shell__eyebrow{margin-bottom:.75rem;color:#8f6527;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}#register-page .register-shell__intro h1{margin-bottom:.9375rem}#register-page .register-shell__intro>div:first-child p{max-width:38rem}#register-page .register-shell__media{overflow:hidden;border-radius:1.25rem;background:linear-gradient(135deg,rgba(9,24,46,.1),rgba(185,137,58,.18));box-shadow:0 20px 48px rgba(9,24,46,.12)}#register-page .register-shell__media img{display:block;width:100%;min-height:260px;object-fit:cover}#register-page .register-shell__highlights{display:grid;grid-gap:1.25rem;gap:1.25rem}#register-page .register-highlight{padding:1.1rem 1.15rem;border:1px solid rgba(9,24,46,.08);border-radius:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));box-shadow:0 12px 28px rgba(9,24,46,.06)}#register-page .register-highlight h2{margin-bottom:.35rem;font-size:1.05rem}#register-page .register-highlight p{margin:0}#register-page .register-shell__panel{padding:1.5rem;border:1px solid rgba(9,24,46,.08);border-radius:1.25rem;background:#fff;box-shadow:0 22px 60px rgba(9,24,46,.12)}@media screen and (max-width:550px){#register-page .register-shell__panel{padding:1.1rem}}#register-page .register-shell__step{margin-bottom:1.5625rem}#register-page .register-shell__step span{display:inline-block;margin-bottom:.5rem;color:#8f6527;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#register-page .register-shell__step h2{margin-bottom:.45rem;font-size:1.45rem}#register-page .register-shell__step p{margin:0}#register-page .id-pictures-container{display:flex;column-gap:3.125rem}#register-page .id-pictures-container figure{flex:1 1;text-align:center}#register-page .account-type-selection{margin-bottom:1.5625rem;padding:1rem;border:1px solid rgba(9,24,46,.08);border-radius:1rem;background:#f8fafc}#register-page .account-type-selection h3{margin-bottom:.45rem;color:#09182e}#register-page .account-type-selection p{margin-top:0;margin-bottom:1.25rem}#register-page .radio-options{margin-bottom:0;flex-wrap:wrap;gap:1.25rem}#register-page .radio-option{align-items:stretch;background:#fff;min-width:220px}#register-page .account-type-button{width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit}#register-page #profile-identification button[type=submit],#register-page #register-form button[type=submit]{margin-top:.9375rem;width:max-content}#register-page #profile-identification button[type=reset],#register-page #register-form button[type=reset]{width:max-content}#register-page #profile-identification .submit-area,#register-page #register-form .submit-area{margin:.9375rem 0 0}#register-page #register-form p{margin-top:0}#register-page #profile-identification .submit-area{justify-self:start}@media screen and (max-width:550px){#register-page #profile-identification button[type=reset],#register-page #profile-identification button[type=submit],#register-page #register-form button[type=reset],#register-page #register-form button[type=submit]{width:100%}#register-page .register-shell__media img{min-height:220px}#register-page .radio-option{min-width:100%}}#entries-page .add-entry{display:inline;float:right}#entries-page .grid-entries{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width:550px){#entries-page .grid-entries{grid-template-columns:100%}}#entries-page .list-entries{display:flex;flex-direction:column;row-gap:.625rem}#addentry-page button[type=submit]{width:max-content}#pricing-page .pricing-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:2.5rem;padding:1.5rem;border-radius:1rem;background:linear-gradient(135deg,rgba(9,30,66,.08),rgba(174,124,57,.14))}@media screen and (max-width:750px){#pricing-page .pricing-hero{grid-template-columns:1fr}}#pricing-page .pricing-hero img{width:100%;display:block;border-radius:1rem;min-height:240px;object-fit:cover}@media screen and (max-width:550px){#pricing-page .pricing-hero img{min-height:200px}}#pricing-page .pricing-hero h1{margin-bottom:1rem}#pricing-page .pricing-hero__eyebrow{margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:700;color:#8a6424}#pricing-page .plan-type-selector{display:flex;justify-content:center;margin-bottom:2rem;gap:1rem}@media screen and (max-width:550px){#pricing-page .plan-type-selector{align-items:stretch;flex-direction:column}}#pricing-page .plan-type-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:2px solid #222d52;border-radius:.5rem;background-color:transparent;color:#222d52;cursor:pointer;transition:all .2s ease}#pricing-page .plan-type-button.active{background-color:#222d52;color:#fff}#pricing-page .plan-type-button:hover:not(.active){background-color:rgba(34,45,82,.1)}@media screen and (max-width:550px){#pricing-page .plan-type-button{width:100%}}#pricing-page .plan-section{animation:fadeIn .3s ease-in-out}#pricing-page .estimate-logs-controls{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;margin-bottom:3rem}#pricing-page .estimate-logs-controls .estimate-logs-label{font-size:2.4rem;line-height:1.2;color:#0f172a;font-weight:700;text-align:center}@media screen and (max-width:750px){#pricing-page .estimate-logs-controls .estimate-logs-label{font-size:2rem}}@media screen and (max-width:550px){#pricing-page .estimate-logs-controls .estimate-logs-label{font-size:1.5rem}}#pricing-page .estimate-logs-controls .estimate-logs-selector{display:inline-flex;justify-content:center;flex-wrap:wrap}#pricing-page .estimate-logs-controls .plan-type-selector{margin-bottom:0}#pricing-page .pricing-plans-chart{padding-top:3rem}@media screen and (max-width:550px){#pricing-page .pricing-plans-chart{padding-top:2rem}}#pricing-page .plan-info{margin-top:2rem;padding:1.5rem;background-color:#e8e4e0;border-radius:.5rem}#pricing-page .plan-info h3{margin-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#addreport-page .filter-group{margin-top:1.25rem}#addreport-page input[type=checkbox]{margin-top:.3125rem}#addreport-page button[type=submit]{margin-top:1.875rem}#reports-page .generate-report{display:inline;float:right}#reports-page .grid-reports{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width:550px){#reports-page .grid-reports{grid-template-columns:100%}}#reports-page .list-reports{display:flex;flex-direction:column;row-gap:.625rem}#reportsbyid-page{margin-bottom:1.25rem}#reportsbyid-page .report-table-wrapper{width:100%;overflow-x:auto}#reportsbyid-page .report-table{border:2px solid #000;border-top:unset;background:#fdffff}#reportsbyid-page .report-table .report-header{padding:.625rem 0;background:#222d52}#reportsbyid-page .report-table .report-header th{color:#fdffff;font-weight:500;font-size:1.25rem}#reportsbyid-page .report-table .report-row td{font-size:1rem}#reportsbyid-page .report-actions{margin-top:3.125rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3.125rem;gap:3.125rem}#reset-password-page #reset-password-form{display:grid;grid-gap:.9375rem;gap:.9375rem;max-width:375px;width:min(100%,375px);margin-top:.9375rem}#reset-password-page #reset-password-form button{margin-top:.9375rem;width:max-content}@media(max-width:550px){#reset-password-page #reset-password-form{max-width:100%;width:100%}#reset-password-page #reset-password-form button{width:100%}}#reset-password-page p{margin-top:.625rem}#subscription-page section .plans-chart{margin-top:1.875rem}#subscription-page .heading-btn-buy-container{display:flex;justify-content:space-between}#subscription-page .subscription-container{margin-top:1.25rem}#subscription-page .subscription-label{font-weight:700;display:block;margin-bottom:.5rem}#subscription-page .subscription-options{display:flex;flex-direction:row;gap:.5rem}#subscription-page .subscription-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}#settings-page menu{display:grid;grid-template-columns:repeat(2,1fr)}#settings-page .divider{grid-column:span 2;border:1px solid #000}#settings-page .settings-item{padding:.9375rem 1.25rem;font-size:1.25rem}#settings-page .settings-item a{color:#000;cursor:pointer}#settings-page .settings-item a>span{display:flex;align-items:center;column-gap:.9375rem}#settings-page .settings-item:last-child{grid-column:span 2}#profile-page nav{margin-bottom:1.25rem}#profile-page nav>ul{display:flex;column-gap:.625rem}#profile-page nav>ul li{padding:.625rem;font-size:1.25rem;font-weight:400}#profile-page nav>ul li:hover{cursor:pointer}#profile-page nav>ul li.active{border-bottom:1px solid #222d52;color:#222d52;font-weight:500}#support-page .support-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:2rem;gap:2rem;align-items:center;margin-bottom:2rem}@media screen and (max-width:750px){#support-page .support-overview{grid-template-columns:1fr}}#support-page .support-overview img{width:100%;display:block;border-radius:1rem;min-height:240px;object-fit:cover}#support-page .support-overview__eyebrow{margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:700;color:#8a6424}.faq-search{margin:24px 0}.faq-search .search-input{width:100%;max-width:500px;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem}.faq-search .search-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.no-results{text-align:center;color:#666;padding:24px}.admin-nav-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem}.admin-nav-tab{border:1px solid #d1d5db;border-radius:999px;color:#374151;font-size:.875rem;font-weight:600;padding:.35rem .9rem;text-decoration:none;transition:all .2s ease}.admin-nav-tab:hover{border-color:#0d6efd;color:#0d6efd}.admin-nav-tab.active{background:#0d6efd;border-color:#0d6efd;color:#fff}@media screen and (max-width:550px){.admin-nav-tab{text-align:center;width:100%}}.page-title{color:#111827;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:1.25rem}.metric-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);min-height:110px;padding:1rem 1.25rem}.metric-card h2,.metric-card h3{color:#4b5563;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.metric-card p{color:#111827;font-size:2rem;font-weight:700;line-height:1.1;margin:0}.metric-card.warning{background:#fff1f2;border-color:#fca5a5}.metric-card.healthy{background:#f0fdf4;border-color:#86efac}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}@media screen and (max-width:750px){.admin-toolbar{align-items:stretch}.admin-toolbar>*{flex:1 1 220px}}.status-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.2rem .55rem;text-transform:lowercase}.status-badge.enabled{background:#dcfce7;color:#166534}.status-badge.disabled{background:#e5e7eb;color:#374151}.status-badge.test_mode{background:#fef3c7;color:#92400e}.status-badge.error{background:#fee2e2;color:#991b1b}.status-badge.incomplete{background:#ede9fe;color:#5b21b6}.admin-compliance{padding:1.5rem 0}.admin-compliance .retained-notice{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;margin-top:2rem;padding:1.25rem}.admin-compliance .retained-notice h2{font-size:1rem;font-weight:700;margin-bottom:.75rem}.admin-compliance .retained-notice p{color:#4b5563;font-size:.9rem;margin-bottom:.5rem}.admin-reports{padding:1.5rem 0}.admin-reports .report-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.admin-reports .report-section>h2{color:#111827;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.admin-reports .export-row{display:flex;justify-content:flex-end;margin-bottom:1rem}.admin-credits{padding:1.5rem 0}.admin-credits .admin-table-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.admin-credits .admin-table-section>h2{color:#111827;font-size:1rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.admin-plans{padding:1.5rem 0}.admin-plans .plan-form .form-section{border:1px solid #dee2e6;background:#fff}.admin-plans .plan-form .form-section h3{border-bottom:1px solid #dee2e6}.admin-page{padding:1.5rem;max-width:1400px}@media screen and (max-width:750px){.admin-page{padding:1rem}}@media screen and (max-width:550px){.admin-page{padding:.75rem}}.btn{border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;padding:.45rem 1rem;text-decoration:none;transition:opacity .15s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}@media screen and (max-width:550px){.btn{justify-content:center;white-space:normal}}.status-chip{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem;text-transform:lowercase;white-space:nowrap}.status-chip.active{background:#dcfce7;color:#166534}.status-chip.warning{background:#fef9c3;color:#854d0e}.status-chip.error{background:#fee2e2;color:#991b1b}.admin-input,.admin-select,.admin-textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:.875rem;padding:.45rem .7rem;width:100%}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:#0d6efd;outline:none}.admin-textarea{resize:vertical}.admin-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:.6rem .75rem;text-align:left;white-space:nowrap}.admin-table td{border-bottom:1px solid #f3f4f6;padding:.6rem .75rem;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f9fafb}.admin-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534}.admin-error,.admin-success{font-size:.875rem;margin-bottom:.75rem;padding:.5rem .9rem}.admin-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b}.admin-modal-overlay{align-items:flex-start;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:0;z-index:1000}.admin-modal{background:#fff;border-radius:12px;max-width:700px;padding:1.5rem;width:100%}@media screen and (max-width:550px){.admin-modal{padding:1rem}}.admin-modal--wide{max-width:1000px}.admin-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:550px){.admin-modal-header{flex-direction:column}}.admin-sub-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.75rem}.admin-sub-tab{background:none;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .75rem;transition:all .15s}.admin-sub-tab:hover{border-color:#0d6efd;color:#0d6efd}.admin-sub-tab.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.detail-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:550px){.detail-grid{grid-template-columns:1fr}}.detail-grid--3col{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1040px){.detail-grid--3col{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:550px){.detail-grid--3col{grid-template-columns:1fr}}.detail-field{display:flex;flex-direction:column;gap:2px}.detail-field--full{grid-column:1/-1}.detail-label{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.detail-section{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem}.admin-dashboard{padding:1.5rem 0}.admin-dashboard .metric-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-dashboard .metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);min-height:120px;padding:1rem}.admin-dashboard .metric-card h2{color:#4b5563;font-size:.85rem;font-weight:700;letter-spacing:.03em;margin:0 0 .5rem;text-transform:uppercase}.admin-dashboard .metric-card p{color:#111827;font-size:2rem;font-weight:700;line-height:1.1;margin:0}.admin-dashboard .metric-card.warning{border-color:#fca5a5;background:#fff1f2}.admin-dashboard .metric-card.healthy{border-color:#86efac;background:#f0fdf4}.admin-account-detail{padding:1.5rem 0}.admin-account-detail .account-summary{margin-bottom:1rem}.admin-account-detail .summary-actions{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.admin-account-detail .btn-login-as{background:#1e40af;color:#fff;border:none;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.admin-account-detail .btn-login-as:hover:not(:disabled){background:#1d3a9c}.admin-account-detail .btn-login-as:disabled{opacity:.6;cursor:not-allowed}.admin-account-detail .summary-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-account-detail .summary-grid .label{color:#6b7280;display:block;font-size:.75rem;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.admin-account-detail .summary-grid strong{color:#111827;font-size:.9rem}.admin-account-detail .detail-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.admin-account-detail .tab-btn{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;font-size:.82rem;font-weight:600;padding:.35rem .85rem}.admin-account-detail .tab-btn.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.admin-account-detail .tab-panel{margin-bottom:1.5rem}.admin-account-detail .overview-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-account-detail .info-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.admin-account-detail .info-card .label{color:#6b7280;display:block;font-size:.72rem;letter-spacing:.03em;margin-bottom:.15rem;text-transform:uppercase}.admin-account-detail .info-card strong{color:#111827;font-size:.9rem}.admin-account-detail .section h3{color:#111827;font-size:.95rem;font-weight:700;margin-bottom:.7rem}.admin-account-detail .action-grid{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-account-detail .table{margin-bottom:0}.admin-account-detail .table th{background:#f8fafc;color:#475569;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-account-detail .table pre{font-size:.7rem;margin:0;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word}.admin-account-detail .table .note-cell{max-width:420px;white-space:pre-wrap;word-break:break-word}.admin-accounts{padding:1.5rem 0}.admin-accounts .admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem .75rem;justify-content:flex-start;margin-bottom:1rem}.admin-accounts .admin-toolbar input{max-width:460px}.admin-accounts .admin-toolbar .filter-control{max-width:200px}.admin-accounts .admin-toolbar input[type=date].filter-control{max-width:160px}.admin-accounts .admin-toolbar .clear-filters-btn{flex-shrink:0;white-space:nowrap}.admin-accounts .admin-toolbar .page-size-control{max-width:140px}.admin-accounts .admin-toolbar .bulk-role-action{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.admin-accounts .admin-toolbar .bulk-role-action .filter-control{max-width:150px}.admin-accounts .admin-toolbar .result-count{color:#6b7280;font-size:.85rem;font-weight:600;margin-left:auto;white-space:nowrap}@media(max-width:768px){.admin-accounts .admin-toolbar{align-items:stretch;flex-direction:column}.admin-accounts .admin-toolbar .filter-control,.admin-accounts .admin-toolbar input,.admin-accounts .admin-toolbar input[type=date].filter-control{max-width:100%}.admin-accounts .admin-toolbar .result-count{margin-left:0}}.admin-accounts .table-pagination{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:-.75rem}.admin-accounts .table-pagination .page-indicator{color:#6b7280;font-size:.85rem;font-weight:600}.admin-accounts .table-pagination .page-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.admin-accounts .table-pagination{align-items:flex-start;flex-direction:column}}.admin-accounts .table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:2rem;overflow:hidden}.admin-accounts .table-responsive{overflow-x:auto;width:100%}.admin-accounts .table{margin:0;min-width:860px}.admin-accounts .table td,.admin-accounts .table th{border:1px solid #e5e7eb;padding:.75rem .9rem;text-align:left}.admin-accounts .table .select-column,.admin-accounts .table .selection-cell{text-align:center;width:48px}.admin-accounts .table .select-column input,.admin-accounts .table .selection-cell input{cursor:pointer;height:14px;width:14px}.admin-accounts .table th{background:#f8fafc;color:#374151;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-accounts .table th .sort-button{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;letter-spacing:inherit;padding:0;text-transform:inherit}.admin-accounts .table td{background:#fff;color:#1f2937;font-size:.875rem}.admin-accounts .table tbody tr{transition:background-color .2s ease}.admin-accounts .table tbody tr:hover td{background:#f8fafc}.admin-accounts .table tbody tr.detail-row td{background:#f8fafc;border-top:none;padding:.4rem .9rem .6rem}.admin-accounts .table tbody tr.detail-row:not(:last-child) td{border-bottom:2px solid #e5e7eb}.admin-accounts .table .detail-fields{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.admin-accounts .table .detail-item{align-items:center;display:inline-flex;gap:.35rem}.admin-accounts .table .detail-sort{align-items:center;background:transparent;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.2rem;letter-spacing:.04em;padding:0;text-transform:uppercase}.admin-accounts .table .detail-value{color:#374151;font-size:.8rem}.admin-accounts .table .stripe-id{background:#f1f5f9;border-radius:4px;color:#6b7280;font-family:monospace;font-size:.78rem;padding:.15rem .4rem}.admin-accounts .table .row-role-action select{max-width:140px;min-width:110px}.admin-accounts .table .date-column{color:#4b5563;white-space:nowrap}.admin-accounts .table .plan-name{color:#2563eb;font-weight:600}.admin-accounts .table .status-chip{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .55rem;text-transform:lowercase;white-space:nowrap}@media(max-width:750px){.admin-accounts .table{min-width:720px}.admin-accounts .table td,.admin-accounts .table th{padding:.65rem .7rem}.admin-accounts .table .detail-fields{align-items:flex-start;flex-direction:column;gap:.35rem}}@media(max-width:550px){.admin-accounts .table{min-width:620px}.admin-accounts .table td,.admin-accounts .table th{padding:.6rem}.admin-accounts .table .row-role-action select{max-width:100%;min-width:0}}.admin-subscription-operations .metric-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.admin-subscription-operations .metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem}.admin-subscription-operations .metric-card h3{color:#64748b;font-size:.78rem;font-weight:700;margin:0 0 .45rem;text-transform:uppercase}.admin-subscription-operations .metric-card p{color:#0f172a;font-size:1.2rem;font-weight:800;margin:0}.admin-subscription-operations .queue-panel{margin-bottom:1rem}.admin-subscription-operations .queue-panel h2{color:#111827;font-size:1rem;font-weight:700;margin-bottom:.75rem}.admin-subscription-operations .queue-panel .table{margin-bottom:0}.admin-subscription-operations .queue-panel .table th{background:#f8fafc;color:#475569;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-plans .table-responsive{overflow-x:auto}.admin-plans .table{width:100%;min-width:1050px;border-collapse:collapse;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden}.admin-plans .table thead th{background:#f8fafc;color:#0f172a;font-weight:700;border-bottom:2px solid #d1d9e2}.admin-plans .table td,.admin-plans .table th{padding:.7rem .85rem;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8f0}.admin-plans .table td+td,.admin-plans .table th+th{border-left:1px solid #e2e8f0}.admin-plans .table tbody tr:hover{background:#f8fafc}.admin-plans .table tbody tr:last-child td{border-bottom:0}@media(max-width:1040px){.admin-plans .table{min-width:840px}}@media(max-width:750px){.admin-plans .table{min-width:680px}.admin-plans .table td,.admin-plans .table th{padding:.65rem .7rem;white-space:normal}}.admin-plans .plan-form .form-section{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--border-color,#dee2e6);border-radius:8px;background:var(--surface-color,#fff)}.admin-plans .plan-form .form-section h3{font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color,#dee2e6)}.admin-emails{padding:1.5rem 0}.admin-emails .email-log-table{font-size:.9rem}.admin-emails .admin-nav-tabs{margin-bottom:1.25rem}.admin-emails.admin-emails-embedded{padding:0}.admin-emails.admin-emails-embedded .section-title{color:#111827;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.admin-support-center .support-center-tabs{margin-bottom:1rem}.admin-support-center .support-center-tabs button.admin-nav-tab{background:#fff;cursor:pointer}.admin-support-center .support-center-tabs button.admin-nav-tab.active{background:#0d6efd}.admin-support-center .category-panel,.admin-support-center .intake-panel,.admin-support-center .support-email-center,.admin-support-center .tickets-panel{margin-bottom:1rem}.admin-support-center .category-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-support-center .category-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.7rem}.admin-support-center .category-card h3{color:#111827;font-size:.9rem;margin:0 0 .45rem;text-transform:capitalize}.admin-support-center .category-card p{color:#475569;font-size:.8rem;margin:0}.admin-support-center .tickets-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.admin-support-center .tickets-toolbar h2{margin:0}.admin-support-center .tickets-toolbar .toolbar-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%}.admin-support-center .tickets-toolbar .toolbar-controls .escalation-input{max-width:280px}.admin-support-center .tickets-toolbar .toolbar-controls .filter{max-width:220px}@media(max-width:768px){.admin-support-center .tickets-toolbar{align-items:flex-start;flex-direction:column}.admin-support-center .tickets-toolbar .toolbar-controls{flex-direction:column;width:100%}.admin-support-center .tickets-toolbar .toolbar-controls .escalation-input,.admin-support-center .tickets-toolbar .toolbar-controls .filter{max-width:100%}}.admin-support-center .self-help-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:.2rem;padding:.75rem}.admin-support-center .self-help-box h3{color:#111827;font-size:.9rem;margin:0 0 .45rem;text-transform:capitalize}.admin-support-center .self-help-box ul{margin:0 0 .55rem;padding-left:1.1rem}.admin-support-center .self-help-box ul li{color:#334155;font-size:.82rem;margin-bottom:.25rem}.admin-support-center .self-help-box .self-help-check{align-items:center;color:#0f172a;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem}.admin-support-center .table{margin-bottom:0;min-width:720px}.admin-support-center .table th{background:#f8fafc;color:#475569;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.admin-support-center .table .message-cell{max-width:420px;white-space:pre-wrap;word-break:break-word}@media(max-width:750px){.admin-support-center .table{min-width:620px}.admin-support-center .table .message-cell{max-width:280px}}@media(max-width:550px){.admin-support-center .table{min-width:540px}.admin-support-center .table .message-cell{max-width:220px}}.admin-integrations{padding:1.5rem 0}.admin-integrations .integration-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}.admin-integrations h2{color:#111827;font-size:1.1rem;font-weight:700;margin:0 0 1rem}.admin-integrations .table{border-collapse:separate;border-spacing:0;margin-bottom:0}.admin-integrations .table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.75rem;letter-spacing:.03em;padding:.75rem 1rem;text-transform:uppercase;white-space:nowrap}.admin-integrations .table td{border-bottom:1px solid #e9ecef;padding:.85rem 1rem;vertical-align:middle}.admin-integrations .table tbody tr:last-child td{border-bottom:none}.admin-integrations .table tbody tr:hover{background:#f8fafc}.admin-integrations .table tr.selected{background:#eff6ff}.admin-integrations .table tr.selected td{border-bottom-color:#bfdbfe}.admin-integrations .table .actions{display:flex;gap:.5rem}.admin-integrations .integration-toggle{align-items:center;display:flex;gap:.5rem}.admin-integrations .integration-toggle .form-check-input{cursor:pointer;height:1.25rem;width:2.25rem}.admin-integrations .integration-toggle .form-check-input:checked{background-color:#16a34a;border-color:#16a34a}.admin-integrations .integration-toggle .form-check-input:not(:checked){background-color:#9ca3af;border-color:#9ca3af}.admin-integrations .integration-toggle .toggle-label{cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.04em;min-width:2rem}.admin-integrations .integration-toggle .toggle-label.is-on{color:#16a34a}.admin-integrations .integration-toggle .toggle-label.is-off{color:#6b7280}.admin-integrations .metadata{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.admin-integrations .form-group{margin-bottom:.85rem}.admin-integrations .form-group label{color:#374151;display:block;font-size:.82rem;font-weight:600;margin-bottom:.3rem;text-transform:uppercase}.admin-integrations .secret-section{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.admin-integrations .secret-section h3{font-size:1rem;margin-bottom:.3rem}.admin-integrations .secret-section p{color:#6b7280;font-size:.85rem;margin-bottom:.8rem}.admin-integrations .secret-section .masked-preview{color:#6b7280;font-size:.75rem}.admin-integrations .form-actions{display:flex;gap:.65rem;margin-top:1.25rem}.admin-integrations .social-links-panel .social-fields{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.admin-integrations .social-links-panel .form-label{text-transform:capitalize;font-weight:600;font-size:.85rem}.admin-integrations .stripe-mode-panel{background:#fffbeb;border:1px solid #fde68a}.admin-integrations .stripe-mode-panel .stripe-mode-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.admin-integrations .stripe-mode-panel .stripe-mode-header .panel-title{margin:0}.admin-integrations .stripe-mode-panel .stripe-mode-badge{border-radius:99px;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:.25rem .75rem}.admin-integrations .stripe-mode-panel .stripe-mode-badge.badge-live{background:#fee2e2;color:#b91c1c}.admin-integrations .stripe-mode-panel .stripe-mode-badge.badge-sandbox{background:#fef9c3;color:#92400e}.admin-integrations .stripe-mode-panel .stripe-live-confirm{border-radius:.5rem;margin-top:.75rem;padding:1rem}.rr-page{background:#f9fafb;min-height:100vh;padding:2rem 1rem}.rr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 auto;max-width:800px;padding:2rem}.rr-title{color:#111827;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.rr-intro{color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.rr-notice{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:.875rem;margin-bottom:1.5rem;padding:.75rem 1rem}.rr-notice ul{margin:.5rem 0 0 1.25rem;padding:0}.rr-notice li{margin-bottom:.25rem}.rr-notice--success{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;color:#166534}.rr-error{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem}.rr-section{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.rr-section-title{color:#111827;font-size:1.1rem;font-weight:600}.rr-field,.rr-section-title{margin-bottom:1rem}.rr-label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.rr-req{color:#dc2626}.rr-input,.rr-select,.rr-textarea{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:.9rem;padding:.5rem .75rem;width:100%}.rr-input:focus,.rr-select:focus,.rr-textarea:focus{border-color:#0d6efd;outline:none}.rr-textarea{resize:vertical}.rr-grid{display:grid;grid-gap:0 1rem;gap:0 1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.rr-grid{grid-template-columns:1fr}}.rr-radio-group{display:flex;gap:1.5rem}.rr-radio-group label{align-items:center;cursor:pointer;display:flex;gap:.4rem}.rr-helper{color:#6b7280;font-size:.8rem;margin-bottom:.4rem}.rr-upload-notice{background:#fefce8;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;color:#92400e;font-size:.85rem;margin-bottom:.75rem;padding:.75rem 1rem}.rr-upload-notice p{margin:0 0 .35rem}.rr-upload-notice p:last-child{margin:0}.rr-file-input{font-size:.875rem}.rr-file-selected{color:#166534;font-size:.8rem;margin-top:.25rem}.rr-field-error{color:#dc2626;font-size:.8rem;margin-top:.25rem}.rr-cert-group{display:flex;flex-direction:column;gap:.75rem}.rr-cert-label{align-items:flex-start;display:flex;font-size:.9rem;gap:.6rem}.rr-cert-label input[type=checkbox]{flex-shrink:0;margin-top:3px}.rr-submit{background:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.75rem 2rem;width:100%}.rr-submit:hover{background:#0b5ed7}.rr-submit:disabled{background:#93c5fd;cursor:not-allowed}.rr-reference{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.95rem;margin-top:1rem;padding:.5rem 1rem}.rr-link{color:#0d6efd;text-decoration:none}.rr-link:hover{text-decoration:underline}