@import url('https://fonts.cdnfonts.com/css/myriad-pro');


*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p:57.2353% 0.21558 8.588512;--b1:100% 0 0;--pc:91.4471% 0.043116 8.588512;--sc:16.5134% 0.006894 73.130512;--inc:15.1705% 0.027481 231.6166;--suc:15.4663% 0.030576 163.102898;--wac:16.6604% 0.032836 83.424292;--erc:14.2439% 0.032979 22.150603;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:82.5671% 0.034472 73.130512;white:#fff;black:#383c3c;light:#f5f3eb;dark:#686868;--in:75.8525% 0.137405 231.6166;--su:77.3316% 0.152882 163.102898;--wa:83.302% 0.164179 83.424292;--er:71.2196% 0.164893 22.150603}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn,1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box,1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2}.dropdown{position:relative;display:inline-block}.dropdown>:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{visibility:visible;opacity:1}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{border-color:transparent}@supports (color:oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{width:100%;grid-auto-flow:row;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer,.footer>*{display:grid;place-items:start}.footer>*{gap:.5rem}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn,.5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.navbar{display:flex;align-items:center;padding:var(--navbar-padding,.5rem);min-height:4rem;width:100%}:where(.navbar>:not(script,style)){display:inline-flex;align-items:center}.navbar-start{width:50%;justify-content:flex-start}.navbar-center{flex-shrink:0}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stats{display:inline-grid;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.table{position:relative;width:100%;border-radius:var(--rounded-box,1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion:no-preference){.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}}.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline{border-color:currentColor;background-color:transparent;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0;cursor:not-allowed;border-color:transparent;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input,.2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{left:.5rem;aspect-ratio:1/1;height:.75rem;--tw-translate-y:-50%;border-radius:9999px;border-width:2px;border-color:currentColor}.mockup-browser .mockup-browser-toolbar .input:after,.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{left:1.25rem;height:.5rem;--tw-translate-y:25%;--tw-rotate:-45deg;border-radius:9999px;border-width:1px;border-color:currentColor}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}[dir=rtl] .stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.input-md{height:3rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:2}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0;margin-top:1rem;padding-top:.5rem;padding-bottom:.5rem;padding-inline-end:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#navbar .menu li a{background-color:transparent;color:#6e0075;margin-left:1rem;margin-right:1rem;padding-left:0;padding-right:0;border-radius:0;font-size:.875rem;line-height:1.25rem;font-weight:600}#navbar .menu .sub-menu{border-radius:0}.btn{border-radius:9999px;text-transform:capitalize;font-family:Playfair Display,serif;font-weight:400;height:auto;color:currentColor}.btn,.btn-with-icon{padding:1rem 2rem}.btn-with-icon{gap:1rem}.btn-primary{color:#fff}.btn-secondary{color:#383c3c}.btn-white{background-color:#fff;border:none}.btn-white:hover{background-color:#034431;color:#fff}.footer-links h6,li a{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-bottom-10{bottom:-2.5rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-6{bottom:1.5rem}.end-2\.5{inset-inline-end:.625rem}.left-0{left:0}.left-1\/2{left:50%}.left-20{left:5rem}.left-5{left:1.25rem}.left-\[-11px\]{left:-11px}.left-\[10\%\]{left:10%}.left-\[20\%\]{left:20%}.right-0{right:0}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[-11px\]{right:-11px}.right-\[8\%\]{right:8%}.top-0{top:0}.top-1\/2{top:50%}.top-\[0\]{top:0}.top-\[30\%\]{top:30%}.top-\[35\%\]{top:35%}.top-\[37\%\]{top:37%}.top-\[60\%\]{top:60%}.top-\[65\%\]{top:65%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10001\]{z-index:10001}.z-\[1000\]{z-index:1000}.z-\[12\]{z-index:12}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-6{grid-column:span 6/span 6}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-\[10px\]{margin-top:10px;margin-bottom:10px}.my-\[20px\]{margin-top:20px;margin-bottom:20px}.my-\[70px\]{margin-top:70px;margin-bottom:70px}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-\[20px\]{margin-bottom:20px}.mb-\[40px\]{margin-bottom:40px}.ml-4{margin-left:1rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-\[10px\]{margin-top:10px}.mt-\[20px\]{margin-top:20px}.mt-\[40px\]{margin-top:40px}.mt-\[50px\]{margin-top:50px}.mt-\[60px\]{margin-top:60px}.mt-\[68px\]{margin-top:68px}.mt-\[70px\]{margin-top:70px}.mt-\[8px\]{margin-top:8px}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-\[10px\]{height:10px}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[18px\]{height:18px}.h-\[2\.125rem\]{height:2.125rem}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[220px\]{height:220px}.h-\[225px\]{height:225px}.h-\[24px\]{height:24px}.h-\[25px\]{height:25px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[475px\]{height:475px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[82vh\]{height:82vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[300px\]{min-height:300px}.w-10{width:2.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[10px\]{width:10px}.w-\[120px\]{width:120px}.w-\[15\%\]{width:15%}.w-\[160px\]{width:160px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[25\%\]{width:25%}.w-\[25px\]{width:25px}.w-\[280px\]{width:280px}.w-\[32px\]{width:32px}.w-\[350px\]{width:350px}.w-\[40px\]{width:40px}.w-\[85\%\]{width:85%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[300px\]{min-width:300px}.min-w-\[400px\]{min-width:400px}.max-w-\[450px\]{max-width:450px}.max-w-\[477px\]{max-width:477px}.max-w-\[600px\]{max-width:600px}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[30px\]{border-radius:30px}.rounded-\[35px\]{border-radius:35px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-b-\[\#6d7278\]{--tw-border-opacity:1;border-bottom-color:rgb(109 114 120/var(--tw-border-opacity,1))}.bg-\[\#49C8F5\]{--tw-bg-opacity:1;background-color:rgb(73 200 245/var(--tw-bg-opacity,1))}.bg-\[\#5C0725\]{--tw-bg-opacity:1;background-color:rgb(92 7 37/var(--tw-bg-opacity,1))}.bg-\[\#AD1047\]{--tw-bg-opacity:1;background-color:rgb(173 16 71/var(--tw-bg-opacity,1))}.bg-\[\#D71D5E\]{--tw-bg-opacity:1;background-color:rgb(215 29 94/var(--tw-bg-opacity,1))}.bg-\[\#D7F4FF\]{--tw-bg-opacity:1;background-color:rgb(215 244 255/var(--tw-bg-opacity,1))}.bg-\[\#D8D8D8\]{--tw-bg-opacity:1;background-color:rgb(216 216 216/var(--tw-bg-opacity,1))}.bg-\[\#F2F2F2\]{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\[\#FAE5D4\]{--tw-bg-opacity:1;background-color:rgb(250 229 212/var(--tw-bg-opacity,1))}.bg-\[\#FFCE00\]{--tw-bg-opacity:1;background-color:rgb(255 206 0/var(--tw-bg-opacity,1))}.bg-\[\#FFF7EE\]{--tw-bg-opacity:1;background-color:rgb(255 247 238/var(--tw-bg-opacity,1))}.bg-\[\#fff5cc\]{--tw-bg-opacity:1;background-color:rgb(255 245 204/var(--tw-bg-opacity,1))}.bg-\[black\]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-error{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity,1)))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-success{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity,1)))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[16px\]{padding:16px}.p-\[5px\]{padding:5px}.p-\[60px\]{padding:60px}.px-0{padding-left:0;padding-right:0}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[15\%\]{padding-left:15%;padding-right:15%}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[40px\]{padding-left:40px;padding-right:40px}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[30px\]{padding-top:30px;padding-bottom:30px}.pb-10{padding-bottom:2.5rem}.pb-5{padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pr-\[60px\]{padding-right:60px}.ps-7{padding-inline-start:1.75rem}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-\[20px\]{padding-top:20px}.pt-\[70px\]{padding-top:70px}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.065rem\]{font-size:1.065rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.563rem\]{font-size:1.563rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[24px\]{font-size:24px}.text-\[2rem\]{font-size:2rem}.text-\[50px\]{font-size:50px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/7{font-size:.875rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-\[600\]{font-weight:600}.font-\[700\]{font-weight:700}.font-\[800\]{font-weight:800}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.capitalize{text-transform:capitalize}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.text-\[\#000000\],.text-\[\#000\]{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-\[\#042334\]{--tw-text-opacity:1;color:rgb(4 35 52/var(--tw-text-opacity,1))}.text-\[\#3477FF\]{--tw-text-opacity:1;color:rgb(52 119 255/var(--tw-text-opacity,1))}.text-\[\#606060\]{--tw-text-opacity:1;color:rgb(96 96 96/var(--tw-text-opacity,1))}.text-\[\#616161\]{--tw-text-opacity:1;color:rgb(97 97 97/var(--tw-text-opacity,1))}.text-\[\#6D7278\]{--tw-text-opacity:1;color:rgb(109 114 120/var(--tw-text-opacity,1))}.text-\[\#C3A2A2\]{--tw-text-opacity:1;color:rgb(195 162 162/var(--tw-text-opacity,1))}.text-\[\#D71D5E\]{--tw-text-opacity:1;color:rgb(215 29 94/var(--tw-text-opacity,1))}.text-\[\#D81D5E\]{--tw-text-opacity:1;color:rgb(216 29 94/var(--tw-text-opacity,1))}.text-\[\#FFCE00\]{--tw-text-opacity:1;color:rgb(255 206 0/var(--tw-text-opacity,1))}.text-\[\#FFFFFF\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-\[Sharings\]{color:Sharings}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@media (min-width:768px){.md\:container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width:640px){.md\:container{max-width:640px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:1024px){.md\:container{max-width:1024px}}@media (min-width:1280px){.md\:container{max-width:1280px}}@media (min-width:1536px){.md\:container{max-width:1536px}}}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:bg-\[\#D71D5E\]:hover{--tw-bg-opacity:1;background-color:rgb(215 29 94/var(--tw-bg-opacity,1))}.hover\:bg-\[\#D9D9D980\]:hover{background-color:#d9d9d980}.hover\:bg-\[\#E8E5D9\]:hover{--tw-bg-opacity:1;background-color:rgb(232 229 217/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F2F2F2\]:hover{--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:font-bold:hover{font-weight:700}.hover\:font-semibold:hover{font-weight:600}.hover\:text-\[\#D71D5E\]:hover{--tw-text-opacity:1;color:rgb(215 29 94/var(--tw-text-opacity,1))}.hover\:text-\[\#D71D5E\]\/80:hover{color:rgba(215,29,94,.8)}.hover\:text-\[white\]:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group:hover .group-hover\:block{display:block}@media (min-width:640px){.sm\:bottom-5{bottom:1.25rem}.sm\:left-\[-11px\]{left:-11px}.sm\:left-\[80px\]{left:80px}.sm\:right-\[-11px\]{right:-11px}.sm\:right-\[25\%\]{right:25%}.sm\:right-\[80px\]{right:80px}.sm\:top-\[25\%\]{top:25%}.sm\:top-\[55\%\]{top:55%}.sm\:mt-\[145px\]{margin-top:145px}.sm\:mt-\[80px\]{margin-top:80px}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-\[250px\]{height:250px}.sm\:h-\[300px\]{height:300px}.sm\:h-\[350px\]{height:350px}.sm\:h-\[40px\]{height:40px}.sm\:h-\[60px\]{height:60px}.sm\:h-\[90px\]{height:90px}.sm\:min-h-\[200px\]{min-height:200px}.sm\:w-\[15\%\]{width:15%}.sm\:w-\[20\%\]{width:20%}.sm\:w-\[40px\]{width:40px}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-10{gap:2.5rem}.sm\:gap-2{gap:.5rem}.sm\:gap-5{gap:1.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:text-left{text-align:left}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.5rem\]{font-size:1.5rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}}@media (min-width:768px){.md\:bottom-10{bottom:2.5rem}.md\:right-10{right:2.5rem}.md\:top-\[40px\]{top:40px}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:mb-8{margin-bottom:2rem}.md\:ml-\[60px\]{margin-left:60px}.md\:mt-20{margin-top:5rem}.md\:mt-\[120px\]{margin-top:120px}.md\:mt-\[228px\]{margin-top:228px}.md\:mt-\[60px\]{margin-top:60px}.md\:mt-\[68px\]{margin-top:68px}.md\:mt-\[70px\]{margin-top:70px}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-\[200px\]{height:200px}.md\:h-\[70px\]{height:70px}.md\:min-h-\[60px\]{min-height:60px}.md\:w-12{width:3rem}.md\:w-7\/12{width:58.333333%}.md\:w-\[200px\]{width:200px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:p-\[40px\]{padding:40px}.md\:p-\[60px\]{padding:60px}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pl-4{padding-left:1rem}.md\:pt-0{padding-top:0}.md\:text-\[1\.313rem\]{font-size:1.313rem}.md\:text-\[1rem\]{font-size:1rem}.md\:text-\[24px\]{font-size:24px}}@media (min-width:1024px){.lg\:relative{position:relative}.lg\:-right-2{right:-.5rem}.lg\:-right-\[5\%\]{right:-5%}.lg\:right-\[8\%\]{right:8%}.lg\:top-0{top:0}.lg\:top-\[25\%\]{top:25%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:-ml-10{margin-left:-2.5rem}.lg\:-mr-10{margin-right:-2.5rem}.lg\:mb-\[180px\]{margin-bottom:180px}.lg\:mb-\[70px\]{margin-bottom:70px}.lg\:ml-\[120px\]{margin-left:120px}.lg\:mt-\[40px\]{margin-top:40px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[400px\]{height:400px}.lg\:h-full{height:100%}.lg\:min-h-\[450px\]{min-height:450px}.lg\:w-\[25\%\]{width:25%}.lg\:w-\[400px\]{width:400px}.lg\:w-\[50\%\]{width:50%}.lg\:w-\[60\%\]{width:60%}.lg\:max-w-\[460px\]{max-width:460px}.lg\:flex-none{flex:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.lg\:gap-10{gap:2.5rem}.lg\:gap-20{gap:5rem}.lg\:p-6{padding:1.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pl-20{padding-left:5rem}.lg\:pr-20{padding-right:5rem}.lg\:pt-10{padding-top:2.5rem}.lg\:text-end{text-align:end}.lg\:text-\[1\.12rem\]{font-size:1.12rem}.lg\:text-\[22px\]{font-size:22px}}@media (min-width:1280px){.xl\:-right-20{right:-5rem}.xl\:left-\[-30px\]{left:-30px}.xl\:right-\[-30px\]{right:-30px}.xl\:right-\[15\%\]{right:15%}.xl\:my-\[80px\]{margin-top:80px;margin-bottom:80px}.xl\:ml-\[200px\]{margin-left:200px}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-\[50px\]{height:50px}.xl\:w-\[375px\]{width:375px}.xl\:w-\[80\%\]{width:80%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-20{gap:5rem}.xl\:px-\[240px\]{padding-left:240px;padding-right:240px}}@media (min-width:1536px){.\32xl\:bottom-1\/2{bottom:50%}.\32xl\:left-\[12\%\]{left:12%}.\32xl\:left-\[80px\]{left:80px}.\32xl\:right-\[80px\]{right:80px}.\32xl\:ml-\[300px\]{margin-left:300px}.\32xl\:mt-\[40px\]{margin-top:40px}.\32xl\:gap-6{gap:1.5rem}.\32xl\:text-\[1\.25rem\]{font-size:1.25rem}.\32xl\:text-\[1\.75rem\]{font-size:1.75rem}.\32xl\:text-\[2\.25rem\]{font-size:2.25rem}.\32xl\:text-\[2\.5rem*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
	box-sizing: border-box;
	border: 0 solid #e5e7eb
}

