@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-spinner{animation:ai-spin .7s linear infinite}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overflow-x:hidden;-webkit-text-size-adjust:100%}body{font-family:Arial,Helvetica,sans-serif;background:#f2eee4}#root{min-height:0}:root{--equitas-banner-height: 0px;--equitas-viewport-height: 100dvh;--equitas-content-height: var(--equitas-viewport-height, 100vh)}.equitas-app-shell{display:flex;flex-direction:column;min-height:var(--equitas-viewport-height);min-height:100vh;box-sizing:border-box}.equitas-app-shell--banner{--equitas-banner-height: 48px;padding-top:var(--equitas-banner-height);--equitas-content-height: calc(var(--equitas-viewport-height, 100vh) - var(--equitas-banner-height))}.equitas-app-main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.equitas-app-page-fill{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;box-sizing:border-box}img,video,svg{max-width:100%;height:auto}button,input,textarea,select{font-family:inherit}.auth-clerk .cl-lastAuthenticationStrategyBadge{display:none!important}.auth-clerk .cl-socialButtonsBlockButton,.auth-clerk .cl-formButtonPrimary{border-radius:22px!important;overflow:visible!important}.auth-clerk .cl-formButtonPrimary .cl-buttonArrowIcon,.auth-clerk .cl-formButtonPrimary svg{display:none!important}.auth-clerk .cl-socialButtons,.auth-clerk .cl-socialButtonsRoot{overflow:visible!important}.onboard-role-card{width:100%;text-align:left;background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:8px;border:.5px solid rgba(11,29,53,.07);cursor:pointer;display:flex;align-items:center;gap:14px;transition:border-color .15s;font-family:inherit}.onboard-role-card:hover{border-color:#b89844}.onboard-role-icon{width:36px;height:36px;border-radius:10px;background:#f2eee4;display:flex;align-items:center;justify-content:center;color:#0b1d35;flex-shrink:0;font-size:18px}.contact-section{width:100%;box-sizing:border-box;padding:40px 20px;background:#f2eee4}.contact-section-inner{width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:center}.contact-section-copy{min-width:0}.contact-section-heading{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.2;color:#0b1d35}.contact-section-lead{margin:0 0 10px;font-size:clamp(13px,2vw,15px);line-height:1.7;color:#0b1d35b8;max-width:42ch}.contact-section-sub{margin:0;font-size:12px;line-height:1.65;color:#0b1d357a;max-width:42ch}.contact-section-form-wrap{min-width:0;width:100%;background:#fff;border-radius:14px;border:1px solid #e0dad0;box-shadow:0 12px 32px #0b1d3514;padding:22px 20px 20px}@media(max-width:768px){.contact-section{padding:32px 16px}.contact-section-inner{grid-template-columns:1fr;gap:24px}.contact-section-copy{text-align:center}.contact-section-lead,.contact-section-sub{max-width:none;margin-left:auto;margin-right:auto}}.footer-contact-form{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;margin:0 auto}.footer-contact-field{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #b99844;background:#fff;color:#0b1d35;font-size:16px;line-height:1.4;outline:none;transition:border-color .15s,box-shadow .15s}.footer-contact-field::placeholder{color:#0b1d3561}.footer-contact-field:focus{border-color:#d6bd7a;box-shadow:0 0 0 3px #b9984433}.footer-contact-textarea{min-height:96px;resize:none}.footer-contact-submit{width:100%;margin-top:4px;padding:12px 18px;border-radius:9999px;border:1px solid #b99844;background:transparent;color:#b99844;font-weight:700;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.footer-contact-submit:hover:not(:disabled){background:#b998441a;color:#a08440;border-color:#d6bd7a}.footer-contact-submit:disabled{opacity:.65;cursor:wait}.footer-contact-error{margin:0;font-size:11px;line-height:1.5;color:#991b1b;text-align:left}.footer-contact-success{padding:14px 16px;border-radius:12px;border:1px solid rgba(22,101,52,.25);background:#16653414}.footer-contact-success p{margin:0;font-size:12px;line-height:1.65;color:#166534;text-align:center}.eq-module-page{overflow-x:hidden;width:100%}.eq-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:767px){.eq-module-page .eq-grid-sidebar{grid-template-columns:1fr!important}.eq-module-page .eq-cols-4,.eq-module-page .eq-cols-3,.eq-module-page .eq-cols-2{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important}.eq-module-page .eq-cols-split,.eq-module-page .eq-cols-personnel,.eq-module-page .eq-cols-amount,.eq-module-page .eq-cols-fa,.eq-module-page .eq-cols-query,.eq-module-page .eq-cols-examples,.eq-module-page .eq-cols-assumptions{grid-template-columns:1fr!important}.eq-module-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.eq-module-header-stats{flex-wrap:wrap!important;width:100%}.eq-module-header-right{width:100%}.eq-module-header-wrap{padding:14px 16px 0!important}.eq-module-header-wrap.extra-padding{padding:14px 20px!important}.eq-module-content{padding:16px 12px!important}.eq-module-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;max-width:100%}.eq-module-tabs button{flex-shrink:0}.eq-dash-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.eq-module-page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.eq-flex-actions{flex-direction:column!important;align-items:stretch!important}.eq-flex-actions>button,.eq-flex-actions>a{width:100%!important}.eq-mobile-stack{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.eq-module-page .eq-player-grid{display:flex!important;flex-direction:column!important;grid-template-columns:unset!important;min-height:0!important}.eq-module-page .eq-player-sidebar{order:1}.eq-module-page .eq-player-main{order:2}}.eq-mobile-shell-inner{width:100%;box-sizing:border-box}
