/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-duration:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-full{min-width:100%}.flex-1{flex:1}.grow{flex-grow:1}.scale-x-\[-1\]{--tw-scale-x:-1;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-\[\#1F99ED\]{background-color:#1f99ed}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}:root{--onefocus-primary:#1f99ed;--onefocus-primary-dark:#2e3192;--onefocus-black:#000;--onefocus-white:#fff;--onefocus-gray-light:#f5f5f5;--onefocus-gray-medium:#666;--onefocus-gray-dark:#333;--color-primary:31,153,237;--color-primary-dark:46,49,146;--color-black:0,0,0;--color-white:255,255,255;--foreground:var(--onefocus-black);--background:var(--onefocus-white);--font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow-primary:0 4px 10px #1f99ed33;--container-padding-mobile:1rem;--container-padding-tablet:1.5rem;--container-padding-desktop:2rem;--container-padding-large:3rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem}@media (prefers-color-scheme:dark){:root{--foreground:var(--onefocus-white);--background:var(--onefocus-gray-dark)}}*{box-sizing:border-box;font-family:var(--font-family);margin:0;padding:0}.card,.hover\:shadow-xl,a,button{transition:all .2s ease-in-out}html{scroll-behavior:smooth}body,html{width:100%;overflow-x:hidden}body{font-family:var(--font-family);color:var(--foreground);background-color:var(--background);line-height:1.6}.container{width:100%;padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile);margin-left:auto;margin-right:auto}@media (min-width:640px){.container{max-width:640px;padding-left:var(--container-padding-tablet);padding-right:var(--container-padding-tablet)}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-left:var(--container-padding-desktop);padding-right:var(--container-padding-desktop)}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px;padding-left:var(--container-padding-large);padding-right:var(--container-padding-large)}}.ant-text,.ant-title,.ant-typography,a,button,div,h1,h2,h3,h4,h5,h6,input,p,select,span,textarea{font-family:var(--font-family)!important}.text-h1,h1{font-size:1.875rem;font-weight:700;line-height:1.2}.text-h2,h2{font-size:1.5rem;font-weight:600;line-height:1.3}.text-h3,h3{font-size:1.25rem;font-weight:600;line-height:1.4}.text-h4,h4{font-size:1.125rem;font-weight:500;line-height:1.4}.text-body,p{font-size:var(--text-base);line-height:1.6}@media (min-width:768px){.text-h1,h1{font-size:2.25rem}.text-h2,h2{font-size:1.875rem}.text-h3,h3{font-size:1.5rem}.text-h4,h4{font-size:1.25rem}}@media (min-width:1024px){.text-h1,h1{font-size:3rem}.text-h2,h2{font-size:2.25rem}.text-h3,h3{font-size:1.875rem}.text-h4,h4{font-size:1.5rem}}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6,.ant-typography p,.ant-typography span{font-family:var(--font-family)!important}.responsive-card{background:#fff;border-radius:1rem;height:100%;transition:all .2s ease-in-out;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.responsive-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.responsive-card-image{object-fit:cover;border-radius:.75rem .75rem 0 0;width:100%;height:160px}@media (min-width:768px){.responsive-card-image{height:200px}}@media (min-width:1024px){.responsive-card-image{height:240px}}.responsive-card-content{padding:1rem}@media (min-width:768px){.responsive-card-content{padding:1.5rem}}.section-padding{padding:2rem 0}@media (min-width:768px){.section-padding{padding:3rem 0}}@media (min-width:1024px){.section-padding{padding:.5rem 0}}.ant-layout-header{border-bottom:1px solid #f0f0f0;background:var(--onefocus-white)!important;padding:0!important}.ant-layout-footer{text-align:center;background:var(--onefocus-black)!important;color:var(--onefocus-white)!important}.ant-menu-horizontal{border-bottom:none!important;flex:1!important;overflow:visible!important}.ant-menu-horizontal>.ant-menu-item,.ant-menu-horizontal>.ant-menu-submenu{white-space:nowrap!important;flex:none!important}@media (max-width:768px){.ant-menu-horizontal{flex-direction:column!important}.ant-menu-horizontal>.ant-menu-item{text-align:left!important;width:100%!important}}.ant-menu-horizontal .ant-menu-overflow{display:none!important}.ant-menu-horizontal .ant-menu-overflow-item{display:flex!important}.ant-menu-horizontal .ant-menu-item{border:none!important;align-items:center!important;display:flex!important}.ant-menu-item:hover{font-size:inherit!important}.ant-menu-horizontal .ant-menu-item-selected:after,.ant-menu-horizontal .ant-menu-item-selected:before,.ant-menu-horizontal .ant-menu-item:after,.ant-menu-horizontal .ant-menu-item:before{content:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}.ant-menu-horizontal .ant-menu-item-selected{box-shadow:none!important;border:none!important}.ant-menu-horizontal .ant-menu-item,.ant-menu-horizontal .ant-menu-item-selected,.ant-menu-horizontal .ant-menu-item:active,.ant-menu-horizontal .ant-menu-item:focus,.ant-menu-horizontal .ant-menu-item:hover{box-shadow:none!important;border:none!important;outline:none!important}.ant-menu-item-selected{color:var(--onefocus-primary)!important}.ant-card{border-radius:1rem!important;overflow:hidden!important}.ant-card-body{padding:0!important}@media (min-width:768px){.ant-card-body{padding:0!important}}@media (min-width:1024px){.ant-card-body{padding:0!important}}button{cursor:pointer;transition:all .2s ease-in-out;font-family:var(--font-family)!important}button,button:active,button:focus{border:none!important;outline:none!important}button:active,button:focus{box-shadow:none!important}.btn-sm{font-size:var(--text-sm);padding:.5rem 1rem}.btn-md{font-size:var(--text-base);padding:.75rem 1.5rem}.btn-lg{font-size:var(--text-lg);padding:1rem 2rem}@media (max-width:480px){.btn-lg{font-size:var(--text-base);padding:.75rem 1.5rem}.btn-md{font-size:var(--text-sm);padding:.5rem 1rem}}.ant-select-dropdown,.ant-select-dropdown *,.ant-select-item,.ant-select-item-option{outline:revert!important;transition:none!important}.ant-select-dropdown{z-index:1050!important}.ant-select-focused .ant-select-selector,.ant-select-selector:focus{border-color:var(--onefocus-primary)!important;outline:none!important;box-shadow:0 0 0 2px #1f99ed33!important}.responsive-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.responsive-grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:768px){.responsive-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.responsive-grid-4{grid-template-columns:repeat(4,1fr);gap:2rem}}.responsive-image{object-fit:cover;width:100%;height:auto}.image-container{border-radius:.5rem;position:relative;overflow:hidden}.bg-onefocus-primary{background-color:var(--onefocus-primary)}.bg-onefocus-primary-dark{background-color:var(--onefocus-primary-dark)}.text-onefocus-primary{color:var(--onefocus-primary)}.text-onefocus-primary-dark{color:var(--onefocus-primary-dark)}.border-onefocus-primary{border-color:var(--onefocus-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-in}@media (max-width:575.98px){h1,h2,h3{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}body{font-size:14px}.container{padding-left:.75rem;padding-right:.75rem}.section-padding{padding:1.5rem 0}}@media (min-width:576px) and (max-width:767.98px){.container{padding-left:1rem;padding-right:1rem}}@media (min-width:768px) and (max-width:991.98px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px) and (max-width:1199.98px){.container{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.container{padding-left:2.5rem;padding-right:2.5rem}}.onefocus-modal .ant-modal-content{border-radius:12px;flex-direction:column;max-height:90vh;display:flex;box-shadow:0 10px 40px #0000001a}.onefocus-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:24px 24px 16px}.onefocus-modal .ant-modal-body{flex:1;padding:24px;overflow-y:auto}.onefocus-modal .ant-modal-footer{border-top:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.onefocus-modal .ant-form-item-label>label{color:#262626;font-weight:600;font-family:var(--font-family)}.onefocus-modal .ant-input,.onefocus-modal .ant-input-affix-wrapper,.onefocus-modal .ant-input-number,.onefocus-modal .ant-select-selector{font-family:var(--font-family);border:1.5px solid #d9d9d9;border-radius:8px;transition:all .2s}.onefocus-modal .ant-input-affix-wrapper-focused,.onefocus-modal .ant-input-affix-wrapper:focus,.onefocus-modal .ant-input-number:focus,.onefocus-modal .ant-input:focus,.onefocus-modal .ant-select-focused .ant-select-selector,.onefocus-modal .ant-select-selector:focus{border-color:var(--onefocus-primary);box-shadow:0 0 0 2px #1f99ed1a}.onefocus-modal .ant-checkbox-wrapper{font-family:var(--font-family);align-items:flex-start;margin-bottom:12px;display:flex}.onefocus-modal .ant-checkbox{margin-top:2px;margin-right:8px}.onefocus-modal .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--onefocus-primary);border-color:var(--onefocus-primary)}.onefocus-modal .ant-divider-horizontal{margin:24px 0 16px}.onefocus-modal .ant-divider-inner-text{color:#595959}.onefocus-modal .ant-divider-inner-text,.onefocus-modal .ant-modal-title{font-weight:600;font-family:var(--font-family)}.onefocus-modal .ant-btn{font-family:var(--font-family)}.onefocus-modal .ant-btn-primary{background-color:var(--onefocus-primary);border-color:var(--onefocus-primary)}.onefocus-modal .ant-btn-primary:hover{background-color:var(--onefocus-primary-dark);border-color:var(--onefocus-primary-dark)}.onefocus-modal .ant-input-data-count{color:#8c8c8c;font-size:12px;font-family:var(--font-family)}@media (max-width:768px){.onefocus-modal .ant-modal{max-width:calc(100vw - 32px);margin:16px;top:0}.onefocus-modal .ant-modal-content{min-height:300px;max-height:calc(100vh - 32px);margin:0}.onefocus-modal .ant-modal-body{max-height:calc(100vh - 182px);padding:16px;overflow-y:auto}.onefocus-modal .ant-modal-header{min-height:60px;padding:16px 16px 12px}.onefocus-modal .ant-modal-footer{z-index:10;background:#fff;min-height:60px;padding:12px 16px 16px;position:sticky;bottom:0}.onefocus-modal .ant-form-item{margin-bottom:16px}.onefocus-modal .ant-divider-horizontal{margin:16px 0 12px}}@media (max-width:480px){.onefocus-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px}.onefocus-modal .ant-modal-content{max-height:calc(100vh - 16px)}.onefocus-modal .ant-modal-body{max-height:calc(100vh - 146px);padding:12px}.onefocus-modal .ant-modal-footer{flex-direction:column;gap:8px;padding:8px 12px 12px}.onefocus-modal .ant-modal-footer .ant-btn{width:100%}.onefocus-modal .ant-col-12{flex:0 0 100%;max-width:100%;margin-bottom:16px}.onefocus-modal .ant-row{margin-left:0;margin-right:0}.onefocus-modal .ant-col{padding-left:0;padding-right:0}}@media (max-width:768px) and (orientation:landscape){.onefocus-modal .ant-modal-content{max-height:calc(100vh - 20px)}.onefocus-modal .ant-modal-body{max-height:calc(100vh - 140px)}}@media (min-width:769px) and (max-width:1024px){.onefocus-modal .ant-modal{max-width:90vw}}@media (min-width:1025px){.onefocus-modal .ant-modal-body{padding:24px}.onefocus-modal .ant-form-item{margin-bottom:20px}}.onefocus-modal .ant-modal-body::-webkit-scrollbar{width:6px}.onefocus-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.onefocus-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.onefocus-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.onefocus-modal .ant-space-vertical,.onefocus-modal .ant-space-vertical>.ant-space-item{width:100%}.onefocus-modal .ant-select-dropdown{z-index:1050}@media (max-width:768px){.onefocus-modal .ant-select-dropdown{max-height:200px}}.onefocus-modal .ant-input-number{width:100%}.onefocus-modal .ant-input{font-size:14px}@media (max-width:480px){.onefocus-modal .ant-input,.onefocus-modal .ant-input-number,.onefocus-modal .ant-select-selector{font-size:16px}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.onefocus-modal .ant-modal-content{max-height:calc(100vh - 40px)}.onefocus-modal .ant-modal-body{max-height:calc(100vh - 190px)}}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}