:after,
:before {
	--tw-content: ""
}

:host,
html {
	line-height: 1.5;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	line-height: inherit
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: #9ca3af
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	max-width: 100%;
	height: auto
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

:root,
[data-theme] {
	background-color: var(--fallback-b1, oklch(var(--b1)/1));
	color: var(--fallback-bc, oklch(var(--bc)/1))
}

@supports not (color:oklch(0% 0 0)) {
	:root {
		color-scheme: light;
		--fallback-p: #491eff;
		--fallback-pc: #d4dbff;
		--fallback-s: #ff41c7;
		--fallback-sc: #fff9fc;
		--fallback-a: #00cfbd;
		--fallback-ac: #00100d;
		--fallback-n: #2b3440;
		--fallback-nc: #d7dde4;
		--fallback-b1: #fff;
		--fallback-b2: #e5e6e6;
		--fallback-b3: #e5e6e6;
		--fallback-bc: #1f2937;
		--fallback-in: #00b3f0;
		--fallback-inc: #000;
		--fallback-su: #00ca92;
		--fallback-suc: #000;
		--fallback-wa: #ffc22d;
		--fallback-wac: #000;
		--fallback-er: #ff6f70;
		--fallback-erc: #000
	}

	@media (prefers-color-scheme:dark) {
		:root {
			color-scheme: dark;
			--fallback-p: #7582ff;
			--fallback-pc: #050617;
			--fallback-s: #ff71cf;
			--fallback-sc: #190211;
			--fallback-a: #00c7b5;
			--fallback-ac: #000e0c;
			--fallback-n: #2a323c;
			--fallback-nc: #a6adbb;
			--fallback-b1: #1d232a;
			--fallback-b2: #191e24;
			--fallback-b3: #15191e;
			--fallback-bc: #a6adbb;
			--fallback-in: #00b3f0;
			--fallback-inc: #000;
			--fallback-su: #00ca92;
			--fallback-suc: #000;
			--fallback-wa: #ffc22d;
			--fallback-wac: #000;
			--fallback-er: #ff6f70;
			--fallback-erc: #000
		}
	}
}

html {
	-webkit-tap-highlight-color: transparent
}

* {
	scrollbar-color: color-mix(in oklch, currentColor 35%, transparent) transparent
}

:hover {
	scrollbar-color: color-mix(in oklch, currentColor 60%, transparent) transparent
}

:root {
	--p: 57.2353% 0.21558 8.588512;
	--b1: 100% 0 0;
	--pc: 91.4471% 0.043116 8.588512;
	--sc: 16.5134% 0.006894 73.130512;
	--inc: 15.1705% 0.027481 231.6166;
	--suc: 15.4663% 0.030576 163.102898;
	--wac: 16.6604% 0.032836 83.424292;
	--erc: 14.2439% 0.032979 22.150603;
	--rounded-box: 1rem;
	--rounded-btn: 0.5rem;
	--rounded-badge: 1.9rem;
	--animation-btn: 0.25s;
	--animation-input: .2s;
	--btn-focus-scale: 0.95;
	--border-btn: 1px;
	--tab-border: 1px;
	--tab-radius: 0.5rem;
	--s: 82.5671% 0.034472 73.130512;
	white: #fff;
	black: #383c3c;
	light: #f5f3eb;
	dark: #686868;
	--in: 75.8525% 0.137405 231.6166;
	--su: 77.3316% 0.152882 163.102898;
	--wa: 83.302% 0.164179 83.424292;
	--er: 71.2196% 0.164893 22.150603
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1rem;
	padding-left: 1rem
}

@media (min-width:640px) {
	.container {
		max-width: 640px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width:1280px) {
	.container {
		max-width: 1280px
	}
}

@media (min-width:1536px) {
	.container {
		max-width: 1120px
	}
}

.avatar.placeholder>div {
	display: flex;
	align-items: center;
	justify-content: center
}

@media (hover:hover) {
	.label a:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
	}

	.menu li>:not(ul, .menu-title, details, .btn).active,
	.menu li>:not(ul, .menu-title, details, .btn):active,
	.menu li>details>summary:active {
		--tw-bg-opacity: 1;
		background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
		--tw-text-opacity: 1;
		color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
	}

	.table tr.hover:hover,
	.table tr.hover:nth-child(2n):hover {
		--tw-bg-opacity: 1;
		background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))
	}
}

