:root{--background: #FFF1D5;--primary-blue: #333F51;--primary-blue-alt: #576C8A;--primary-blue-light: #7A92B5;--secundary-yellow: #FFF1D5;--secundary-yellow-alt: #FFD379;--secundary-yellow-dark: #FFC850;--success: #A7FFB7;--error: #CE8282;--google-blue: #4285f4;--apple-black: #140707ff;--button-hover-lift: -2px;--button-shadow-yellow: 0 4px 12px rgba(255, 215, 0, .3);--font-primary: "Open Sans", sans-serif;--font-secondary: "Montserrat", sans-serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.563rem;--text-3xl: 1.953rem;--text-4xl: 2.441rem;--text-5xl: 3.052rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-thin: 1px;--border-medium: 2px;--border-thick: 4px;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .3s ease-in-out;--transition-slow: .5s ease-in-out;--z-header: 100;--z-overlay: 199;--z-mobile-menu: 200;--z-hamburger: 201}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal)}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:16px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;padding:0;font-family:var(--font-primary);background-color:var(--background);color:var(--primary-blue);font-size:var(--text-base);line-height:var(--line-height-normal);font-weight:var(--font-regular);overflow-x:hidden;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:var(--font-bold);line-height:var(--line-height-tight);color:var(--primary-blue);margin:0 0 var(--spacing-4) 0;text-wrap:balance}h1{font-size:var(--text-5xl);margin-bottom:var(--spacing-6)}@media(max-width:768px){h1{font-size:var(--text-4xl)}}h2{font-size:var(--text-4xl);margin-bottom:var(--spacing-5)}@media(max-width:768px){h2{font-size:var(--text-3xl)}}h3{font-size:var(--text-3xl)}@media(max-width:768px){h3{font-size:var(--text-2xl)}}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin:0 0 var(--spacing-4) 0;line-height:var(--line-height-relaxed);text-wrap:pretty}strong,b{font-weight:var(--font-bold)}em,i{font-style:italic}small{font-size:var(--text-sm)}mark{background-color:var(--secundary-yellow-alt);color:var(--primary-blue);padding:var(--spacing-1) var(--spacing-2)}code{font-family:Courier New,monospace;font-size:.9em;background-color:var(--gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}pre{margin:var(--spacing-4) 0;padding:var(--spacing-4);background-color:var(--gray-100);border-radius:var(--radius-md);overflow-x:auto}pre code{background:none;padding:0}blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);border-left:var(--border-thick) solid var(--primary-blue);background-color:#333f510d;font-style:italic}a{transition-property:color,text-decoration-color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out;color:var(--primary-blue);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}a:hover,a:focus{color:var(--primary-blue-alt);text-decoration-color:var(--primary-blue-alt)}a:active{color:var(--secundary-yellow-dark)}a:focus-visible{outline:var(--border-medium) solid var(--primary-blue);outline-offset:var(--spacing-1);border-radius:var(--radius-sm)}ul,ol{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6);line-height:var(--line-height-relaxed)}ul li,ol li{margin-bottom:var(--spacing-2)}ul li:last-child,ol li:last-child{margin-bottom:0}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style-type:decimal}dl{margin:0 0 var(--spacing-4) 0}dl dt{font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}dl dd{margin:0 0 var(--spacing-3) var(--spacing-4)}table{width:100%;border-collapse:collapse;margin:var(--spacing-6) 0;border:var(--border-thin) solid var(--primary-blue-light)}thead{background-color:var(--primary-blue);color:var(--background)}th{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-weight:var(--font-semibold);font-family:var(--font-secondary)}td{padding:var(--spacing-3) var(--spacing-4);border-top:var(--border-thin) solid var(--primary-blue-light)}tbody tr{transition-property:background-color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}tbody tr:hover{background-color:#333f510d}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;margin:0}button:focus-visible{outline:var(--border-medium) solid var(--primary-blue);outline-offset:var(--spacing-1)}input,select,textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background-color:var(--background);border:var(--border-medium) solid var(--primary-blue-light);border-radius:var(--radius-md);color:var(--primary-blue);font-size:var(--text-base);font-family:var(--font-primary);line-height:var(--line-height-normal);transition:border-color var(--transition-base),box-shadow var(--transition-base)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1991b91a}input::placeholder,select::placeholder,textarea::placeholder{color:var(--primary-blue-light);opacity:.6}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--secundary-yellow)}input,select,textarea{margin:0;font-size:var(--text-base);width:100%}label{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary-blue);margin:0 0 var(--spacing-2) 0;font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.05em}fieldset{margin:0 0 var(--spacing-6) 0;padding:var(--spacing-6);border:var(--border-medium) solid var(--primary-blue-light);border-radius:var(--radius-md)}legend{padding:0 var(--spacing-3);font-family:var(--font-secondary);font-weight:var(--font-bold);font-size:var(--text-lg);color:var(--primary-blue)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{border-style:none}figure{margin:var(--spacing-6) 0}figure img{margin-bottom:var(--spacing-3)}figcaption{font-size:var(--text-sm);color:var(--gray-600);text-align:center;font-style:italic}hr{margin:var(--spacing-8) 0;border:0;border-top:var(--border-medium) solid var(--primary-blue-light);height:0}address{font-style:normal;margin:var(--spacing-4) 0;line-height:var(--line-height-relaxed)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--background);border:var(--border-thin) solid var(--primary-blue-light)}::-webkit-scrollbar-thumb{background:var(--primary-blue-light);border-radius:var(--radius-md);border:2px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue-alt)}::-webkit-scrollbar-thumb:active{background:var(--primary-blue)}::selection{background-color:var(--secundary-yellow-alt);color:var(--primary-blue)}::-moz-selection{background-color:var(--secundary-yellow-alt);color:var(--primary-blue)}:focus{outline:none}:focus-visible{outline:var(--border-medium) solid var(--primary-blue);outline-offset:var(--spacing-1)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre,blockquote{border:var(--border-thin) solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.container{width:100%;max-width:var(--breakpoint-lg);margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--spacing-6)}.grid-col-1{grid-column:span 1}.grid-col-2{grid-column:span 2}.grid-col-3{grid-column:span 3}.grid-col-4{grid-column:span 4}.grid-col-5{grid-column:span 5}.grid-col-6{grid-column:span 6}.grid-col-7{grid-column:span 7}.grid-col-8{grid-column:span 8}.grid-col-9{grid-column:span 9}.grid-col-10{grid-column:span 10}.grid-col-11{grid-column:span 11}.grid-col-12{grid-column:span 12}@media (min-width: var(--breakpoint-md)){.grid-col-md-1{grid-column:span 1}.grid-col-md-2{grid-column:span 2}.grid-col-md-3{grid-column:span 3}.grid-col-md-4{grid-column:span 4}.grid-col-md-5{grid-column:span 5}.grid-col-md-6{grid-column:span 6}.grid-col-md-7{grid-column:span 7}.grid-col-md-8{grid-column:span 8}.grid-col-md-9{grid-column:span 9}.grid-col-md-10{grid-column:span 10}.grid-col-md-11{grid-column:span 11}.grid-col-md-12{grid-column:span 12}}@media (min-width: var(--breakpoint-lg)){.grid-col-lg-1{grid-column:span 1}.grid-col-lg-2{grid-column:span 2}.grid-col-lg-3{grid-column:span 3}.grid-col-lg-4{grid-column:span 4}.grid-col-lg-5{grid-column:span 5}.grid-col-lg-6{grid-column:span 6}.grid-col-lg-7{grid-column:span 7}.grid-col-lg-8{grid-column:span 8}.grid-col-lg-9{grid-column:span 9}.grid-col-lg-10{grid-column:span 10}.grid-col-lg-11{grid-column:span 11}.grid-col-lg-12{grid-column:span 12}}.header{background-color:var(--primary-blue);color:var(--background);padding:var(--spacing-4);position:sticky;top:0;z-index:var(--z-header);box-shadow:var(--shadow-md)}@media(max-width:640px){.header{padding:var(--spacing-3) var(--spacing-2)}}@media(min-width:640px)and (max-width:768px){.header{padding:var(--spacing-4) var(--spacing-3)}}.header__container{display:flex;justify-content:center;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.header__logo-section{display:flex;justify-content:center;align-items:center;flex-shrink:0}.header__logo-link{display:flex;align-items:center;text-decoration:none}.header__logo{height:var(--spacing-12);width:auto;max-width:calc(var(--spacing-12) * 3);object-fit:contain;transition-property:transform;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__logo:hover{transform:scale(1.05)}@media(max-width:640px){.header__logo{height:var(--spacing-10);max-width:calc(var(--spacing-10) * 3)}}@media(min-width:640px)and (max-width:768px){.header__logo{height:calc(var(--spacing-10) + var(--spacing-1));max-width:calc(var(--spacing-12) * 2.8)}}.header__actions{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-6)}@media(min-width:640px)and (max-width:768px){.header__actions{gap:var(--spacing-4)}}@media(max-width:768px){.header__actions{position:fixed;top:0;right:calc(var(--spacing-6) * -100);height:100vh;width:80%;max-width:calc(var(--spacing-6) * 10);background-color:var(--primary-blue);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--spacing-8) var(--spacing-6);box-shadow:var(--shadow-xl);transition:right var(--transition-base);z-index:var(--z-mobile-menu)}.header__actions--open{right:0}}.header__hamburger{display:none;z-index:var(--z-hamburger)}@media(max-width:768px){.header__hamburger{display:flex}}.header__hamburger ::ng-deep .btn{flex-direction:column;gap:var(--spacing-1);background:transparent;border:none;padding:var(--spacing-2);min-width:auto}.header__hamburger ::ng-deep .btn:hover:not(:disabled):not(.btn--loading){background:transparent;transform:none;box-shadow:none}.header__hamburger-icon{width:28px;height:28px;display:block}@media(max-width:768px){.header__overlay{position:fixed;inset:0;background-color:#00000080;z-index:var(--z-overlay)}}.header__nav{display:flex;gap:var(--spacing-6);align-items:center}@media(max-width:768px){.header__nav{flex-direction:column;width:100%;gap:var(--spacing-4)}.header__nav a{width:100%;text-align:center}}.header__nav a{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm);transition-property:background-color,transform,border-color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__nav a.btn-secondary{background-color:transparent;color:var(--background);border:var(--border-medium) solid var(--background);transition-property:background-color,color,transform,border-color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__nav a.btn-secondary:hover{border-color:var(--secundary-yellow-alt);color:var(--secundary-yellow-alt);transform:translateY(-1px)}.header__nav a.btn-primary{background-color:var(--secundary-yellow-alt);color:var(--primary-blue);border:var(--border-medium) solid var(--secundary-yellow-alt)}.header__nav a.btn-primary:hover{background-color:var(--secundary-yellow-dark);border-color:var(--secundary-yellow-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ffd7004d}.header__cart,.header__theme-toggle{display:flex;justify-content:center;align-items:center;font-size:var(--text-2xl)}.header__cart ::ng-deep .btn,.header__theme-toggle ::ng-deep .btn{background:transparent;border:none;color:var(--background);padding:var(--spacing-2);transition-property:color,transform;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__cart ::ng-deep .btn:hover:not(:disabled):not(.btn--loading),.header__theme-toggle ::ng-deep .btn:hover:not(:disabled):not(.btn--loading){color:var(--secundary-yellow-alt);transform:scale(1.02);background:transparent;box-shadow:none}@media(min-width:640px)and (max-width:768px){.header__cart,.header__theme-toggle{font-size:var(--text-xl)}.header__cart ::ng-deep .btn,.header__theme-toggle ::ng-deep .btn{padding:var(--spacing-1)}}.header__cart ::ng-deep .btn{font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-secondary);padding:var(--spacing-3) var(--spacing-6)}.header__cart{position:relative}.header__cart-icon{display:flex;align-items:center;gap:var(--spacing-2);color:var(--background);transition-property:color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__cart-icon svg{display:inline-block;vertical-align:middle;flex-shrink:0}.header__cart-icon:hover{color:var(--secundary-yellow-alt)}.header__theme-icon{display:flex;align-items:center;justify-content:center;color:var(--background);transition-property:color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.header__theme-icon svg{display:block}.header__theme-icon:hover{color:var(--secundary-yellow-alt)}.footer{background-color:var(--primary-blue);color:var(--background);padding:var(--spacing-8) 0;margin-top:auto}.footer__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4);list-style:none;margin:0;padding:0}@media(max-width:639px){.footer__nav{flex-direction:column;align-items:center;gap:var(--spacing-3)}}.footer__nav-link{color:var(--background);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition-property:color;transition-duration:var(--transition-base);transition-timing-function:ease-in-out}.footer__nav-link:hover,.footer__nav-link:focus-visible{color:var(--secundary-yellow-alt)}.footer__copy{font-size:var(--text-sm);color:var(--background);opacity:.8;margin:0;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-secondary);line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--transition-base)}.btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn{position:relative;overflow:hidden}.btn--primary{background-color:var(--secundary-yellow-alt);color:var(--primary-blue);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--secundary-yellow-dark);box-shadow:var(--shadow-md)}.btn--primary:focus-visible{outline:2px solid var(--secundary-yellow-dark);outline-offset:2px}.btn--secondary{background-color:var(--primary-blue);color:var(--background);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background-color:var(--primary-blue-alt);box-shadow:var(--shadow-md)}.btn--secondary:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.btn--outline{background-color:transparent;color:var(--primary-blue);border:var(--border-medium) solid var(--primary-blue)}.btn--outline:hover:not(:disabled){background-color:var(--primary-blue);color:var(--background)}.btn--ghost{background-color:transparent;color:var(--primary-blue);box-shadow:none}.btn--ghost:hover:not(:disabled){background-color:#576c8a1a}.header .btn--ghost{color:var(--background)}.header .btn--ghost:hover:not(:disabled){background-color:#ffffff1a;color:var(--secundary-yellow-alt)}.btn--danger{background-color:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.btn--danger:hover:not(:disabled){background-color:#dc2626;box-shadow:var(--shadow-md)}.btn--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-xs);gap:var(--spacing-1)}.btn--md{padding:var(--spacing-3) var(--spacing-5);font-size:var(--text-base)}.btn--lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--text-lg);gap:var(--spacing-3)}.btn:disabled,.btn--disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn--loading{pointer-events:none}.btn--loading .btn__content{visibility:hidden}.btn--full{width:100%}.btn--icon-only{padding:var(--spacing-3);aspect-ratio:1/1}.btn__content{display:flex;align-items:center;justify-content:center;gap:inherit}.btn__icon{display:flex;align-items:center;justify-content:center}.btn__icon--left{order:-1}.btn__icon--right{order:1}.btn__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.btn__spinner-icon{width:20px;height:20px;animation:btn-spin .8s linear infinite}.btn__spinner-circle{stroke-dasharray:50;stroke-dashoffset:25;animation:btn-dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes btn-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.u-hidden{display:none!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}@media(max-width:767px){.u-hidden-mobile{display:none!important}}@media(min-width:768px){.u-hidden-tablet{display:none!important}}@media(min-width:1024px){.u-hidden-desktop{display:none!important}}@media(max-width:767px){.u-visible-mobile{display:block!important}}@media(min-width:768px){.u-visible-tablet{display:block!important}}@media(min-width:1024px){.u-visible-desktop{display:block!important}}.u-invisible{visibility:hidden!important}.u-visible{visibility:visible!important}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-m-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-m-1{margin:var(--spacing-1)!important}.u-mt-1{margin-top:var(--spacing-1)!important}.u-mr-1{margin-right:var(--spacing-1)!important}.u-mb-1{margin-bottom:var(--spacing-1)!important}.u-ml-1{margin-left:var(--spacing-1)!important}.u-mx-1{margin-left:var(--spacing-1)!important;margin-right:var(--spacing-1)!important}.u-my-1{margin-top:var(--spacing-1)!important;margin-bottom:var(--spacing-1)!important}.u-m-2{margin:var(--spacing-2)!important}.u-mt-2{margin-top:var(--spacing-2)!important}.u-mr-2{margin-right:var(--spacing-2)!important}.u-mb-2{margin-bottom:var(--spacing-2)!important}.u-ml-2{margin-left:var(--spacing-2)!important}.u-mx-2{margin-left:var(--spacing-2)!important;margin-right:var(--spacing-2)!important}.u-my-2{margin-top:var(--spacing-2)!important;margin-bottom:var(--spacing-2)!important}.u-m-3{margin:var(--spacing-3)!important}.u-mt-3{margin-top:var(--spacing-3)!important}.u-mr-3{margin-right:var(--spacing-3)!important}.u-mb-3{margin-bottom:var(--spacing-3)!important}.u-ml-3{margin-left:var(--spacing-3)!important}.u-mx-3{margin-left:var(--spacing-3)!important;margin-right:var(--spacing-3)!important}.u-my-3{margin-top:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important}.u-m-4{margin:var(--spacing-4)!important}.u-mt-4{margin-top:var(--spacing-4)!important}.u-mr-4{margin-right:var(--spacing-4)!important}.u-mb-4{margin-bottom:var(--spacing-4)!important}.u-ml-4{margin-left:var(--spacing-4)!important}.u-mx-4{margin-left:var(--spacing-4)!important;margin-right:var(--spacing-4)!important}.u-my-4{margin-top:var(--spacing-4)!important;margin-bottom:var(--spacing-4)!important}.u-m-5{margin:var(--spacing-5)!important}.u-mt-5{margin-top:var(--spacing-5)!important}.u-mr-5{margin-right:var(--spacing-5)!important}.u-mb-5{margin-bottom:var(--spacing-5)!important}.u-ml-5{margin-left:var(--spacing-5)!important}.u-mx-5{margin-left:var(--spacing-5)!important;margin-right:var(--spacing-5)!important}.u-my-5{margin-top:var(--spacing-5)!important;margin-bottom:var(--spacing-5)!important}.u-m-6{margin:var(--spacing-6)!important}.u-mt-6{margin-top:var(--spacing-6)!important}.u-mr-6{margin-right:var(--spacing-6)!important}.u-mb-6{margin-bottom:var(--spacing-6)!important}.u-ml-6{margin-left:var(--spacing-6)!important}.u-mx-6{margin-left:var(--spacing-6)!important;margin-right:var(--spacing-6)!important}.u-my-6{margin-top:var(--spacing-6)!important;margin-bottom:var(--spacing-6)!important}.u-m-8{margin:var(--spacing-8)!important}.u-mt-8{margin-top:var(--spacing-8)!important}.u-mr-8{margin-right:var(--spacing-8)!important}.u-mb-8{margin-bottom:var(--spacing-8)!important}.u-ml-8{margin-left:var(--spacing-8)!important}.u-mx-8{margin-left:var(--spacing-8)!important;margin-right:var(--spacing-8)!important}.u-my-8{margin-top:var(--spacing-8)!important;margin-bottom:var(--spacing-8)!important}.u-m-10{margin:var(--spacing-10)!important}.u-mt-10{margin-top:var(--spacing-10)!important}.u-mr-10{margin-right:var(--spacing-10)!important}.u-mb-10{margin-bottom:var(--spacing-10)!important}.u-ml-10{margin-left:var(--spacing-10)!important}.u-mx-10{margin-left:var(--spacing-10)!important;margin-right:var(--spacing-10)!important}.u-my-10{margin-top:var(--spacing-10)!important;margin-bottom:var(--spacing-10)!important}.u-m-12{margin:var(--spacing-12)!important}.u-mt-12{margin-top:var(--spacing-12)!important}.u-mr-12{margin-right:var(--spacing-12)!important}.u-mb-12{margin-bottom:var(--spacing-12)!important}.u-ml-12{margin-left:var(--spacing-12)!important}.u-mx-12{margin-left:var(--spacing-12)!important;margin-right:var(--spacing-12)!important}.u-my-12{margin-top:var(--spacing-12)!important;margin-bottom:var(--spacing-12)!important}.u-mx-auto{margin-left:auto!important;margin-right:auto!important}.u-p-0{padding:0!important}.u-p-1{padding:var(--spacing-1)!important}.u-pt-1{padding-top:var(--spacing-1)!important}.u-pr-1{padding-right:var(--spacing-1)!important}.u-pb-1{padding-bottom:var(--spacing-1)!important}.u-pl-1{padding-left:var(--spacing-1)!important}.u-px-1{padding-left:var(--spacing-1)!important;padding-right:var(--spacing-1)!important}.u-py-1{padding-top:var(--spacing-1)!important;padding-bottom:var(--spacing-1)!important}.u-p-2{padding:var(--spacing-2)!important}.u-pt-2{padding-top:var(--spacing-2)!important}.u-pr-2{padding-right:var(--spacing-2)!important}.u-pb-2{padding-bottom:var(--spacing-2)!important}.u-pl-2{padding-left:var(--spacing-2)!important}.u-px-2{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.u-py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.u-p-3{padding:var(--spacing-3)!important}.u-pt-3{padding-top:var(--spacing-3)!important}.u-pr-3{padding-right:var(--spacing-3)!important}.u-pb-3{padding-bottom:var(--spacing-3)!important}.u-pl-3{padding-left:var(--spacing-3)!important}.u-px-3{padding-left:var(--spacing-3)!important;padding-right:var(--spacing-3)!important}.u-py-3{padding-top:var(--spacing-3)!important;padding-bottom:var(--spacing-3)!important}.u-p-4{padding:var(--spacing-4)!important}.u-pt-4{padding-top:var(--spacing-4)!important}.u-pr-4{padding-right:var(--spacing-4)!important}.u-pb-4{padding-bottom:var(--spacing-4)!important}.u-pl-4{padding-left:var(--spacing-4)!important}.u-px-4{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}.u-py-4{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}.u-p-5{padding:var(--spacing-5)!important}.u-pt-5{padding-top:var(--spacing-5)!important}.u-pr-5{padding-right:var(--spacing-5)!important}.u-pb-5{padding-bottom:var(--spacing-5)!important}.u-pl-5{padding-left:var(--spacing-5)!important}.u-px-5{padding-left:var(--spacing-5)!important;padding-right:var(--spacing-5)!important}.u-py-5{padding-top:var(--spacing-5)!important;padding-bottom:var(--spacing-5)!important}.u-p-6{padding:var(--spacing-6)!important}.u-pt-6{padding-top:var(--spacing-6)!important}.u-pr-6{padding-right:var(--spacing-6)!important}.u-pb-6{padding-bottom:var(--spacing-6)!important}.u-pl-6{padding-left:var(--spacing-6)!important}.u-px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.u-py-6{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}.u-p-8{padding:var(--spacing-8)!important}.u-pt-8{padding-top:var(--spacing-8)!important}.u-pr-8{padding-right:var(--spacing-8)!important}.u-pb-8{padding-bottom:var(--spacing-8)!important}.u-pl-8{padding-left:var(--spacing-8)!important}.u-px-8{padding-left:var(--spacing-8)!important;padding-right:var(--spacing-8)!important}.u-py-8{padding-top:var(--spacing-8)!important;padding-bottom:var(--spacing-8)!important}.u-p-10{padding:var(--spacing-10)!important}.u-pt-10{padding-top:var(--spacing-10)!important}.u-pr-10{padding-right:var(--spacing-10)!important}.u-pb-10{padding-bottom:var(--spacing-10)!important}.u-pl-10{padding-left:var(--spacing-10)!important}.u-px-10{padding-left:var(--spacing-10)!important;padding-right:var(--spacing-10)!important}.u-py-10{padding-top:var(--spacing-10)!important;padding-bottom:var(--spacing-10)!important}.u-p-12{padding:var(--spacing-12)!important}.u-pt-12{padding-top:var(--spacing-12)!important}.u-pr-12{padding-right:var(--spacing-12)!important}.u-pb-12{padding-bottom:var(--spacing-12)!important}.u-pl-12{padding-left:var(--spacing-12)!important}.u-px-12{padding-left:var(--spacing-12)!important;padding-right:var(--spacing-12)!important}.u-py-12{padding-top:var(--spacing-12)!important;padding-bottom:var(--spacing-12)!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-lowercase{text-transform:lowercase!important}.u-text-capitalize{text-transform:capitalize!important}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-font-light{font-weight:var(--font-light)!important}.u-font-regular{font-weight:var(--font-regular)!important}.u-font-medium{font-weight:var(--font-medium)!important}.u-font-semibold{font-weight:var(--font-semibold)!important}.u-font-bold{font-weight:var(--font-bold)!important}.u-text-xs{font-size:var(--text-xs)!important}.u-text-sm{font-size:var(--text-sm)!important}.u-text-base{font-size:var(--text-base)!important}.u-text-lg{font-size:var(--text-lg)!important}.u-text-xl{font-size:var(--text-xl)!important}.u-text-2xl{font-size:var(--text-2xl)!important}.u-text-3xl{font-size:var(--text-3xl)!important}.u-text-primary{color:var(--primary-blue)!important}.u-text-secondary{color:var(--secundary-yellow-dark)!important}.u-text-success{color:var(--success)!important}.u-text-error{color:var(--error)!important}.u-text-warning{color:#f59e0b!important}.u-text-info{color:#3b82f6!important}.u-bg-primary{background-color:var(--primary-blue)!important}.u-bg-secondary{background-color:var(--secundary-yellow-alt)!important}.u-bg-light{background-color:var(--background)!important}.u-w-full{width:100%!important}.u-h-full{height:100%!important}.u-w-auto{width:auto!important}.u-h-auto{height:auto!important}.u-flex-row{flex-direction:row!important}.u-flex-column{flex-direction:column!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-justify-start{justify-content:flex-start!important}.u-justify-end{justify-content:flex-end!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-align-start{align-items:flex-start!important}.u-align-end{align-items:flex-end!important}.u-align-center{align-items:center!important}.u-align-stretch{align-items:stretch!important}.u-flex-1{flex:1!important}.u-flex-shrink-0{flex-shrink:0!important}.u-flex-grow-0{flex-grow:0!important}.u-flex-grow-1{flex-grow:1!important}.u-gap-1{gap:var(--spacing-1)!important}.u-gap-2{gap:var(--spacing-2)!important}.u-gap-3{gap:var(--spacing-3)!important}.u-gap-4{gap:var(--spacing-4)!important}.u-gap-5{gap:var(--spacing-5)!important}.u-gap-6{gap:var(--spacing-6)!important}.u-gap-8{gap:var(--spacing-8)!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--radius-sm)!important}.u-rounded-md{border-radius:var(--radius-md)!important}.u-rounded-lg{border-radius:var(--radius-lg)!important}.u-rounded-full{border-radius:var(--radius-full)!important}.u-shadow-none{box-shadow:none!important}.u-shadow-sm{box-shadow:var(--shadow-sm)!important}.u-shadow-md{box-shadow:var(--shadow-md)!important}.u-shadow-lg{box-shadow:var(--shadow-lg)!important}.u-shadow-xl{box-shadow:var(--shadow-xl)!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-auto{overflow:auto!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-sticky{position:sticky!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-default{cursor:default!important}.u-cursor-not-allowed{cursor:not-allowed!important}.u-pointer-events-none{pointer-events:none!important}.u-pointer-events-auto{pointer-events:auto!important}.u-select-none{-webkit-user-select:none!important;user-select:none!important}.u-select-all{-webkit-user-select:all!important;user-select:all!important}.u-select-text{-webkit-user-select:text!important;user-select:text!important}
