@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";.font-primary{font-family:var(--font-montserrat)!important}.font-decorative{font-family:Sifonn Pro,sans-serif}@font-face{font-family:Sifonn Pro;font-style:normal;font-weight:400;src:local("Sifonn Pro"),url(/fonts/sifonn-pro/sifonn_pro.woff) format("woff")}@font-face{font-family:Montserrat-SemiBold;src:url(/fonts/montserrat/montserrat-semibold.otf);font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Montserrat-Medium;src:url(/fonts/montserrat/montserrat-medium.otf);font-weight:400;font-style:normal;font-display:block}@font-face{font-family:root-seed;src:url(/fonts/icons/root-seed.eot);src:url(/fonts/icons/root-seed.eot?#iefix) format("embedded-opentype"),url(/fonts/icons/root-seed.woff2) format("woff2"),url(/fonts/icons/root-seed.woff) format("woff"),url(/fonts/icons/root-seed.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" rs-"]:before,[class^=rs-]:before{font-family:root-seed;font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rs-visible:before{content:""}.rs-add-2:before{content:""}.rs-alert:before{content:""}.rs-arrow-down:before{content:""}.rs-arrow-left:before{content:""}.rs-arrow-right:before{content:""}.rs-arrow-up:before{content:""}.rs-broadcast:before{content:""}.rs-calendar:before{content:""}.rs-cell-tower:before{content:""}.rs-chartbar:before{content:""}.rs-chartline:before{content:""}.rs-check:before{content:""}.rs-chevron-down:before{content:""}.rs-chevron-left:before{content:""}.rs-add-1:before{content:""}.rs-chevron-up:before{content:""}.rs-close:before{content:""}.rs-dashboard:before{content:""}.rs-copy:before{content:""}.rs-delete:before{content:""}.rs-download:before{content:""}.rs-drag-indicator:before{content:""}.rs-edit:before{content:""}.rs-email:before{content:""}.rs-external-link:before{content:""}.rs-faders-horizontal:before{content:""}.rs-faders-vertical:before{content:""}.rs-funnel-1:before{content:""}.rs-gauge:before{content:""}.rs-gear:before{content:""}.rs-geoblocking-off:before{content:""}.rs-geoblocking-on:before{content:""}.rs-grid-1:before{content:""}.rs-grid-2:before{content:""}.rs-hidden:before{content:""}.rs-home:before{content:""}.rs-identity:before{content:""}.rs-image:before{content:""}.rs-information:before{content:""}.rs-link:before{content:""}.rs-list-1:before{content:""}.rs-loader:before{content:""}.rs-lock:before{content:""}.rs-menu-1:before{content:""}.rs-money:before{content:""}.rs-notifications:before{content:""}.rs-pause:before{content:""}.rs-payment:before{content:""}.rs-phone:before{content:""}.rs-play:before{content:""}.rs-protected-1:before{content:""}.rs-protected-2:before{content:""}.rs-question:before{content:""}.rs-radio:before{content:""}.rs-record:before{content:""}.rs-search:before{content:""}.rs-security:before{content:""}.rs-sliders:before{content:""}.rs-sliders-horizontal:before{content:""}.rs-sort-1:before{content:""}.rs-sort-2:before{content:""}.rs-sort-3:before{content:""}.rs-star-unfilled:before{content:""}.rs-statistics:before{content:""}.rs-forward:before{content:""}.rs-subtract:before{content:""}.rs-summary:before{content:""}.rs-upload:before{content:""}.rs-valid:before{content:""}.rs-stop:before{content:""}.rs-star-filled:before{content:""}.rs-locked-image:before{content:""}.rs-rewind:before{content:""}.rs-share:before{content:""}.w-0{width:0!important}.w-1{width:1%!important}.w-2{width:2%!important}.w-3{width:3%!important}.w-4{width:4%!important}.w-5{width:5%!important}.w-6{width:6%!important}.w-7{width:7%!important}.w-8{width:8%!important}.w-9{width:9%!important}.w-10{width:10%!important}.w-11{width:11%!important}.w-12{width:12%!important}.w-13{width:13%!important}.w-14{width:14%!important}.w-15{width:15%!important}.w-16{width:16%!important}.w-17{width:17%!important}.w-18{width:18%!important}.w-19{width:19%!important}.w-20{width:20%!important}.w-21{width:21%!important}.w-22{width:22%!important}.w-23{width:23%!important}.w-24{width:24%!important}.w-25{width:25%!important}.w-26{width:26%!important}.w-27{width:27%!important}.w-28{width:28%!important}.w-29{width:29%!important}.w-30{width:30%!important}.w-31{width:31%!important}.w-32{width:32%!important}.w-33{width:33%!important}.w-34{width:34%!important}.w-35{width:35%!important}.w-36{width:36%!important}.w-37{width:37%!important}.w-38{width:38%!important}.w-39{width:39%!important}.w-40{width:40%!important}.w-41{width:41%!important}.w-42{width:42%!important}.w-43{width:43%!important}.w-44{width:44%!important}.w-45{width:45%!important}.w-46{width:46%!important}.w-47{width:47%!important}.w-48{width:48%!important}.w-49{width:49%!important}.w-50{width:50%!important}.w-51{width:51%!important}.w-52{width:52%!important}.w-53{width:53%!important}.w-54{width:54%!important}.w-55{width:55%!important}.w-56{width:56%!important}.w-57{width:57%!important}.w-58{width:58%!important}.w-59{width:59%!important}.w-60{width:60%!important}.w-61{width:61%!important}.w-62{width:62%!important}.w-63{width:63%!important}.w-64{width:64%!important}.w-65{width:65%!important}.w-66{width:66%!important}.w-67{width:67%!important}.w-68{width:68%!important}.w-69{width:69%!important}.w-70{width:70%!important}.w-71{width:71%!important}.w-72{width:72%!important}.w-73{width:73%!important}.w-74{width:74%!important}.w-75{width:75%!important}.w-76{width:76%!important}.w-77{width:77%!important}.w-78{width:78%!important}.w-79{width:79%!important}.w-80{width:80%!important}.w-81{width:81%!important}.w-82{width:82%!important}.w-83{width:83%!important}.w-84{width:84%!important}.w-85{width:85%!important}.w-86{width:86%!important}.w-87{width:87%!important}.w-88{width:88%!important}.w-89{width:89%!important}.w-90{width:90%!important}.w-91{width:91%!important}.w-92{width:92%!important}.w-93{width:93%!important}.w-94{width:94%!important}.w-95{width:95%!important}.w-96{width:96%!important}.w-97{width:97%!important}.w-98{width:98%!important}.w-99{width:99%!important}.w-100{width:100%!important}.h-0{height:0!important}.h-1{height:1%!important}.h-2{height:2%!important}.h-3{height:3%!important}.h-4{height:4%!important}.h-5{height:5%!important}.h-6{height:6%!important}.h-7{height:7%!important}.h-8{height:8%!important}.h-9{height:9%!important}.h-10{height:10%!important}.h-11{height:11%!important}.h-12{height:12%!important}.h-13{height:13%!important}.h-14{height:14%!important}.h-15{height:15%!important}.h-16{height:16%!important}.h-17{height:17%!important}.h-18{height:18%!important}.h-19{height:19%!important}.h-20{height:20%!important}.h-21{height:21%!important}.h-22{height:22%!important}.h-23{height:23%!important}.h-24{height:24%!important}.h-25{height:25%!important}.h-26{height:26%!important}.h-27{height:27%!important}.h-28{height:28%!important}.h-29{height:29%!important}.h-30{height:30%!important}.h-31{height:31%!important}.h-32{height:32%!important}.h-33{height:33%!important}.h-34{height:34%!important}.h-35{height:35%!important}.h-36{height:36%!important}.h-37{height:37%!important}.h-38{height:38%!important}.h-39{height:39%!important}.h-40{height:40%!important}.h-41{height:41%!important}.h-42{height:42%!important}.h-43{height:43%!important}.h-44{height:44%!important}.h-45{height:45%!important}.h-46{height:46%!important}.h-47{height:47%!important}.h-48{height:48%!important}.h-49{height:49%!important}.h-50{height:50%!important}.h-51{height:51%!important}.h-52{height:52%!important}.h-53{height:53%!important}.h-54{height:54%!important}.h-55{height:55%!important}.h-56{height:56%!important}.h-57{height:57%!important}.h-58{height:58%!important}.h-59{height:59%!important}.h-60{height:60%!important}.h-61{height:61%!important}.h-62{height:62%!important}.h-63{height:63%!important}.h-64{height:64%!important}.h-65{height:65%!important}.h-66{height:66%!important}.h-67{height:67%!important}.h-68{height:68%!important}.h-69{height:69%!important}.h-70{height:70%!important}.h-71{height:71%!important}.h-72{height:72%!important}.h-73{height:73%!important}.h-74{height:74%!important}.h-75{height:75%!important}.h-76{height:76%!important}.h-77{height:77%!important}.h-78{height:78%!important}.h-79{height:79%!important}.h-80{height:80%!important}.h-81{height:81%!important}.h-82{height:82%!important}.h-83{height:83%!important}.h-84{height:84%!important}.h-85{height:85%!important}.h-86{height:86%!important}.h-87{height:87%!important}.h-88{height:88%!important}.h-89{height:89%!important}.h-90{height:90%!important}.h-91{height:91%!important}.h-92{height:92%!important}.h-93{height:93%!important}.h-94{height:94%!important}.h-95{height:95%!important}.h-96{height:96%!important}.h-97{height:97%!important}.h-98{height:98%!important}.h-99{height:99%!important}.h-100{height:100%!important}.vh-0{height:0!important}.vh-1{height:1vh!important}.vh-2{height:2vh!important}.vh-3{height:3vh!important}.vh-4{height:4vh!important}.vh-5{height:5vh!important}.vh-6{height:6vh!important}.vh-7{height:7vh!important}.vh-8{height:8vh!important}.vh-9{height:9vh!important}.vh-10{height:10vh!important}.vh-11{height:11vh!important}.vh-12{height:12vh!important}.vh-13{height:13vh!important}.vh-14{height:14vh!important}.vh-15{height:15vh!important}.vh-16{height:16vh!important}.vh-17{height:17vh!important}.vh-18{height:18vh!important}.vh-19{height:19vh!important}.vh-20{height:20vh!important}.vh-21{height:21vh!important}.vh-22{height:22vh!important}.vh-23{height:23vh!important}.vh-24{height:24vh!important}.vh-25{height:25vh!important}.vh-26{height:26vh!important}.vh-27{height:27vh!important}.vh-28{height:28vh!important}.vh-29{height:29vh!important}.vh-30{height:30vh!important}.vh-31{height:31vh!important}.vh-32{height:32vh!important}.vh-33{height:33vh!important}.vh-34{height:34vh!important}.vh-35{height:35vh!important}.vh-36{height:36vh!important}.vh-37{height:37vh!important}.vh-38{height:38vh!important}.vh-39{height:39vh!important}.vh-40{height:40vh!important}.vh-41{height:41vh!important}.vh-42{height:42vh!important}.vh-43{height:43vh!important}.vh-44{height:44vh!important}.vh-45{height:45vh!important}.vh-46{height:46vh!important}.vh-47{height:47vh!important}.vh-48{height:48vh!important}.vh-49{height:49vh!important}.vh-50{height:50vh!important}.vh-51{height:51vh!important}.vh-52{height:52vh!important}.vh-53{height:53vh!important}.vh-54{height:54vh!important}.vh-55{height:55vh!important}.vh-56{height:56vh!important}.vh-57{height:57vh!important}.vh-58{height:58vh!important}.vh-59{height:59vh!important}.vh-60{height:60vh!important}.vh-61{height:61vh!important}.vh-62{height:62vh!important}.vh-63{height:63vh!important}.vh-64{height:64vh!important}.vh-65{height:65vh!important}.vh-66{height:66vh!important}.vh-67{height:67vh!important}.vh-68{height:68vh!important}.vh-69{height:69vh!important}.vh-70{height:70vh!important}.vh-71{height:71vh!important}.vh-72{height:72vh!important}.vh-73{height:73vh!important}.vh-74{height:74vh!important}.vh-75{height:75vh!important}.vh-76{height:76vh!important}.vh-77{height:77vh!important}.vh-78{height:78vh!important}.vh-79{height:79vh!important}.vh-80{height:80vh!important}.vh-81{height:81vh!important}.vh-82{height:82vh!important}.vh-83{height:83vh!important}.vh-84{height:84vh!important}.vh-85{height:85vh!important}.vh-86{height:86vh!important}.vh-87{height:87vh!important}.vh-88{height:88vh!important}.vh-89{height:89vh!important}.vh-90{height:90vh!important}.vh-91{height:91vh!important}.vh-92{height:92vh!important}.vh-93{height:93vh!important}.vh-94{height:94vh!important}.vh-95{height:95vh!important}.vh-96{height:96vh!important}.vh-97{height:97vh!important}.vh-98{height:98vh!important}.vh-99{height:99vh!important}.vh-100{height:100vh!important}.vw-0{width:0!important}.vw-1{width:1vw!important}.vw-2{width:2vw!important}.vw-3{width:3vw!important}.vw-4{width:4vw!important}.vw-5{width:5vw!important}.vw-6{width:6vw!important}.vw-7{width:7vw!important}.vw-8{width:8vw!important}.vw-9{width:9vw!important}.vw-10{width:10vw!important}.vw-11{width:11vw!important}.vw-12{width:12vw!important}.vw-13{width:13vw!important}.vw-14{width:14vw!important}.vw-15{width:15vw!important}.vw-16{width:16vw!important}.vw-17{width:17vw!important}.vw-18{width:18vw!important}.vw-19{width:19vw!important}.vw-20{width:20vw!important}.vw-21{width:21vw!important}.vw-22{width:22vw!important}.vw-23{width:23vw!important}.vw-24{width:24vw!important}.vw-25{width:25vw!important}.vw-26{width:26vw!important}.vw-27{width:27vw!important}.vw-28{width:28vw!important}.vw-29{width:29vw!important}.vw-30{width:30vw!important}.vw-31{width:31vw!important}.vw-32{width:32vw!important}.vw-33{width:33vw!important}.vw-34{width:34vw!important}.vw-35{width:35vw!important}.vw-36{width:36vw!important}.vw-37{width:37vw!important}.vw-38{width:38vw!important}.vw-39{width:39vw!important}.vw-40{width:40vw!important}.vw-41{width:41vw!important}.vw-42{width:42vw!important}.vw-43{width:43vw!important}.vw-44{width:44vw!important}.vw-45{width:45vw!important}.vw-46{width:46vw!important}.vw-47{width:47vw!important}.vw-48{width:48vw!important}.vw-49{width:49vw!important}.vw-50{width:50vw!important}.vw-51{width:51vw!important}.vw-52{width:52vw!important}.vw-53{width:53vw!important}.vw-54{width:54vw!important}.vw-55{width:55vw!important}.vw-56{width:56vw!important}.vw-57{width:57vw!important}.vw-58{width:58vw!important}.vw-59{width:59vw!important}.vw-60{width:60vw!important}.vw-61{width:61vw!important}.vw-62{width:62vw!important}.vw-63{width:63vw!important}.vw-64{width:64vw!important}.vw-65{width:65vw!important}.vw-66{width:66vw!important}.vw-67{width:67vw!important}.vw-68{width:68vw!important}.vw-69{width:69vw!important}.vw-70{width:70vw!important}.vw-71{width:71vw!important}.vw-72{width:72vw!important}.vw-73{width:73vw!important}.vw-74{width:74vw!important}.vw-75{width:75vw!important}.vw-76{width:76vw!important}.vw-77{width:77vw!important}.vw-78{width:78vw!important}.vw-79{width:79vw!important}.vw-80{width:80vw!important}.vw-81{width:81vw!important}.vw-82{width:82vw!important}.vw-83{width:83vw!important}.vw-84{width:84vw!important}.vw-85{width:85vw!important}.vw-86{width:86vw!important}.vw-87{width:87vw!important}.vw-88{width:88vw!important}.vw-89{width:89vw!important}.vw-90{width:90vw!important}.vw-91{width:91vw!important}.vw-92{width:92vw!important}.vw-93{width:93vw!important}.vw-94{width:94vw!important}.vw-95{width:95vw!important}.vw-96{width:96vw!important}.vw-97{width:97vw!important}.vw-98{width:98vw!important}.vw-99{width:99vw!important}.vw-100{width:100vw!important}.mtt-0{margin-top:0!important}.mbb-0{margin-bottom:0!important}.mll-0{margin-left:0!important}.mrr-0{margin-right:0!important}.mtt-5{margin-top:5%!important}.mbb-5{margin-bottom:5%!important}.mll-5{margin-left:5%!important}.mrr-5{margin-right:5%!important}.mtt-10{margin-top:10%!important}.mbb-10{margin-bottom:10%!important}.mll-10{margin-left:10%!important}.mrr-10{margin-right:10%!important}.mtt-15{margin-top:15%!important}.mbb-15{margin-bottom:15%!important}.mll-15{margin-left:15%!important}.mrr-15{margin-right:15%!important}.mtt-20{margin-top:20%!important}.mbb-20{margin-bottom:20%!important}.mll-20{margin-left:20%!important}.mrr-20{margin-right:20%!important}.mtt-25{margin-top:25%!important}.mbb-25{margin-bottom:25%!important}.mll-25{margin-left:25%!important}.mrr-25{margin-right:25%!important}.mtt-30{margin-top:30%!important}.mbb-30{margin-bottom:30%!important}.mll-30{margin-left:30%!important}.mrr-30{margin-right:30%!important}.mtt-35{margin-top:35%!important}.mbb-35{margin-bottom:35%!important}.mll-35{margin-left:35%!important}.mrr-35{margin-right:35%!important}.mtt-40{margin-top:40%!important}.mbb-40{margin-bottom:40%!important}.mll-40{margin-left:40%!important}.mrr-40{margin-right:40%!important}.mtt-45{margin-top:45%!important}.mbb-45{margin-bottom:45%!important}.mll-45{margin-left:45%!important}.mrr-45{margin-right:45%!important}.mtt-50{margin-top:50%!important}.mbb-50{margin-bottom:50%!important}.mll-50{margin-left:50%!important}.mrr-50{margin-right:50%!important}.mtt-55{margin-top:55%!important}.mbb-55{margin-bottom:55%!important}.mll-55{margin-left:55%!important}.mrr-55{margin-right:55%!important}.mtt-60{margin-top:60%!important}.mbb-60{margin-bottom:60%!important}.mll-60{margin-left:60%!important}.mrr-60{margin-right:60%!important}.mtt-65{margin-top:65%!important}.mbb-65{margin-bottom:65%!important}.mll-65{margin-left:65%!important}.mrr-65{margin-right:65%!important}.mtt-70{margin-top:70%!important}.mbb-70{margin-bottom:70%!important}.mll-70{margin-left:70%!important}.mrr-70{margin-right:70%!important}.mtt-75{margin-top:75%!important}.mbb-75{margin-bottom:75%!important}.mll-75{margin-left:75%!important}.mrr-75{margin-right:75%!important}.mtt-80{margin-top:80%!important}.mbb-80{margin-bottom:80%!important}.mll-80{margin-left:80%!important}.mrr-80{margin-right:80%!important}.mtt-85{margin-top:85%!important}.mbb-85{margin-bottom:85%!important}.mll-85{margin-left:85%!important}.mrr-85{margin-right:85%!important}.mtt-90{margin-top:90%!important}.mbb-90{margin-bottom:90%!important}.mll-90{margin-left:90%!important}.mrr-90{margin-right:90%!important}.mtt-95{margin-top:95%!important}.mbb-95{margin-bottom:95%!important}.mll-95{margin-left:95%!important}.mrr-95{margin-right:95%!important}.mtt-100{margin-top:100%!important}.mbb-100{margin-bottom:100%!important}.mll-100{margin-left:100%!important}.mrr-100{margin-right:100%!important}.centered-flex-column{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.upper-case{text-transform:uppercase}.cursor-pointer{cursor:pointer}.line-height-1{line-height:1em}.custom-button{position:relative;border:none;margin:0;text-decoration:none;cursor:pointer;text-align:center;border-radius:10px;min-width:20px;width:100%;overflow:visible;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;background:none}.custom-button-primary{color:#fffaf8;height:44px}.custom-button-icon{padding:0}.focus-style:focus{outline:none;box-shadow:none;border-color:inherit;color:inherit}.error-highlight{border:1px solid #c5413d!important}.main-layout{background-color:#182e18}.h-100dvh{height:100dvh}.p-0{padding:0}.m-0{margin:0}body,html{height:100%;max-width:100vw;overflow-x:hidden}body{line-height:1em;font-family:var(--font-montserrat);background-color:#fff;touch-action:manipulation;overscroll-behavior:contain;-ms-touch-action:manipulation;-webkit-tap-highlight-color:hsla(0,0%,100%,0)}*,body{padding:0;margin:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#c1cebe rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{border-radius:50px;background-color:#c1cebe}::-webkit-scrollbar-thumb:hover{background-color:#488852}::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}button{box-shadow:none;border:none;line-height:1.15}h5{font-family:var(--font-montserrat);font-weight:600;letter-spacing:0}p{margin:0}.legal-small{font-size:11px;letter-spacing:0;line-height:1em;color:#566562}.legal-small>.mimic-link,.legal-small>a{font-size:11px;font-weight:inherit}.legal-small>.mimic-link,.legal-small>a,.mimic-link,a{color:#527e59;-webkit-text-decoration-line:underline;text-decoration-line:underline;letter-spacing:0;line-height:1em}.mimic-link,a{font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;font-weight:700;font-size:14px}@supports(-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}.full-height{height:100dvh}@supports(-webkit-touch-callout:none){.full-height{height:100%}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1em;font-size:inherit;font-family:inherit}h3{font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;font-weight:600;line-height:1.1em}h3,h4{font-size:16px;letter-spacing:0;color:#182e2a}h4{font-weight:400;line-height:1.3em;text-transform:uppercase}.logo-spinner-container{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;z-index:9999;background:rgba(24,46,24,.5)}.logo-spinner-container .logo-spinner-image{margin:0 auto;transform:rotate(-12.26deg);animation:rotation 2s linear infinite}.logo-spinner-container .logo-spinner-icon{position:absolute;height:52px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.plus-icon-btn{min-width:50px;width:50px;height:50px;border-radius:50%;background-color:#eeccbc}.custom-icon{color:#fff;font-size:24px;width:60px;min-width:auto}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-loader{width:30px;height:30px;display:block;flex-shrink:0;animation:loader-spin 2s linear infinite}.generic-button{border:none;margin:0;cursor:pointer;text-align:center;padding:15px;border-radius:10px;width:100%;background:none;overflow:visible}.generic-button,.generic-button .generic-btn-label{position:relative;display:inline-flex;align-items:center;justify-content:center}.generic-button .generic-btn-label{pointer-events:none;z-index:1;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;font-weight:600;font-size:16px;letter-spacing:0;line-height:1em}.generic-button--disabled{pointer-events:none}.generic-button--primary{font-size:16px;letter-spacing:0;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;background-color:#527e59;color:#fffaf8;width:258px;height:44px}.generic-button--primary:active{background-color:#566562}.generic-button--secondary{background-color:#fffaf8;border:1px solid #527e59;color:#527e59;width:258px;height:44px}.generic-button--secondary:active{background-color:#566562;color:#fffaf8}.generic-button--tertiary{background-color:#fffaf8;border:1px solid #527e59;color:#527e59;width:258px;height:44px}.generic-button--tertiary:active{background-color:#566562;color:#fffaf8}.generic-button--text{padding:0;font-size:12px;font-weight:600}.generic-button--text .generic-btn-label{color:#000}.generic-button--icon{padding:0;width:auto;height:auto}.brandbar-container{position:relative;display:flex;justify-content:center;align-items:center;min-height:44px}.brandbar-container--sticky{position:fixed;top:0;width:100%}.brandbar-container--inverted{background-color:rgba(0,0,0,0)}.brandbar-container--inverted .brandbar-heading{color:#fffaf8!important}.brandbar-container .brandbar-logo{display:flex;align-items:center}.brandbar-container .brandbar-btn{z-index:100;background-color:rgba(0,0,0,0);position:absolute!important;top:50%;left:20px;transform:translateY(-50%)}.brandbar-container .brandbar-btn--right{left:auto;right:20px}.brandbar-container .brandbar-heading{text-transform:uppercase;font-size:16px;letter-spacing:.06em;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#a7826e;margin:0}.text-input-field{display:inline-block;position:relative;width:258px}.text-input-field--error .text-input{border-color:#c54a3d!important}.text-input-field--error .text-error{color:#c5413d!important}.text-input-field--disabled .text-input{background:#d9d9d9;cursor:not-allowed}.text-input-field .label{font-size:11px;letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;margin-top:.5rem;display:block;color:#775240}.text-input-field .text-input{width:100%;height:44px;padding:12px 14px;margin-top:4px;border:1px solid #eeccbc;border-radius:6px;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.text-input-field .text-input::placeholder{color:#767676;transition:color .2s cubic-bezier(.47,0,.745,.715)}.text-input-field .text-input:focus{color:#5e5e5e;outline:none}.text-input-field .text-input:active{color:#303030;outline:none}.text-input-field .text-error{display:block;margin-top:4px;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.password-input-field{display:inline-block;position:relative;width:258px}.password-input-field--error .password-input{border-color:#c54a3d!important}.password-input-field--error .password-message{color:#c5413d!important}.password-input-field .label{font-size:11px;letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;margin-top:.5rem;display:block}.password-input-field .password-input{width:100%;height:44px;padding:13px 40px 13px 14px;margin:4px 0;border:1px solid #eeccbc;border-radius:6px;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.password-input-field .password-input::placeholder{transition:color .2s cubic-bezier(.47,0,.745,.715)}.password-input-field .password-input:active,.password-input-field .password-input:focus{outline:none;color:#5e5e5e}.password-input-field .toggle-button{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1em}.password-input-field .password-message{display:block;font-size:11px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#5e5e5e}.password-input-field .icon{fill:#4a5568;pointer-events:none;width:1rem}.checkbox-input-field{display:flex;align-items:flex-start;width:258px}.checkbox-input-field .checkbox-input{width:15px;height:15px;margin-right:6px;accent-color:#527e59;transition:color .2s cubic-bezier(.47,0,.745,.715)}.checkbox-input-field .checkbox-input::-webkit-input-placeholder,.checkbox-input-field .checkbox-input::placeholder{-webkit-transition:color .2s cubic-bezier(.47,0,.745,.715);transition:color .2s cubic-bezier(.47,0,.745,.715)}.checkbox-input-field .checkbox-label{font-size:11px;letter-spacing:0;line-height:1.1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#5e5e5e}.checkbox-input-field:focus-within{outline:none}.heart-checkbox-wrapper{position:relative;display:inline-block}.heart-checkbox-wrapper .heart-checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.field-error{display:block;margin-top:4px;font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#c5413d}.file-upload{display:flex;flex-direction:column;gap:6px;width:100%}.file-upload__box{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border:1px dashed #c1cebe;border-radius:6px;background:#f9faf9}.file-upload__trigger{gap:10px;flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);padding:4px 0;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;cursor:pointer}.file-upload__plus,.file-upload__trigger{display:inline-flex;align-items:center;justify-content:center}.file-upload__plus{width:12px;height:12px;border-radius:2px;background:#527e59;flex-shrink:0}.file-upload__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.file-upload__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.file-upload__input{display:none}.app-form--padded{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto;padding:28px 40px 0}.app-form--padded>.app-form__actions{position:-webkit-sticky;position:sticky;bottom:0;flex-shrink:0;margin-top:auto;padding:20px 0 40px;background:#fff}.app-form--modal{padding:32px 40px 40px}.app-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 40px;gap:1.5rem 40px;margin-bottom:20px}.app-form__field{display:flex;flex-direction:column;gap:4px;min-width:0}.app-form__field--full{margin-bottom:20px}.app-form__field--invalid .app-form__input,.app-form__field--invalid .app-form__textarea,.app-form__field--invalid .phone-input{border-color:#c54a3d}.app-form__field--invalid .phone-input__prefix{border-right-color:#c54a3d}.app-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-form__label{font-size:11px;letter-spacing:0;line-height:1.27em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;margin-top:.5rem}.app-form__input,.app-form__textarea{width:100%;border:1px solid #c1cebe;border-radius:6px;background:#f9faf9;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.app-form__input{height:44px;padding:0 14px}.app-form__input:focus,.app-form__input:focus-visible{outline:none;box-shadow:none}.app-form__input:disabled{background:#d9d9d9;cursor:not-allowed}.app-form__textarea{min-height:92px;padding:12px 14px;resize:vertical}.app-form__textarea:focus,.app-form__textarea:focus-visible{outline:none;box-shadow:none}.app-form__textarea:disabled{background:#d9d9d9;cursor:not-allowed}.app-form__actions{display:flex;align-items:center;flex-shrink:0;gap:20px;margin-top:36px}.app-form__btn{height:40px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.app-form__btn--primary{min-width:200px;border:none;background:#527e59;color:#fff;font-size:14px;letter-spacing:0;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif}.app-form__btn--primary:disabled{opacity:.7;cursor:default}.app-form__btn--cancel{min-width:150px;border:1px solid #c54a3d;background:#fff;color:#c54a3d;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.search-input{position:relative;width:300px;max-width:100%}.search-input__input{width:100%;height:40px;padding:0 64px 0 15px;border:1px solid #c1cebe;border-radius:8px;background:#f9faf9;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.search-input__input::placeholder{color:#767676}.search-input__input:focus{outline:none}.search-input__icon{transform:translateY(-50%);width:18px;height:18px;color:#767676}.search-input__icon,.search-input__loader{position:absolute;top:50%;right:12px;pointer-events:none}.search-input__loader{width:16px;height:16px;margin-top:-8px;border:2px solid #c1cebe;border-top-color:#767676;border-radius:50%;animation:search-input-spin .7s linear infinite}.search-input__clear{position:absolute;top:50%;right:34px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;color:#767676}.search-input__clear svg{width:10px;height:10px}.search-input__clear:hover{color:#303030}@keyframes search-input-spin{to{transform:rotate(1turn)}}.content-topbar{display:flex;align-items:center;gap:1rem;min-height:46px;background:#fff}.content-topbar--page{padding:0 1.5rem 0 42px}.content-topbar--detail,.content-topbar--page{position:relative;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.15)}.content-topbar--detail{align-items:flex-start;min-height:90px;padding:18px 1.5rem 18px 42px}.content-topbar--modal{padding:0 1.5rem;border-bottom:1px solid #e8ece8}.content-topbar__back{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#182e2a;cursor:pointer;padding:0}.content-topbar__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.content-topbar__title{margin:0;font-size:14px;color:#182e2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-topbar--detail .content-topbar__title,.content-topbar__title{letter-spacing:0;line-height:1.3em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif}.content-topbar--detail .content-topbar__title{font-size:16px}.content-topbar__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-topbar__meta,.content-topbar__subtitle{margin:0;font-size:12px;letter-spacing:0;line-height:1.16em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#a7826e}.content-topbar--detail .content-topbar__subtitle{font-size:11px;letter-spacing:0;line-height:1.27em;font-style:normal;font-weight:400;font-family:var(--font-montserrat);color:#527e59}.content-topbar__leading{flex-shrink:0}.content-topbar__avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block}.content-topbar__avatar-fallback{width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#566562;color:#fffaf8;font-size:22px;letter-spacing:0;line-height:1.36em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.content-topbar__actions{display:flex;flex-direction:column;align-items:flex-end;align-self:center;gap:.5rem;margin-left:auto;flex-shrink:0}@media(max-width:992px){.app-form--modal,.app-form--padded{padding:1.5rem}.app-form__row{grid-template-columns:1fr;gap:1rem}}@media(max-width:768px){.app-form--modal,.app-form--padded{padding:1rem}.app-form__actions{flex-wrap:wrap;margin-top:1.5rem}.app-form__btn--cancel,.app-form__btn--primary{min-width:0;flex:1 1 140px}.content-topbar--detail,.content-topbar--page{padding:12px 1rem}.content-topbar--detail{flex-wrap:wrap}.content-topbar__actions{width:100%;margin-left:0;align-items:flex-start}}.confirm-modal{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.confirm-modal .confirm-modal-wrapper{display:table-cell;vertical-align:middle}.confirm-modal .confirm-modal-container{position:relative;width:482px;max-width:calc(100% - 32px);margin:0 auto;padding:26px 0 24px;transition:all .3s ease;text-align:center;background:#fffaf8;border-radius:16px;overflow:hidden}.confirm-modal .confirm-modal-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.confirm-modal .confirm-modal-close svg{display:block;width:10px;height:10px}.confirm-modal .confirm-modal-heading{margin:0 23px 18px;font-size:16px;letter-spacing:.01em;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;text-transform:uppercase;color:#a7826e}.confirm-modal .confirm-modal-description{font-size:14px;letter-spacing:0;line-height:1.4em;font-style:normal;font-weight:400;font-family:var(--font-montserrat);margin:0 23px 24px;color:#566562}.confirm-modal .confirm-modal-footer{display:flex;flex-direction:column;align-items:center;gap:18px;margin:0}.confirm-modal .confirm-modal-btn{width:100%;height:47px;border-radius:0}.confirm-modal .confirm-modal-link{border:none;background:rgba(0,0,0,0);padding:0;font-size:16px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#527e59;cursor:pointer}@keyframes assign-modal-spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.assign-modal{position:fixed;z-index:9998;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.assign-modal__dialog{position:relative;width:482px;max-width:100%;background:#fffaf8;border-radius:16px;overflow:visible}.assign-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.assign-modal__close svg{display:block;width:10px;height:10px}.assign-modal__title{margin:26px 23px 18px;font-size:16px;letter-spacing:.01em;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;text-transform:uppercase;text-align:center;color:#a7826e}.assign-modal__title--multiline{white-space:pre-line;line-height:1.5}.assign-modal__form{display:flex;flex-direction:column;gap:16px;padding:0 31px}.assign-modal__form .app-form__field--full{margin-bottom:0}.assign-modal__search{position:relative}.assign-modal__search-icon,.assign-modal__search-loader{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:20px;height:20px;pointer-events:none}.assign-modal__search-loader{border:2px solid #eeccbc;border-top-color:#303030;border-radius:50%;animation:assign-modal-spin .7s linear infinite}.assign-modal__input{width:100%;height:44px;padding:0 14px;border:1px solid #eeccbc;border-radius:6px;background:#fff;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.assign-modal__input::placeholder{color:#767676}.assign-modal__input:focus{outline:none}.assign-modal__input--search{padding-right:40px}.assign-modal__input--error{border-color:#c54a3d}.assign-modal__suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #eeccbc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);max-height:180px;overflow:auto}.assign-modal__suggestion{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 14px;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.assign-modal__suggestion:hover{background:#f9faf9}.assign-modal__suggestion-email{font-size:14px;letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#303030}.assign-modal__suggestion-name{font-size:12px}.assign-modal__suggestion-empty,.assign-modal__suggestion-name{letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.assign-modal__suggestion-empty{margin:0;padding:12px 14px;font-size:14px}.assign-modal__submit{width:calc(100% + 62px);margin:18px -31px 0;height:47px;border-radius:0 0 16px 16px}.add-user-modal{position:fixed;z-index:9998;inset:0;background-color:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1.5rem}.add-user-modal__dialog{width:min(960px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18)}.add-user-modal__search{position:relative;width:100%}.add-user-modal__search .search-input{width:100%;max-width:none}.add-user-modal__search-loader{position:absolute;top:50%;right:40px;width:16px;height:16px;margin-top:-8px;border:2px solid #c1cebe;border-top-color:#767676;border-radius:50%;animation:add-user-modal-spin .7s linear infinite;pointer-events:none}.add-user-modal__suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #c1cebe;border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.18);max-height:180px;overflow:auto}.add-user-modal__suggestion{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 14px;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.add-user-modal__suggestion:hover{background:#f9faf9}.add-user-modal__suggestion-email{font-size:14px;letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#303030}.add-user-modal__suggestion-name{font-size:12px}.add-user-modal__suggestion-empty,.add-user-modal__suggestion-name{letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.add-user-modal__suggestion-empty{margin:0;padding:12px 14px;font-size:14px}@keyframes add-user-modal-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.add-user-modal{padding:12px}.add-user-modal__dialog{max-height:calc(100vh - 24px)}}.existing-user-search{position:relative;width:100%}.existing-user-search .search-input{width:100%;max-width:none}.existing-user-search__suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #c1cebe;border-radius:6px;box-shadow:0 8px 28px rgba(0,0,0,.18);max-height:180px;overflow:auto}.existing-user-search__suggestion{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 14px;border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.existing-user-search__suggestion:hover:not(:disabled){background:#f9faf9}.existing-user-search__suggestion:disabled{cursor:not-allowed;opacity:.6}.existing-user-search__suggestion-label{color:#303030}.existing-user-search__suggestion-empty,.existing-user-search__suggestion-label{font-size:14px;letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.existing-user-search__suggestion-empty{margin:0;padding:12px 14px;color:#767676}.user-form__consent{display:flex;flex-direction:column;gap:16px;margin-top:8px;margin-bottom:28px}.user-form__radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative;width:-moz-fit-content;width:fit-content}.user-form__radio input{position:absolute;opacity:0;pointer-events:none}.user-form__radio input:checked+.user-form__radio-mark{border-color:#527e59;background:#527e59;box-shadow:inset 0 0 0 3px #fff}.user-form__radio-mark{width:16px;height:16px;border-radius:50%;border:1.5px solid #c1cebe;background:#fff;flex-shrink:0}.user-form__radio-label{font-size:14px;letter-spacing:0;line-height:1.4em;font-style:normal;font-weight:400;font-family:var(--font-montserrat);color:#767676}.user-form__upload{max-width:420px;margin-left:26px}.user-form__consent-summary{display:flex;align-items:center;gap:16px;margin-top:8px;margin-bottom:28px}.user-form__consent-summary-text{color:#767676}.user-form__consent-action,.user-form__consent-summary-text{font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.user-form__consent-action{align-self:flex-start;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#527e59;text-decoration:underline}.user-form__consent-action--cancel{color:#767676}@media(max-width:992px){.user-form__upload{margin-left:0;max-width:none}}.orientation-guard-container{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;z-index:99999;background:url(/_next/static/media/mobile-orientation-bg-2.a50d4cb6.png),url(/_next/static/media/mobile-orientation-bg-1.70ab1ca0.png),#fffaf8;background-repeat:no-repeat;background-position:0 100%,100%;flex-direction:column;justify-content:center;align-items:center;padding:16px;width:100%;height:100%}.orientation-guard-container .orientation-guard-title{margin-bottom:10px}.orientation-guard-container .orientation-guard-icon{width:25px;margin-bottom:20px;animation:flip 1s linear .25s;animation-fill-mode:forwards}.orientation-guard-container .orientation-guard-desc{font-size:14px;letter-spacing:0;line-height:1.5em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:rgba(24,46,24,.7);text-align:center}@keyframes flip{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}:root{--toastify-icon-color-success:#182e18!important;--toastify-color-progress-bgo:0!important}.Toastify__toast{font-size:12px;letter-spacing:.03em;line-height:1em;font-style:normal;font-weight:400;border-radius:0!important;padding:20px!important;border-top-right-radius:30px!important}.Toastify__toast--success{background-color:#c1cebe!important;color:#566562!important}.Toastify__toast--error{background-color:#c1cebe!important;color:#c54a3d!important}.Toastify__toast-body{font-size:14px;line-height:1.5;padding:0;margin:0}.Toastify__progress-bar{background:#488852!important;opacity:1!important}.Toastify__toast-icon{width:20px!important;margin:auto 18px auto 0!important}.Toastify__close-button{opacity:1!important;top:23px!important;right:17px!important}.admin-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#fff}.admin-shell__body{display:flex;flex:1 1;min-height:0;overflow:hidden}.admin-shell__content{flex:1 1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff}.admin-shell__backdrop{display:none}.admin-header{position:-webkit-sticky;position:sticky;top:0;justify-content:space-between;height:60px;padding:0 40px 0 1.5rem;background:#182e2a;box-shadow:0 5px 5px rgba(0,0,0,.2);z-index:30}.admin-header,.admin-header__left{flex-shrink:0;display:flex;align-items:center}.admin-header__left{gap:12px}.admin-header__menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#fffaf8;cursor:pointer}.admin-header__logo{display:flex;align-items:center;flex-shrink:0;overflow:visible}.admin-header__logo svg{display:block;width:145px;height:14px;overflow:visible;filter:brightness(0) invert(1)}.admin-header__actions{display:flex;align-items:center;gap:19px}.admin-header__settings{width:40px;border:1px solid #566562;border-radius:50px;background:#3e4e4b}.admin-header__logout,.admin-header__settings{display:flex;align-items:center;justify-content:center;height:40px;color:#fffaf8;cursor:pointer}.admin-header__logout{gap:10px;width:128px;border:none;border-radius:8px;background:#566562;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;width:220px;flex-shrink:0;height:100%;overflow:hidden;background:#f9faf9;box-shadow:2px 0 5px rgba(0,0,0,.05)}.admin-sidebar__profile{position:relative;height:130px;background-color:#182e2a;background-image:url(/_next/static/media/brush.5915290e.webp);background-repeat:no-repeat;background-position:top;background-size:cover;overflow:hidden}.admin-sidebar__avatar-wrap{position:absolute;left:50%;top:13px;transform:translateX(-50%);z-index:1;width:70px;height:70px;border:3.5px solid #c1cebe;border-radius:50%;overflow:hidden;background:#c1cebe;display:flex;align-items:center;justify-content:center}.admin-sidebar__avatar-wrap .user-avatar{width:100%;height:100%}.admin-sidebar__name-bar{position:absolute;left:0;bottom:0;width:100%;height:34px;display:flex;align-items:center;justify-content:center;background:#c1cebe}.admin-sidebar__name{margin:0;padding:0 .5rem;font-size:12px;letter-spacing:0;line-height:1.8em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#182e2a;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__name span{color:#775240}.admin-sidebar__nav{display:flex;flex-direction:column;flex:1 1;gap:2px;padding:20px 10px;overflow:hidden}.admin-sidebar__link{display:flex;align-items:center;gap:10px;width:100%;padding:13px 15px;border-radius:5px;text-decoration:none;color:#6c6c6c;font-size:12px;letter-spacing:-.02em;line-height:1.35em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.admin-sidebar__link:hover{background:rgba(193,206,190,.35);color:#182e2a}.admin-sidebar__link--active{background:#c1cebe;color:#182e2a}.admin-sidebar__icon{display:flex;align-items:center;justify-content:center;width:18px}.admin-sidebar__nav-svg{width:15px;height:15px}.admin-sidebar__nav-svg--sm{width:12px;height:12px}.admin-sidebar__nav-svg--home{width:15px;height:13px}.admin-sidebar__nav-svg--users{width:12px;height:14px}.admin-sidebar__nav-svg--forms{width:18px;height:14px}.admin-sidebar__label{flex:1 1;white-space:nowrap}@media(max-width:768px){.admin-header{padding:0 1rem 0 .5rem}.admin-header__menu{display:inline-flex}.admin-header__actions{gap:.5rem}.admin-header__settings{width:36px;height:36px}.admin-header__logout{width:40px;padding:0}.admin-header__logout span{display:none}.admin-shell__backdrop{display:block;position:fixed;inset:60px 0 0;z-index:24;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-shell__backdrop--visible{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;top:60px;left:0;z-index:25;height:calc(100dvh - 60px);transform:translateX(-100%);transition:transform .25s ease;box-shadow:4px 0 16px rgba(0,0,0,.12)}.admin-sidebar--open{transform:translateX(0)}.admin-sidebar__nav{overflow-y:auto}}.data-table{display:flex;flex-direction:column;flex:1 1;min-height:0}.data-table__scroll{flex:1 1;min-height:0;width:100%;overflow:auto}.data-table__footer{flex-shrink:0;width:100%;margin-top:auto;padding:1.5rem 0;background:#fff}.data-table table{width:100%;border-collapse:collapse}.data-table thead tr{background:#c1cebe}.data-table td,.data-table th{padding:1rem 12px;text-align:left;vertical-align:middle}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#c1cebe;font-size:13.4px;letter-spacing:0;line-height:1em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#000;white-space:nowrap}.data-table tbody tr{background:#f9faf9;border-bottom:1px solid #c1cebe}.data-table td{font-size:13.4px;letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#000}.data-table__th{display:inline-flex;align-items:center;gap:10px;border:none;background:rgba(0,0,0,0);padding:0;color:inherit;font:inherit;cursor:default}.data-table__th--sortable{cursor:pointer}.data-table__sort{width:15px;height:15px;flex-shrink:0}.data-table__sort-down,.data-table__sort-up{fill:#767676}.data-table__sort--asc .data-table__sort-up,.data-table__sort--desc .data-table__sort-down{fill:#182e2a}.data-table__empty{text-align:center!important;padding:40px 12px!important;color:#767676}.table-pagination{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;gap:1.5rem;row-gap:12px}.table-pagination__page-size{display:flex;align-items:center;flex-shrink:0;gap:12px;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#000}.table-pagination__select-wrap{position:relative;display:inline-flex;align-items:center}.table-pagination__select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 28px 0 9px;border:none;border-radius:8px;background:#d9d9d9;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#000;cursor:pointer}.table-pagination__caret{position:absolute;right:.5rem;width:.5rem;height:.5rem;pointer-events:none}.table-pagination__pages{display:flex;align-items:center;flex-wrap:wrap;gap:12px;row-gap:8px;min-width:0;max-width:100%}.table-pagination__link{border:none;background:rgba(0,0,0,0);flex-shrink:0;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;cursor:pointer}.table-pagination__link:disabled{opacity:.5;cursor:default}.table-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;color:#767676;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-pagination__btn,.table-pagination__ellipsis{min-width:31px;height:31px;flex-shrink:0;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.table-pagination__btn{padding:0 9px;border:none;border-radius:8px;background:#d9d9d9;color:#000;cursor:pointer}.table-pagination__btn--active{background:#488852;color:#fff}@media(max-width:768px){.data-table td,.data-table th{padding:12px .5rem}.data-table__footer{padding:1rem 0}.table-pagination{flex-direction:column;align-items:flex-start;gap:12px}.table-pagination__pages{gap:8px}}.action-menu{position:relative;display:inline-flex}.action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#000;cursor:pointer}.action-menu__list{position:fixed;z-index:40;min-width:112px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #c1cebe;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.action-menu__item{display:block;width:100%;padding:.5rem 14px;border:none;background:rgba(0,0,0,0);font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#182e2a;text-align:left;text-decoration:none;cursor:pointer}.action-menu__item:hover:not(:disabled){background:#f9faf9}.action-menu__item:disabled,.action-menu__item[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.action-menu__item--danger{color:#c54a3d}.phone-input{display:flex;align-items:center;width:100%;height:44px;border:1px solid #c1cebe;border-radius:6px;background:#f9faf9;overflow:hidden}.phone-input__prefix{gap:8px;flex-shrink:0;height:100%;padding:0 12px 0 14px;border-right:1px solid #c1cebe;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.phone-input__flag,.phone-input__prefix{display:inline-flex;align-items:center}.phone-input__flag img,.phone-input__flag svg{display:block;width:22px;height:auto}.phone-input__calling-code{white-space:nowrap}.phone-input__control{flex:1 1;min-width:0;height:100%;border:none;background:rgba(0,0,0,0);padding:0 14px;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;outline:none;box-shadow:none}.phone-input__control:focus,.phone-input__control:focus-visible{outline:none;box-shadow:none}.phone-input__control:disabled{background:#d9d9d9;cursor:not-allowed}.location-items{list-style:none;margin:0 0 24px;padding:0}.location-items__row{display:flex;align-items:center;gap:16px;min-height:55px;padding:10px 0;border-bottom:2px solid #eaddd6}.location-items__delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer;flex-shrink:0}.location-items__delete svg{width:14px;height:16px}.location-items__main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);padding:0;text-align:left;cursor:pointer}.location-items__main--static{cursor:default}.location-items__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.location-items__name{font-size:14px;letter-spacing:0;line-height:1.43em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#182e18}.location-items__address{font-size:11px;letter-spacing:0;line-height:1.27em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#775240}.location-items__chevron{width:10px;height:16px;flex-shrink:0}.location-items__empty{margin:0 0 24px;line-height:1.4em;font-weight:500;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.location-items__empty,.user-avatar{font-size:14px;letter-spacing:0;font-style:normal}.user-avatar{--user-avatar-size:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--user-avatar-size);height:var(--user-avatar-size);border-radius:50%;object-fit:cover;overflow:hidden;line-height:1em;font-weight:600;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;font-size:calc(var(--user-avatar-size)*.35);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-avatar,.user-avatar--initials{background:#c1cebe;color:#182e2a}.error-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0}.error-container .error-title{font-size:16px;color:#775240;padding:17px 0 0}.error-container .error-link,.error-container .error-title{letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;text-align:center}.error-container .error-link{font-size:12px;color:#182e18;text-transform:uppercase;text-decoration:none}.error-container .error-link:after{content:"";display:block;width:55px;margin:0 auto;padding-top:8px;border-bottom:1px solid #527e59}.login-container{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0;background-size:auto}.login-container .brandbar-container{width:100%;margin-top:50px}.login-container .heading{font-size:16px;letter-spacing:0;line-height:1.5em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;text-align:center;margin-top:25px}.login-container .fields-container{width:100%;max-width:468px;padding:20px 24px 0;gap:12px}.login-container .input-field{width:100%;max-width:420px;margin-bottom:0}.login-container .input-field.password-input-field,.login-container .input-field.text-input-field{width:100%;max-width:420px}.login-container .input-field .icon{width:24px;height:24px}.login-container .input-field .toggle-button{right:14px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0}.login-container .forget-password-text{width:100%;max-width:420px;padding:4px 0;color:#488852}.login-container .forget-password-text .mimic-link{color:#488852;font-size:11px;letter-spacing:0;line-height:1em;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;font-weight:500;text-decoration:underline;cursor:pointer}.login-container .button{margin:8px 0 0}.login-container .button,.login-container .generic-button--primary,.login-container .generic-button--secondary{width:100%;max-width:420px}@media(max-width:768px){.login-container .fields-container{padding:20px 16px 0}.login-container .button,.login-container .generic-button--primary,.login-container .generic-button--secondary,.login-container .input-field{max-width:100%}}.signup-container{position:relative;display:flex;flex-direction:column;padding:0;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0}.signup-container .heading{font-size:16px;letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;text-align:center;padding:17px 0 0}.signup-container .fields-container{padding:30px 20px;height:100%}.signup-container .input-field{margin-bottom:20px}.signup-container .button{width:258px;margin:33px 0 20px}.signup-container .terms-and-condition-text{width:260px;font-size:11px}.signup-container .signin-text,.signup-container .terms-and-condition-text{text-align:center;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.signup-container .signin-text{color:#5e5e5e;margin-bottom:28px;font-size:14px}.new-password-container{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0;background-size:auto}.new-password-container .brandbar-container{width:100%;margin-top:50px}.new-password-container .heading{font-size:16px;letter-spacing:0;line-height:1.5em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;text-align:center;margin-top:25px}.new-password-container .fields-container{width:100%;max-width:468px;padding:20px 24px 0;gap:12px}.new-password-container .input-field{width:100%;max-width:420px;margin-bottom:0}.new-password-container .input-field.password-input-field,.new-password-container .input-field.text-input-field{width:100%;max-width:420px}.new-password-container .input-field .icon{width:24px;height:24px}.new-password-container .input-field .toggle-button{right:14px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0}.new-password-container .input-field .password-message{min-height:0}.new-password-container .button{width:100%;max-width:420px;margin:8px 0 0}.new-password-container .generic-button--primary{width:100%;max-width:420px}@media(max-width:768px){.new-password-container .fields-container{padding:20px 16px 0}.new-password-container .button,.new-password-container .generic-button--primary,.new-password-container .input-field{max-width:100%}}.forgot-password-container{position:relative;display:flex;flex-direction:column;align-items:center;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0;padding-top:50px}.forgot-password-container .brandbar-container{position:static;width:100%;min-height:44px}.forgot-password-container .brandbar-container .brandbar-btn{position:absolute!important;top:24px;left:24px;transform:none;z-index:2}.forgot-password-container .brandbar-container .brandbar-btn svg path{fill:#527e59}.forgot-password-container .forgot-password-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:468px;padding:25px 24px 0}.forgot-password-container .forgot-password{font-size:16px;letter-spacing:0;line-height:1.5em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;text-align:center}.forgot-password-container .forgot-password--title{margin-bottom:0;color:#775240}.forgot-password-container .forgot-password--msg{padding:10px 0;margin:20px 0 0;color:#3e4e4b}.forgot-password-container .forgot-password-desc-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;padding-top:20px;gap:12px}.forgot-password-container .forgot-password-description{width:100%;max-width:380px;font-size:16px;letter-spacing:0;line-height:1.5em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#3e4e4b;text-align:center}.forgot-password-container .forgot-password-form{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.forgot-password-container .forgot-password-input{width:100%;max-width:420px;margin-top:0}.forgot-password-container .forgot-password-input.text-input-field{width:100%;max-width:420px}.forgot-password-container .forgot-password-btn{margin-top:8px;width:100%;max-width:420px}.forgot-password-container .generic-button--primary{width:100%;max-width:420px}.forgot-password-container .forgot-password-error{margin-top:16px;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;line-height:20px;text-align:center;color:#c5413d}@media(max-width:768px){.forgot-password-container .forgot-password-wrapper{padding:25px 16px 0}.forgot-password-container .forgot-password-btn,.forgot-password-container .forgot-password-input,.forgot-password-container .generic-button--primary{max-width:100%}}.care-homes-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff;padding:28px 40px 0}.care-homes-page__title{margin:0 0 20px;font-size:22px;letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.care-homes-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:20px}.care-homes-page__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;height:40px;padding:0 12px;border:none;border-radius:7px;background:#3e4e4b;color:#fffaf8;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;cursor:pointer;white-space:nowrap}.care-homes-page__add-btn svg{width:10px;height:10px}@media(max-width:768px){.care-homes-page{padding:20px 1rem 0}.care-homes-page__title{margin-bottom:1rem}.care-homes-page__toolbar{flex-direction:column;align-items:stretch}.care-homes-page .search-input,.care-homes-page__add-btn{width:100%}}.users-page__filters{display:flex;align-items:center;gap:20px;flex:1 1;min-width:0}.users-page__filter{width:250px;max-width:100%}.users-page__filter--status{width:199px}.users-page__name{display:flex;align-items:center;gap:10px;min-width:0}.users-page__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.users-page__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#c1cebe;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#182e2a}.users-page__name-link{font-weight:500;color:#000;text-decoration:underline;text-underline-offset:2px}.users-page__name-link:hover{color:#182e2a}.users-page__name-text{font-weight:500;color:#000}.users-page__pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 15px;border-radius:50px;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#fff;white-space:nowrap}.users-page__pill--role-home-care-admin{background:#4760a5}.users-page__pill--role-community-health-manager{background:#c54a3d}.users-page__pill--role-caregiver{background:#527e59}.users-page__pill--role-family{background:#3e4e4b}.users-page__pill--role-client{background:#a7826e}.users-page__pill--role-default{background:#5e5e5e}.users-page__pill--status-active{background:#527e59;padding:8px 12px;border-radius:21px}.users-page__pill--status-pending{background:#dfb558;padding:8px 12px;border-radius:21px}.users-page__pill--status-archived{background:#c54a3d;padding:8px 12px;border-radius:21px}@media(max-width:1024px){.users-page__filters{flex-wrap:wrap}.users-page__filter,.users-page__filter--status{width:100%}}@media(max-width:768px){.users-page__filters{flex-direction:column;align-items:stretch}}.dashboard-page{display:flex;flex-direction:column;padding:28px 40px}.dashboard-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}.dashboard-page__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:57px;padding:12px 16px;border-radius:5px;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);text-align:center}.dashboard-page__card--home-care-admins{background:#775240}.dashboard-page__card--community-health-managers{background:#a7826e}.dashboard-page__card--caregivers{background:#3e4e4b}.dashboard-page__card--clients{background:#c54a3d}.dashboard-page__card--free-users{background:#566562}.dashboard-page__card--family-members{background:#dfb558}.dashboard-page__card--keepsakes-ordered{background:#4760a5}.dashboard-page__card-label{font-weight:400;font-size:12px}.dashboard-page__card-label,.dashboard-page__card-value{margin:0;font-family:var(--font-montserrat);line-height:1.2;color:#fff}.dashboard-page__card-value{font-weight:500;font-size:14px}@media(max-width:992px){.dashboard-page{padding:24px 20px}.dashboard-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-page__grid{grid-template-columns:1fr}}.settings-page{padding:28px 40px 40px}.settings-page__title{margin:0;font-size:22px;letter-spacing:0;line-height:1em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;color:#182e2a}.settings-page__avatar-wrap{margin:36px 0 13px}.settings-page__avatar-btn{position:relative;display:inline-flex;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.settings-page__avatar-btn:disabled{cursor:wait;opacity:.7}.settings-page__avatar{display:block;width:90px;height:90px;border-radius:50%;object-fit:cover}.settings-page__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#c1cebe;color:#182e2a;font-size:26px;letter-spacing:0;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif}.settings-page__avatar-badge{position:absolute;right:2px;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#182e2a}.settings-page__avatar-badge svg{width:11.55px;height:11.55px}.settings-page__file-input{display:none}.settings-page__row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 8px;border-bottom:1px solid rgba(193,206,190,.5)}.settings-page__row+.settings-page__row{margin-top:12px}.settings-page__row--link{align-items:center;justify-content:flex-start;gap:8px;min-height:35px}.settings-page__row-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:20px}.settings-page__row-label{margin:0;font-size:10px;letter-spacing:.06em;line-height:1em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;color:#95674f}.settings-page__row-value{margin:0;color:rgba(24,46,24,.7);word-break:break-word}.settings-page__row-input,.settings-page__row-value{font-size:14px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.settings-page__row-input{width:320px;max-width:100%;height:32px;padding:0 10px;border:1px solid #eeccbc;border-radius:6px;background:#fff;color:#5e5e5e;outline:none}.settings-page__row-input:focus{border-color:#527e59}.settings-page__row-error{font-size:11px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#c5413d}.settings-page__row-actions{display:inline-flex;align-items:center;gap:16px;flex-shrink:0}.settings-page__row-action{padding:0;border:none;background:rgba(0,0,0,0);font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:rgba(24,46,24,.7);cursor:pointer}.settings-page__row-action:hover{color:#527e59}.settings-page__section{margin-top:26px;padding-left:20px}.settings-page__section-title{margin:0;font-size:16px;letter-spacing:0;line-height:1.125em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;color:#95674f}.settings-page__section-desc{max-width:781px;margin:6px 0 0;font-size:12px;letter-spacing:0;line-height:1.3em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:rgba(24,46,24,.7)}.settings-page__link{margin-left:20px;font-size:14px;letter-spacing:0;line-height:1.2em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#527e59;text-decoration:underline}.settings-page__link:hover{color:#488852}.settings-page__link-icon{width:16px;height:16px;flex-shrink:0}.password-modal{position:fixed;z-index:9998;inset:0;display:table;width:100%;height:100%;background-color:rgba(0,0,0,.45)}.password-modal__wrapper{display:table-cell;vertical-align:middle}.password-modal__container{position:relative;width:482px;max-width:calc(100% - 32px);margin:0 auto;padding:26px 0 0;background:#fffaf8;border-radius:16px;overflow:hidden}.password-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.password-modal__close svg{display:block;width:10px;height:10px}.password-modal__heading{margin:0 23px 18px;font-size:16px;letter-spacing:.01em;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;text-transform:uppercase;text-align:center;color:#a7826e}.password-modal__form{display:flex;flex-direction:column;gap:12px;padding:0 31px 24px}.password-modal__form .password-input-field{display:block;width:100%}.password-modal__submit{display:flex;align-items:center;justify-content:center;width:100%;height:47px;padding:12px 46px;border:none;background:#527e59;font-size:16px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#fffaf8;cursor:pointer}.password-modal__submit:disabled{cursor:not-allowed;opacity:.7}@media(max-width:768px){.settings-page{padding:20px 16px 32px}.settings-page__row-body,.settings-page__section{padding-left:0}.settings-page__link{margin-left:0}}.add-care-home-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff}.add-care-home-page__add-admin{display:inline-flex;align-items:center;gap:.5rem;border:none;background:rgba(0,0,0,0);padding:0;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#353535;text-decoration:underline;cursor:pointer}@media(max-width:768px){.add-care-home-page__add-admin{font-size:11px}}.view-care-home-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff}.view-care-home-page__body{max-width:none}.view-care-home-page__edit{display:inline-flex;align-items:center;gap:.5rem;border:none;background:rgba(0,0,0,0);padding:0;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#3e4e4b;cursor:pointer}.view-care-home-page__edit svg{width:1rem;height:1rem}.view-care-home-page__status{display:flex;align-items:center;gap:1rem}.view-care-home-page__radio{display:inline-flex;align-items:center;gap:7px;cursor:pointer;position:relative;font-size:11px;letter-spacing:0;line-height:1.27em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#775240}.view-care-home-page__radio input{position:absolute;opacity:0;pointer-events:none}.view-care-home-page__radio input:checked+.view-care-home-page__radio-mark{border-color:#527e59;background:#527e59;box-shadow:inset 0 0 0 3px #fff}.view-care-home-page__radio-mark{width:1rem;height:1rem;border-radius:50%;border:1.5px solid #c1cebe;background:#fff;flex-shrink:0}.view-care-home-page__add-link{display:inline-flex;align-items:center;gap:.5rem;border:none;background:rgba(0,0,0,0);padding:0;font-size:12px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#353535;text-decoration:underline;cursor:pointer}.view-care-home-page__locations{display:flex;flex-direction:column;flex:1 1;margin-top:28px}.view-care-home-page__locations .data-table__footer{position:-webkit-sticky;position:sticky;bottom:0}.view-care-home-page__locations-title{margin:0 0 1rem;font-size:16px;letter-spacing:0;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#a7826e;text-transform:uppercase}.view-care-home-page__locations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:20px}.view-care-home-page__filter{width:200px;max-width:100%}@media(max-width:768px){.view-care-home-page__locations-toolbar{flex-direction:column;align-items:stretch}.view-care-home-page__filter{width:100%}.view-care-home-page__add-link{align-self:flex-end}}.add-location-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff}.location-user-sections{display:flex;flex-direction:column;gap:1.5rem;margin:28px 0 40px}.location-user-sections__section{display:flex;flex-direction:column;gap:1rem}.location-user-sections__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 .5rem;border:none;border-bottom:1px solid #e7e7e7;background:rgba(0,0,0,0);cursor:pointer}.location-user-sections__title{font-size:16px;letter-spacing:0;line-height:24pxem;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;color:#182e2a}.location-user-sections__chevron{display:flex;align-items:center;justify-content:center;width:12px;height:6px;flex-shrink:0}.location-user-sections__chevron svg{display:block;width:12px;height:6px}.location-user-sections__chevron.is-open{transform:rotate(180deg)}.location-user-sections__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 1.5rem;padding:.5rem 0 0}.location-user-sections__add,.location-user-sections__person{display:flex;flex-direction:column;align-items:center;gap:10px;width:116px;flex-shrink:0}.location-user-sections__add{border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer}.location-user-sections__add-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:50%;background:#eaddd6;color:#949494}.location-user-sections__add-label{line-height:1.3em;font-weight:400;font-family:var(--font-montserrat)}.location-user-sections__add-label,.location-user-sections__person-name{font-size:14px;letter-spacing:0;font-style:normal;color:#3e4e4b;text-align:center}.location-user-sections__person-name{line-height:18pxem;font-weight:600;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif}.location-user-sections__avatar{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#a7826e;font-size:30px;line-height:30pxem;color:#fffaf8}.location-user-sections__avatar,.location-user-sections__remove{letter-spacing:0;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.location-user-sections__remove{border:none;background:rgba(0,0,0,0);padding:0;font-size:11px;line-height:14pxem;color:#a7826e;text-decoration:underline;cursor:pointer}.location-user-sections__empty{width:100%;margin:0;font-size:14px;letter-spacing:0;line-height:20pxem;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}@media(max-width:768px){.location-user-sections{margin:1rem 0 28px}.location-user-sections__add,.location-user-sections__person{width:100px}.location-user-sections__add-icon,.location-user-sections__avatar{width:64px;height:64px}}.view-location-page__body{max-width:none}.view-location-page__associated{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.view-location-page__associated-title{margin:0 0 8px;font-size:16px;letter-spacing:0;line-height:24pxem;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;text-transform:uppercase;color:#a7826e}.view-location-page__care-home-name{margin:0;font-size:14px;letter-spacing:0;line-height:20pxem;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#182e18}.view-location-page__admin{color:#775240}.view-location-page__admin,.view-location-page__empty{margin:0;font-size:12px;letter-spacing:0;line-height:20pxem;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.view-location-page__empty{color:#767676}.view-location-page__care-home-address{margin:0;font-size:12px;letter-spacing:0;line-height:10pxem;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.view-location-page__payment{display:flex;align-items:center;gap:24px;margin-top:16px}@media(max-width:768px){.view-location-page__payment{flex-direction:column;align-items:flex-start;gap:12px}}.view-user-page__body{max-width:none}.view-user-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.view-user-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border:none;border-radius:6px;font-size:14px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;cursor:pointer}.view-user-page__btn--download{background:#775240;color:#fff}.view-user-page__btn--upload{background:#182e2a;color:#fffaf8}.view-user-page__section-title{margin:0 0 16px;font-size:16px;letter-spacing:0;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#a7826e;text-transform:uppercase}.view-user-page__care-home{margin-bottom:28px}.view-user-page__care-home-name{margin:0 0 8px;font-size:14px;letter-spacing:0;line-height:1.43em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#182e18}.view-user-page__care-home-address{margin:0;font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.view-user-page__locations{margin-bottom:16px}.user-association-section{margin-bottom:32px}.user-association-section__title{margin:0 0 20px;font-size:16px;letter-spacing:0;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.user-association-section__list{display:flex;flex-wrap:wrap;gap:28px 36px;list-style:none;margin:0;padding:0}.user-association-section__item{display:flex;flex-direction:column;align-items:center;width:88px;text-align:center}.user-association-section__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block}.user-association-section__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#a7826e;color:#fff;font-size:22px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.user-association-section__name{margin-top:10px;color:#182e2a}.user-association-section__name,.user-association-section__remove{font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.user-association-section__remove{margin-top:4px;border:none;background:rgba(0,0,0,0);padding:0;color:#c54a3d;cursor:pointer}.user-association-section__add{display:flex;flex-direction:column;align-items:center;width:100%;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer}.user-association-section__add-icon{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaddd6;color:#949494}.user-association-section__add-label{margin-top:10px;font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#182e2a}.assigned-clients__title{margin:0 0 24px;font-size:16px;letter-spacing:0;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.assigned-clients__empty{margin:0 0 16px;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.assigned-clients__list{display:flex;flex-wrap:wrap;gap:28px 24px;list-style:none;margin:0;padding:0}.assigned-clients__item{width:98px;text-align:center}.assigned-clients__card{display:flex;flex-direction:column;align-items:center;width:100%;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer}.assigned-clients__card--static{cursor:default}.assigned-clients__avatar{width:81px;height:80px;border-radius:50%;object-fit:cover;display:block}.assigned-clients__avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:#a7826e;color:#fff;font-size:22px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif}.assigned-clients__name{margin-top:6px;font-size:14px;letter-spacing:0;line-height:1.29em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#3e4e4b}.assigned-clients__add{display:flex;flex-direction:column;align-items:center;width:100%;border:none;background:rgba(0,0,0,0);padding:0;cursor:pointer}.assigned-clients__add-icon{width:81px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eaddd6;color:#949494}.assigned-clients__add-label{margin-top:10px;font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#182e2a}.caregiver-location-page__body{max-width:none;padding-top:24px}@media(max-width:768px){.view-user-page__actions{flex-direction:column}.view-user-page__btn{width:100%}}.upload-keepsake-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff}.upload-keepsake-page__body{max-width:none}.upload-keepsake-page__heading{margin:0 0 24px;font-size:16px;letter-spacing:0;line-height:1.5em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.upload-keepsake-page__audio{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 auto 28px;width:140px}.upload-keepsake-page__audio-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer}.upload-keepsake-page__audio-btn svg{display:block;width:48px;height:48px}.upload-keepsake-page__audio-label{margin:0;font-size:11px;letter-spacing:0;line-height:1em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#566562;text-transform:uppercase;text-align:center}.upload-keepsake-page__audio-name{margin:0;max-width:220px;font-size:12px;letter-spacing:0;line-height:1.2em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#527e59;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-keepsake-page__audio-input,.upload-keepsake-page__image-input{display:none}.upload-keepsake-page__title{width:100%;margin-bottom:16px}.upload-keepsake-page__title-input{width:100%;height:46px;padding:0 14px;border:1px solid #eeccbc;border-radius:6px;background:#fff;font-size:14px;letter-spacing:0;line-height:1.43em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.upload-keepsake-page__title-input::placeholder{color:#767676}.upload-keepsake-page__title-input:focus{outline:none;border-color:#527e59}.upload-keepsake-page__images{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.upload-keepsake-page__image-add{position:relative;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;padding:0;border:1px dashed #eeccbc;border-radius:6px;background:#fffaf8;cursor:pointer}.upload-keepsake-page__image-icons{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-keepsake-page__image-icons svg{display:block}.upload-keepsake-page__image-preview{position:relative;width:70px;height:70px;border-radius:6px;overflow:hidden;border:1px solid #eeccbc}.upload-keepsake-page__image-preview-img{width:100%;height:100%;object-fit:cover;display:block}.upload-keepsake-page__image-remove{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);color:#c54a3d;cursor:pointer}.upload-keepsake-page__notes{width:100%;min-height:126px;margin-bottom:28px;padding:13px 14px;border:1px solid #eeccbc;border-radius:6px;background:#fff;resize:vertical;font-size:14px;letter-spacing:0;line-height:1.43em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676}.upload-keepsake-page__notes::placeholder{color:#767676}.upload-keepsake-page__notes:focus{outline:none;border-color:#527e59}.upload-keepsake-page__actions{position:-webkit-sticky;position:sticky;bottom:0;flex-shrink:0;margin-top:auto;padding:20px 0 40px;background:#fff;display:flex;align-items:center;gap:20px}.upload-keepsake-page__save{min-width:200px;height:40px;padding:8px 48px;border:none;border-radius:5px;background:#527e59;color:#fff;font-size:14px;letter-spacing:0;line-height:1em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.upload-keepsake-page__save:disabled{opacity:.7;cursor:default}.upload-keepsake-page__cancel{min-width:150px;height:40px;padding:8px 48px;border:1px solid #c54a3d;border-radius:5px;background:#fff;color:#c54a3d;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;cursor:pointer}@media(max-width:768px){.upload-keepsake-page__actions{flex-wrap:wrap}.upload-keepsake-page__cancel,.upload-keepsake-page__save{min-width:0;flex:1 1 140px;padding:8px 16px}}.bulk-import-page__form{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto}.bulk-import-page__form>.app-form__actions{position:-webkit-sticky;position:sticky;bottom:0;flex-shrink:0;margin-top:auto;padding:20px 0 40px;background:#fff}.bulk-import-page__template{align-self:flex-start;min-width:190px;margin-bottom:24px;text-decoration:none}.bulk-import-page__upload{max-width:422px}.bulk-import-page__upload .file-upload__box{border-color:#eeccbc;background:#fff}.bulk-import-page__invalid{margin-top:8px}.bulk-import-page__invalid-title{margin:0 0 8px;font-size:13.4px;letter-spacing:0;line-height:1em;font-style:normal;font-weight:400;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.bulk-import-page__invalid-description{margin:0 0 12px;font-size:12px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;max-width:640px}.bulk-import-page__reason{display:inline-block;max-width:360px;white-space:normal}@media(max-width:768px){.bulk-import-page__upload{max-width:none}}.exports-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff;padding:28px 40px 0}.exports-page__title{margin:0 0 20px;font-size:22px;letter-spacing:0;line-height:1em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#182e2a;text-transform:uppercase}.exports-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:20px}.exports-page__add-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;height:40px;padding:0 12px;border:none;border-radius:7px;background:#3e4e4b;color:#fffaf8;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;cursor:pointer;white-space:nowrap}.exports-page__add-btn svg{width:10px;height:10px}.add-export-page{display:flex;flex-direction:column;height:calc(100dvh - 60px);overflow:hidden;background:#fff}.add-export-page__user-field{max-width:420px;margin-bottom:24px}.add-export-page__user-select{width:100%}.add-export-page__tabs{display:inline-flex;align-items:center;gap:15px;margin-bottom:20px}.add-export-page__tab{border:none;background:rgba(0,0,0,0);padding:8px 16px;border-radius:5px;font-weight:500;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;cursor:pointer}.add-export-page__tab,.add-export-page__tab--active{font-size:14px;letter-spacing:0;line-height:1em;font-style:normal}.add-export-page__tab--active{background:#527e59;color:#fff;font-weight:600;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif}.add-export-page__tab:disabled{opacity:.55;cursor:default}.add-export-page__tab-divider{width:1px;height:20px;background:#aaa;flex-shrink:0}.add-export-page__description{margin:0 0 18px;font-size:14px;letter-spacing:0;line-height:1.3em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#182e2a}.export-stories-list{width:100%}.export-stories-list__select-all{display:flex;align-items:center;gap:10px;padding:0 0 14px;margin-bottom:0;border-bottom:1px solid #e7e7e7;font-size:11px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#775240;cursor:pointer}.export-stories-list__checkbox{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:#527e59;cursor:pointer}.export-stories-list__items{max-height:420px;overflow-y:auto;padding-right:8px}.export-stories-list__item{border-bottom:1px solid #e7e7e7}.export-stories-list__item:last-child{border-bottom:none}.export-stories-list__item-label{display:flex;align-items:flex-start;gap:12px;padding:16px 0;cursor:pointer}.export-stories-list__content{flex:1 1;min-width:0}.export-stories-list__title{margin:0 0 8px;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:600;font-style:normal;font-family:Montserrat-SemiBold,Lucida Sans Typewriter,sans-serif;color:#182e18}.export-stories-list__notes{margin:0;font-size:11px;letter-spacing:0;line-height:1.5em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#775240}.export-stories-list__favourite{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:2px;color:#95674f}.export-stories-list__favourite svg{width:15px;height:15px}.export-stories-list__empty{margin:0;padding:24px 0;font-size:12px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#767676;text-align:center}@media(max-width:768px){.exports-page{padding:20px 1rem 0}.exports-page__title{margin-bottom:1rem}.exports-page__toolbar{flex-direction:column;align-items:stretch}.exports-page .search-input,.exports-page__add-btn{width:100%}.add-export-page__user-field{max-width:none}.add-export-page__tabs{display:flex;flex-wrap:wrap}}.forms-page__id{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-page__pill--consent-pending{background:#dfb558;padding:8px 12px;border-radius:21px}.users-page__pill--consent-accepted{background:#4760a5;padding:8px 12px;border-radius:21px}.users-page__pill--consent-approved_by_admin{background:#527e59;padding:8px 12px;border-radius:21px}.locations-page__status{flex-shrink:0;width:199px!important;min-width:199px;max-width:199px}@media(max-width:768px){.locations-page__status{width:100%!important;min-width:0;max-width:100%}}.consent-page{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:0 24px 48px;background:url(/_next/static/media/auth-bg.3e6e29c3.png),#fffaf8;background-repeat:no-repeat;background-position:0 0;background-size:auto}.consent-page__top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1065px;margin-top:40px}.consent-page .brandbar-container{width:auto;margin-top:0;flex:1 1;min-width:0}.consent-page__logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:118px;height:40px;padding:0 14px;border:none;border-radius:8px;background:#566562;color:#fffaf8;font-size:14px;letter-spacing:0;line-height:1em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;cursor:pointer}.consent-page__logout:hover{opacity:.92}.consent-page__content{width:100%;max-width:1065px;margin-top:28px}.consent-page__title{margin:0 0 24px;font-size:16px;line-height:1.5em;font-weight:700;font-family:Sifonn Pro,sans-serif;text-transform:uppercase}.consent-page__body,.consent-page__title{letter-spacing:0;font-style:normal;color:#000}.consent-page__body{font-size:14px;line-height:1.6em;font-weight:400;font-family:var(--font-montserrat)}.consent-page__body p{margin:0 0 14px}.consent-page__body ol{margin:0 0 14px;padding-left:22px}.consent-page__body li{margin-bottom:8px}.consent-page__body a{color:#527e59;text-decoration:underline;word-break:break-word}.consent-page__checkbox.checkbox-input-field{width:100%;max-width:100%;margin-top:28px;align-items:flex-start}.consent-page__checkbox.checkbox-input-field .checkbox-label{flex:1 1;font-size:14px;letter-spacing:0;line-height:1.4em;font-weight:500;font-style:normal;font-family:Montserrat-Medium,Lucida Sans Typewriter,sans-serif;color:#000;cursor:pointer}.consent-page__submit{margin-top:24px;min-width:200px}.consent-page__submit.generic-button--disabled,.consent-page__submit:disabled{background-color:#5e5e5e;color:#fff;opacity:.55;cursor:not-allowed}.consent-page--success{justify-content:flex-start}.consent-page__success{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:741px;margin-top:72px}.consent-page__success-title{margin:0 0 28px;font-size:20px;letter-spacing:0;line-height:1.3em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif;color:#775240;text-transform:uppercase;white-space:pre-line}.consent-page__success-desc{margin:0 0 36px;font-size:16px;letter-spacing:0;line-height:1.25em;font-style:normal;font-weight:400;font-family:var(--font-montserrat);color:#000}.consent-page__success-btn{min-width:258px}@media(max-width:768px){.consent-page__top{margin-top:24px}.consent-page__logout{min-width:0;padding:0 12px}.consent-page__logout span{display:none}.consent-page__content{margin-top:16px}.consent-page__success{margin-top:48px}.consent-page__success-title{font-size:16px;letter-spacing:0;line-height:1.3em;font-weight:700;font-style:normal;font-family:Sifonn Pro,sans-serif}.consent-page__success-desc{font-size:14px;letter-spacing:0;line-height:1.3em;font-style:normal;font-weight:400;font-family:var(--font-montserrat)}}