.btn {
	display: inline-flex;
	height: 3rem;
	min-height: 3rem;
	flex-shrink: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	border-radius: var(--rounded-btn, .5rem);
	border-color: transparent;
	border-color: oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity));
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
	font-size: .875rem;
	line-height: 1em;
	gap: .5rem;
	font-weight: 600;
	text-decoration-line: none;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
	border-width: var(--border-btn, 1px);
	transition-property: color, background-color, border-color, opacity, box-shadow, transform;
	--tw-text-opacity: 1;
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
	--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	outline-color: var(--fallback-bc, oklch(var(--bc)/1));
	background-color: oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity));
	--tw-bg-opacity: 1;
	--tw-border-opacity: 1
}

.btn-disabled,
.btn:disabled,
.btn[disabled] {
	pointer-events: none
}

:where(.btn:is(input[type=checkbox])),
:where(.btn:is(input[type=radio])) {
	width: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.btn:is(input[type=checkbox]):after,
.btn:is(input[type=radio]):after {
	--tw-content: attr(aria-label);
	content: var(--tw-content)
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	border-radius: var(--rounded-box, 1rem)
}

.card:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.card figure {
	display: flex;
	align-items: center;
	justify-content: center
}

.card.image-full {
	display: grid
}

.card.image-full:before {
	position: relative;
	content: "";
	z-index: 10;
	border-radius: var(--rounded-box, 1rem);
	--tw-bg-opacity: 1;
	background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
	opacity: .75
}

.card.image-full:before,
.card.image-full>* {
	grid-column-start: 1;
	grid-row-start: 1
}

.card.image-full>figure img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.card.image-full>.card-body {
	position: relative;
	z-index: 20;
	--tw-text-opacity: 1;
	color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
}

.checkbox {
	flex-shrink: 0;
	--chkbg: var(--fallback-bc, oklch(var(--bc)/1));
	--chkfg: var(--fallback-b1, oklch(var(--b1)/1));
	height: 1.5rem;
	width: 1.5rem;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: var(--rounded-btn, .5rem);
	border-width: 1px;
	border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
	--tw-border-opacity: 0.2
}

.dropdown {
	position: relative;
	display: inline-block
}

.dropdown>:not(summary):focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.dropdown .dropdown-content {
	position: absolute
}

.dropdown:is(:not(details)) .dropdown-content {
	visibility: hidden;
	opacity: 0;
	transform-origin: top;
	--tw-scale-x: .95;
	--tw-scale-y: .95;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
	transition-duration: .2s
}

.dropdown.dropdown-open .dropdown-content,
.dropdown:focus-within .dropdown-content,
.dropdown:not(.dropdown-hover):focus .dropdown-content {
	visibility: visible;
	opacity: 1
}

@media (hover:hover) {
	.dropdown.dropdown-hover:hover .dropdown-content {
		visibility: visible;
		opacity: 1
	}

	.btn:hover {
		--tw-border-opacity: 1;
		border-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-border-opacity)));
		--tw-bg-opacity: 1;
		background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn:hover {
			background-color: color-mix(in oklab, oklch(var(--btn-color, var(--b2))/var(--tw-bg-opacity, 1)) 90%, #000);
			border-color: color-mix(in oklab, oklch(var(--btn-color, var(--b2))/var(--tw-border-opacity, 1)) 90%, #000)
		}
	}

	@supports not (color:oklch(0% 0 0)) {
		.btn:hover {
			background-color: var(--btn-color, var(--fallback-b2));
			border-color: var(--btn-color, var(--fallback-b2))
		}
	}

	.btn.glass:hover {
		--glass-opacity: 25%;
		--glass-border-opacity: 15%
	}

	.btn-ghost:hover {
		border-color: transparent
	}

	@supports (color:oklch(0% 0 0)) {
		.btn-ghost:hover {
			background-color: var(--fallback-bc, oklch(var(--bc)/.2))
		}
	}

	.btn-outline:hover {
		--tw-border-opacity: 1;
		border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
		--tw-bg-opacity: 1;
		background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
		--tw-text-opacity: 1;
		color: var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))
	}

	.btn-outline.btn-primary:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-primary:hover {
			background-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-secondary:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-secondary:hover {
			background-color: color-mix(in oklab, var(--fallback-s, oklch(var(--s)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-s, oklch(var(--s)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-accent:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-accent:hover {
			background-color: color-mix(in oklab, var(--fallback-a, oklch(var(--a)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-a, oklch(var(--a)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-success:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-success:hover {
			background-color: color-mix(in oklab, var(--fallback-su, oklch(var(--su)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-su, oklch(var(--su)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-info:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-info:hover {
			background-color: color-mix(in oklab, var(--fallback-in, oklch(var(--in)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-in, oklch(var(--in)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-warning:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-warning:hover {
			background-color: color-mix(in oklab, var(--fallback-wa, oklch(var(--wa)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-wa, oklch(var(--wa)/1)) 90%, #000)
		}
	}

	.btn-outline.btn-error:hover {
		--tw-text-opacity: 1;
		color: var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))
	}

	@supports (color:color-mix(in oklab, black, black)) {
		.btn-outline.btn-error:hover {
			background-color: color-mix(in oklab, var(--fallback-er, oklch(var(--er)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-er, oklch(var(--er)/1)) 90%, #000)
		}
	}

	.btn-disabled:hover,
	.btn:disabled:hover,
	.btn[disabled]:hover {
		--tw-border-opacity: 0;
		background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
		--tw-bg-opacity: 0.2;
		color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
		--tw-text-opacity: 0.2
	}

	@supports (color:color-mix(in oklab, black, black)) {

		.btn:is(input[type=checkbox]:checked):hover,
		.btn:is(input[type=radio]:checked):hover {
			background-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000);
			border-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000)
		}
	}

	.dropdown.dropdown-hover:hover .dropdown-content {
		--tw-scale-x: 1;
		--tw-scale-y: 1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}

	:where(.menu li:not(.menu-title, .disabled)>:not(ul, details, .menu-title)):not(.active, .btn):hover,
	:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(.active, .btn):hover {
		cursor: pointer;
		outline: 2px solid transparent;
		outline-offset: 2px
	}

	@supports (color:oklch(0% 0 0)) {

		:where(.menu li:not(.menu-title, .disabled)>:not(ul, details, .menu-title)):not(.active, .btn):hover,
		:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(.active, .btn):hover {
			background-color: var(--fallback-bc, oklch(var(--bc)/.1))
		}
	}
}

.dropdown:is(details) summary::-webkit-details-marker {
	display: none
}

.footer {
	width: 100%;
	grid-auto-flow: row;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
	row-gap: 2.5rem;
	font-size: .875rem;
	line-height: 1.25rem
}

.footer,
.footer>* {
	display: grid;
	place-items: start
}

.footer>* {
	gap: .5rem
}

@media (min-width:48rem) {
	.footer {
		grid-auto-flow: column
	}

	.footer-center {
		grid-auto-flow: row dense
	}
}

.label {
	display: flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	justify-content: space-between;
	padding: .5rem .25rem
}

.input {
	flex-shrink: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 3rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 1rem;
	line-height: 2;
	line-height: 1.5rem;
	border-radius: var(--rounded-btn, .5rem);
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
}

.input-md[type=number]::-webkit-inner-spin-button,
.input[type=number]::-webkit-inner-spin-button {
	margin-top: -1rem;
	margin-bottom: -1rem;
	margin-inline-end: -1rem
}

.join {
	display: inline-flex;
	align-items: stretch;
	border-radius: var(--rounded-btn, .5rem)
}

.join :where(.join-item) {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
	border-end-start-radius: 0;
	border-start-start-radius: 0
}

.join .join-item:not(:first-child):not(:last-child),
.join :not(:first-child):not(:last-child) .join-item {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
	border-end-start-radius: 0;
	border-start-start-radius: 0
}

.join .join-item:first-child:not(:last-child),
.join :first-child:not(:last-child) .join-item {
	border-start-end-radius: 0;
	border-end-end-radius: 0
}

.join .dropdown .join-item:first-child:not(:last-child),
.join :first-child:not(:last-child) .dropdown .join-item {
	border-start-end-radius: inherit;
	border-end-end-radius: inherit
}

.join :where(.join-item:first-child:not(:last-child)),
.join :where(:first-child:not(:last-child) .join-item) {
	border-end-start-radius: inherit;
	border-start-start-radius: inherit
}

.join .join-item:last-child:not(:first-child),
.join :last-child:not(:first-child) .join-item {
	border-end-start-radius: 0;
	border-start-start-radius: 0
}

.join :where(.join-item:last-child:not(:first-child)),
.join :where(:last-child:not(:first-child) .join-item) {
	border-start-end-radius: inherit;
	border-end-end-radius: inherit
}

@supports not selector(:has(*)) {
	:where(.join *) {
		border-radius: inherit
	}
}

@supports selector(:has(*)) {
	:where(.join :has(.join-item)) {
		border-radius: inherit
	}
}

.link {
	cursor: pointer;
	text-decoration-line: underline
}

.menu {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .5rem
}

.menu :where(li ul) {
	position: relative;
	white-space: nowrap;
	margin-inline-start: 1rem;
	padding-inline-start: .5rem
}

.menu :where(li:not(.menu-title)>:not(ul, details, .menu-title, .btn)),
.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)) {
	display: grid;
	grid-auto-flow: column;
	align-content: flex-start;
	align-items: center;
	gap: .5rem;
	grid-auto-columns: minmax(auto, max-content) auto max-content;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.menu li.disabled {
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: var(--fallback-bc, oklch(var(--bc)/.3))
}

.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)) {
	display: none
}

:where(.menu li) {
	position: relative;
	display: flex;
	flex-shrink: 0;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: stretch
}

:where(.menu li) .badge {
	justify-self: end
}

.navbar {
	display: flex;
	align-items: center;
	padding: var(--navbar-padding, .5rem);
	min-height: 4rem;
	width: 100%
}

:where(.navbar>:not(script, style)) {
	display: inline-flex;
	align-items: center
}

.navbar-start {
	width: 50%;
	justify-content: flex-start
}

.navbar-center {
	flex-shrink: 0
}

.select {
	display: inline-flex;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 3rem;
	min-height: 3rem;
	padding-inline-start: 1rem;
	padding-inline-end: 2.5rem;
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 2;
	border-radius: var(--rounded-btn, .5rem);
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
	background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0);
	background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
	background-size: 4px 4px, 4px 4px;
	background-repeat: no-repeat
}

.select[multiple] {
	height: auto
}

.stats {
	display: inline-grid;
	border-radius: var(--rounded-box, 1rem);
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
	--tw-text-opacity: 1;
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)))
}

:where(.stats) {
	grid-auto-flow: column;
	overflow-x: auto
}

.table {
	position: relative;
	width: 100%;
	border-radius: var(--rounded-box, 1rem);
	text-align: left;
	font-size: .875rem;
	line-height: 1.25rem
}

.table :where(.table-pin-rows thead tr) {
	position: sticky;
	top: 0;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
}

.table :where(.table-pin-rows tfoot tr) {
	position: sticky;
	bottom: 0;
	z-index: 1;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
}

.table :where(.table-pin-cols tr th) {
	position: sticky;
	left: 0;
	right: 0;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
}

.btm-nav>:where(.active) {
	border-top-width: 2px;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)))
}

.btm-nav>* .label {
	font-size: 1rem;
	line-height: 1.5rem
}

@media (prefers-reduced-motion:no-preference) {
	.btn {
		animation: button-pop var(--animation-btn, .25s) ease-out
	}
}

.btn:active:focus,
.btn:active:hover {
	animation: button-pop 0s ease-out;
	transform: scale(var(--btn-focus-scale, .97))
}

@supports not (color:oklch(0% 0 0)) {
	.btn {
		background-color: var(--btn-color, var(--fallback-b2));
		border-color: var(--btn-color, var(--fallback-b2))
	}

	.btn-primary {
		--btn-color: var(--fallback-p)
	}

	.btn-secondary {
		--btn-color: var(--fallback-s)
	}
}

@supports (color:color-mix(in oklab, black, black)) {
	.btn-outline.btn-primary.btn-active {
		background-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-p, oklch(var(--p)/1)) 90%, #000)
	}

	.btn-outline.btn-secondary.btn-active {
		background-color: color-mix(in oklab, var(--fallback-s, oklch(var(--s)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-s, oklch(var(--s)/1)) 90%, #000)
	}

	.btn-outline.btn-accent.btn-active {
		background-color: color-mix(in oklab, var(--fallback-a, oklch(var(--a)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-a, oklch(var(--a)/1)) 90%, #000)
	}

	.btn-outline.btn-success.btn-active {
		background-color: color-mix(in oklab, var(--fallback-su, oklch(var(--su)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-su, oklch(var(--su)/1)) 90%, #000)
	}

	.btn-outline.btn-info.btn-active {
		background-color: color-mix(in oklab, var(--fallback-in, oklch(var(--in)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-in, oklch(var(--in)/1)) 90%, #000)
	}

	.btn-outline.btn-warning.btn-active {
		background-color: color-mix(in oklab, var(--fallback-wa, oklch(var(--wa)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-wa, oklch(var(--wa)/1)) 90%, #000)
	}

	.btn-outline.btn-error.btn-active {
		background-color: color-mix(in oklab, var(--fallback-er, oklch(var(--er)/1)) 90%, #000);
		border-color: color-mix(in oklab, var(--fallback-er, oklch(var(--er)/1)) 90%, #000)
	}
}

.btn:focus-visible {
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px
}

.btn-primary {
	--tw-text-opacity: 1;
	color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)));
	outline-color: var(--fallback-p, oklch(var(--p)/1))
}

@supports (color:oklch(0% 0 0)) {
	.btn-primary {
		--btn-color: var(--p)
	}

	.btn-secondary {
		--btn-color: var(--s)
	}
}

.btn-secondary {
	--tw-text-opacity: 1;
	color: var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)));
	outline-color: var(--fallback-s, oklch(var(--s)/1))
}

.btn.glass {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	outline-color: currentColor
}

.btn.glass.btn-active {
	--glass-opacity: 25%;
	--glass-border-opacity: 15%
}

.btn-ghost {
	border-width: 1px;
	border-color: transparent;
	background-color: transparent;
	color: currentColor;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	outline-color: currentColor
}

.btn-ghost.btn-active {
	border-color: transparent;
	background-color: var(--fallback-bc, oklch(var(--bc)/.2))
}

.btn-outline {
	border-color: currentColor;
	background-color: transparent;
	--tw-text-opacity: 1;
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.btn-outline.btn-active {
	--tw-border-opacity: 1;
	border-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-border-opacity)));
	--tw-bg-opacity: 1;
	background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
	--tw-text-opacity: 1;
	color: var(--fallback-b1, oklch(var(--b1)/var(--tw-text-opacity)))
}

.btn-outline.btn-primary {
	--tw-text-opacity: 1;
	color: var(--fallback-p, oklch(var(--p)/var(--tw-text-opacity)))
}

.btn-outline.btn-primary.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))
}

.btn-outline.btn-secondary {
	--tw-text-opacity: 1;
	color: var(--fallback-s, oklch(var(--s)/var(--tw-text-opacity)))
}

.btn-outline.btn-secondary.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-sc, oklch(var(--sc)/var(--tw-text-opacity)))
}

.btn-outline.btn-accent {
	--tw-text-opacity: 1;
	color: var(--fallback-a, oklch(var(--a)/var(--tw-text-opacity)))
}

.btn-outline.btn-accent.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-ac, oklch(var(--ac)/var(--tw-text-opacity)))
}

.btn-outline.btn-success {
	--tw-text-opacity: 1;
	color: var(--fallback-su, oklch(var(--su)/var(--tw-text-opacity)))
}

.btn-outline.btn-success.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-suc, oklch(var(--suc)/var(--tw-text-opacity)))
}

.btn-outline.btn-info {
	--tw-text-opacity: 1;
	color: var(--fallback-in, oklch(var(--in)/var(--tw-text-opacity)))
}

.btn-outline.btn-info.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-inc, oklch(var(--inc)/var(--tw-text-opacity)))
}

.btn-outline.btn-warning {
	--tw-text-opacity: 1;
	color: var(--fallback-wa, oklch(var(--wa)/var(--tw-text-opacity)))
}

.btn-outline.btn-warning.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-wac, oklch(var(--wac)/var(--tw-text-opacity)))
}

.btn-outline.btn-error {
	--tw-text-opacity: 1;
	color: var(--fallback-er, oklch(var(--er)/var(--tw-text-opacity)))
}

.btn-outline.btn-error.btn-active {
	--tw-text-opacity: 1;
	color: var(--fallback-erc, oklch(var(--erc)/var(--tw-text-opacity)))
}

.btn.btn-disabled,
.btn:disabled,
.btn[disabled] {
	--tw-border-opacity: 0;
	background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
	--tw-bg-opacity: 0.2;
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
	--tw-text-opacity: 0.2
}

.btn:is(input[type=checkbox]:checked),
.btn:is(input[type=radio]:checked) {
	--tw-border-opacity: 1;
	border-color: var(--fallback-p, oklch(var(--p)/var(--tw-border-opacity)));
	--tw-bg-opacity: 1;
	background-color: var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));
	--tw-text-opacity: 1;
	color: var(--fallback-pc, oklch(var(--pc)/var(--tw-text-opacity)))
}

.btn:is(input[type=checkbox]:checked):focus-visible,
.btn:is(input[type=radio]:checked):focus-visible {
	outline-color: var(--fallback-p, oklch(var(--p)/1))
}

@keyframes button-pop {
	0% {
		transform: scale(var(--btn-focus-scale, .98))
	}

	40% {
		transform: scale(1.02)
	}

	to {
		transform: scale(1)
	}
}

.card :where(figure:first-child) {
	overflow: hidden;
	border-start-start-radius: inherit;
	border-start-end-radius: inherit;
	border-end-start-radius: unset;
	border-end-end-radius: unset
}

.card :where(figure:last-child) {
	overflow: hidden;
	border-start-start-radius: unset;
	border-start-end-radius: unset;
	border-end-start-radius: inherit;
	border-end-end-radius: inherit
}

.card:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px
}

.card.bordered {
	border-width: 1px;
	--tw-border-opacity: 1;
	border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))
}

.card.compact .card-body {
	padding: 1rem;
	font-size: .875rem;
	line-height: 1.25rem
}

.card.image-full :where(figure) {
	overflow: hidden;
	border-radius: inherit
}

.checkbox:focus {
	box-shadow: none
}

.checkbox:focus-visible {
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px;
	outline-color: var(--fallback-bc, oklch(var(--bc)/1))
}

.checkbox:disabled {
	border-width: 0;
	cursor: not-allowed;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
	opacity: .2
}

.checkbox:checked,
.checkbox[aria-checked=true] {
	background-repeat: no-repeat;
	animation: checkmark var(--animation-input, .2s) ease-out;
	background-color: var(--chkbg);
	background-image: linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%), linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%), linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%), linear-gradient(45deg, var(--chkbg) 30%, var(--chkfg) 30.99%, var(--chkfg) 40%, transparent 40.99%), linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%)
}

.checkbox:indeterminate {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
	background-repeat: no-repeat;
	animation: checkmark var(--animation-input, .2s) ease-out;
	background-image: linear-gradient(90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%)
}

@keyframes checkmark {
	0% {
		background-position-y: 5px
	}

	50% {
		background-position-y: -2px
	}

	to {
		background-position-y: 0
	}
}

.dropdown.dropdown-open .dropdown-content,
.dropdown:focus .dropdown-content,
.dropdown:focus-within .dropdown-content {
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.input input {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-p, oklch(var(--p)/var(--tw-bg-opacity)));
	background-color: transparent
}

.input input:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.input[list]::-webkit-calendar-picker-indicator {
	line-height: 1em
}

.input-bordered {
	border-color: var(--fallback-bc, oklch(var(--bc)/.2))
}

.input:focus,
.input:focus-within {
	box-shadow: none;
	border-color: var(--fallback-bc, oklch(var(--bc)/.2));
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px;
	outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
}

.input-disabled,
.input:disabled,
.input:has(>input[disabled]),
.input[disabled] {
	cursor: not-allowed;
	--tw-border-opacity: 1;
	border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
	color: var(--fallback-bc, oklch(var(--bc)/.4))
}

.input-disabled::-moz-placeholder,
.input:disabled::-moz-placeholder,
.input:has(>input[disabled])::-moz-placeholder,
.input[disabled]::-moz-placeholder {
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
	--tw-placeholder-opacity: 0.2
}

.input-disabled::placeholder,
.input:disabled::placeholder,
.input:has(>input[disabled])::placeholder,
.input[disabled]::placeholder {
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
	--tw-placeholder-opacity: 0.2
}

.input:has(>input[disabled])>input[disabled] {
	cursor: not-allowed
}

.input::-webkit-date-and-time-value {
	text-align: inherit
}

.join>:where(:not(:first-child)) {
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-start: -1px
}

.join>:where(:not(:first-child)):is(.btn) {
	margin-inline-start: calc(var(--border-btn)*-1)
}

.link:focus {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px
}

:where(.menu li:empty) {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
	opacity: .1;
	margin: .5rem 1rem;
	height: 1px
}

.menu :where(li ul):before {
	position: absolute;
	bottom: .75rem;
	inset-inline-start: 0;
	top: .75rem;
	width: 1px;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-bc, oklch(var(--bc)/var(--tw-bg-opacity)));
	opacity: .1;
	content: ""
}

.menu :where(li:not(.menu-title)>:not(ul, details, .menu-title, .btn)),
.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)) {
	border-radius: var(--rounded-btn, .5rem);
	padding: .5rem 1rem;
	text-align: start;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-timing-function: cubic-bezier(0, 0, .2, 1);
	transition-duration: .2s;
	text-wrap: balance
}

:where(.menu li:not(.menu-title, .disabled)>:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible,
:where(.menu li:not(.menu-title, .disabled)>:not(ul, details, .menu-title)):not(summary, .active, .btn).focus,
:where(.menu li:not(.menu-title, .disabled)>:not(ul, details, .menu-title)):not(summary, .active, .btn):focus,
:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible,
:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(summary, .active, .btn).focus,
:where(.menu li:not(.menu-title, .disabled)>details>summary:not(.menu-title)):not(summary, .active, .btn):focus {
	cursor: pointer;
	background-color: var(--fallback-bc, oklch(var(--bc)/.1));
	--tw-text-opacity: 1;
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-text-opacity)));
	outline: 2px solid transparent;
	outline-offset: 2px
}

.menu li>:not(ul, .menu-title, details, .btn).active,
.menu li>:not(ul, .menu-title, details, .btn):active,
.menu li>details>summary:active {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-n, oklch(var(--n)/var(--tw-bg-opacity)));
	--tw-text-opacity: 1;
	color: var(--fallback-nc, oklch(var(--nc)/var(--tw-text-opacity)))
}

.menu :where(li>details>summary)::-webkit-details-marker {
	display: none
}

.menu :where(li>.menu-dropdown-toggle):after,
.menu :where(li>details>summary):after {
	justify-self: end;
	display: block;
	margin-top: -.5rem;
	height: .5rem;
	width: .5rem;
	transform: rotate(45deg);
	transition-property: transform, margin-top;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	content: "";
	transform-origin: 75% 75%;
	box-shadow: 2px 2px;
	pointer-events: none
}

.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,
.menu :where(li>details[open]>summary):after {
	transform: rotate(225deg);
	margin-top: 0
}

.mockup-phone .display {
	overflow: hidden;
	border-radius: 40px;
	margin-top: -25px
}

.mockup-browser .mockup-browser-toolbar .input {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: 1.75rem;
	width: 24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
	padding-left: 2rem;
	direction: ltr
}

.mockup-browser .mockup-browser-toolbar .input:before {
	left: .5rem;
	aspect-ratio: 1/1;
	height: .75rem;
	--tw-translate-y: -50%;
	border-radius: 9999px;
	border-width: 2px;
	border-color: currentColor
}

.mockup-browser .mockup-browser-toolbar .input:after,
.mockup-browser .mockup-browser-toolbar .input:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	opacity: .6
}

.mockup-browser .mockup-browser-toolbar .input:after {
	left: 1.25rem;
	height: .5rem;
	--tw-translate-y: 25%;
	--tw-rotate: -45deg;
	border-radius: 9999px;
	border-width: 1px;
	border-color: currentColor
}

@keyframes modal-pop {
	0% {
		opacity: 0
	}
}

@keyframes progress-loading {
	50% {
		background-position-x: -115%
	}
}

@keyframes radiomark {
	0% {
		box-shadow: 0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 12px var(--fallback-b1, oklch(var(--b1)/1)) inset
	}

	50% {
		box-shadow: 0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 3px var(--fallback-b1, oklch(var(--b1)/1)) inset
	}

	to {
		box-shadow: 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset, 0 0 0 4px var(--fallback-b1, oklch(var(--b1)/1)) inset
	}
}

@keyframes rating-pop {
	0% {
		transform: translateY(-.125em)
	}

	40% {
		transform: translateY(-.125em)
	}

	to {
		transform: translateY(0)
	}
}

.select:focus {
	box-shadow: none;
	border-color: var(--fallback-bc, oklch(var(--bc)/.2));
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px;
	outline-color: var(--fallback-bc, oklch(var(--bc)/.2))
}

.select-disabled,
.select:disabled,
.select[disabled] {
	cursor: not-allowed;
	--tw-border-opacity: 1;
	border-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)));
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)));
	color: var(--fallback-bc, oklch(var(--bc)/.4))
}

.select-disabled::-moz-placeholder,
.select:disabled::-moz-placeholder,
.select[disabled]::-moz-placeholder {
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
	--tw-placeholder-opacity: 0.2
}

.select-disabled::placeholder,
.select:disabled::placeholder,
.select[disabled]::placeholder {
	color: var(--fallback-bc, oklch(var(--bc)/var(--tw-placeholder-opacity)));
	--tw-placeholder-opacity: 0.2
}

.select-multiple,
.select[multiple],
.select[size].select:not([size="1"]) {
	background-image: none;
	padding-right: 1rem
}

[dir=rtl] .select {
	background-position: 12px calc(1px + 50%), 16px calc(1px + 50%)
}

@keyframes skeleton {
	0% {
		background-position: 150%
	}

	to {
		background-position: -50%
	}
}

:where(.stats)>:not([hidden])~:not([hidden]) {
	--tw-divide-x-reverse: 0;
	--tw-divide-y-reverse: 0;
	border-width: calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))
}

[dir=rtl] .stats>:not([hidden])~:not([hidden]) {
	--tw-divide-x-reverse: 1
}

.table:where([dir=rtl], [dir=rtl] *) {
	text-align: right
}

.table :where(th, td) {
	padding: .75rem 1rem;
	vertical-align: middle
}

.table tr.active,
.table tr.active:nth-child(2n),
.table-zebra tbody tr:nth-child(2n) {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-bg-opacity)))
}

.table-zebra tr.active,
.table-zebra tr.active:nth-child(2n),
.table-zebra-zebra tbody tr:nth-child(2n) {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b3, oklch(var(--b3)/var(--tw-bg-opacity)))
}

.table :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child) {
	border-bottom-width: 1px;
	--tw-border-opacity: 1;
	border-bottom-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))
}

.table :where(thead, tfoot) {
	white-space: nowrap;
	font-size: .75rem;
	line-height: 1rem;
	font-weight: 700;
	color: var(--fallback-bc, oklch(var(--bc)/.6))
}

.table :where(tfoot) {
	border-top-width: 1px;
	--tw-border-opacity: 1;
	border-top-color: var(--fallback-b2, oklch(var(--b2)/var(--tw-border-opacity)))
}

@keyframes toast-pop {
	0% {
		transform: scale(.9);
		opacity: 0
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

.artboard.phone {
	width: 320px
}

.btm-nav-xs>:where(.active) {
	border-top-width: 1px
}

.btm-nav-sm>:where(.active) {
	border-top-width: 2px
}

.btm-nav-md>:where(.active) {
	border-top-width: 2px
}

.btm-nav-lg>:where(.active) {
	border-top-width: 4px
}

.input-md {
	height: 3rem;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: .875rem;
	line-height: 1.25rem;
	line-height: 2
}

.join.join-vertical {
	flex-direction: column
}

.join.join-vertical .join-item:first-child:not(:last-child),
.join.join-vertical :first-child:not(:last-child) .join-item {
	border-end-start-radius: 0;
	border-end-end-radius: 0;
	border-start-start-radius: inherit;
	border-start-end-radius: inherit
}

.join.join-vertical .join-item:last-child:not(:first-child),
.join.join-vertical :last-child:not(:first-child) .join-item {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
	border-end-start-radius: inherit;
	border-end-end-radius: inherit
}

.join.join-horizontal {
	flex-direction: row
}

.join.join-horizontal .join-item:first-child:not(:last-child),
.join.join-horizontal :first-child:not(:last-child) .join-item {
	border-end-end-radius: 0;
	border-start-end-radius: 0;
	border-end-start-radius: inherit;
	border-start-start-radius: inherit
}

.join.join-horizontal .join-item:last-child:not(:first-child),
.join.join-horizontal :last-child:not(:first-child) .join-item {
	border-end-start-radius: 0;
	border-start-start-radius: 0;
	border-end-end-radius: inherit;
	border-start-end-radius: inherit
}

.menu-horizontal {
	display: inline-flex;
	flex-direction: row
}

.menu-horizontal>li:not(.menu-title)>details>ul {
	position: absolute
}

.join.join-vertical>:where(:not(:first-child)) {
	margin-left: 0;
	margin-right: 0;
	margin-top: -1px
}

.join.join-vertical>:where(:not(:first-child)):is(.btn) {
	margin-top: calc(var(--border-btn)*-1)
}

.join.join-horizontal>:where(:not(:first-child)) {
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-start: -1px
}

.join.join-horizontal>:where(:not(:first-child)):is(.btn) {
	margin-inline-start: calc(var(--border-btn)*-1);
	margin-top: 0
}

.menu-horizontal>li:not(.menu-title)>details>ul {
	margin-inline-start: 0;
	margin-top: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-inline-end: .5rem
}

.menu-horizontal>li>details>ul:before {
	content: none
}

:where(.menu-horizontal>li:not(.menu-title)>details>ul) {
	border-radius: var(--rounded-box, 1rem);
	--tw-bg-opacity: 1;
	background-color: var(--fallback-b1, oklch(var(--b1)/var(--tw-bg-opacity)));
	--tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#navbar .menu li a {
	background-color: transparent;
	color: #6e0075;
	margin-left: 1rem;
	margin-right: 1rem;
	padding-left: 0;
	padding-right: 0;
	border-radius: 0;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 600
}

#navbar .menu .sub-menu {
	border-radius: 0
}

.btn {
	border-radius: 9999px;
	text-transform: capitalize;
	font-family: Playfair Display, serif;
	font-weight: 400;
	height: auto;
	color: currentColor
}

.btn,
.btn-with-icon {
	padding: 1rem 2rem
}

.btn-with-icon {
	gap: 1rem
}

.btn-primary {
	color: #fff
}

.btn-secondary {
	color: #383c3c
}

.btn-white {
	background-color: #fff;
	border: none
}

.btn-white:hover {
	background-color: #034431;
	color: #fff
}

.footer-links h6,
li a {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.-bottom-10 {
	bottom: -2.5rem
}

.-top-5 {
	top: -1.25rem
}

.bottom-0 {
	bottom: 0
}

.bottom-2 {
	bottom: .5rem
}

.bottom-2\.5 {
	bottom: .625rem
}

.bottom-6 {
	bottom: 1.5rem
}

.end-2\.5 {
	inset-inline-end: .625rem
}

.left-0 {
	left: 0
}

.left-1\/2 {
	left: 50%
}

.left-20 {
	left: 5rem
}

.left-5 {
	left: 1.25rem
}

.left-\[-11px\] {
	left: -11px
}

.left-\[10\%\] {
	left: 10%
}

.left-\[20\%\] {
	left: 20%
}

.right-0 {
	right: 0
}

.right-5 {
	right: 1.25rem
}

.right-6 {
	right: 1.5rem
}

.right-\[-11px\] {
	right: -11px
}

.right-\[8\%\] {
	right: 8%
}

.top-0 {
	top: 0
}

.top-1\/2 {
	top: 50%
}

.top-\[0\] {
	top: 0
}

.top-\[30\%\] {
	top: 30%
}

.top-\[35\%\] {
	top: 35%
}

.top-\[37\%\] {
	top: 37%
}

.top-\[60\%\] {
	top: 60%
}

.top-\[65\%\] {
	top: 65%
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-\[10001\] {
	z-index: 10001
}

.z-\[1000\] {
	z-index: 1000
}

.z-\[12\] {
	z-index: 12
}

.z-\[9999\] {
	z-index: 9999
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.col-span-6 {
	grid-column: span 6/span 6
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.my-32 {
	margin-top: 8rem;
	margin-bottom: 8rem
}

.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.my-\[10px\] {
	margin-top: 10px;
	margin-bottom: 10px
}

.my-\[20px\] {
	margin-top: 20px;
	margin-bottom: 20px
}

.my-\[70px\] {
	margin-top: 70px;
	margin-bottom: 70px
}

.mb-2 {
	margin-bottom: .5rem
}

.mb-4 {
	margin-bottom: 1rem
}

.mb-8 {
	margin-bottom: 2rem
}

.mb-\[20px\] {
	margin-bottom: 20px
}

.mb-\[40px\] {
	margin-bottom: 40px
}

.ml-4 {
	margin-left: 1rem
}

.mt-1 {
	margin-top: .25rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mt-2 {
	margin-top: .5rem
}

.mt-32 {
	margin-top: 8rem
}

.mt-4 {
	margin-top: 1rem
}

.mt-5 {
	margin-top: 1.25rem
}

.mt-\[10px\] {
	margin-top: 10px
}

.mt-\[20px\] {
	margin-top: 20px
}

.mt-\[40px\] {
	margin-top: 40px
}

.mt-\[50px\] {
	margin-top: 50px
}

.mt-\[60px\] {
	margin-top: 60px
}

.mt-\[68px\] {
	margin-top: 68px
}

.mt-\[70px\] {
	margin-top: 70px
}

.mt-\[8px\] {
	margin-top: 8px
}

.block {
	display: block
}

.flex {
	display: flex
}

.table {
	display: table
}

.grid {
	display: grid
}

.hidden {
	display: none
}

.aspect-video {
	aspect-ratio: 16/9
}

.h-10 {
	height: 2.5rem
}

.h-5 {
	height: 1.25rem
}

.h-6 {
	height: 1.5rem
}

.h-96 {
	height: 24rem
}

.h-\[10px\] {
	height: 10px
}

.h-\[120px\] {
	height: 120px
}

.h-\[130px\] {
	height: 130px
}

.h-\[18px\] {
	height: 18px
}

.h-\[2\.125rem\] {
	height: 2.125rem
}

.h-\[200px\] {
	height: 200px
}

.h-\[20px\] {
	height: 20px
}

.h-\[220px\] {
	height: 220px
}

.h-\[225px\] {
	height: 225px
}

.h-\[24px\] {
	height: 24px
}

.h-\[25px\] {
	height: 25px
}

.h-\[300px\] {
	height: 300px
}

.h-\[30px\] {
	height: 30px
}

.h-\[32px\] {
	height: 32px
}

.h-\[350px\] {
	height: 350px
}

.h-\[400px\] {
	height: 400px
}

.h-\[40px\] {
	height: 40px
}

.h-\[475px\] {
	height: 475px
}

.h-\[50px\] {
	height: 50px
}

.h-\[60px\] {
	height: 60px
}

.h-\[70px\] {
	height: 70px
}

.h-\[82vh\] {
	height: 82vh
}

.h-auto {
	height: auto
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.min-h-\[300px\] {
	min-height: 300px
}

.w-10 {
	width: 2.5rem
}

.w-5 {
	width: 1.25rem
}

.w-6 {
	width: 1.5rem
}

.w-\[10px\] {
	width: 10px
}

.w-\[120px\] {
	width: 120px
}

.w-\[15\%\] {
	width: 15%
}

.w-\[160px\] {
	width: 160px
}

.w-\[18\%\] {
	width: 18%
}

.w-\[18px\] {
	width: 18px
}

.w-\[200px\] {
	width: 200px
}

.w-\[20px\] {
	width: 20px
}

.w-\[25\%\] {
	width: 25%
}

.w-\[25px\] {
	width: 25px
}

.w-\[280px\] {
	width: 280px
}

.w-\[32px\] {
	width: 32px
}

.w-\[350px\] {
	width: 350px
}

.w-\[40px\] {
	width: 40px
}

.w-\[85\%\] {
	width: 85%
}

.w-auto {
	width: auto
}

.w-full {
	width: 100%
}

.w-screen {
	width: 100vw
}

.min-w-\[300px\] {
	min-width: 300px
}

.min-w-\[400px\] {
	min-width: 400px
}

.max-w-\[450px\] {
	max-width: 450px
}

.max-w-\[477px\] {
	max-width: 477px
}

.max-w-\[600px\] {
	max-width: 600px
}

.shrink {
	flex-shrink: 1
}

.flex-grow {
	flex-grow: 1
}

.border-collapse {
	border-collapse: collapse
}

.-translate-x-1\/2 {
	--tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-y-1\/2 {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
	--tw-translate-y: -50%
}

.transform {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.cursor-pointer {
	cursor: pointer
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.flex-row {
	flex-direction: row
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.justify-items-center {
	justify-items: center
}

.gap-1 {
	gap: .25rem
}

.gap-10 {
	gap: 2.5rem
}

.gap-2 {
	gap: .5rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-5 {
	gap: 1.25rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-8 {
	gap: 2rem
}

.gap-\[2px\] {
	gap: 2px
}

.space-y-2>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(.5rem*var(--tw-space-y-reverse))
}

.overflow-hidden {
	overflow: hidden
}

.overflow-x-hidden {
	overflow-x: hidden
}

.rounded-2xl {
	border-radius: 1rem
}

.rounded-3xl {
	border-radius: 1.5rem
}

.rounded-\[12px\] {
	border-radius: 12px
}

.rounded-\[20px\] {
	border-radius: 20px
}

.rounded-\[22px\] {
	border-radius: 22px
}

.rounded-\[30px\] {
	border-radius: 30px
}

.rounded-\[35px\] {
	border-radius: 35px
}

.rounded-full {
	border-radius: 9999px
}

.rounded-lg {
	border-radius: .5rem
}

.rounded-xl {
	border-radius: .75rem
}

.border {
	border-width: 1px
}

.border-b {
	border-bottom-width: 1px
}

.border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-gray-400 {
	--tw-border-opacity: 1;
	border-color: rgb(156 163 175/var(--tw-border-opacity, 1))
}

.border-b-\[\#6d7278\] {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(109 114 120/var(--tw-border-opacity, 1))
}

.bg-\[\#49C8F5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(73 200 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#5C0725\] {
	--tw-bg-opacity: 1;
	background-color: rgb(92 7 37/var(--tw-bg-opacity, 1))
}

.bg-\[\#AD1047\] {
	--tw-bg-opacity: 1;
	background-color: rgb(173 16 71/var(--tw-bg-opacity, 1))
}

.bg-\[\#D71D5E\] {
	--tw-bg-opacity: 1;
	background-color: rgb(215 29 94/var(--tw-bg-opacity, 1))
}

.bg-\[\#D7F4FF\] {
	--tw-bg-opacity: 1;
	background-color: rgb(215 244 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#D8D8D8\] {
	--tw-bg-opacity: 1;
	background-color: rgb(216 216 216/var(--tw-bg-opacity, 1))
}

.bg-\[\#F2F2F2\] {
	--tw-bg-opacity: 1;
	background-color: rgb(242 242 242/var(--tw-bg-opacity, 1))
}

.bg-\[\#F5F5F5\] {
	--tw-bg-opacity: 1;
	background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#FAE5D4\] {
	--tw-bg-opacity: 1;
	background-color: rgb(250 229 212/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFCE00\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 206 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFF7EE\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 247 238/var(--tw-bg-opacity, 1))
}

.bg-\[\#fff5cc\] {
	--tw-bg-opacity: 1;
	background-color: rgb(255 245 204/var(--tw-bg-opacity, 1))
}

.bg-\[black\] {
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-error {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-er, oklch(var(--er)/var(--tw-bg-opacity, 1)))
}

.bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.bg-success {
	--tw-bg-opacity: 1;
	background-color: var(--fallback-su, oklch(var(--su)/var(--tw-bg-opacity, 1)))
}

.bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.object-center {
	-o-object-position: center;
	object-position: center
}

.p-10 {
	padding: 2.5rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem 1.5rem
}

.p-5 {
	padding: 1.25rem
}

.p-\[16px\] {
	padding: 16px
}

.p-\[5px\] {
	padding: 5px
}

.p-\[60px\] {
	padding: 60px
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.px-\[10px\] {
	padding-left: 10px;
	padding-right: 10px
}

.px-\[15\%\] {
	padding-left: 15%;
	padding-right: 15%
}

.px-\[20px\] {
	padding-left: 20px;
	padding-right: 20px
}

.px-\[40px\] {
	padding-left: 40px;
	padding-right: 40px
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.py-\[30px\] {
	padding-top: 30px;
	padding-bottom: 30px
}

.pb-10 {
	padding-bottom: 2.5rem
}

.pb-5 {
	padding-bottom: 1.25rem
}

.pl-2 {
	padding-left: .5rem
}

.pr-\[60px\] {
	padding-right: 60px
}

.ps-7 {
	padding-inline-start: 1.75rem
}

.pt-10 {
	padding-top: 2.5rem
}

.pt-3 {
	padding-top: .75rem
}

.pt-5 {
	padding-top: 1.25rem
}

.pt-\[20px\] {
	padding-top: 20px
}

.pt-\[70px\] {
	padding-top: 70px
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-end {
	text-align: end
}

.text-4xl {
	font-size: 2.25rem;
	line-height: 2.5rem
}

.text-\[0\.75rem\] {
	font-size: .75rem
}

.text-\[0\.875rem\] {
	font-size: .875rem
}

.text-\[1\.065rem\] {
	font-size: 1.065rem
}

.text-\[1\.125rem\] {
	font-size: 1.125rem
}

.text-\[1\.1rem\] {
	font-size: 1.1rem
}

.text-\[1\.25rem\] {
	font-size: 1.25rem
}

.text-\[1\.375rem\] {
	font-size: 1.375rem
}

.text-\[1\.4rem\] {
	font-size: 1.4rem
}

.text-\[1\.563rem\] {
	font-size: 1.563rem
}

.text-\[1\.625rem\] {
	font-size: 1.625rem
}

.text-\[1\.6rem\] {
	font-size: 1.6rem
}

.text-\[14px\] {
	font-size: 14px
}

.text-\[16px\] {
	font-size: 16px
}

.text-\[18px\] {
	font-size: 18px
}

.text-\[1rem\] {
	font-size: 1rem
}

.text-\[2\.25rem\] {
	font-size: 2.25rem
}

.text-\[2\.75rem\] {
	font-size: 2.75rem
}

.text-\[24px\] {
	font-size: 24px
}

.text-\[2rem\] {
	font-size: 2rem
}

.text-\[50px\] {
	font-size: 50px
}

.text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.text-sm\/7 {
	font-size: .875rem;
	line-height: 1.75rem
}

.text-xl {
	font-size: 1.25rem;
	line-height: 1.75rem
}

.font-\[600\] {
	font-weight: 600
}

.font-\[700\] {
	font-weight: 700
}

.font-\[800\] {
	font-weight: 800
}

.font-bold {
	font-weight: 700
}

.font-light {
	font-weight: 300
}

.font-medium {
	font-weight: 500
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.font-thin {
	font-weight: 100
}

.capitalize {
	text-transform: capitalize
}

.leading-7 {
	line-height: 1.75rem
}

.leading-tight {
	line-height: 1.25
}

.text-\[\#000000\],
.text-\[\#000\] {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-\[\#042334\] {
	--tw-text-opacity: 1;
	color: rgb(4 35 52/var(--tw-text-opacity, 1))
}

.text-\[\#3477FF\] {
	--tw-text-opacity: 1;
	color: rgb(52 119 255/var(--tw-text-opacity, 1))
}

.text-\[\#606060\] {
	--tw-text-opacity: 1;
	color: rgb(96 96 96/var(--tw-text-opacity, 1))
}

.text-\[\#616161\] {
	--tw-text-opacity: 1;
	color: rgb(97 97 97/var(--tw-text-opacity, 1))
}

.text-\[\#6D7278\] {
	--tw-text-opacity: 1;
	color: rgb(109 114 120/var(--tw-text-opacity, 1))
}

.text-\[\#C3A2A2\] {
	--tw-text-opacity: 1;
	color: rgb(195 162 162/var(--tw-text-opacity, 1))
}

.text-\[\#D71D5E\] {
	--tw-text-opacity: 1;
	color: rgb(215 29 94/var(--tw-text-opacity, 1))
}

.text-\[\#D81D5E\] {
	--tw-text-opacity: 1;
	color: rgb(216 29 94/var(--tw-text-opacity, 1))
}

.text-\[\#FFCE00\] {
	--tw-text-opacity: 1;
	color: rgb(255 206 0/var(--tw-text-opacity, 1))
}

.text-\[\#FFFFFF\] {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[Sharings\] {
	color: Sharings
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-gray-700 {
	--tw-text-opacity: 1;
	color: rgb(55 65 81/var(--tw-text-opacity, 1))
}

.text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.text-white {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.underline {
	text-decoration-line: underline
}

.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.shadow-lg {
	--tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
	outline: 2px solid transparent;
	outline-offset: 2px
}

.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.transition-all {
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .15s
}

.duration-300 {
	transition-duration: .3s
}

@media (min-width:768px) {
	.md\:container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 1rem;
		padding-left: 1rem
	}

	@media (min-width:640px) {
		.md\:container {
			max-width: 640px
		}
	}

	@media (min-width:768px) {
		.md\:container {
			max-width: 768px
		}
	}

	@media (min-width:1024px) {
		.md\:container {
			max-width: 1024px
		}
	}

	@media (min-width:1280px) {
		.md\:container {
			max-width: 1280px
		}
	}

	@media (min-width:1536px) {
		.md\:container {
			max-width: 1536px
		}
	}
}

.hover\:scale-105:hover {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05
}

.hover\:scale-105:hover,
.hover\:scale-110:hover {
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-110:hover {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1
}

.hover\:bg-\[\#D71D5E\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(215 29 94/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#D9D9D980\]:hover {
	background-color: #d9d9d980
}

.hover\:bg-\[\#E8E5D9\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(232 229 217/var(--tw-bg-opacity, 1))
}

.hover\:bg-\[\#F2F2F2\]:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(242 242 242/var(--tw-bg-opacity, 1))
}

.hover\:bg-gray-200:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.hover\:font-bold:hover {
	font-weight: 700
}

.hover\:font-semibold:hover {
	font-weight: 600
}

.hover\:text-\[\#D71D5E\]:hover {
	--tw-text-opacity: 1;
	color: rgb(215 29 94/var(--tw-text-opacity, 1))
}

.hover\:text-\[\#D71D5E\]\/80:hover {
	color: rgba(215, 29, 94, .8)
}

.hover\:text-\[white\]:hover {
	--tw-text-opacity: 1;
	color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.hover\:text-gray-300:hover {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.group:hover .group-hover\:block {
	display: block
}

@media (min-width:640px) {
	.sm\:bottom-5 {
		bottom: 1.25rem
	}

	.sm\:left-\[-11px\] {
		left: -11px
	}

	.sm\:left-\[80px\] {
		left: 80px
	}

	.sm\:right-\[-11px\] {
		right: -11px
	}

	.sm\:right-\[25\%\] {
		right: 25%
	}

	.sm\:right-\[80px\] {
		right: 80px
	}

	.sm\:top-\[25\%\] {
		top: 25%
	}

	.sm\:top-\[55\%\] {
		top: 55%
	}

	.sm\:mt-\[145px\] {
		margin-top: 145px
	}

	.sm\:mt-\[80px\] {
		margin-top: 80px
	}

	.sm\:block {
		display: block
	}

	.sm\:hidden {
		display: none
	}

	.sm\:h-\[250px\] {
		height: 250px
	}

	.sm\:h-\[300px\] {
		height: 300px
	}

	.sm\:h-\[350px\] {
		height: 350px
	}

	.sm\:h-\[40px\] {
		height: 40px
	}

	.sm\:h-\[60px\] {
		height: 60px
	}

	.sm\:h-\[90px\] {
		height: 90px
	}

	.sm\:min-h-\[200px\] {
		min-height: 200px
	}

	.sm\:w-\[15\%\] {
		width: 15%
	}

	.sm\:w-\[20\%\] {
		width: 20%
	}

	.sm\:w-\[40px\] {
		width: 40px
	}

	.sm\:w-full {
		width: 100%
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:flex-row {
		flex-direction: row
	}

	.sm\:flex-col {
		flex-direction: column
	}

	.sm\:justify-start {
		justify-content: flex-start
	}

	.sm\:justify-end {
		justify-content: flex-end
	}

	.sm\:gap-10 {
		gap: 2.5rem
	}

	.sm\:gap-2 {
		gap: .5rem
	}

	.sm\:gap-5 {
		gap: 1.25rem
	}

	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.sm\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.sm\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.sm\:text-left {
		text-align: left
	}

	.sm\:text-\[1\.2rem\] {
		font-size: 1.2rem
	}

	.sm\:text-\[1\.5rem\] {
		font-size: 1.5rem
	}

	.sm\:text-\[1\.7rem\] {
		font-size: 1.7rem
	}
}

@media (min-width:768px) {
	.md\:bottom-10 {
		bottom: 2.5rem
	}

	.md\:right-10 {
		right: 2.5rem
	}

	.md\:top-\[40px\] {
		top: 40px
	}

	.md\:col-span-5 {
		grid-column: span 5/span 5
	}

	.md\:col-span-7 {
		grid-column: span 7/span 7
	}

	.md\:mb-8 {
		margin-bottom: 2rem
	}

	.md\:ml-\[60px\] {
		margin-left: 60px
	}

	.md\:mt-20 {
		margin-top: 5rem
	}

	.md\:mt-\[120px\] {
		margin-top: 120px
	}

	.md\:mt-\[228px\] {
		margin-top: 228px
	}

	.md\:mt-\[60px\] {
		margin-top: 60px
	}

	.md\:mt-\[68px\] {
		margin-top: 68px
	}

	.md\:mt-\[70px\] {
		margin-top: 70px
	}

	.md\:flex {
		display: flex
	}

	.md\:hidden {
		display: none
	}

	.md\:h-12 {
		height: 3rem
	}

	.md\:h-\[200px\] {
		height: 200px
	}

	.md\:h-\[70px\] {
		height: 70px
	}

	.md\:min-h-\[60px\] {
		min-height: 60px
	}

	.md\:w-12 {
		width: 3rem
	}

	.md\:w-7\/12 {
		width: 58.333333%
	}

	.md\:w-\[200px\] {
		width: 200px
	}

	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}

	.md\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:flex-row {
		flex-direction: row
	}

	.md\:flex-col {
		flex-direction: column
	}

	.md\:justify-between {
		justify-content: space-between
	}

	.md\:gap-3 {
		gap: .75rem
	}

	.md\:p-\[40px\] {
		padding: 40px
	}

	.md\:p-\[60px\] {
		padding: 60px
	}

	.md\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.md\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.md\:pl-4 {
		padding-left: 1rem
	}

	.md\:pt-0 {
		padding-top: 0
	}

	.md\:text-\[1\.313rem\] {
		font-size: 1.313rem
	}

	.md\:text-\[1rem\] {
		font-size: 1rem
	}

	.md\:text-\[24px\] {
		font-size: 24px
	}
}

@media (min-width:1024px) {
	.lg\:relative {
		position: relative
	}

	.lg\:-right-2 {
		right: -.5rem
	}

	.lg\:-right-\[5\%\] {
		right: -5%
	}

	.lg\:right-\[8\%\] {
		right: 8%
	}

	.lg\:top-0 {
		top: 0
	}

	.lg\:top-\[25\%\] {
		top: 25%
	}

	.lg\:order-1 {
		order: 1
	}

	.lg\:order-2 {
		order: 2
	}

	.lg\:-ml-10 {
		margin-left: -2.5rem
	}

	.lg\:-mr-10 {
		margin-right: -2.5rem
	}

	.lg\:mb-\[180px\] {
		margin-bottom: 180px
	}

	.lg\:mb-\[70px\] {
		margin-bottom: 70px
	}

	.lg\:ml-\[120px\] {
		margin-left: 120px
	}

	.lg\:mt-\[40px\] {
		margin-top: 40px
	}

	.lg\:block {
		display: block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:hidden {
		display: none
	}

	.lg\:h-\[400px\] {
		height: 400px
	}

	.lg\:h-full {
		height: 100%
	}

	.lg\:min-h-\[450px\] {
		min-height: 450px
	}

	.lg\:w-\[25\%\] {
		width: 25%
	}

	.lg\:w-\[400px\] {
		width: 400px
	}

	.lg\:w-\[50\%\] {
		width: 50%
	}

	.lg\:w-\[60\%\] {
		width: 60%
	}

	.lg\:max-w-\[460px\] {
		max-width: 460px
	}

	.lg\:flex-none {
		flex: none
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.lg\:flex-row {
		flex-direction: row
	}

	.lg\:items-end {
		align-items: flex-end
	}

	.lg\:items-center {
		align-items: center
	}

	.lg\:items-stretch {
		align-items: stretch
	}

	.lg\:justify-end {
		justify-content: flex-end
	}

	.lg\:gap-10 {
		gap: 2.5rem
	}

	.lg\:gap-20 {
		gap: 5rem
	}

	.lg\:p-6 {
		padding: 1.5rem
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.lg\:pl-20 {
		padding-left: 5rem
	}

	.lg\:pr-20 {
		padding-right: 5rem
	}

	.lg\:pt-10 {
		padding-top: 2.5rem
	}

	.lg\:text-end {
		text-align: end
	}

	.lg\:text-\[1\.12rem\] {
		font-size: 1.12rem
	}

	.lg\:text-\[22px\] {
		font-size: 22px
	}
}

@media (min-width:1280px) {
	.xl\:-right-20 {
		right: -5rem
	}

	.xl\:left-\[-30px\] {
		left: -30px
	}

	.xl\:right-\[-30px\] {
		right: -30px
	}

	.xl\:right-\[15\%\] {
		right: 15%
	}

	.xl\:my-\[80px\] {
		margin-top: 80px;
		margin-bottom: 80px
	}

	.xl\:ml-\[200px\] {
		margin-left: 200px
	}

	.xl\:block {
		display: block
	}

	.xl\:flex {
		display: flex
	}

	.xl\:hidden {
		display: none
	}

	.xl\:h-\[50px\] {
		height: 50px
	}

	.xl\:w-\[375px\] {
		width: 375px
	}

	.xl\:w-\[80\%\] {
		width: 80%
	}

	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.xl\:gap-20 {
		gap: 5rem
	}

	.xl\:px-\[240px\] {
		padding-left: 240px;
		padding-right: 240px
	}
}

@media (min-width:1536px) {
	.\32xl\:bottom-1\/2 {
		bottom: 50%
	}

	.\32xl\:left-\[12\%\] {
		left: 12%
	}

	.\32xl\:left-\[80px\] {
		left: 80px
	}

	.\32xl\:right-\[80px\] {
		right: 80px
	}

	.\32xl\:ml-\[300px\] {
		margin-left: 300px
	}

	.\32xl\:mt-\[40px\] {
		margin-top: 40px
	}

	.\32xl\:gap-6 {
		gap: 1.5rem
	}

	.\32xl\:text-\[1\.25rem\] {
		font-size: 1.25rem
	}

	.\32xl\:text-\[1\.75rem\] {
		font-size: 1.75rem
	}

	.\32xl\:text-\[2\.25rem\] {
		font-size: 2.25rem
	}

	.\32xl\:text-\[2\.5rem\] {
		font-size: 2.5rem
	}

	.\32xl\:text-\[2\.7rem\] {
		font-size: 2.7rem
	}
}\]{font-size:2.5rem}.\32xl\:text-\[2\.7rem\]{font-size:2.7rem}}

body:not(#b2b_bg){
    letter-spacing: 3px;
    line-height: 2;
    font-family:Microsoft JhengHei!important;
    text-align: justify;
}

.font-semibold,.menu {
    letter-spacing:normal;
    text-align: left;
}

.contact_form{
    letter-spacing:normal;
    letter-spacing:normal;
}

#default-search{
    letter-spacing: 0px;
}

.swiper-slide a{
    font-size:12px;
}

.rounded-full {
    margin-top: 12px!important;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1220px;
    }
}

.min-w-\[400px\] {
    min-width: 290px;
}

.wpm-language-switcher{
    display:none;
}

.video_title{
    font-size: 16px!important;
    min-height:100px
}

#comm_bg .text-\[\#D81D5E\]{ 
    font-family: Myriad Pro,Arial!important;
    font-size: 24px!important;
    letter-spacing: 0px!important;
    color: #D81D5E !important; 
    font-weight:600!important;
} 

#b2b_bg .text-\[2\.25rem\]{
    font-family: Myriad Pro,Arial!important;
    font-size: 36px!important;
    letter-spacing: 0px!important;
    font-weight:600!important;
    line-height:45px;
    
}

#b2b_bg,#comm_bg{
    letter-spacing:0px!important;
    font-family: "Myriad Pro"!important;
    text-align:start;
    font-weight:300!important;
}

.md\:text-\[24px\],#b2b_bg .text-\[1\.125rem\],#b2b_bg a,#comm_bg .text-\[1\.125rem\],#comm_bg a,#b2b_bg .text-base,#b2b_bg #form{
    letter-spacing: 3px;
}